Introduzione
Questo chatbot sperimentale (lanciato a giugno 2026) vuole aiutare gli utenti del nostro sito scolastico a trovare agevolmente le informazioni che cercano.
Il programma elabora le domande degli utenti in linguaggio naturale e cerca solo all’interno del sito la risposta più pertinente.
Basato sul modello GPT OSS 20B, è in grado di “comprendere” domande in più lingue (utile per utenti di recente immigrazione che non padroneggiano bene l’italiano) e anche semplici quesiti di logica e creatività, anche se non è disegnato per attingere al web, bensì solo all’interno del sito della scuola. Per evitare di fornire risposte errate, in mancanza di evidenze Filz-IA preferisce non rispondere anziché generare una risposta verosimile.
Filz-IA non è in grado di memorizzare la/le domanda/e precedente/i nella conversazione: risponde solo a quesiti isolati, indipendenti l’uno dall’altro.
Qualche esempio di domanda
- Mi servono orari e recapiti di tutte le segreterie.
- Quante sedi ha il liceo Filzi?
- C’è uno sportello pomeridiano di matematica?
- Voglio iscrivere mio figlio alla classe prima.
- In quali casi viene data una sanzione disciplinare?
- Mi servono informazioni precise sulla valutazione.
- Si può usare il tablet durante le lezioni?
- Ci sono appuntamenti in Agenda di istituto per oggi?
- Cerco le stanze Meet per le udienze individuali.
- Quali sono le regole in caso di ingresso in ritardo?
- Cosa significa orientamento continuo per il biennio?
- Chi fa parte del Dipartimento di Lettere?
- Dove trovo il Progetto di Istituto?
- Quando è disponibile lo psicologo per un appuntamento?
- Quali sono le ultime novità (progetti, iniziative)?
- Qual è il quadro orario del Liceo Economico Sociale?
- Mi servono info su dislessia e misure compensative.
- Vorrei frequentare il quarto anno all’estero.
- Mi servono le credenziali per usare Google Classroom.
- Come viene tutelata la privacy al Filzi?
- Chi posso contattare se ho un problema con le mie credenziali di accesso?
- Puoi dirmi qualcosa sulle certificazioni linguistiche?
- Che fare in caso di infortunio a scuola?
- Cos’è l’Orientamento per le Professioni Sanitarie?
- Mi consigli qualche risorsa per la didattica digitale?
- Puoi riassumere l’articolo pubblicato sul sito della scuola alla pagina: https://www.liceofilzi.it/2026/06/08/da-un-piccolo-scaffale-a-una-rete-comunitaria/
- Esiste un protocollo contro il bullismo?
Provalo ora
Note tecniche
Questa applicazione (sperimentale e non perfetta) è stata sviluppata dal prof. Vallin in locale, su un PC con una RAM di 16GB. Dopo avere fatto lo scraping del sito della scuola (pagine HTML, Notizie e qualche documento in formato PDF), i dati sono stati condensati in un unico archivio testuale (in formato JSON) di circa 2MB.
È stata sviluppata un’applicazione web leggera in Python utilizzando Flask. L’applicazione è stata quindi caricata sulla piattaforma cloud Render (piano base, gratuito) tramite GitHub.
Per l’elaborazione del linguaggio naturale e lo streaming in tempo reale delle risposte è stata scelta l’API di Groq (sfruttando il modello open-source GPT OSS 20B).
Per superare i limiti della semplice ricerca letterale, è stato implementato un motore di ricerca ibrido a due livelli:
- un dizionario a regole rigide (scritte a mano) con radici di parole chiave per intercettare le informazioni fondamentali;
- un sistema semantico che, tramite una chiamata preventiva all’IA, espande la domanda dell’utente con sinonimi prima di scansionare i blocchi di testo dell’archivio.
Le domande ed eventuali dati forniti dagli utenti non vengono salvati da nessuna parte. Il sistema non salva le conversazioni e non apprende dalle interazioni trascorse.
Il piano gratuito di Render su cui poggia il chatbot mette automaticamente in pausa i servizi web dopo 15 minuti di inattività: questo causa una breve attesa alla richiesta successiva. Dato che il prof. Vallin ha creato il chatbot usando solo risorse gratuite, questo servizio non regge un traffico intenso di domande da tanti utenti contemporaneamente.