Prendere lezioni dall'Intelligenza Artificiale
Cosa può insegnarci l'IA e come possiamo usarla per insegnare agli altri?
Sto scrivendo un programma per un corso di Web Art che insegnerò nella primavera del 2023. Nel processo di ricerca degli argomenti e delle lezioni che volevo trattare, ero curioso di vedere se il chatbot AI ChatGPT avrebbe ispirato eventuali nuove idee. Non mi aspettavo che avrebbe prodotto un intero programma o che avrebbe scritto esempi di codifica completamente funzionali con spiegazioni complete.
L'analogia che Steve Jobs amava usare per descrivere il ruolo dei personal computer nell'avanzamento del progresso umano è quella di un uomo in bicicletta. Cita uno studio sull'efficienza del movimento (calorie per grammo, per chilometro) per una serie di animali (colibrì, pecore, cavalli ecc.) rispetto all'efficienza dell'uomo con e senza bicicletta.
L'uomo che cammina senza aiuto rimane dietro a cavalli, salmoni e molto indietro rispetto al condor (secondo Jobs) in termini di efficienza di viaggio, ma scatta davanti al branco quando è sostenuto da una bicicletta. Jobs conclude che "L'uomo è un creatore di strumenti... che costruisce per amplificare la sua abilità intrinseca" e che la tecnologia, in particolare un computer, ha il potere di essere una delle nostre più grandi risorse. Successivamente prosegue affermando che i computer sono come biciclette per la mente: entrambi aumentano notevolmente l'efficienza.
Strumenti di intelligenza artificiale come Deep Blue di IBM (per gli scacchi), Watson (per Jeopardy) e AlphaGo (per Go), alleggeriscono le nostre menti da compiti mentali che coinvolgono il riconoscimento di schemi, l'inferenza e le tattiche per il gioco. Con il chatbot di machine learning e di elaborazione del linguaggio naturale ChatGPT, invece, ci vengono offerti vantaggi per un'ampia gamma di attività conversazionali. Il chatbot può essere utilizzato per attività tra cui rispondere a domande, ricevere consigli, impegnarsi in "chiacchiere" e persino creare una bozza di struttura per un programma, che dimostrerò tra un momento.
ChatGPT è preceduto da una manciata di chatbot storicamente significativi, tra cui:
- ELIZA: Sviluppato negli anni '60 da Joseph Weizenbaum al MIT, ELIZA è stato uno dei primi chatbot a utilizzare l'elaborazione del linguaggio naturale per effettuare conversazioni con gli esseri umani ed è stato progettato per simulare un terapista. Puoi ancora chattare con ELIZA attraverso questa pagina web. Consiglio vivamente di parlare con lei: Eliza, una chatbot therapist (njit.edu)
- PARRY: Sviluppato negli anni '70 da Kenneth Colby, PARRY era un chatbot progettato per simulare una persona affetta da schizofrenia e testare le teorie sulla natura della comunicazione umana.
- ALICE: sviluppato negli anni '90 da Richard Wallace, ALICE (Artificial Linguistic Internet Computer Entity) è stato uno dei primi chatbot a utilizzare tecniche di apprendimento automatico ed è stato ampiamente utilizzato come piattaforma per testare e sviluppare nuove tecnologie di intelligenza artificiale.
- Siri: come probabilmente conosciamo meglio, è stato sviluppato da Apple negli anni 2010 come uno dei primi assistenti virtuali a diventare ampiamente disponibile e commercializzato.
Prendendo ChatGPT per un giro di prova
Quando è arrivato il momento per me di rivedere il programma che ho scritto per il corso di Web Art che ho tenuto l'anno scorso, ho iniziato a ricercare tecnologie emergenti che sono sbocciate negli ultimi mesi per mantenere aggiornato il mio programma. Quando insegno una materia come la Web Art, che si intreccia con le tecnologie emergenti e le strutture sociali in evoluzione, aggiorno il mio programma ogni semestre per mantenere le lezioni il più fresche e pertinenti possibile. È stato nel corso di questa ricerca che ho deciso di vedere cosa poteva offrire ChatGPT. Nelle parole di ammonimento di Cedric Price, "La tecnologia è la risposta, ma qual era la domanda?". Le sue parole sottolineano che a volte è importante rimuovere i nostri occhiali tecnologici e riconoscere quando un problema richiede una soluzione tecnologica. Mettendo da parte la prudenza per un momento, avevo una domanda pertecnologia. Volevo chiedere a ChatGPT di mostrarmi un esempio di programma di Web Art. Intendiamoci, non sta cercando in Internet un programma, ma ne sta componendo uno sul posto basato su un modello di formazione. Ho richiesto ChatGPT.
Io: creare un programma per un corso di web art.
(sono state trasmesse sullo schermo un totale di 10 settimane di argomenti e risultati generali del progetto)
La risposta di ChatGPT è stata sia sbalorditiva che poco brillante. L'output è stato istantaneo, di portata relativamente completa e ha ispirato soggezione. D'altra parte, non era nemmeno il tipo di programma che avrebbe funzionato per il mio corso di Web Art poiché il mio interesse riguarda più gli aspetti sperimentali, concettuali, storici e sociali della Web Art, piuttosto che un corso tecnico di sviluppo Web (che è un prerequisito per il corso di Web Art che insegno anche io). Dopo che la performance del bot ha risposto al mio primo prompt, ho voluto fare un secondo tentativo, quindi ho scritto un altro prompt.
Io: adattare il programma per concentrarsi maggiormente sull'insegnamento di argomenti concettuali, sociali e storici relativi alla web art e all'espressione creativa:
Questa volta, i risultati sono stati molto più pertinenti e vicini a ciò che avevo in mente, inclusi argomenti come:
- Panoramica dei principali movimenti di web art come la net art glitch art e la post-internet art
- Il ruolo delle comunità online nella creazione e diffusione della web art
- Progetti di web art collaborativi e partecipativi
- Esplorare il ruolo dell'identità nella web art
- Usare la web art come strumento per l'attivismo sociale e politico
- Esplorazione di concetti e tecniche avanzati di web art come la visualizzazione dei dati, l'apprendimento automatico e l'intelligenza artificiale
Il valore di questo strumento è innegabile e ha offerto un giusto punto di partenza o almeno un riferimento decente per chi sviluppa un corso, ma aveva comunque bisogno di un tocco umano. Non possiamo esternalizzare un programma a una macchina. O - almeno - non dovremmo. La soglia per fidarsi delle macchine abbastanza da dettare questioni personali non è stata raggiunta e probabilmente non lo sarà mai. È qui che torna in gioco l'analogia con la bicicletta.
La bicicletta, come il chatbot, richiede un operatore per funzionare correttamente e rimanere in pista. I dettagli relativi al programma come la sequenza, lezioni specifiche, temi generali e altre considerazioni più sfumate dovrebbero ancora essere pensati alla vecchia maniera: la riflessione contemplativa e una pedagogia ponderata rimangono indispensabili. ChatGPT può creare un programma? Può fornire uno schema approssimativo. Userò il programma che ha prodotto? No, ma c'è una certa sovrapposizione tra ciò che ho insegnato l'anno scorso e potrei incorporare alcuni degli argomenti suggeriti che non ho trattato in precedenza. Un argomento in particolare: "Esplorazione di concetti e tecniche avanzate di web art come... apprendimento automatico e intelligenza artificiale", sarà sicuramente aggiunto al programma della primavera 2023.
Eppure, la più grande scoperta che ho fatto nel processo è stata quella successiva, quando ho chiesto a ChatGPT di scrivere il codice. È stato quando ho chiesto a ChatGPT di scrivere esempi di codifica per lezioni e concetti specifici che ho visto ancora più valore nello strumento e maggiori opportunità per insegnare ai miei studenti. In particolare, ChatGPT si è rivelato uno strumento che può essere utilizzato per sperimentare, generare codice e comunicare concetti. Nota che il Codex di Open AI è progettato meglio per l'output e l'anteprima del codice, ma ChatGPT produce anche codice utilizzabile.
Quando ho chiesto a ChatGPT di generare il codice per produrre una specifica interazione web, lo ha fatto immediatamente e ha persino incluso commenti annotati. I miei studenti di Web Art sanno già come leggere e scrivere codice, quindi probabilmente produrrebbero gli stessi risultati con un tempo sufficiente. Spezzerebbero il problema in pezzi, eseguirebbero il debug lungo il percorso e probabilmente farebbero diverse ricerche attraverso la documentazione web e Stack Overflow per ottenere lo stesso risultato. Tutto ciò richiede molto tempo e impegno. Eppure, le lezioni sull'apprendimento del "modo duro" sono inestimabili e non glielo toglierei. Ma quando si tratta di codifica creativa, sperimentazione e superamento dei propri limiti, ChatGPT aprirà molte più opportunità per rendere più facile per loro superare i blocchi stradali e fare scoperte, in modo simile a ciò che Stack Overflow ha consentito in passato.
Ho chiesto a ChatGPT di scrivere codice (HTML, CSS, JS) che generasse un modello nella finestra in base a dove un utente fa clic: questo era l'output:
Puoi interagire con il codice prodotto da ChatGPT tramite questo CodePen: Stamp Div (codepen.io)
Quando gli esseri umani creano computer e biciclette, sono produttori di strumenti. Quando umani e computer si fondono in uno, sono conosciuti come cyborg. Quando umani e computer uniscono le forze per lavorare come una squadra - una combinazione a due resa popolare dai tornei di scacchi "freestyle" - vengono chiamati "centauri". (Puoi leggere di più sui centauri nel libro di David Epstein Range, o in questo post di Medium sul libro "I centauri" sono spesso più potenti dei computer | di Mike Beneschan | Geek Culture | Medium )
Sapendo che il mezzo è spesso il messaggio e che non mi dispiacerebbe diventare io stesso un centauro tecnologico, chiudo aggiungendo che non ho scritto parti di questo articolo, ma che invece ho avuto sezioni co-scritte da un certo chatbot AI collaboratore. Se una bicicletta può portarci lontano, immagina dove possiamo andare con un chatbot. Happy chat: Nuova chat (openai.com)
Un ringraziamento speciale a Jacob e Amanda G., Alan S., Bela M., Caiti N. ea tutti coloro che hanno offerto il loro contributo o sostenuto il mio impegno in questa piccola impresa. Nessun correttore ortografico o intelligenza artificiale di alcun tipo ti sostituirà mai.

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































