Nedavno so učitelji in ustanove iskali različne načine za vključitev umetne inteligence (AI) v svoje učne načrte, pa naj gre za poučevanje strojnega učenja (ML) ali njeno vključitev v ustvarjanje učnih načrtov, ocenjevanje ali druge izobraževalne aplikacije. Generativni modeli umetne inteligence, zlasti veliki jezikovni modeli (LLM), so dramatično pospešili vpliv umetne inteligence na izobraževanje. Modeli generativne umetne inteligence in programiranja v naravnem jeziku (NLP) imajo velik potencial za izboljšanje poučevanja in učenja z ustvarjanjem prilagojene učne vsebine in zagotavljanjem privlačnih učnih izkušenj za učence.
V tej objavi ustvarjamo generativno rešitev AI za učitelje za ustvarjanje gradiva za tečaje in za učence za učenje angleških besed in stavkov. Ko učenci podajo odgovore, rešitev zagotovi ocene v realnem času in nudi prilagojene povratne informacije in navodila za študente, da izboljšajo svoje odgovore.
Natančneje, učitelji lahko uporabijo rešitev za naslednje:
- Ustvarite nalogo za študente tako, da ustvarite vprašanja in odgovore iz poziva
- Iz poziva ustvarite sliko, ki bo predstavljala nalogo
- Shranite novo dodelitev v bazo podatkov
- Prebrskajte obstoječe naloge iz baze podatkov
Učenci lahko uporabijo rešitev za naslednje:
- Izberite in preglejte nalogo iz zbirke podatkov o nalogah
- Odgovorite na vprašanja izbrane naloge
- Preverite rezultate ocenjevanja odgovorov v realnem času
- Preglejte predlagane slovnične izboljšave njihovih odgovorov
- Preglejte predlagane izboljšave stavkov za njihove odgovore
- Preberite priporočene odgovore
Vodimo vas skozi korake ustvarjanja rešitve z uporabo Amazon Bedrock, Amazonska storitev za kontejnerje z elastiko (Amazon ECS), Amazon CloudFront, Elastično uravnoteženje obremenitve (ELB), Amazon DynamoDB, Preprosta storitev shranjevanja Amazon (Amazon S3) in Komplet za razvoj oblaka AWS (AWS CDK).
Pregled rešitev
Naslednji diagram prikazuje vire in storitve, uporabljene v rešitvi.
Rešitev deluje kot razširljiva storitev. Učitelji in učenci za dostop do aplikacije uporabljajo svoje brskalnike. Vsebina je na voljo prek distribucije Amazon CloudFront z izravnalnikom obremenitve aplikacij kot izvorom. Ustvarjene slike shrani v vedro S3 in shrani učiteljeve naloge ter odgovore in rezultate učencev v ločene tabele DynamoDB.
Rešitev uporablja Amazon Bedrock za ustvarjanje vprašanj, odgovorov, slik nalog in za ocenjevanje odgovorov študentov. Amazon Bedrock je v celoti upravljana storitev, ki daje temeljne modele vodilnih zagonskih podjetij z umetno inteligenco in Amazona na voljo prek vmesnikov API, preprostih za uporabo. Rešitev uporablja tudi API za popravljanje slovničnih napak in parafrazira API od AI21, da priporoči popravke besed in stavkov.
Podrobnosti o izvedbi najdete v naslednjih razdelkih. Izvorna koda je na voljo v GitHub repozitorij.
Predpogoji
Morali bi imeti nekaj znanja o generativni AI, ML in storitvah, ki se uporabljajo v tej rešitvi, vključno z Amazon Bedrock, Amazon ECS, Amazon CloudFront, Elastic Load Balancing, Amazon DynamoDB in Amazon S3
Za izdelavo in uvajanje rešitve uporabljamo AWS CDK. Navodila za namestitev najdete v datoteka readme.
Ustvarite naloge
Učitelji lahko ustvarijo nalogo iz vnesenega besedila z uporabo naslednje GUI strani. Naloga je sestavljena iz vhodnega besedila, vprašanj in odgovorov, generiranih iz besedila, ter slike, generirane iz vhodnega besedila, ki predstavlja nalogo.
Za naš primer učitelj vnese Varnost otrok in koles smernice Ministrstva za promet Združenih držav Amerike. Za vnos besedila uporabimo datoteko bike.safe.riding.tips.txt.
Sledi ustvarjena slika.
Sledijo ustvarjena vprašanja in odgovori:
"question": "What should you always wear when riding a bicycle?",
"answer": "You should always wear a properly fitted bicycle helmet when riding a bicycle. A helmet protects your brain and can save your life in a crash."
"question": "How can you make sure drivers can see you when you are bicycling?",
"answer": "To make sure drivers can see you, wear bright neon or fluorescent colors. Also use reflective tape, markings or flashing lights so you are visible."
"question": "What should you do before riding your bicycle?",
"answer": "Before riding, you should inspect your bicycle to make sure all parts are secure and working properly. Check that tires are inflated, brakes work properly, and reflectors are in place."
"question": "Why is it more dangerous to ride a bicycle at night?",
"answer": "It is more dangerous to ride at night because it is harder for other people in vehicles to see you in the dark."
"question": "How can you avoid hazards while bicycling?",
"answer": "Look ahead for hazards like potholes, broken glass, and dogs. Point out and yell about hazards to bicyclists behind you. Avoid riding at night when it is harder to see hazards."
Učitelj od učencev pričakuje, da nalogo opravijo tako, da preberejo vneseno besedilo in nato odgovorijo na ustvarjena vprašanja.
Portal uporablja Amazon Bedrock za ustvarjanje vprašanj, odgovorov in slik. Amazon Bedrock pospešuje razvoj generativnih rešitev umetne inteligence z razkrivanjem temeljnih modelov prek vmesnikov API. Izvorno kodo najdete v datoteki 1_Create_Assignments.py.
Portal prikliče dva temeljna modela:
- Stabilna difuzija XL za ustvarjanje slik s pomočjo funkcije
query_generate_image_endpoint
- Antropični Claude v2 za ustvarjanje vprašanj in odgovorov s pomočjo funkcije
query_generate_questions_answers_endpoint
Portal shrani ustvarjene slike v vedro S3 s funkcijo load_file_to_s3. Ustvari nalogo na podlagi vnesenega besedila, ID-ja učitelja, ustvarjenih vprašanj in odgovorov ter povezave vedra S3 za naloženo sliko. S funkcijo shrani dodelitev v dodelitve tabele DynamoDB insert_record_to_dynamodb
.
V datoteki najdete kodo AWS CDK, ki ustvari tabelo DynamoDB cdk_stack.py.
Prikaži naloge
Učitelji lahko brskajo po nalogah in ustvarjenih artefaktih z uporabo naslednje GUI strani.
Portal uporablja funkcijo get_records_from_dynamodb
za pridobitev dodelitev iz dodelitev tabele DynamoDB. Uporablja funkcijo download_image
za prenos slike iz vedra S3. Izvorno kodo najdete v datoteki 2_Show_Assignments.py.
Odgovori na vprašanje
Učenec izbere in prebere učiteljevo nalogo ter nato odgovori na vprašanja naloge.
Portal ponuja zanimivo učno izkušnjo. Na primer, ko študent poda odgovor "Moral bi zaščititi možgane v nesreči", portal oceni odgovor v realnem času tako, da primerja odgovor s pravilnim odgovorom. Portal tudi rangira odgovore vseh študentov na isto vprašanje in prikaže najboljše tri rezultate. Izvorno kodo najdete v datoteki 3_Complete_Assignments.py.
Portal shrani učenčeve odgovore v tabelo DynamoDB, imenovano odgovori. V datoteki najdete kodo AWS CDK, ki ustvari tabelo DynamoDB cdk_stack.py.
Za oceno učenčevega odgovora portal prikliče Model Amazon Titan Embeddings prevesti učenčev odgovor in pravilen odgovor v numerične predstavitve in nato izračunati njuno podobnost kot rezultat. Rešitev najdete v datoteki 3_Complete_Assignments.py.
Portal ustvari predlagane slovnične popravke in izboljšave stavkov za učenčev odgovor. Končno portal pokaže pravilen odgovor na vprašanje.
Portal uporablja API za popravljanje slovničnih napak in API za parafrazo iz AI21 za ustvarjanje priporočenih slovničnih in stavčnih izboljšav. Parafrazni model AI21 je na voljo kot temeljni model v SageMakerju. Model parafraze AI21 lahko uvedete kot sklepno točko v SageMakerju in prikličete sklepno točko za ustvarjanje izboljšav stavkov.
Funkcije generate_suggestions_sentence_improvements
in generate_suggestions_word_improvements
v datoteki 3_Complete_Assignments.py pokažite alternativni način uporabe končnih točk AI21 REST API. Ustvariti morate račun AI21 in poiskati ključ API-ja, povezan z vašim računom, da prikličete API-je. Po poskusnem obdobju boste morali plačati za priklice.
zaključek
Ta objava vam je pokazala, kako uporabiti rešitev s pomočjo umetne inteligence za izboljšanje izkušenj poučevanja in učenja z uporabo več generativnih modelov umetne inteligence in NLP. Isti pristop lahko uporabite za razvoj drugih generativnih prototipov in aplikacij AI.
Če vas zanimajo osnove generativne umetne inteligence in kako delati z osnovnimi modeli, vključno z naprednimi tehnikami pozivov, si oglejte praktični tečaj Generativni AI z LLM. To je 3-tedenski tečaj na zahtevo za podatkovne znanstvenike in inženirje, ki se želijo naučiti graditi generativne aplikacije umetne inteligence z LLM. To je dobra osnova za začetek gradnje z Amazon Bedrock. Obiščite Stran s funkcijami Amazon Bedrock in prijavite se, če želite izvedeti več o Amazon Bedrock.
O avtorjih
Jeff Li je višji arhitekt aplikacij v oblaku pri skupini za profesionalne storitve pri AWS. Strastno se potaplja s strankami, da ustvari rešitve in posodobi aplikacije, ki podpirajo poslovne inovacije. V prostem času rad igra tenis, posluša glasbo in bere.
Isaac Privitera je višji podatkovni znanstvenik pri Generative AI Innovation Center, kjer razvija prilagojene generativne rešitve, ki temeljijo na AI za reševanje poslovnih težav strank. Dela predvsem na izgradnji odgovornih sistemov umetne inteligence z uporabo RAG (retrieval augmented generation) in sklepanja po verigi misli. V prostem času uživa v golfu, nogometu in se sprehaja s psom Barryjem.
Harish Vaswani je glavni arhitekt aplikacij v oblaku pri Amazon Web Services. Specializiran je za arhitekturo in gradnjo izvornih aplikacij v oblaku ter strankam omogoča najboljše prakse na njihovi poti preoblikovanja v oblak. Zunaj službe sta Harish in njegova žena Simin nagrajena neodvisna producenta kratkih filmov in rada preživljata čas s svojim 5-letnim sinom Karanom.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- PlatoData.Network Vertical Generative Ai. Opolnomočite se. Dostopite tukaj.
- PlatoAiStream. Web3 Intelligence. Razširjeno znanje. Dostopite tukaj.
- PlatoESG. Ogljik, CleanTech, Energija, Okolje, sončna energija, Ravnanje z odpadki. Dostopite tukaj.
- PlatoHealth. Obveščanje o biotehnologiji in kliničnih preskušanjih. Dostopite tukaj.
- vir: https://aws.amazon.com/blogs/machine-learning/develop-generative-ai-applications-to-improve-teaching-and-learning-experiences/
- : je
- :kje
- $GOR
- 125
- 173
- 7
- a
- O meni
- dostop
- Račun
- Naslov
- napredno
- po
- naprej
- AI
- AI modeli
- AI sistemi
- vsi
- Prav tako
- alternativa
- vedno
- Amazon
- Amazon Web Services
- an
- in
- odgovor
- odgovori
- API
- API-ji
- uporaba
- aplikacije
- pristop
- SE
- umetni
- Umetna inteligenca
- Umetna inteligenca (AI)
- AS
- Ocene
- povezan
- At
- Povečana
- Na voljo
- izogniti
- Nagrajena
- AWS
- gugalnica
- uravnoteženje
- temeljijo
- BE
- ker
- pred
- zadaj
- po naročilu
- BEST
- najboljše prakse
- Brain
- Bright
- Broken
- brskalniki
- izgradnjo
- Building
- poslovni
- by
- se imenuje
- CAN
- verige
- preveriti
- Cloud
- Koda
- primerjavo
- dokončanje
- obsega
- Izračunajte
- Posoda
- vsebina
- popravi
- Popravki
- Tečaj
- Crash
- ustvarjajo
- ustvari
- Ustvarjanje
- Stranke, ki so
- Nevarno
- Temnomodra
- datum
- podatkovni znanstvenik
- globoko
- poglabljanje
- Oddelek
- razporedi
- Podrobnosti
- Razvoj
- Razvoj
- razvija
- drugačen
- Difuzija
- distribucija
- potapljanje
- do
- Pes
- prenesi
- dramatično
- vozniki
- enostaven za uporabo
- Izobraževanje
- izobraževalne
- omogoča
- angažiran
- Inženirji
- Angleščina
- okrepi
- Napaka
- Primer
- obstoječih
- pričakuje
- izkušnje
- Doživetja
- Lastnosti
- povratne informacije
- file
- Film
- končno
- Najdi
- utripa
- po
- nogomet
- za
- Fundacija
- iz
- v celoti
- funkcija
- funkcije
- Osnove
- ustvarjajo
- ustvarila
- ustvarja
- ustvarjajo
- generacija
- generativno
- Generativna AI
- steklo
- golf
- dobro
- razred
- veliko
- Navodila
- Smernice
- hands-on
- težje
- klobuk
- Imajo
- he
- njegov
- Kako
- Kako
- HTML
- HTTPS
- ID
- slika
- slike
- vpliv
- Izvajanje
- izboljšanje
- Izboljšave
- in
- Vključno
- vključi
- vključujoč
- Neodvisni
- Inovacije
- novosti
- vhod
- vhodi
- Institucije
- Navodila
- Intelligence
- zainteresirani
- vmesniki
- v
- prikliče
- IT
- ITS
- Potovanje
- jpg
- Ključne
- znanje
- jezik
- velika
- vodi
- UČITE
- učenje
- lekcija
- življenje
- kot
- LINK
- Poslušanje
- obremenitev
- Poglej
- Pogledal
- ljubezen
- stroj
- strojno učenje
- Znamka
- IZDELA
- upravlja
- materiali
- ML
- Model
- modeli
- posodobiti
- več
- več
- Glasba
- materni
- naravna
- Nimate
- Neon
- Novo
- noč
- nlp
- of
- Ponudbe
- Staro
- on
- Na zahtevo
- or
- poreklo
- Ostalo
- naši
- ven
- izhod
- zunaj
- Stran
- zlasti
- deli
- strastno
- Plačajte
- ljudje
- Obdobje
- Prilagojene
- Kraj
- načrti
- platon
- Platonova podatkovna inteligenca
- PlatoData
- igranje
- Točka
- Portal
- Prispevek
- potencial
- vaje
- v prvi vrsti
- , ravnateljica
- Težave
- Proizvajalci
- strokovni
- Programiranje
- pravilno
- zaščito
- prototipi
- zagotavljajo
- zagotavlja
- zagotavljanje
- vprašanje
- vprašanja
- uvršča
- reading
- pravo
- v realnem času
- Priporočamo
- priporočeno
- predstavljajo
- viri
- odgovorna
- REST
- pregleda
- Ride
- jahanje
- deluje
- varna
- sagemaker
- Enako
- Shrani
- razširljive
- Znanstvenik
- Znanstveniki
- rezultat
- oddelki
- zavarovanje
- glej
- izbran
- višji
- stavek
- ločena
- služil
- Storitev
- Storitve
- nastavitev
- Kratke Hlače
- shouldnt
- Prikaži
- je pokazala,
- Razstave
- Enostavno
- So
- Rešitev
- rešitve
- nekaj
- svoje
- vir
- Izvorna koda
- specializirano
- hitrosti
- Poraba
- Začetek
- Ustanavljanjem
- Države
- Koraki
- shranjevanje
- študent
- Študenti
- podpora
- Preverite
- sistemi
- miza
- Učitelji
- poučevanje
- skupina
- tehnike
- besedilo
- da
- O
- Vir
- njihove
- POTEM
- ta
- mislil
- 3
- skozi
- čas
- nasveti
- Pnevmatike
- titan
- do
- vrh
- Preoblikovanje
- prevesti
- Prevoz
- sojenje
- dva
- Velika
- Združene države Amerike
- uporaba
- Rabljeni
- uporablja
- uporabo
- Vozila
- preko
- vidna
- obisk
- sprehod
- hoja
- želeli
- način..
- načini
- we
- web
- spletne storitve
- Kaj
- kdaj
- ali
- medtem
- WHO
- zakaj
- žena
- bo
- z
- beseda
- besede
- delo
- deluje
- deluje
- Vi
- Vaša rutina za
- zefirnet