Servizi

Intelligenza artificiale applicata a prodotti reali, non a demo

Progettiamo e integriamo funzioni con IA dentro app, siti e gestionali già in uso: assistenti in chat sui dati dell'azienda, lettura di documenti, analisi di immagini, automazione di passaggi manuali. Ogni funzione nasce con una misura della qualità, un costo per richiesta e un comportamento previsto per quando il modello sbaglia.

01Assistenti e chatbot
02Automazione dei processi
03Analisi di testi e immagini

Quando l'intelligenza artificiale serve davvero e quando no

L'intelligenza artificiale per aziende viene raccontata come una scorciatoia buona per tutto. Non lo è. Un modello linguistico produce testo plausibile, non risposte garantite. Funziona bene dove il risultato viene poi letto da una persona, molto meno dove serve un valore esatto che nessuno andrà a controllare.

Serve davvero quando il compito è ripetitivo, il materiale di partenza è linguaggio o immagini e un margine di errore resta accettabile perché qualcuno rivede o corregge in un tocco. Rientrano qui la lettura di documenti che oggi qualcuno apre a mano, le risposte alle stesse venti domande dei clienti, la prima bozza di una scheda prodotto.

Non serve quando la logica si può scrivere in una regola. Calcolare un prezzo, verificare una disponibilità, applicare uno sconto: queste cose le fa il codice, in millisecondi, con lo stesso risultato a parità di dati in ingresso. Affidarle a un modello significa pagare di più, aspettare di più e introdurre un errore che prima non esisteva.

Prima di aggiungere una funzione di questo tipo facciamo due domande. Quale passaggio manuale sparisce davvero. Chi si accorge se la risposta è sbagliata, e cosa succede in quel caso. Se non c'è una risposta a entrambe, la funzione non va costruita.

Interventi di intelligenza artificiale che portiamo dentro un prodotto

Cinque tipi di lavoro che ricorrono più spesso. Sono descritti per quello che fanno, non per la tecnologia che usano.

  • Assistente in chat sui dati dell'azienda

    Un chatbot AI che risponde sul catalogo, sul regolamento interno o sullo storico degli ordini, non su Internet. I documenti vengono indicizzati e recuperati al momento della domanda, così la risposta resta ancorata a una fonte che si può aprire e verificare.

  • Classificazione ed estrazione da documenti

    Fatture, ordini, curriculum, email in arrivo. Il modello riconosce il tipo di documento e restituisce i campi in forma strutturata, pronti per entrare in un gestionale. Il beneficio si misura sulle ore di inserimento manuale che spariscono, non sulla tecnologia.

  • Generazione di contenuti strutturati

    Descrizioni prodotto, riassunti, bozze di risposta, schede compilate a partire da pochi dati. L'output segue uno schema con campi obbligatori e limiti di lunghezza, e viene validato prima di essere salvato: se non rispetta lo schema, non passa.

  • Analisi di immagini

    Riconoscere cosa mostra una foto, leggere un documento fotografato, stimare quantità a partire da uno scatto. È il caso della stima dei valori nutrizionali da una foto del piatto in DietApp, dove il risultato viene presentato come stima e resta modificabile a mano.

  • Automazione dei passaggi manuali

    Automazione dei processi in cui il modello è un anello del flusso, mai il flusso intero: un evento fa partire la catena, il modello interpreta o riassume, il codice decide e registra. Il resto del percorso resta deterministico e tracciabile.

Come si integra un modello dentro un prodotto esistente

Integrare AI in app o in una piattaforma già in uso significa aggiungere una chiamata a un servizio esterno dentro un flusso che deve continuare a funzionare anche quando quel servizio non risponde. Il lavoro sta quasi tutto attorno al modello, non nel modello.

Il prompt è codice: sta nel repository, ha una versione, cambia con un rilascio e non a mano in produzione. I dati che gli arrivano sono la parte che decide la qualità della risposta: selezioniamo i documenti pertinenti, tagliamo quello che non serve e passiamo solo i campi necessari, perché ogni parola in più costa e allunga i tempi.

La qualità va misurata, altrimenti resta un'impressione. Prepariamo un insieme di casi reali con la risposta attesa e lo rilanciamo a ogni modifica del prompt o del modello, così un miglioramento su un caso non peggiora in silenzio gli altri. Il costo si calcola per singola richiesta e si moltiplica per l'uso previsto: dove il compito è semplice usiamo un modello più piccolo, dove le domande si ripetono mettiamo una cache, e impostiamo un tetto di spesa con avviso.

La latenza va progettata come parte dell'interfaccia. Una risposta che arriva in streaming si legge mentre si forma, un lavoro lungo va spostato in background con notifica a fine elaborazione. Il fallback, infine, va progettato con la stessa cura: se la chiamata va in timeout o l'output non rispetta lo schema, l'utente torna al percorso manuale con un messaggio chiaro, mai a una schermata vuota. Ogni errore finisce in un log che usiamo per correggere.

Cosa affidare al modello e cosa lasciare al codice

La distinzione che usiamo in fase di progettazione, con esempi presi da prodotti reali.

CompitoChi lo esegueMotivo
Calcolare le calorie da alimento e grammiCodiceIl risultato è deterministico e deve essere sempre lo stesso
Interpretare "due fette di pane e un caffè"ModelloIl testo libero non ha una forma prevedibile
Applicare un listino o una tariffa di alta stagioneCodiceUna regola scritta si verifica con un test e non sbaglia
Riassumere venti recensioni in tre righeModelloServe una sintesi, non una precisione al decimale
Decidere se una prenotazione è confermabileCodiceLa disponibilità è un vincolo, non un'interpretazione
Estrarre i campi da una fattura in PDFModello con validazioneIl layout cambia da fornitore a fornitore, i campi però si controllano

DietApp, intelligenza artificiale dentro un prodotto in produzione

DietApp è un'applicazione Android dello studio, pubblicata su Google Play il 26 settembre 2025 e con oltre 500 download. È il posto dove le scelte descritte sopra si vedono applicate, con i vincoli di un ambito delicato come l'alimentazione.

La prima funzione genera il piano alimentare a partire da età, peso, altezza, livello di attività, obiettivo e alimenti da escludere, e lo ricalcola quando peso o obiettivo cambiano. Il modello lavora dentro binari calcolati dal codice: i valori nutrizionali delle oltre 400 ricette del ricettario sono già calcolati e non vengono inventati al momento della richiesta.

La seconda è Bianca, l'assistente in chat che risponde su sostituzioni, porzioni e organizzazione dei pasti. La terza stima calorie e macronutrienti da una foto del piatto: il risultato è presentato come stima, resta correggibile e non sostituisce la pesata.

Attorno a tutto questo c'è la parte meno appariscente e più importante. Il copy è deliberatamente non promozionale, i disclaimer sanitari sono ripetuti, l'app dichiara di non essere un dispositivo medico né una consulenza nutrizionale, e i dati sanitari sono trattati ai sensi dell'articolo 9 del GDPR con consenso esplicito. Approccio compliance-first: in ambito salute affrontiamo le regole prima di scrivere la funzione che usa un modello.

Il progetto è raccontato per esteso in DietApp, e l'app è online su diet-app.it.

Dall'idea alla funzione di intelligenza artificiale in produzione

Quattro fasi. Ognuna può concludersi con la decisione di non proseguire, che a volte è il risultato più utile.

  1. 01

    Delimitare un caso d'uso solo

    Definiamo una funzione precisa, i dati che ha a disposizione, chi la userà e come si riconosce una risposta buona da una sbagliata. Se il criterio di successo non si riesce a scrivere in una frase, il caso d'uso non è ancora pronto.

  2. 02

    Prototipo misurabile

    Costruiamo la prima versione con un insieme di casi reali e la risposta attesa per ciascuno. Qui si vede la qualità effettiva, il costo di una singola richiesta e il tempo di risposta. È anche il momento in cui emerge se basta una regola scritta a mano.

  3. 03

    Integrazione nel prodotto

    Portiamo la funzione dentro l'app o la piattaforma con validazione dell'output, limiti per utente, cache dove le richieste si ripetono, fallback al percorso manuale e registro degli errori. Il flusso deve restare usabile anche a modello spento.

  4. 04

    Rilascio controllato e manutenzione

    Attiviamo la funzione per una parte degli utenti, osserviamo costi, errori e usi imprevisti, poi estendiamo. Da lì in avanti resta un lavoro ricorrente: aggiornare i prompt, valutare modelli nuovi, rilanciare i casi di prova prima di ogni cambio.

Domande frequenti sull'intelligenza artificiale per aziende

Dipende dal fornitore e dal piano contrattuale, e va verificato prima di scrivere una riga di codice. Sui piani per uso applicativo dei principali fornitori i dati inviati tramite API non vengono usati per addestrare, ma è una condizione contrattuale, non una legge di natura. In ogni caso inviamo solo i campi necessari e, dove possibile, pseudonimizzati: quello che non esce dal sistema non pone il problema. Mettiamo per iscritto quali dati escono, verso chi e per quanto tempo restano.