Per crear un narrador d'històries d'IA, entrenaràs un model d'aprenentatge automàtic o model ML per reconèixer quan una joguina es mou de diferents maneres. Llavors, combinaràs aquest model amb el programa per fer diferents sons i mostrar diferents icones a la pantalla LED del micro:bit. Llavors, baixaràs el model i el programa a una micro:bit i l'utilitzaràs la teva joguina per explicar una història. La història tracta d'una óssa anomenada Lucy, però pots canviar el nom projecte perquè s'adapti al teu gust. [MÚSICA] Aquesta és la ossa Lucy. Quan sigui gran vol ser gimnasta, així que cada dia, quan es desperta, practica els seus salts. Ella salta tan alt com el sostre. Llavors, després d'esmorzar, practica els seus girs. Ella gira i gira fins que tot el seu món gira. Aleshores fa una pausa i fa una petita migdiada. Per començar a fer l'amic de narració d'històries d'IA, fés clic a "Obre en micro:bit CreateAI" per llançar el projecte. Aquest projecte inclou 8 mostres de dades de moviment per a tres accions diferents: saltar, rodolar i dormir. micro:bit CreateAI recull mostres de dades de moviment mitjançant l'acceleròmetre, el sensor de moviment de la micro:bit. Per afegir les teves mostres de dades, has de fer una recollida de dades micro:bit. Si el teu ordinador té el Bluetooth habilitat, només necessitaràs una micro:bit i un cable de dades USB. Si no tens connexió Bluetooth, hauràs de fer servir 2 micro:bits. Segueix les instruccions a la pantalla per connectar-te. Un cop connectada la micro:bit de recollida de dades, connecta-la a la teva joguina d'aquesta manera. Veuràs que les línies del gràfic en directe canvien a mesura que mous la joguina. Com que aquest projecte ja inclou un munt de mostres de dades et suggerim que afegeixis 1 mostra per a cada acció de moment i que recollis més dades més endavant. Fes clic a l'acció "saltar" perquè hi puguis afegir més mostres de dades. Obtindràs un compte enrere abans que comenci una gravació d'1 segon. Fes clic a gravar i comença a moure la joguina immediatament per assegurar-te que obtens una mostra de dades neta. Una mostra neta és aquella en què et mous per a tota la mostra, no comences tard ni acabes de moure't abans d'hora. Llavors, prova d'afegir una mostra de dades addicionals a les accions "rodolar" i "dormir". Notaràs que quan la teva joguina està adormida, les línies x,y i z canvien de lloc en funció de l'orientació de la micro:bit. Fes clic a "Entrena el model" per crear el model ML. L'eina ara crea un model matemàtic que hauria de reconèixer diferents accions quan mous la teva micro:bit. Tan bon punt s'hagi entrenat el model, veuràs la pàgina "Prova del model". La teva recollida de dades micro:bit ara es pot utilitzar per provar el bon funcionament del model. Encara hauria d'estar connectada a la joguina i veuràs que a mesura que la mous, CreateAI està estimant quina acció estàs fent. Mou la teva joguina de diferents maneres per veure l'acció estimada i el canvi del gràfic de barres de certesa. El percentatge mostra com de segur o confiable és el model de l'acció que estàs fent. És possible que observis que el teu model no estima algunes accions amb precisió. En aquest cas, és una bona idea fer clic a "Edita mostres de dades" i millorar el teu model. Els models d'aprenentatge automàtic funcionen millor amb més dades, així que enregistra algunes mostres entres per a cadascuna de les accions o centra't a recollir més dades per a l'acció que va ser problemàtica durant les proves. Les mostres de dades netes també ajuden a que un model de ML funcioni millor, així que examina el teu conjunt de dades i identifica qualsevol mostra que pugui confondre el model. Pots suprimir-los prement X. Un cop hagis afegit més dades i comprovat el teu conjunt de dades, torna a fer clic a "Entrena el model". i torna a provar el model a la pàgina "Prova del model". Un cop estiguis satisfet amb com es comporta el model ML, pots utilitzar-lo en el programa del projecte ja preparat. Fes clic a "Edita a MakeCode" per veure els blocs de codi en una versió especial de Microsoft MakeCode. Pots tornar a veure les teves dades a CreateAI en qualsevol moment mitjançant la fletxa de la part superior esquerra de la pantalla. Aquests blocs utilitzen el model que has creat al programa. Els blocs 'on ML... start' reaccionen quan el model ML decideix que la teva joguina està fent un moviment o acció en particular. Depenent de l'acció, el codi mostra diferents icones a la sortida de la pantalla LED de la micro:bit i reprodueix diferents sons al altaveu. Si no està segur de quina acció està fent la teva joguina, si l'acció és "desconeguda", esborra la pantalla. I quan cada acció es para, el programa no deixa que la micro:bit faci cap so. Per fer que el programa i el model ML s'executin a la micro:bit, només has de descarregar-lo a una micro:bit. Prem "Descarrega" i segueix les instruccions a la pantalla. Ara prova el projecte acabat en una micro:bit connectada a la teva joguina. Es reprodueixen els sons correctes i es mostren les icones quan la teva joguina fa diferents moviments? Funciona igual de bé quan algú altre mou la joguina? Si no, pots tornar enrere i recollir més dades d'ells i tornar a entrenar el model. Enhorabona, has entrenat la teva joguina per reaccionar a diferents tipus de moviment utilitzant les dades que has recopilat, entrenant un model de ML d'IA i combinant-lo amb programa per fer una joguina de narració interactiva! Quines altres accions o moviments pot fer la teva joguina, potser com a part d'explicar una història? Els pots afegir amb micro:bit i CreateAI?