L'intelligenza artificiale (AI) comprende molte tecnologie complesse ed emergenti che un tempo richiedevano l'intervento umano e ora possono essere eseguite da un computer. In generale, l'AI è un programma o un modello non umano che dimostra una vasta gamma di capacità di risoluzione dei problemi e creatività.
L'acronimo AI viene spesso utilizzato in modo intercambiabile per rappresentare vari tipi di tecnologie nel campo dell'intelligenza artificiale, ma queste possono variare notevolmente in termini di ambito.
Esistono una serie di termini e concetti che definiscono l'intelligenza artificiale e il machine learning e che potresti trovare utili. Qui troverai i termini comuni nella documentazione di Chrome, soprattutto relativi all'AI lato client.
AI lato client
Mentre la maggior parte delle funzionalità di AI sul web si basa sui server, l'AI lato client viene eseguita nel browser dell'utente ed esegue l'inferenza sul dispositivo dell'utente. Ciò comporta numerosi vantaggi, tra cui latenza inferiore, costi ridotti per la creazione di funzionalità, maggiore privacy degli utenti e accesso offline.
L'AI lato client si basa su modelli più piccoli e ottimizzati, che sono ottimizzati per il rendimento. È possibile che questi modelli superino i modelli lato server più grandi per attività specifiche. Valuta il tuo caso d'uso per determinare la soluzione più adatta a te.
AI integrata

L'AI integrata è un tipo di AI lato client, in cui i modelli più piccoli sono integrati nel browser. Per Chrome, sono inclusi Gemini Nano e i modelli esperti. Una volta scaricati questi modelli, tutti i siti web e le applicazioni web che utilizzano l'AI integrata possono saltare il tempo di download e passare direttamente all'esecuzione delle funzionalità e all'inferenza locale.
Le API AI integrate sono progettate per eseguire l'inferenza sul tipo di modello giusto per l'attività. Ad esempio, l'API Prompt esegue l'inferenza su un LLM, mentre l'API Translator esegue l'inferenza su un modello esperto integrato.
AI lato server
L'AI lato server comprende i servizi di AI basati sul cloud. Pensa a Gemini 1.5 Pro in esecuzione su un cloud. Questi modelli tendono a essere molto più grandi e potenti. Ciò vale soprattutto per i modelli linguistici di grandi dimensioni.
IA ibrida
L'AI ibrida si riferisce a qualsiasi soluzione che includa sia un componente client che un componente server. Ad esempio:
- Modelli lato client con fallback ai modelli lato server, creati per attività
che non possono essere completate in modo efficace sul dispositivo.
- Potrebbe esserci una mancanza di risorse sul dispositivo.
- Il modello o l'API è disponibile solo in determinati ambienti.
- Un modello suddiviso tra client e server per la sicurezza.
- Ad esempio, puoi dividere un modello in modo che il 75% dell'esecuzione avvenga nel client, mentre il restante 25% venga eseguito su un server. Ciò comporta vantaggi lato client, consentendo al contempo a una parte del modello di rimanere sul dispositivo, rimanendo quindi privata.
Se utilizzi l'API Prompt, puoi configurare un'architettura ibrida con Firebase AI Logic.
AI generativa
L'AI generativa è una forma di machine learning che aiuta gli utenti a creare contenuti che sembrano familiari e imitano la creazione umana. L'AI generativa utilizza modelli linguistici di grandi dimensioni per organizzare i dati e creare o modificare testo, immagini, video e audio in base al contesto fornito. L'AI generativa va oltre il riconoscimento di pattern e le previsioni.
Un modello linguistico di grandi dimensioni (LLM) ha numerosi parametri (spesso miliardi) che puoi utilizzare per svolgere un'ampia gamma di attività, come generare, classificare o riassumere testo o immagini.
Elaborazione del linguaggio naturale (NLP, Natural Language Processing)
L'elaborazione del linguaggio naturale è una classe di ML che si concentra sull'aiuto ai computer per comprendere il linguaggio umano, dalle regole di una lingua particolare alle idiosincrasie, ai dialetti e allo slang usati dalle persone.
Agente o agente AI
Un agente è un software che pianifica ed esegue autonomamente una serie di azioni per completare un'attività per conto di un utente, adattandosi ai cambiamenti del suo ambiente. Le azioni possono includere funzioni API o query di database, eseguite su una pagina web o tramite un'applicazione di terze parti, ad esempio Project Mariner.
Un chatbot non è intrinsecamente un agente. Mentre un chatbot risponde a un messenger (umano o meno) e si basa su un modello per generare contenuti, come risposte a domande, un agente interagisce con strumenti o un database per completare un'attività.
Risorse aggiuntive
Se non hai mai utilizzato l'AI sul web, consulta la nostra raccolta di risorse di web.dev sull'AI.