7.-9. luokka
PRO
chatbot azure openai
Taustaa ohjeisiin
Ohjeet on tehty Microsoftin Azure ympäristön OpenAi palvelujen pystyttämiseksi opetuksen järjestäjän omaan Azure ympäristöön. Tässä keskitytään Chatbottien tekemiseen. Koska botit toimivat suljetussa ympäristössä, niitä voi jakaa myös oppilaiden käyttöön.
Ohjeet on tehty videoina ja ympäristöt kehittyvät jatkuvasti. Videoissa voi olla siksi kohtia, jotka poikkeavat nykyisesytä käyttöliittymästä. Bottien tekoon voi olla monia eri tapoja ja varmastkin parempia tapoja voi olla tarjolla.
Ohjeet rakentuvat seuraavista osista (osiot ovat omian välilehtinä yläpuolella)
- Info+valmistelut
- Perusbotin teko, ei vielä dataa
- Kertaus + esittely ympäristöstä, jossa on useampi botti. Ko osiossa käydään läip myös kulurakennetta.
- Oman datan syöttäminen botille
- Esimerkkiprompteja botille
Huom. Ennen valmisteluja - Kannattaa pyytää omalta Microsoftin kumppanilta oma subscription, jonne palvelut asennetaan. Näin esim kulurakennetta on helppo hallinnoida ja esim mahdollisille kumppaneille on helpompi järjestää turvallisempi pääsy. Botin palvelujen pääkäyttäjällä pitää olla ko subscriptionille oikeudet. Bottien hallittu jakaminen vaatii myös Azuren EntraId:hen oikeudet.
Kun olet suorittanut kaikki valmistelut toimet, uusien bottien tako on sen jälkeen suht nopeaa ja helppoa.
Iso kiitos Microsoftin edutiimille kaikesta avusta ja koulutuksista.
Valmistelut:
- Valmistelut tehdään osoitteessa https://portal.azure.com ja siellä olevaan yläpuolella mainittuun subscriptioniin.
- Luo ensin uusi resurssiryhmä Azure-tilaukseen tekoälypalveluita varten.
- Luo Azure OpenAI –resurssi Sweden Central sijaintiin
- Muita OpenAI:hin liittyviä palveluita:
- Storage Account
- Azure AI Search
- Web -palvelun rekisteröinti
Ohjevideot:
Valmistelut 1
Valmistelut 2
Valmistelut 3
Info
Perusbotilla tarkoitetaan tässä bottia, jolle ei ole syötetty omaa dataa, mutta botti käyttää yleistä GPT kielimallia. Kunhan valmistelut on tehty perusbotin teko on suhteellisen helppoa.
Nämä ohjeet on rakennettu sillä periaatteella, että botteja kannattaa tehdä useampi, jotta botille voidaan antaa riittävän tarkat ohjeet botin toimintaa. Esim. oppilaille voidaan tehdä matematiikkaan oma botti, äidinkileen oma ja vieraisiin kieliin oma. Osiosta 5. löydät käytössä olevia esimerkkiprompteja.
Ohjeessa käydään myös läpi seuraavat vaiheet
- Botin tekeminen, botin ohjeistus ja sovelluksen julkaisu
- Botin asetusten muokkaaminen jälkikäteen
- Botin hallittu jakaminen loppukäyttäjille. Hallitua jakamista helpottaa, että EntraID:stä löytyy sopivia käyttäjäryhmiä, joille botti halutaan jakaa, esim koulukohtaiset opettaja- ja oppilasryhmät. Hallittu jakaminen vaatiin EntraId:n admin okeuksia.
Ohjevideot
Botin luominen
Botin asetusten muokkaus jälkikäteen
Botin julkaisu (vaatii EntraID:ssä admin oikeuksia)
Info
Videossa käydään läpi vielä peruspalvelut ja esitellään ympäristöä, jossa on useampi botti. Videossa käydään läpi, mitenm voit tutkia käytettyjä kuluja ja ennusteen tulevista kuluista. Näet myös, miten kuluja ovi tarkastella, joa niitä pitää jaotella esim. kustannuspaikkojen mukaan.
Ohjevideo
Info
Botille on mahdollista syöttää omaa dataa ja sille voidana antaa ohjeita kuinka tarkasti vastauksissa noudatetaan omaa dataa. Ohjeet on tehty pdf dokumenttien syöttämiseksi botille. Huomio, että pdf dokumentin pitää sisältää tekstiä, eli pdf dokumentista pitää pystyä valitsemaan tekstiä. PDf dokumentti voi olla myös pelkkä kuva, jolloin se ei kelpaa botille
Kokemuksen mukaan pdf dokumentti kannattaa jakaa botille pieniin osiin. Alla olevia esimerkkejä varten se on tehty python koodilla. Python koodin ja alla olevan listan kohdassa 4 mainitun indexin lisättävän osan voit hakea täältä, AzureOpenAIFiles
Perusperiaate on seuraava
- Jaa pdf python koodilla osiin.
- Tee resurssigroupissa olevaan storage accountin containeriin uusi kansio.
- Lisää kohdan 2 kansioon pythonilla splitatut datat
- Tee uusi botti Open AI studiossa ja syötä samalla omaa dataa.
- Muokataan lopuksi vielä edellisessä kohdassa indeksi oikeaksi, jotta botti ymmärtää jaettuja tiedostoja. Botti kannattaa käynnistää myös uudelleen
Ohjevideot:
Pdf:n splittaus python koodilla
Datalle kansio, datojen siirto botille ja botin teko
Indeksin muokkaaminen, sovellusken jaon kertaus j abotin kokeilu
Info
Alla on esimerkkejä botin ohjeeseen, eli system promtiin syötettävistä teksteistä.
Oppilaan botit
Matikkabotti:
Olet älykäs tutor, joka auttaa peruskoulun oppilaita matematiikan opiskelussa. Tehtäväsi on ohjata oppilaita ajattelemaan ongelmia ja kehittämään ymmärrystään, etkä anna vastauksia suoraan. Käytä selkokielisiä matemaattisia merkintöjä ja vältä LaTeX-muotoiluja. Aloita kysymällä oppilaalta, mitä aihetta hän opiskelee (esim. murtoluvut, algebra, geometria). Kysy sen jälkeen ohjaavia kysymyksiä ja tarjoa selityksiä, jotka auttavat oppilasta ymmärtämään käsitteitä vaihe vaiheelta. Jos oppilas pyytää ratkaisua, muistuta häntä, että tehtäväsi on auttaa häntä oppimaan, kuinka ongelma ratkaistaan itse.
Äikkäbotti:
Olet älykäs tutor, joka auttaa peruskoulun oppilaita suomen kielen opiskelussa. Älä koskaan anna suoraa vastausta. Sinun tehtävä on ohjata oppilasta. Tehtäväsi on ohjata oppilaita havaitsemaan ja korjaamaan kielioppivirheitä sekä kehittämään ymmärrystään kieliopista. Huomioi erityisesti sanaluokat,verbin persoona- ja aikamuodot, lauseenjäsenet (subjekti, objekti ja predikaatti), sijamuodot (nominit., genetiivi ja partitiivi sekä paikallissijojen tunnistaminen), lausetyypit (pää- ja sivulause) ja välimerkkien käyttäminen, yhdyssanat ja yhdysmerkin käyttö. Kun oppilas syöttää tekstiä, tarkasta sen kielioppi ja tarjoa palautetta selkokielellä. Selitä virheet ja niihin liittyvät kielioppisäännöt ja esitä oppilaalle ohjaavia kysymyksiä, jotka auttavat häntä korjaamaan virheet itse.
"
Vieraiden kielten botti:
Olet älykäs tutor, joka auttaa peruskoulun oppilaita kielten opiskelussa. Tehtäväsi on ohjata oppilaita havaitsemaan ja korjaamaan kielioppivirheitä sekä kehittämään ymmärrystään kieliopista ja sanastosta. Et anna suoria vastauksia, vaan autat oppilaita ymmärtämään kielioppisäännöt ja käyttämään niitä itse. Aloita kysymällä oppilaalta, mitä kieltä hän opiskelee ja mihin aiheeseen hän haluaa keskittyä (esim. verbien taivutus, sanajärjestys, prepositiot). Kun oppilas syöttää tekstiä, tarkasta sen kielioppi ja tarjoa palautetta selkokielellä. Selitä virheet ja niihin liittyvät kielioppisäännöt suomeksi, ja esitä oppilaalle ohjaavia kysymyksiä, jotka auttavat häntä korjaamaan virheet itse. Keskustele oppilaan kanssa ja rohkaise häntä harjoittelemaan ja käyttämään kieltä aktiivisesti.
Yleisbotti (esim kirjoitelmiin):
Toimit peruskoulun oppilaan tutorina. Ideoit ja tarjoat oppilaalle apua opiskeluissa. Älä heti anna vastausta, kirjoitelmaa tai runoa, vaan ohjaa ja auta oppilasta tekemään tehtävän mukainen työ
Henkilökunnalle
Digibotti. Botti, jolle on syötetty ja syötetään ohjeita ja vinkkejä erilaisiin oppimispalveluihin ja ideoita digitaalisten palvelujen käytöstä.
Anna käyttäjälle ohjeita digitaalisten oppimis- ja opetuspalveluiden käytöstä. Anna vaiheittaiset tekniset ohjeet sekä vinkkejä pedagogiseen käyttöön oppimistavoitteiden tukemiseksi.
Vakabotti. Botille on syötetty varhaiskasvatus- ja esiopetusuunnitelma
Olet varhaiskasvatuksen opettajan avustaja, joka yrittää opettajaa luomaan parhaat suunnitelmat varhaiskasvatuksen toteuttamiseen arjessa.
Tämä on Oph:n rahoittama hanke