Strumento didattico in quattro passaggi per aiutare chi insegna a scrivere un prompt completo per un chatbot: ruolo, compito, obiettivo, limiti. Il prompt si compone mentre si scrive e si copia con un clic.
Fa parte dei materiali di Open the Box, il progetto di alfabetizzazione mediatica di Dataninja, ed è pensato per i corsi di AI literacy rivolti al personale docente.
Quattro schede, una per variabile:
| Passo | Variabile | Che cosa chiede |
|---|---|---|
| 1 | Ruolo | chi scrive, che materia insegna, che classe ha davanti |
| 2 | Compito | i passaggi da eseguire, nell'ordine |
| 3 | Obiettivo | il fine ultimo del lavoro |
| 4 | Limiti | lunghezza, formato, registro, cosa non fare |
Il riquadro a destra mostra il prompt che si sta componendo, segnala le variabili ancora vuote e, quando sono tutte compilate, apre una checklist di verifica del risultato. Il testo scritto resta salvato nel browser (localStorage) e si ritrova alla riapertura della pagina; il pulsante Ricomincia lo cancella.
Nulla viene inviato a un server: non ci sono chiamate di rete, analytics o cookie. L'unica risorsa esterna è il font Work Sans da Google Fonts, con ricaduta su Helvetica o Arial se non è raggiungibile.
Basta aprire prompt-generator.html in un browser. Non serve un server, non serve installare nulla.
Per pubblicarlo online con GitHub Pages: caricare il file nel repository, poi Settings → Pages e scegliere il branch come sorgente. Se lo si rinomina index.html la pagina risponde direttamente all'indirizzo del repository.
Un solo file. Icone e loghi sono incorporati come data URI in base64, quindi non ci sono cartelle di immagini né percorsi relativi da mantenere.
prompt-generator.html tutto: markup, CSS, JavaScript, immagini
README.md
- Testi dei passaggi: array
DATInello script, verso la fine del file. Ogni oggetto habreve(etichetta della scheda),nome(titolo),etichetta(prefisso nel prompt finale),hint(la riga di spiegazione) eph(l'esempio nel campo di testo). - Regole fisse: blocco
f.innerHTMLnella funzionerender(), mostrato solo sull'ultimo passaggio. - Checklist di verifica: fondo della funzione
aggiornaOut(). - Colori: variabili CSS in
:root, con i corrispettivi per il tema scuro subito sotto. - Icone e loghi: array
ICONEe i due<img>dentro.loghi. Per sostituirli serve rigenerare la stringa base64, per esempio conbase64 -w0 nuova-icona.png, e incollarla dopodata:image/png;base64,.
La chiave di salvataggio locale è otb-prompt-generator-v1: cambiandola si azzerano le bozze salvate da chi ha già usato la pagina.
Contrasti conformi ad AA, navigazione da tastiera, tema chiaro e scuro automatici in base alle impostazioni di sistema, layout responsive a colonna singola sotto i 900 px. Funziona su qualsiasi browser aggiornato; color-mix() richiede versioni recenti di Chrome, Safari o Firefox, e dove non è supportato l'effetto è solo una sfumatura di sfondo in meno.
Open the Box è un progetto di Dataninja. Maggiori informazioni su openthebox.io.