01
In breve
Aiutiamo le aziende a portare l'IA dalla demo alla produzione: partendo dai loro processi e con architetture che durano più dei modelli.
01.1 · In breve
Oggi con l'IA è facile ottenere qualcosa che sembra funzionare: una demo, un prototipo, un primo risultato sorprendente. Il difficile viene dopo, quando bisogna farlo funzionare con i dati veri, i casi imprevisti e il lavoro di ogni giorno. Lì molti progetti si fermano.
Il motivo è semplice: l'IA è eccezionale nel compito circoscritto, ma il valore, e il rischio, stanno nell'insieme.
01.2 · In breve
Noi lavoriamo proprio sull'insieme. Uniamo una comprensione scientifica di come funzionano i modelli a una solida esperienza di ingegneria.
Partiamo dai vostri processi, non dalla tecnologia. Progettiamo l'intero intervento, dimostriamo la fattibilità con criteri decisi prima e confrontati con i risultati che ottenete oggi, poi introduciamo l'IA gradualmente e la monitoriamo nel tempo.
Costruiamo architetture che non dipendono dal modello del momento, e il codice, i dati e la documentazione restano vostri.
02
Missione
Offriamo consulenza nel campo dell'Intelligenza Artificiale.
Le tecnologie moderne di IA sembrano semplici da usare: si impartiscono loro istruzioni in modo conversazionale e producono in poco tempo un primo risultato di buona qualità. Questa facilità però inganna: usarle è facile, dominarle no.
Per noi dominare l'IA significa due cose. La prima è comprenderne a fondo il funzionamento, cioè ciò che resta stabile mentre gli strumenti cambiano. La seconda è saperla inserire in architetture e processi che durano nel tempo. La prima richiede solide basi scientifiche, la seconda una vasta esperienza ingegneristica. Il nostro valore nasce dall'unione delle due.
02.1 · Missione
C'è un'idea che lega tutto questo manifesto: l'IA eccelle nel compito circoscritto, ma il valore, e il rischio, stanno nell'insieme.
03
Un approccio ingegneristico
Gli agenti di coding conoscono più linguaggi, librerie e idiomi di qualunque persona e scrivono codice ordini di grandezza più in fretta. Proprio per questo, senza un progetto, un sistema si degrada più in fretta di prima. La progettazione architetturale conta più di prima, non meno.
Un agente IA è eccezionale nello svolgere un compito ben delimitato, se ha il contesto giusto per portarlo a termine. Però è orientato a completare il compito che gli è stato dato, non a metterlo in discussione.
03.1 · Un approccio ingegneristico
Un esempio: chiediamo a un agente di aggiungere una funzionalità che non si integra bene con il sistema esistente. L'agente troverà un modo per farla funzionare, magari con un caso speciale o una scorciatoia. Il compito è completato. Un buon ingegnere invece si fermerebbe e direbbe: «Se questa funzionalità non entra nel progetto, forse va ripensato il progetto».
Chi progetta un sistema ne ha una visione d'insieme, e ogni scelta va nella sua direzione. Questa visione si può scrivere, e va scritta. Ciò che non si delega è la responsabilità degli scopi, e quindi di cambiare la visione quando la realtà la smentisce.
03.2 · Un approccio ingegneristico
Per questo il ruolo dell'ingegnere si sposta: scrive meno codice e progetta di più. Definisce la struttura e scompone il lavoro in compiti ben delimitati. A ciascun agente dà il contesto di cui ha bisogno: le informazioni del compito, i vincoli del progetto che non vanno violati e un modo per segnalare quando qualcosa non torna.
È così che si è sempre organizzato bene il lavoro di un team. Il metodo resta; cambia dove sta il peso.
04
Dalla demo alla produzione
Oggi è facile costruire una demo tecnica che a prima vista sembra funzionare. Spesso però è costruita su misura: su un insieme di dati preciso, su un numero limitato di casi, quelli che si sapeva di dover mostrare.
È la stessa facilità di cui parlavamo all'inizio, e inganna allo stesso modo. Una demo dimostra che l'IA può svolgere un compito. Non dimostra che saprà farlo con i dati veri, con i casi imprevisti e con il volume di lavoro di ogni giorno.
04.1 · Dalla demo alla produzione
La distanza tra demo e produzione non si colma aggiungendo codice, ma con la progettazione. Senza una solida architettura, la demo non saprà adattarsi ai casi reali e non sarà possibile mantenerla nel tempo. Ogni nuovo caso diventerà un'eccezione da gestire a parte, finché il sistema non sarà più sostenibile.
È lo stesso schema dell'agente che chiude il compito con una scorciatoia: il risultato immediato c'è, la visione d'insieme manca. Non si può prevedere ogni caso che un sistema dovrà affrontare. Si può però decidere fin dall'inizio quali parti resteranno stabili e dove il sistema dovrà poter cambiare.
04.2 · Dalla demo alla produzione
C'è poi una differenza reale rispetto al software tradizionale: i componenti basati su IA non sono deterministici. Lo stesso input può dare risultati diversi, e un errore può avere un aspetto del tutto plausibile. Per questo un sistema con IA non si collauda una volta sola. Va verificato con continuità, cercando attivamente gli errori che nessuno segnalerebbe.
05
Le tecnologie passano, le architetture restano
Rincorrere la tecnologia non ha senso. Non lo aveva nemmeno prima dell'IA.
05.1 · Le tecnologie passano, le architetture restano
Linguaggi di programmazione un tempo popolari e tecnologie un tempo diffusissime sono diventati obsoleti. Le architetture che avevano separato i compiti dalle tecnologie hanno potuto sostituirle e sono sopravvissute. La tecnologia è uno strumento: serve a implementare i componenti di un'architettura, non a definirla.
Nell'IA di oggi lo stesso schema si ripete, ma ancora più accelerato. Nuove tecnologie e nuovi modelli linguistici emergono di continuo e sembrano spazzare via il «passato», un passato che spesso ha pochi mesi. Basti pensare al prompt engineering: presentato come la competenza del futuro, nel giro di un anno ha cambiato natura. I modelli più recenti capiscono le istruzioni senza formule particolari, e oggi conta dare loro il contesto giusto. La competenza non è scomparsa, si è trasformata.
05.2 · Le tecnologie passano, le architetture restano
Conoscere a fondo la tecnologia serve proprio a distinguere ciò che resta vero quando lo strumento cambia. Un esempio: agli inizi molti affidavano agli agenti IA anche i calcoli matematici, che un modello di linguaggio non sa eseguire in modo affidabile. Il nostro principio è: deterministico dove si può, probabilistico dove serve. Calcoli, regole e controlli li affidiamo al codice; all'IA lasciamo l'interpretazione e il linguaggio.
Per questo non progettiamo attorno a un modello o a uno strumento. Progettiamo architetture in cui ogni componente ha un compito chiaro, e la tecnologia che lo realizza può essere sostituita quando ne arriva una migliore. Il valore sta nel progetto, non nello strumento del momento.
Se ci occupiamo di IA non è per rincorrerla. È perché oggi è proprio nell'IA che l'architettura viene trascurata più spesso.
06
Processi e conoscenza
L'IA accelera i processi in cui viene introdotta, e proprio per questo ne amplifica gli effetti.
Se i processi sono ben definiti, l'IA moltiplica i benefici di una buona organizzazione. Se sono confusi, ne moltiplica i difetti, e più in fretta.
Per questo un processo confuso non lo automatizziamo così com'è. Insieme al Cliente ne ridefiniamo la struttura quanto serve perché sia chiara: input chiari, output chiari, una sequenza di passi ben determinata. Il modo di lavorare delle persone, invece, lo cambiamo il meno possibile. I passi che dipendono dal giudizio e non si lasciano ridurre a procedura restano alle persone, con l'IA a supporto.
06.1 · Processi e conoscenza
Lo stesso vale per la conoscenza aziendale. Un'azienda che negli anni ha organizzato e censito le informazioni che produceva ha in mano una risorsa preziosa: documenti, decisioni, procedure, il perché delle scelte fatte.
Un'azienda che non l'ha fatto oggi incontra difficoltà. La sua conoscenza vive solo nella testa delle persone, oppure è dispersa tra email, chat e cartelle condivise. Gli agenti IA che introduce danno risposte generiche, perché non conoscono la realtà specifica dell'azienda. Oppure colmano i vuoti con ipotesi plausibili ma sbagliate, che è il caso peggiore perché l'errore non si vede. Il risultato delude, e spesso si conclude che «l'IA non funziona», quando il problema è a monte.
06.2 · Processi e conoscenza
Per noi la conoscenza che si può scrivere non deve restare solo nella testa delle persone. Adottare l'IA è l'occasione per rimettere ordine: censire la conoscenza, renderla accessibile e mantenerla aggiornata. È un investimento che ripaga due volte, perché ciò che rende l'informazione utilizzabile da un agente la rende utilizzabile anche dalle persone.
06.3 · Processi e conoscenza
Il contesto minimo necessario
Dentro un processo, gli agenti IA sono come persone specializzate: ognuno ha il suo compito. E come una persona, un agente lavora meglio quando riceve tutte e sole le informazioni necessarie al suo compito. Le informazioni superflue non aiutano, confondono.
Censire tutta la conoscenza non significa darla tutta a tutti. Significa che è accessibile, e che a ciascuno, agente o persona, arriva quella che gli serve.
06.4 · Processi e conoscenza
Il contesto minimo necessario
Il contesto minimo comprende sempre due cose: i vincoli che non vanno violati e un modo per segnalare quando il compito non torna. Uno specialista bravo non forza un risultato: avvisa chi coordina. Un agente deve poter fare lo stesso.
Nemmeno questa è un'idea nuova. È il principio con cui da decenni si progettano buoni sistemi software: ogni componente conosce solo ciò che gli serve.
07
Come lavoriamo
Accompagniamo le aziende nell'adozione dell'IA con un metodo in sette passi.
07.1 · Come lavoriamo
Passo 1: Analisi dei processi esistenti.
Partiamo sempre da come l'azienda lavora oggi. Analizziamo i processi insieme al Cliente e a chi li vive ogni giorno, per capire dove si perde tempo, dove si possono ottimizzare e dove l'errore umano è più frequente.
07.2 · Come lavoriamo
Passo 2: Progetto completo.
Scriviamo il progetto di aggiornamento dell'intero processo, prima di scrivere codice. È qui che nasce la visione d'insieme: dove interviene l'IA, come si integra con ciò che esiste e come potrà evolvere. Cambiamo la struttura del processo quanto serve, il modo di lavorare delle persone il meno possibile.
07.3 · Come lavoriamo
Passo 3: Punti critici.
Individuiamo i punti del progetto di cui è necessario dimostrare la fattibilità prima di procedere: quelli più incerti, da cui dipende il successo di tutto il resto.
07.4 · Come lavoriamo
Passo 4: Proof of Concept.
Costruiamo una versione ridotta dell'intero processo e la mettiamo alla prova proprio sui punti critici. Fissiamo i criteri di accettazione in anticipo, sulla base del caso d'uso e dei risultati che il Cliente ottiene oggi con il processo attuale. A differenza di una demo, una PoC non sceglie i casi in cui riesce: risponde a domande decise in anticipo.
07.5 · Come lavoriamo
Passo 5: Approvazione del Cliente.
Con il progetto e le prove di fattibilità in mano, il Cliente decide se procedere con piena consapevolezza di costi, benefici e rischi.
07.6 · Come lavoriamo
Passo 6: Sviluppo e introduzione incrementali.
Costruiamo il nuovo processo un passo alla volta e lo introduciamo gradualmente. Ogni passo porta un valore concreto e può essere verificato prima del successivo. L'introduzione graduale permette alle persone di adattarsi un passo alla volta.
07.7 · Come lavoriamo
Passo 7: Monitoraggio continuo.
Dopo il rilascio il lavoro non è finito: i dati cambiano e i fornitori aggiornano i modelli. Verifichiamo nel tempo che il sistema continui a rispettare i criteri di accettazione, con un ciclo di feedback in cui il Cliente è coinvolto attivamente.
07.8 · Come lavoriamo
Un'adozione che rispetta il modo di lavorare delle persone viene accolta più facilmente e dà risultati prima. Il codice, i dati e la documentazione restano del Cliente: l'adozione dell'IA lascia l'azienda più forte, non più dipendente.