UISH

Urban Intelligence Science Hub for City Network

Questionario definitorio sistema di IA

Si scorre con la rotella o trascinando il disegno; si ingrandisce con i pulsanti, con Ctrl e la rotella o con i tasti + e −. Il disegno in SVG · il modello in JSON, che si apre trascinandolo nell'editor dei diagrammi di flusso di PortLAB.

Come si legge

  • Rombo: una domanda, con la sua frase interrogativa accorciata; il testo intero è nella scheda Strumento. In grassetto, sopra, il passo.
  • Riquadro arrotondato: una risposta possibile; la freccia porta alla domanda che viene dopo o all'esito.
  • Terminale: un esito, con il suo titolo, nel colore del suo tono: verde favorevole, verde acqua aperto, blu informativo, ambra da approfondire, rosso critico, grigio neutro.
  • In corsivo, sotto una risposta: quello che scrive nello stato. «chiave ← valore» assegna, «chiave + valore» aggiunge a un elenco.
  • Riquadro tratteggiato «Nessuna»: il ramo della scelta multipla senza voci spuntate, che il portale non lascia percorrere.

Che cosa fa chi usa la pagina

Nella scheda Strumento le domande arrivano una alla volta, raggruppate in sezioni. Chi lo usa sceglie una risposta — o, nella domanda a scelta multipla, spunta una o più voci e conferma — e lo strumento passa alla domanda che quella risposta indica, oppure all'esito. Con Indietro torna alla domanda precedente, con Ricomincia riparte. A differenza delle pillole, una risposta non sceglie soltanto la strada: può anche registrare un'informazione, che più avanti servirà a decidere la strada o a comporre l'esito.

Qui le domande sono 12 e gli esiti 7; un cammino completo chiede da 1 a 11 risposte.

Il grafo in numeri

Domande12
di cui a scelta multipla1
Smistamenti automatici1
Risposte (e voci delle scelte multiple)26
Esiti7
Nodi raggiunti da più di una domanda4
Formagrafo orientato aciclico con radice
Cammini nel grafo, senza lo stato30
Cammini possibili274
Risposte lungo un cammino1–11

Che oggetto matematico è

Dal punto di vista matematico il percorso è un grafo orientato. I nodi sono le domande e gli esiti, gli archi le risposte: ogni risposta va da una domanda alla domanda o all'esito che viene dopo. Il grafo ha una radice, la prima domanda, da cui si raggiunge ogni nodo, e gli esiti sono le foglie, i nodi da cui non esce niente. È aciclico: nessuna risposta riporta a una domanda già fatta. Un percorso fatto sulla pagina è un cammino dalla radice a una foglia. Nel disegno le risposte sono riquadri, per farne leggere il testo; per il grafo sono archi.

Anche questo strumento è un grafo orientato aciclico con radice (4 nodi si raggiungono da più di una domanda), ma il grafo da solo non basta a dire dove si arriva. Le risposte scrivono in uno stato, un piccolo insieme di variabili (elements, excl, outputs, ml), e gli esiti lo leggono. Il percorso è quindi un cammino nel grafo accompagnato da uno stato che si aggiorna a ogni arco, come in un automa con una memoria finita: l'esito dipende dall'intero cammino, non solo dal nodo d'arrivo.

La domanda sull'output è a scelta multipla: per il grafo è un nodo con due uscite, «almeno una voce» e «nessuna»; per chi risponde sono le 15 combinazioni non vuote delle 4 voci. Per questo i cammini nel grafo sono 30 e quelli che si possono fare 274. Il ramo «nessuna» c'è nei dati d'origine ma nel portale non si percorre, perché il pulsante di conferma resta spento finché non si spunta almeno una voce: nel disegno è tratteggiato. L'unico smistamento automatico porta alla domanda sulle previsioni semplici (§ 49) solo chi ha detto che il sistema usa l'apprendimento automatico (ml). Gli esiti leggono lo stato: gli elementi della definizione raccolti lungo la strada (elements) e l'esclusione eventualmente trovata (excl).

I cammini si contano senza elencarli: una foglia vale 1, e ogni domanda vale la somma dei nodi a cui portano le sue risposte. È programmazione dinamica su un grafo aciclico, e il conto parte dalle foglie. Per lo stato invece bisogna percorrerli: i 274 cammini possibili li elenca il motore della pagina stesso, una risposta alla volta.

La revisione del 14 ottobre 2026

Lo strumento riproduceva quello di vademecum.ifac.cnr.it; il 14 ottobre 2026 è stato corretto sui rilievi del 2 ottobre 2026 (valutazione di V. Colcelli, versione corretta v2), che lo avevano confrontato con l'AI Act come modificato dal regolamento (UE) 2026/1744 e con gli orientamenti della Commissione. Gli obiettivi sono un elemento necessario della definizione e un «No» sull'autonomia esclude il sistema, come chiedono gli orientamenti; la domanda sull'elaborazione di base dei dati, che ripeteva la prima, è stata tolta, e quella sulle previsioni semplici si pone solo ai sistemi ad apprendimento automatico; il caso limite dell'euristica non attribuisce più alla Commissione parole che negli orientamenti non ci sono. Aiuti e rimandi sono allineati agli Orientamenti C(2025) 5053.

Come lo gestisce il portale

I dati dello strumento sono un file JSON per lingua (04-modjur/ai/dati/02-questionario_definitorio.it.json), importato da vademecum.ifac.cnr.it il 1° ottobre 2026 con node-tools/uish/importa_strumenti.js — i testi dallo script delle pagine originali, eseguito in un ambiente isolato, la logica trascritta in forma dichiarativa — e corretto il 14 ottobre 2026: da allora il file è la sorgente, e reimportarlo cancellerebbe le correzioni. Che cosa scrive ogni risposta, gli smistamenti, gli esiti composti sono dati, con le condizioni scritte come dati (is, not, eq, in, has, all, any) e non come codice. Il PHP incorpora il JSON nella pagina, e il motore js/local/strumenti.js lo controlla (ogni nodo raggiungibile dalla prima domanda, ogni condizione scritta su variabili che lo stato dichiara) e lo percorre: a ogni risposta aggiorna lo stato, attraversa gli eventuali smistamenti e, all'esito, compone il testo dai blocchi le cui condizioni sono vere. Indietro ripristina lo stato salvato prima dell'ultima risposta.

Il test node-tools/test/uish/strumenti_test.js percorre tutti i 274 cammini e verifica che ciascuno arrivi a un esito completo, e su tutti controlla le proprietà che i rilievi hanno chiesto. Il 1° ottobre 2026 un confronto differenziale aveva percorso i cammini di allora anche nel JavaScript originale, nodo per nodo e testo per testo, senza trovare differenze: era la prova che la copia era fedele. Le correzioni del 14 ottobre la rendono diversa di proposito.

Il disegno

Il disegno lo genera node-tools/uish/grafi_decisioni.js dallo stesso JSON che usa la pagina, quindi non può divergere dal percorso vero: se il flusso cambia, si rigenera. Lo dispone js/common/flusso.js, il motore dell'editor dei diagrammi di flusso di PortLAB, con lo schema a livelli di Sugiyama, Tagawa e Toda (1981): ogni nodo sta sul livello del cammino più lungo che lo raggiunge, così nessuna freccia torna indietro; un arco che salta dei livelli passa per nodi fittizi, uno per livello; l'ordine dentro ogni livello segue il metodo del baricentro, che toglie gran parte degli incroci. Le risposte sono riquadri e non etichette sulle frecce perché le frecce che escono da un rombo si dividono i suoi lati, e con molte risposte le etichette finirebbero l'una sull'altra. Il flusso va da sinistra a destra: in questo verso i disegni di tutte le pagine occupano meno superficie.

K. Sugiyama, S. Tagawa, M. Toda, «Methods for visual understanding of hierarchical system structures», IEEE Transactions on Systems, Man, and Cybernetics 11(2), 109–125, 1981, doi:10.1109/TSMC.1981.4308636.

Keywords: sistema di IA, definizione, AI Act, art. 3 AI Act, Orientamenti C(2025) 5053, apprendimento automatico, inferenza, autonomia

Moreno Comelli, Ugo Cortesi, Valentina Colcelli & Alessandra Langella, CNR-IFAC, 2022-2026


Code & Design by CNR-IFAC - Core by PortLab