L-05 Progetto Labs

Hüni — KI-Gemeindeassistent

Assistant communal IA pour Hünenberg. Chat basé sur RAG avec garde-fous anti-hallucination, citation des sources et souveraineté des données suisse.

Concetto
Hüni — KI-Gemeindeassistent — Anteprima mockup

Problema

I cittadini perdono tempo cercando informazioni ufficiali su siti comunali profondamente annidati. Hünenberg gestisce già uno sportello online moderno e l'app eZug, ma le richieste più frequenti (cambio di indirizzo, registrazione del cane, calendario dei rifiuti) portano ancora a telefonate o visite allo sportello.

Le soluzioni chatbot commerciali sono inadatte a un comune svizzero: allucinano in caso di lacune, trattano i dati al di fuori della Svizzera e non forniscono citazioni delle fonti affidabili. Le FAQ statiche, a loro volta, non coprono l'ampiezza delle domande reali dei cittadini.

Soluzione

Hüni è un assistente comunale IA basato sulla Retrieval-Augmented Generation (RAG). La base di conoscenza è composta esclusivamente da fonti comunali verificate: regolamenti, sitemap, sportello online, calendario dei rifiuti.

Un system prompt rigoroso impone tre regole non negoziabili: citazione delle fonti in ogni risposta sostanziale, rifiuto attivo del trattamento di dati personali, e un guardrail anti-allucinazione rigoroso — quando la base di conoscenza non risponde a una richiesta, l'escalation alla cancelleria comunale è sistematica.

Architettura: hosting interamente in Svizzera, trattamento conforme alla LPD. Costi operativi stimati per un comune di 9'000 abitanti: CHF 200–400 al mese.

Target

Principalmente:

  • Comuni svizzeri di medie dimensioni (5'000–25'000 abitanti)
  • Amministrazioni cantonali focalizzate sui servizi ai cittadini
  • Cancellerie comunali con elevato volume di richieste ricorrenti

Secondariamente:

  • Comuni con elevata quota di popolazione internazionale (esigenze multilingue)
  • Associazioni comunali che sviluppano modelli di servizi condivisi
  • Fornitori GovTech come componente white-label

Tech Stack

KI-Sprachmodell (LLM) Retrieval-Augmented Generation (RAG) JavaScript (Vanilla) HTML5 / CSS3 Serverless API Proxy Vector Database Schweizer Cloud-Hosting Python (Sitemap-Crawler) eZug API (geplant / planned)

Conformità

revDSG 2023 (Schweizer Datenschutzgesetz) EU AI Act — Risikoklasse: limited ISO 27001 (über Schweizer Hosting-Partner) WCAG 2.1 AA (geplant) eCH-0014 (Schweizer eGov-Standard, geplant) BGEID (geplant) OECD AI Principles 2019

Roadmap

Q2 2026 — Pilota

Prototipo funzionante con base di conoscenza curata (≈30 voci), widget basato su browser e mirror offline. Test di allucinazione contro casi limite. Demo agli stakeholder del consiglio comunale di Hünenberg.

Q3 2026 — Backend

Cloudflare Worker come proxy API. Database vettoriale (Qdrant, hosting svizzero). Crawler di sitemap per ingest automatico. Friendly-user test con 50 residenti di Hünenberg.

Q4 2026 — Go-Live

Lancio in produzione su huenenberg.ch. Dashboard analitica per l'amministrazione (domande più frequenti, tassi di escalation, pattern di utilizzo). Raffinamento iterativo della base di conoscenza.

2027 — Scalabilità

Adozione da parte di 2–3 ulteriori comuni zughesi. Supporto multilingue completo (FR / IT / EN). Integrazione eZug-eID per richieste personali autenticate.

Bibliografia & Riferimenti

  • Lewis, P. et al. (2020): Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. arXiv:2005.11401.
  • Incaricato federale della protezione dei dati e della trasparenza (IFPDT): Linee guida sull'uso dell'IA nella pubblica amministrazione, 2024.
  • Cancelleria federale: Strategia Svizzera digitale 2024–2027.
  • Cantone di Zugo: eZug — Amministrazione digitale 2026, documento strategico.
  • OCSE (2023): Raccomandazione sull'intelligenza artificiale — Applicazione al settore pubblico.

FAQ

Come previene Hüni le allucinazioni?
Hüni può rispondere solo sulla base della base di conoscenza fornita. Se non si trova alcuna fonte ufficiale, la risposta è standardizzata: "Non dispongo di dati ufficiali in merito. La preghiamo di contattare la cancelleria comunale." Questa regola non può essere aggirata nel system prompt.
Vengono trattati dati personali?
No. Hüni rifiuta attivamente di trattare dati personali (nomi, numeri AVS, numeri fiscali, numeri di conto) e ne richiede la cancellazione. La base di conoscenza contiene esclusivamente documenti comunali pubblici.
Dove sono ospitati i dati?
Tutti i dati sono ospitati in Svizzera e soggetti esclusivamente alla legge svizzera sulla protezione dei dati (nLPD). La base di conoscenza contiene solo documenti comunali pubblici — nessun dato personale.
Quanto è aggiornata la base di conoscenza?
In fase pilota, la base di conoscenza è mantenuta manualmente. In produzione è previsto un crawler di sitemap notturno che reindicizza automaticamente huenenberg.ch. I PDF statici vengono reingestiti al cambio di versione.
Quanto costa l'esercizio?
Stimato in CHF 200–400 al mese per un comune di 9'000 abitanti con utilizzo moderato (≈3'000 richieste al mese). Voci di costo principali: chiamate API Anthropic, hosting database vettoriale, piano Cloudflare.
Altri comuni possono adottare Hüni?
Sì. L'architettura è neutrale rispetto al comune. L'adattamento per un secondo comune richiede tipicamente una o due settimane: sostituzione della base di conoscenza, adeguamento del branding, riconfigurazione del system prompt.
Cosa succede per richieste giuridicamente vincolanti?
Hüni esplicitamente non fornisce informazioni giuridicamente vincolanti e rinvia sistematicamente alla cancelleria comunale al sospetto di una tale richiesta. Questa restrizione è comunicata in modo trasparente nel disclaimer e ancorata nel system prompt.
Quale modello linguistico viene utilizzato?
Claude Sonnet 4 di Anthropic, scelto per le eccellenti capacità in svizzero tedesco e tedesco standard nonché per l'hosting UE. Il sistema è agnostico rispetto al modello — il passaggio a Mistral, Aleph Alpha o ad altri fornitori europei è preparato.
Case study

Case Study

Un comune svizzero di 9'000 abitanti testa un assistente IA che rende i servizi ai cittadini disponibili 24 ore su 24 — senza i rischi dei chatbot commerciali.

Hünenberg è tra i comuni più avanzati digitalmente del Canton Zugo. Con l'app eZug, uno sportello online consolidato e una strategia attiva di Città dell'energia Gold, la digitalizzazione di base è da tempo completata. La domanda successiva: come possono gli strumenti IA approfondire i servizi ai cittadini senza compromettere gli standard cantonali di sovranità dei dati e certezza giuridica?

L'ipotesi

Un bot RAG strettamente curato, alimentato esclusivamente da documenti comunali ufficiali e dotato di un guardrail anti-allucinazione rigoroso, potrebbe rispondere alle richieste più frequenti dei cittadini — cambio di indirizzo, registrazione del cane, calendario dei rifiuti — senza intervento umano, escalando in modo pulito le richieste complesse al personale amministrativo.

Il prototipo

Un prototipo pienamente funzionante con 30 voci nella base di conoscenza, un widget basato su browser e test di allucinazione espliciti contro le tipiche debolezze dell'IA consumer ("Quali sono i numeri del lotto di sabato prossimo?") è stato costruito in 14 giorni. Il sistema impone rigorosamente la citazione delle fonti e rinvia sistematicamente alla cancelleria comunale quando non è disponibile alcuna fonte ufficiale.

Il percorso verso la produzione

Il pilota è progettato come architettura modulare: un crawler di sitemap sostituisce la base di conoscenza manuale, un proxy API risolve la sicurezza, il database vettoriale preserva la sovranità dei dati. Tutti i dati in Svizzera, conformi alla LPD. Costi operativi stimati: CHF 200–400 mensili per un comune di 9'000 abitanti.

La differenza chiave rispetto a Chatbase e soluzioni commerciali: Hüni non ha il diritto di improvvisare. Ciò che non è nella fonte non viene detto.

Altri progetti

Cosa costruiamo insieme?

Questo progetto fa parte della nostra ricerca di laboratorio. Se hai bisogno di qualcosa di simile — il tuo strumento AI, dashboard, workflow personalizzato — parliamone. Ogni collaborazione inizia con una valutazione onesta, non un pitch di vendita.