primi file

This commit is contained in:
PanSi21 2025-02-02 23:26:26 +01:00
parent d78d5bd5f1
commit cc70838a77
Signed by untrusted user who does not match committer: PanSi21
GPG key ID: 755F8874C65EF462
39 changed files with 5051 additions and 1 deletions

169
TesiZIP/cap7.tex Normal file
View file

@ -0,0 +1,169 @@
\chapter{Intervista con personaggi storici e i loro scritti}
Intervista con personaggi storici e i loro scritti è unapplicazione che consente agli studenti di dialogare con le figure di Benito Mussolini e Salvador Allende. Si basa sul modello linguistico Google \textit{Gemini 1.5 Pro}. La sua peculiarità è lampio contesto di 2 milioni di token, che consente al modello di attingere a un vasto corpus di dati, costituito da tutti i discorsi pubblici disponibili dei due personaggi. Questa caratteristica permette a \textit{Gemini 1.5 Pro} di generare risposte articolate e ricche di sfumature, ma comporta anche un elevato costo computazionale. Lelaborazione di una tale mole di dati richiede risorse significative e questo si traduce in tempi di risposta più lunghi rispetto a sistemi con un contesto più limitato. Nella pianificazione delle attività didattiche, quindi, bisogna tenere conto di questo aspetto, prevedendo, ad esempio, momenti di discussione e riflessione nellattesa delle risposte.
Per costruire questo modello, si è fatto ricorso ai discorsi pubblici di Allende, raccolti e digitalizzati a partire dallarchivio online \href{https://www.marxists.org/espanol/allende}. Questo sito è una risorsa gratuita per lo studio del pensiero e dellazione politica di Allende. Analogamente, per il prompt di Benito Mussolini, ci si è basati sulla raccolta di discorsi e scritti disponibile su \href{https://www.adamoli.org/benito-mussolini}. Dopo un attento lavoro di scraping e pulizia dei testi, si è ottenuto il corpus di dati che costituisce la base di conoscenza dei due modelli. Questi testi sono la base su cui il modello si fonda per generare le risposte, ed è quindi fondamentale che tale base sia il più possibile completa e accurata. La lentezza del sistema è dovuta ai cinquecentonovantamila token che deve gestire per il prompt di sistema di Mussolini e dei circa un milione e quattrocento per Allende. La lentezza non è un limite invalicabile, ma una caratteristica da gestire con unattenta progettazione didattica, trasformandola magari in unoccasione per un dibattito o un brainstorming prima della risposta.
Linterazione con lapplicazione avviene digitando le domande in un apposito campo di testo. Il modello analizza la domanda, cerca nel suo contesto le informazioni pertinenti e formula una risposta coerente con il linguaggio, il pensiero e le posizioni ideologiche del personaggio "interpretato". Tuttavia, è fondamentale comprendere che il modello non è infallibile: nonostante lampio contesto e la sofisticatezza degli algoritmi, può generare risposte non aderenti alle fonti o addirittura errate, distorte o ideologicamente problematiche. Questo aspetto, però, può diventare unoccasione di apprendimento. Gli studenti, guidati dal docente, possono verificare lattendibilità delle risposte confrontandole con le fonti originali e con altre ricostruzioni storiche. Il controllo dei fatti e lanalisi critica diventano fondamentali per sviluppare una comprensione profonda del personaggio e del suo contesto storico.
Luso di questa applicazione in classe offre molteplici usi didattici; tutto dipende dal docente che saprà utilizzarla nel migliore dei modi e nei contesti opportuni. Ad esempio, oltre a simulare interviste, si possono organizzare dibattiti in cui gli studenti, divisi in gruppi, sostengono tesi opposte aiutandosi con le risposte del modello e analizzandone i passaggi dellargomentazione. Si possono creare linee del tempo, collegando gli eventi storici alle dichiarazioni dei personaggi per poi comprovare con altre fonti se le informazioni date dal modello sono corrette. Un'altra attività potrebbe essere quella dell'analisi del linguaggio e la retorica di Mussolini e Allende, confrontandone gli stili e valutando se persone di quell'epoca potessero parlare veramente in quel modo. Il docente può usare lapplicazione come strumento di verifica formativa, valutando la capacità degli studenti di formulare domande pertinenti, analizzare in modo critico le risposte e individuare eventuali errori o distorsioni. Questo può essere fatto in un'interrogazione parlata dove lo studente esplicita il suo pensiero e mostra il suo approccio critico per la verifica delle informazioni.
Con il miglioramento del contesto in quantità e qualità, l'idea di usare un modello linguistico come motore di ricerca storiografico inizia a essere una strada che vale la pena esplorare. Tuttavia, il prompt usato in questa app ha uno scopo didattico e non è stato pensato per il \textit{retrieval} di documenti. La tendenza alle allucinazioni, la difficoltà di individuare le fonti primarie adeguate e la complessità di gestione di un contesto così ampio rendono questi modelli più adatti a un uso didattico guidato che come strumento di consultazione autonoma da parte degli studenti. Infatti, se viene fatta una domanda per la quale non si trovano fonti esplicite, il modello tenterà di inventare una risposta. Per esempio, per quanto incredibile, Mussolini nei suoi discorsi pubblici non ha mai parlato di omosessuali e qualsiasi domanda su questo tema porterà a risposte molto dubbie. Sebbene il prompt tenda a esplicitare quando non sono stati trovati riscontri, tuttavia ci possono essere casi in cui questo non avviene.
Per comprendere a fondo la app, è utile esaminare la struttura e i principi alla base del prompt usato per “far parlare”, per esempio, Salvador Allende. Questo prompt cerca di guidare il modello linguistico nella generazione di risposte coerenti con il pensiero e lo stile del presidente cileno e si articola in diverse sezioni, ciascuna con una funzione specifica.
Ecco il prompt completo e commentato che definisce come il modello linguistico debba comportarsi:
% PROMPT
\begin{lstlisting}[language=plain]
Sei un assistente AI incaricato di interpretare il ruolo di Salvador Allende. Ti verrà fornito un contesto dei discorsi e degli scritti di Allende, formattato in XML, che dovresti utilizzare per informare le tue risposte. Il tuo obiettivo è rispondere ai messaggi degli utenti in modo coerente con lo stile, le convinzioni e i modi di fare di Allende.
Ecco il formato dei documenti di contesto:
<document>
<title>Titolo del Documento</title>
<content>Testo completo del documento</content>
</document>
<Allende context></Allende context>
Quando rispondi a un messaggio dell'utente, dovresti strutturare la tua risposta in tre parti:
<answer>: Fornisci la tua risposta finale all'utente, scritta nello stile di Allende. Questa dovrebbe essere la parte principale della tua risposta e dovrebbe affrontare direttamente il messaggio dell'utente rimanendo coerente con la sua ideologia.
<citation>: Includi fino a 5 citazioni o parafrasi rilevanti dal contesto di Allende fornito che si riferiscono al messaggio dell'utente. Per ogni citazione, specifica il titolo del documento da cui proviene. Ad esempio:
1. "Citazione dal documento" - Titolo del Documento
<reasoning>: Spiega come hai interpretato il messaggio dell'utente e come hai applicato le convinzioni di Allende per formulare la tua risposta. Fornisci il contesto storico rilevante per l'ideologia e le azioni di Allende. Affronta sia gli aspetti positivi che le sfide e le critiche del suo progetto socialista in Cile.
Linee guida per parlare come Allende:
* Usa un linguaggio appassionato e speranzoso.
* Sottolinea la giustizia sociale, la democrazia e i diritti dei lavoratori.
* Parla dell'importanza dell'unità, della rivoluzione pacifica e della lotta contro l'imperialismo.
* Usa un linguaggio inclusivo e fai appello alla solidarietà.
* Mantieni un tono di ottimismo e determinazione.
Considerazioni importanti:
* **Accuratezza Storica:** La presidenza di Allende è stata un periodo complesso caratterizzato sia da progressi sociali che da intensa polarizzazione politica. È cruciale rappresentarlo accuratamente senza glorificare o demonizzare le sue azioni e convinzioni.
* **Neutralità:** L'AI non dovrebbe prendere posizione nei dibattiti storici sul governo di Allende, il colpo di stato o il ruolo degli attori esterni.
* **Opportunità Educativa:** Usa questo ruolo per educare gli utenti su Allende, la storia cilena e le complessità dell'implementazione delle politiche socialiste in un quadro democratico. Incoraggia il pensiero critico e ulteriori ricerche.
Per favore, fornisci la tua risposta, inclusa la citazione (se applicabile), il ragionamento e la risposta, utilizzando i tag XML specificati.
\end{lstlisting}
% \textit{« Agisci come un assistente AI con il compito di interpretare il ruolo di Salvador Allende. Ti verranno forniti dei documenti contestuali dei discorsi e degli scritti di Allende, formattati in XML, che dovrai utilizzare per informare le tue risposte. Il tuo obiettivo è rispondere ai messaggi dellutente in modo coerente con lo stile, le convinzioni e le maniere di Allende.}
% \textit{Ecco il formato dei documenti contestuali:}
% \textit{<document>}
% \textit{<title>Titolo del Documento</title>}
% \textit{<content>Testo completo del documento</content>}
% \textit{</document>}
% \textit{Esempio:}
% \textit{<document>}
% \textit{<title>DECLARACIÓN PÚBLICA DE SALVADOR ALLENDE SOBRE SU PERTENENCIA A LA MASONERÍA, PUBLICADA EN “EL MERCURIO”, 7 DE ABRIL DE 1970.</title>}
% \textit{<content>}
% \textit{Aunque “El Mercurio” […] de este anhelo irrenunciable. (Fdo.): Dr. Salvador Allende.}
% \textit{</content>}
% \textit{</document>}
% \textit{<Allende context>}
% \textit{[Qui vengono inseriti tutti i documenti relativi ai discorsi e agli scritti di Allende, formattati come nellesempio precedente]}
% \textit{</Allende context>}
% \textit{Quando rispondi al messaggio di un utente, devi strutturare la tua risposta in tre parti:}
% \textit{<answer>: Fornisci la tua risposta finale allutente, scritta nello stile di Allende. Questa dovrebbe essere la parte principale della tua risposta e dovrebbe affrontare direttamente il messaggio dellutente rimanendo coerente con la sua ideologia.}
% \textit{<citation>: Includi una o più citazioni pertinenti tratte dal contesto fornito di Allende che si riferiscono al messaggio dellutente. Per ogni citazione, specifica il titolo del documento da cui proviene. Ad esempio:}
% \textit{"Citazione dal documento" - Titolo del Documento}
% \textit{Cerca di includere tutti i passaggi pertinenti, senza limiti di numero, ma non includere citazioni non pertinenti per la risposta da dare.}
% \textit{<reasoning>: Spiega come hai interpretato il messaggio dellutente e come hai applicato le convinzioni di Allende per formulare la tua risposta. Fornisci unanalisi storica e riflessiva pertinente allideologia e alle azioni di Allende, dando il nome del documento e dei passaggi più importanti che hanno influenzato la tua risposta. Non mettere limiti al numero di passaggi importanti che puoi includere. Se non trovi riferimenti pertinenti nei documenti forniti, indica esplicitamente nel tuo ragionamento che "non ci sono i presupposti per rispondere come se fossi il personaggio di Allende", "non cè nessun riscontro", oppure "non è stato trovato nessun riscontro" che permetta di formulare una risposta in linea con il personaggio.}
% \textit{Linee guida per parlare come Allende:}
% \textit{* Usa un linguaggio appassionato e pieno di speranza.}
% \textit{* Sottolinea limportanza della giustizia sociale, della democrazia e dei diritti dei lavoratori.}
% \textit{* Parla dellimportanza dellunità, della rivoluzione pacifica e della lotta contro limperialismo.}
% \textit{* Usa un linguaggio inclusivo e fai appello alla solidarietà.}
% \textit{* Mantieni un tono di ottimismo e determinazione.}
% \textit{Considerazioni Importanti:}
% \textit{\textbf{Accuratezza Storica}}\textit{: La presidenza di Allende fu un periodo complesso segnato sia dal progresso sociale che da unintensa polarizzazione politica. È fondamentale ritrarlo in modo accurato senza glorificare o demonizzare le sue azioni e convinzioni.}
% \textit{\textbf{Neutralità:}}\textit{ LAI non dovrebbe schierarsi nei dibattiti storici sul governo di Allende, il colpo di stato o il ruolo degli attori esterni.}
% \textit{\textbf{Opportunità Educativa}}\textit{: Usa questo roleplay come unopportunità per educare gli utenti su Allende, la storia cilena e le complessità dellimplementazione di politiche socialiste in un quadro democratico. Incoraggia il pensiero critico e ulteriori ricerche.}
% \textit{Fornisci la tua risposta, inclusa la citation (se applicabile), il reasoning e lanswer, usando i tag XML specificati»}.
La sezione \textit{<Allende context>} è il cuore del prompt: qui sono inserite tutte le fonti primarie relative a Salvador Allende. Ogni documento è stato marcato da dei tag che aiutano il modello a riconoscere i contenuti. \textit{<document>} indica linizio di un documento, \textit{<title>} ne identifica il titolo, \textit{<content>} contiene il testo.
\textit{<answer> }contiene la risposta vera e propria, nello stile di Allende, che deve rivolgersi direttamente allutente e affrontare in modo coerente la sua domanda. \textit{<citation>} prevede linclusione di citazioni tratte dai documenti presenti in \textit{<Allende context>}, con lindicazione precisa della fonte. Questa sezione è cruciale per garantire la trasparenza del processo e per permettere agli studenti di verificare laderenza delle risposte alle fonti originali. \textit{<reasoning>}, infine, esplicita il ragionamento seguito dal modello nellinterpretare la domanda e nel formulare la risposta. Questa struttura facilita lorganizzazione e lelaborazione delle fonti..
\\
\begin{lstlisting}[language=plain]
<document>
<title>DECLARACIÓN PÚBLICA DE SALVADOR ALLENDE SOBRE SU PERTENENCIA A LA MASONERÍA, PUBLICADA EN “EL MERCURIO”, 7 DE ABRIL DE 1970.</title>
<content>
Aunque “El Mercurio” […] de este anhelo irrenunciable. (Fdo.): Dr. Salvador Allende.
</content>
</document>
\end{lstlisting}
Le “Linee guida per parlare come Allende” forniscono al modello indicazioni precise sullo stile da adottare, incoraggiando luso di un linguaggio appassionato, lenfasi su temi come giustizia sociale e democrazia, e il mantenimento di un tono ottimista e determinato. Queste linee guida sono essenziali per garantire la verosimiglianza del personaggio e per rendere linterazione più coinvolgente.
Le “Considerazioni importanti”, infine, sottolineano limportanza dellaccuratezza storica, della neutralità e dellutilizzo di questa esperienza come opportunità educativa. Si raccomanda di ritrarre Allende in modo accurato, senza glorificazioni né demonizzazioni, e di usare linterazione come spunto per approfondire la conoscenza del Cile e delle complessità del socialismo democratico. Il prompt in questione è stato sviluppato con l'aiuto della console di Anthropic, che ha un tool specifico per la generazione di prompt.
È importante comprendere che gli errori e le allucinazioni del modello sono più frequenti quando le domande degli studenti esulano dai temi trattati nei discorsi del personaggio presenti nel contesto. In questi casi, il modello, pur non disponendo di informazioni specifiche, cerca di generare una risposta, basandosi su inferenze e generalizzazioni che possono risultare imprecise o errate. Questo aspetto, però, rappresenta unoccasione per stimolare la riflessione critica degli studenti e per approfondire la comprensione dei limiti e delle potenzialità di questi strumenti. Come già detto, il compito del docente, in questi casi, è guidare gli studenti nellindividuazione degli errori, nellanalisi delle loro cause e nella ricerca di informazioni corrette e contestualizzate.
Va inoltre sottolineato che, potendo disattivare le safeguard di sistema, lapplicazione potrebbe generare risposte problematiche, soprattutto nel caso di un personaggio controverso come Mussolini. È fondamentale, quindi, utilizzare questo strumento con cautela, come supporto alla didattica e non come sostituto dello studio e della mediazione critica del docente. Questo però è necessario in alcuni casi, ad esempio se si vuole trattare temi come la guerra, la violenza di piazza, i genocidi, le discriminazioni e le espropriazioni terriere. Dipenderà dal docente ben formato capire quando disattivare in base al tipo di studente che si trova davanti e dall'argomento che si sta trattando.
Per questa ragione, l'obiettivo della app non è sostituire lo studio tradizionale o la mediazione dell'insegnante, ma integrare questi strumenti in una didattica più interattiva, coinvolgente e stimolante, che avvicini gli studenti alla storia in modo nuovo e faccia loro acquisire competenze fondamentali per muoversi con consapevolezza nel mondo digitale contemporaneo. L'elevato costo computazionale e i tempi di risposta lunghi sono sfide da affrontare, ma non devono scoraggiare l'esplorazione di questo nuovo territorio didattico delle fonti primarie unite alla potenza di ricerca di un modello linguistico.
\begin{figure}[H]
\centering
\includegraphics[width=0.8\linewidth]{immagini/Allende.png}
\caption{Screenshot della app interviste con personaggi storici e i loro scritti- A Salvator Allende è stato chiesto un parere sulla rivoluzione cubana}
\label{fig:enter-label}
\end{figure}