Creare un’app basata sull’IA: lo stack di strumenti, livello per livello
9 fasi, 24 strumenti
aggiornata il
Una funzione di IA che funziona in una demo è solo una piccola parte del lavoro. La demo è un prompt, un modello e cinque input cooperativi. Il prodotto è la stessa cosa messa davanti a migliaia di utenti imprevedibili, con i tuoi dati dietro, un costo che cresce con l’uso e la necessità di accorgersi quando le risposte peggiorano.
Per questo lo stack ha dei livelli. Un modello, raggiunto tramite API o ospitato da te. Prompt con versioni, come il codice. Recupero dei dati e memoria, perché il modello risponda dai tuoi contenuti e non a intuito. Forse un ciclo di agente con gli strumenti che può chiamare. Il normale codice applicativo attorno a tutto questo, poi test, valutazione e un posto dove rilasciare.
Gli agenti di programmazione ormai scrivono buona parte di quel codice applicativo, e i builder di app sanno produrre un front end funzionante da una descrizione. Quello che non risolvono è il giudizio ingegneristico: quale modello basta per il compito a un costo accettabile, come misurare la qualità prima che lo facciano gli utenti, quali dati possono uscire dal tuo sistema e che cosa succede quando il modello sbaglia con sicurezza. Anche i modelli e le loro condizioni cambiano spesso, quindi progetta l’app in modo da poter sostituire un modello senza riscriverla.
A chi è rivolta Sviluppatori, fondatori tecnici e piccoli team di prodotto che aggiungono una funzione basata su un modello linguistico a un prodotto o costruiscono una nuova app attorno a uno, e vogliono una mappa degli strumenti prima di scegliere lo stack.
Un primo giro tipico per un prototipo: confronta i modelli sui tuoi prompt, scrivi il codice con un agente, aggiungi il tracciamento fin dall’inizio, poi rilascia. Le scelte seguono questo ordine, non una classifica.
Collega il repository e condividi l’URL di anteprima con cinque utenti di prova.
1
Fase 1: Scegliere un modello
Decidi quale modello o quali modelli chiamerà l’app, valutando la qualità dell’output sul tuo compito, la velocità, la dimensione del contesto, il costo per richiesta, i requisiti di privacy e se ti serve un’API ospitata o un modello aperto da far girare in proprio.
Che cosa fa l’IA qui
Permetterti di inviare lo stesso prompt a modelli diversi affiancati, esporre i modelli con formati API familiari e far girare modelli aperti sul tuo hardware.
Che cosa l’IA non può fare qui
Dirti quale modello è adatto al tuo compito. Le classifiche pubbliche riflettono i voti e i prompt di altri, quindi l’unica prova affidabile sono i tuoi esempi.
Runs open-source models inside secure hardware enclaves and exposes them through an OpenAI-compatible API, for apps that handle sensitive data.
Cloud di IA privato che esegue i modelli in enclave hardware sicure, offerto come app di chat, API di inferenza e container.
Vedi lo strumento
2
Fase 2: Prompt e prototipi
Prima di scrivere il codice dell’app definisci le istruzioni: prompt di sistema, esempi, formato dell’output. Le provi su input reali, anche scomodi, e conservi ogni versione per poter confrontare le modifiche.
Che cosa fa l’IA qui
Riscrivere una richiesta grezza come prompt strutturato, individuare i punti deboli di uno già esistente e tenere una libreria di prompt con le versioni.
Che cosa l’IA non può fare qui
Conoscere i tuoi casi limite. Un prompt che si legge bene può comunque fallire sugli input che i tuoi utenti mandano davvero, e lo rivela solo la prova su esempi raccolti.
Analyzes a prompt for strengths and weaknesses, rewrites it in rounds and records each version so earlier ones can be recovered.
Spazio di lavoro per prompt che genera, analizza, ottimizza e ricostruisce a ritroso i prompt per modelli di testo, immagine e video.
Vedi lo strumento
3
Fase 3: API dei modelli, gateway e hosting per l’inferenza
Colleghi l’app ai modelli in modo che regga in produzione: chiavi tenute lato server, tentativi ripetuti e alternative quando un fornitore va in errore, limiti di frequenza, controllo della spesa e hosting su GPU se servi tu un modello aperto.
Che cosa fa l’IA qui
Instradare le richieste a molti modelli tramite un solo endpoint con alternative e quote, e servire modelli aperti su infrastruttura GPU con scalabilità automatica senza gestire cluster.
Che cosa l’IA non può fare qui
Eliminare la dipendenza dai fornitori. Prezzi, limiti di frequenza e versioni dei modelli cambiano secondo i loro tempi, quindi fissa le versioni e leggi le condizioni sull’uso dei dati.
Il suo AI Gateway instrada le richieste a molti modelli di IA tramite un solo servizio, con alternative, bilanciamento del carico, nuovi tentativi e controllo della spesa.
Piattaforma cloud per pubblicare app web e agenti di IA, con un gateway per l’IA, sandbox, flussi di lavoro e una CDN globale.
Documents how to call its models from application code and coding agents, with thinking mode that can be switched off per request.
Azienda di ricerca sull’IA che offre un assistente di chat, un harness desktop e un’API con fatturazione a token per i suoi modelli linguistici.
Vedi lo strumento
4
Fase 4: Recupero, memoria e dati
La maggior parte delle app utili risponde da contenuti specifici: la tua documentazione, i file di un cliente, il web in tempo reale, le conversazioni passate. Acquisisci e indicizzi quei contenuti, recuperi i pezzi rilevanti a ogni richiesta e li passi al modello insieme alle fonti.
Che cosa fa l’IA qui
Recuperare pagine web come Markdown pulito, archiviare e cercare embedding, restituire blocchi rilevanti con i link alle fonti e conservare una memoria per utente tra una sessione e l’altra.
Che cosa l’IA non può fare qui
Rimediare a fonti scadenti. Il recupero porta in superficie ciò che c’è nell’indice, quindi documenti superati o in contraddizione producono risposte superate o in contraddizione.
Builds a per-user graph of dated facts from data and conversations and returns the context a task needs in one call.
Livello di contesto e memoria per agenti IA che costruisce knowledge graph governati a partire da dati aziendali, documenti e conversazioni.
Vedi lo strumento
5
Fase 5: Framework per agenti e accesso agli strumenti
Se l’app deve compiere azioni, non solo rispondere, costruisci un ciclo di agente: il modello decide quale strumento chiamare, il tuo codice lo esegue e restituisce il risultato. Definisci gli strumenti, i loro permessi e quando una persona deve confermare.
Che cosa fa l’IA qui
Offrire librerie per scrivere agenti con qualsiasi fornitore di modelli, generare gli schemi degli strumenti da normali funzioni e gestire l’autenticazione verso server di strumenti di terze parti.
Che cosa l’IA non può fare qui
Rendere sicuro un agente per impostazione predefinita. Ogni strumento che esponi è qualcosa che il modello può chiamare nel momento sbagliato, quindi limita i permessi e conferma le azioni irreversibili.
Collega un agente ai server MCP di un catalogo e gestisce OAuth, credenziali e sessioni per quei collegamenti.
Registro e livello di connessione che collega gli agenti di IA ai server MCP, con OAuth e credenziali gestiti.
Vedi lo strumento
6
Fase 6: Scrivere il codice
Attorno al modello c’è un’applicazione normale: route API, modelli di dati, autenticazione, processi in background, un’interfaccia. Scrivi, revisioni e testi questo codice, sempre più spesso delegando compiti a un agente di programmazione e rivedendo le sue modifiche.
Che cosa fa l’IA qui
Esplorare un codebase, pianificare una modifica, modificare file, eseguire test e aprire una pull request da un compito in linguaggio naturale, e revisionare le pull request riga per riga.
Che cosa l’IA non può fare qui
Rispondere dell’architettura o delle conseguenze. Il codice generato può superare i propri test ed essere comunque insicuro o inadatto ai tuoi requisiti, quindi uno sviluppatore deve leggere ciò che viene integrato.
Pianifica i compiti di programmazione, modifica i file, esegue i test e apre pull request nel tuo repository, chiedendo prima di modificare file o eseguire comandi.
L’agente di programmazione con IA di Anthropic che pianifica, modifica il codice, esegue i test e apre pull request dal terminale o dall’IDE.
Revisiona ogni pull request con commenti riga per riga e suggerimenti applicabili direttamente, utile quando gran parte del codice è scritto da agenti.
Revisione del codice con IA che commenta ogni pull request, con triage delle PR, spiegazione delle modifiche e monitoraggio della sicurezza.
Vedi lo strumento
7
Fase 7: Funzioni di voce, immagini e video
Alcune app hanno bisogno di più del testo: risposte parlate, trascrizione, conversazione vocale in tempo reale, immagini o clip generate. Sono modelli distinti, con API, tempi di latenza e regole d’uso proprie.
Che cosa fa l’IA qui
Aggiungere sintesi vocale, riconoscimento vocale e conversazione vocale full-duplex tramite API, e generare video o immagini dal codice dell’applicazione.
Che cosa l’IA non può fare qui
Risolvere al posto tuo la questione dei diritti. Clonare la voce di una persona reale richiede il suo consenso, e l’uso commerciale dei contenuti generati dipende dalle condizioni del fornitore e dal tuo piano.
Espone i suoi modelli di generazione di video e immagini tramite un’API per sviluppatori con documentazione e un router dei modelli.
Piattaforma di IA per generare e modificare video, immagini e audio, con un’API per sviluppatori e modelli del mondo.
Vedi lo strumento
8
Fase 8: Valutazione e monitoraggio
Costruisci un insieme di test da input reali, valuti gli output prima di ogni modifica e, dopo il lancio, tracci ogni richiesta in modo che errori, costi e latenza siano visibili. La revisione umana copre ciò che la valutazione automatica non sa giudicare.
Che cosa fa l’IA qui
Registrare ogni passaggio di un’esecuzione, costruire set di dati da tracce reali, eseguire valutatori automatici su problemi come le allucinazioni e mettere in coda gli output per la valutazione umana.
Che cosa l’IA non può fare qui
Definire che cos’è una buona risposta per il tuo prodotto. Qualcuno deve scrivere i criteri ed etichettare gli esempi, e i giudici automatici sono a loro volta modelli che commettono errori.
La sua piattaforma LangSmith registra ogni passaggio dell’esecuzione di un agente, crea set di dati da tracce reali e avvia valutazioni online e offline.
Framework open source per agenti e la piattaforma LangSmith per tracciare, valutare e distribuire agenti di IA.
Lancia valutatori di IA contro agenti di chat e vocali per cercare allucinazioni, pregiudizi, contenuti tossici e problemi di conformità prima del rilascio.
Cloud per il test del software, già LambdaTest, con agenti IA che pianificano, scrivono ed eseguono test per app web, mobile e di IA.
La sua osservabilità per l’IA tiene traccia degli eventi generati dalle chiamate ai modelli di un’applicazione, accanto a riproduzione delle sessioni e tracciamento degli errori per il resto dell’app.
Piattaforma di dati di prodotto che unisce analisi, session replay, feature flag, tracciamento degli errori e un data warehouse, con l’IA in aggiunta.
Vedi lo strumento
9
Fase 9: Rilasciare l’app
All’app servono un front end, account utente, hosting, un dominio e un processo di rilascio con anteprime e ripristino. Per un prototipo o uno strumento interno tutto questo si può generare, mentre per un prodotto è ingegneria fatta con cura.
Che cosa fa l’IA qui
Generare da una descrizione una web app funzionante con interfaccia, logica e livello dati, pubblicare a ogni push di codice e dare a ogni modifica un indirizzo di anteprima.
Che cosa l’IA non può fare qui
Occuparsi al posto tuo di ciò che viene dopo il lancio: abusi, limiti di frequenza, richieste sulla privacy, assistenza e un conto d’uso che cresce con ogni utente.
Gestisce registrazioni e accessi ed espone le tabelle del database tramite endpoint REST, così l’app ha un backend senza codice server personalizzato.
Piattaforma di sviluppo basata su Postgres con autenticazione, API immediate, edge function, realtime, storage ed embedding vettoriali.
Da 25 $/meseVedi lo strumento
Aspettative realistiche
I modelli sbagliano con sicurezza
Un modello linguistico può dare una risposta fluida ma falsa, e il recupero dei dati riduce il problema senza eliminarlo. Mostra le fonti dove puoi, prova con input reali e non lasciare che un output non revisionato guidi decisioni su salute, denaro o questioni legali.
Dati degli utenti e condizioni dei fornitori
Ogni prompt che invii può contenere dati personali o riservati. Controlla le condizioni di ciascun fornitore su conservazione e addestramento, spiega agli utenti che cosa viene elaborato e valuta un’inferenza ospitata in proprio o basata su enclave per i carichi di lavoro sensibili.
Il costo cresce con l’uso
Token, crediti, secondi di GPU e chiamate agli strumenti sono tutti misurati. Una funzione che costa poco in fase di test può diventare cara con contesti lunghi o cicli di agente, quindi imposta limiti di spesa e misura il costo per richiesta.
Il codice generato va comunque revisionato
Gli agenti di programmazione e i builder di app producono software funzionante in fretta, compreso software con falle di sicurezza. Prima dell’arrivo degli utenti reali, controlla di persona autenticazione, regole di accesso ai dati e gestione dei segreti.
La prompt injection è un attacco reale
Il testo che il modello legge da pagine web, documenti o utenti può contenere istruzioni. Considera l’output del modello non affidabile, limita gli strumenti che un agente può chiamare e richiedi una conferma per tutto ciò che è irreversibile.
Domande frequenti
Conviene usare l’API di un modello ospitato o far girare in proprio un modello aperto?
Parti da un’API ospitata, a meno di motivi chiari per non farlo. È più veloce su cui costruire e non richiede di gestire GPU. Far girare in proprio un modello aperto ha senso quando i dati devono restare nel tuo ambiente, quando devi fare il fine-tuning o quando il volume è tale che possedere la potenza di calcolo costa meno. Molti team fanno il prototipo su un’API e rivedono la scelta quando l’utilizzo è noto.
Mi serve un framework per agenti per creare un’app di IA?
Spesso no. Una singola chiamata a un modello, con buone istruzioni e il contesto recuperato, copre molte funzioni: riassumere, classificare, estrarre, rispondere dai documenti. Un framework si giustifica quando il modello deve scegliere fra più strumenti, eseguire più passaggi, mantenere uno stato o riprendersi dagli errori. Aggiungerne uno subito porta anche concetti in più da debuggare, quindi parti in modo semplice e adottalo quando l’approccio diretto non basta più.
Chi non è sviluppatore può creare un’app di IA con questi strumenti?
Un prototipo o uno strumento interno sì. I builder di app di questa guida generano da una descrizione una web app funzionante con login e hosting. Un prodotto che tratta dati dei clienti e pagamenti è un’altra cosa: serve qualcuno che capisca di sicurezza, costi e gestione dei guasti. Un percorso sensato è fare il prototipo senza codice, provarlo con utenti reali e poi coinvolgere uno sviluppatore prima di crescere.
Come capisco se la mia funzione di IA è abbastanza buona per il lancio?
Raccogli un insieme di input reali, scrivi per ciascuno com’è fatta una risposta corretta e valuta il sistema su quelli prima di ogni modifica. Includi i casi difficili e quelli ostili. Unisci i controlli automatici alla revisione umana di un campione. Lancia a un piccolo gruppo con il tracciamento attivo, leggi i fallimenti e allarga l’accesso man mano che il tasso di errore diventa accettabile per il tuo uso.