Art Wittman | Content Director | 19 settembre 2024
Se sei una persona che trova il concetto di AI affascinante ma oscuro, gli AI agent ti incuriosiranno. Questi modelli linguistici di grandi dimensioni (LLM) in cui le aziende hanno investito miliardi? Stanno occupando posti di lavoro reali in qualità di cervelli dietro gli AI agent: e se i chatbot potessero comprendere le tue policy HR e avere discussioni dettagliate con i dipendenti a riguardo? E se un sistema di rilevamento delle frodi potesse agire autonomamente per chiudere le transazioni fraudolente quando vengono effettuate? E se potessi dare un obiettivo a un sistema AI e facesse autonomamente quello che serve fare per raggiungerlo?
Tutti questi casi d'uso sono possibili con gli AI agent.
Puoi persino dotare gli agenti di strumenti (algoritmi, input sensoriali, fonti di dati e persino accesso ad altri agenti) in modo che possano eseguire attività complesse autonomamente. Pensa a un robot di magazzino che naviga i corridoi per controllare l'inventario usando le informazioni provenienti da una vasta gamma di sensori, telecamere e scanner con il suo software di controllo e un sistema di gestione del magazzino ERP.
Quella che viene chiamata "AI basata su agent" si sta trasformando in un'opportunità entusiasmante per tutti i tipi di organizzazioni rendendo l'AI facile da usare e molto più utile.
Con AI, o intelligenza artificiale, si intendono sistemi informatici addestrati per simulare l'intelligenza umana. La maggior parte dei sistemi di intelligenza artificiale sono programmati per apprendere e alcuni possono migliorare le loro prestazioni in base a nuove esperienze e dati, risolvere i problemi utilizzando una vasta gamma di input e perseguire obiettivi in modo metodico. Grazie agli ultimi progressi, i sistemi di intelligenza artificiale generativa possono prendere decisioni e intraprendere azioni in modo indipendente per raggiungere i loro obiettivi. La GenAI viene utilizzata in applicazioni diverse come auto a guida autonoma, motori di raccomandazione dei media e strumenti come DALL-E e Midjourney che creano immagini basate su prompt testuali.
Con AI aziendale si intendono gli sforzi per applicare GenAI e le tecnologie correlate ai carichi di lavoro aziendali, con sistemi migliorati con i dati dell'organizzazione. Pensa ad esempio a customer service, marketing personalizzato e agli assistenti HR e finance.
Gli AI agent sono entità software alle quali possono essere assegnati compiti e che possono esaminare i loro ambienti, intraprendere azioni come prescritto dai loro ruoli e adattarsi in base alle loro esperienze.
Le persone forniscono obiettivi agli AI agent in base al ruolo dell'agente e alle esigenze dell'organizzazione. Ricevuto un obiettivo, l'agente può fare piani, eseguire compiti e perseguire l'obiettivo in base alla sua formazione, all'applicazione in cui è incorporato e all'ambiente più ampio in cui opera. Gli agenti apprendono e iterano e possono assumere ruoli specifici, connettersi con le origini dati e prendere decisioni autonomamente. Gli agenti avanzati hanno lavori specializzati che possono prevedere l'esecuzione di processi in più fasi che richiedono giudizio, comunicare in un modo che imiti le interazioni umane e, spesso, collaborare con altri agenti. La natura modulare degli agenti consente flussi di lavoro complessi. L'autonomia data agli agenti è determinata dagli umani che si avvalgono del loro uso. Proprio come quando viene assunto un nuovo assistente, può essere data maggiore autonomia a seconda della competenza dimostrata.
Gli agenti lavorano combinando l'elaborazione del linguaggio naturale, le funzionalità di machine learning, la capacità di raccogliere dati eseguendo query su altri strumenti e sistemi e l'apprendimento continuo per rispondere alle domande ed eseguire attività. Un buon esempio è un AI agent di customer service. Quando un cliente chiede circa il suo ordine, "Dov'è la mia roba?" l'agente genera la sua risposta controllando il sistema di elaborazione degli ordini, interrogando il sistema di tracciamento del vettore di spedizione tramite un'API e raccogliendo informazioni su potenziali condizioni meteorologiche o altri fattori esterni che potrebbero ritardare la consegna.
Il termine "AI basata su agenti" si riferisce a sistemi che perseguono attivamente obiettivi invece di eseguire un'attività semplice o rispondere a query. I sistemi basati su agenti spesso possono avviare azioni, come un'intelligenza artificiale di customer service che invia in modo proattivo una query a un vettore per chiedere informazioni sui ritardi alla spedizione.
Un modo per rendere più utili gli agenti consiste nell'incorporare la retrieval-augmented generation, o RAG, una tecnica che consente ai modelli linguistici di grandi dimensioni di utilizzare origini dati esterne specifiche per il ruolo dell'organizzazione o dell'agente. La RAG consente agli agenti di trovare e incorporare informazioni aggiornate e pertinenti da database esterni, sistemi aziendali come un ERP o documenti nelle loro risposte, rendendole più informative, accurate e pertinenti per il pubblico. Ad esempio, un agente di supporto IT potrebbe prendere in considerazione le interazioni passate con i clienti prima di decidere come affrontare al meglio il problema. Potrebbe includere nella sua risposta dei link a della documentazione utile o decidere di aprire un ticket per conto del cliente se il problema deve portato a livelli più alti.
Concetti chiave
Un AI agent è un'entità software in grado di percepire il proprio ambiente, intraprendere azioni e apprendere dalle proprie esperienze. Pensalo come un assistente digitale o un robot in grado di eseguire attività in modo autonomo sulla base di istruzioni umane. Gli AI agent hanno caratteristiche distintive, in particolare la capacità di definire obiettivi, raccogliere informazioni e utilizzare la logica per pianificare i passi per raggiungere i loro obiettivi. Poiché sono supportati da LLM che forniscono l'intelligenza per comprendere l'intento alla base delle query, gli AI agent non dipendono da parole chiave, script o semantica preconfigurata. Piuttosto, possono attingere a dati conservati dalle attività precedenti, insieme a prompt basati su chat, per trovare soluzioni in modo dinamico.
Gli AI agent imparano anche attraverso tentativi ed errori. L'apprendimento per rinforzo consente a un modello AI di perfezionare il processo decisionale in base a risposte positive, neutrali e negative. Imita l'ingegnosità umana e può utilizzare strumenti, tra cui applicazioni e fonti di dati aziendali e basate sul cloud, API e altri agenti, per raggiungere i suoi obiettivi. Può anche utilizzare sistemi basati sull'intelligenza artificiale e sul machine learning aggiuntivi per analizzare dati complessi, strumenti di elaborazione del linguaggio naturale per elaborare gli input, RAG per fornire contenuti aggiornati e contestualmente appropriati e servizi cloud per le risorse di calcolo necessarie per svolgere il proprio lavoro.
Gli AI agent lavorano usando in modo congiunto tecniche e tecnologie, come quelle che abbiamo appena visto, per raggiungere gli obiettivi a loro assegnati. Ad esempio, un agente di suggerimenti potrebbe utilizzare il machine learning, sfruttando enormi set di dati per identificare i pattern, l'elaborazione del linguaggio naturale per comprendere le richieste e comunicare con gli utenti e le interfacce con strumenti aziendali, come un sistema ERP, un database o sensori Internet of Things o origini dati esterne, tra cui Internet, per raccogliere informazioni.
Gli AI agent sono pianificatori. Possono identificare i task e i passi necessari per raggiungere l'obiettivo assegnato. Nel caso del nostro agente di customer service, per capire dov'è una determinata spedizione ha bisogno di una serie di azioni. Prima di tutto accederebbe ai database con informazioni sull'ordine specifico, come l'ID della spedizione, il metodo di consegna e la data in cui è stato effettuato. Successivamente, utilizzerebbe tali dati per interrogare il database del vettore di spedizione utilizzando un'interfaccia di servizi web per fornire un monitoraggio in tempo reale e una data di consegna stimata. L'agente potrebbe anche guardare dove si trova attualmente la spedizione e quanto tempo ha impiegato in passato per completare la tappa successiva del suo viaggio. Se si trova in un terminal per i trasporti aerei a Boston e un uragano sta raggiungendo la costa orientale, l'agente potrebbe dedurre che probabilmente avverrà un ritardo e trasmettere tali informazioni al cliente.
Gli AI agent, come qualsiasi tecnologia AI, possono offrire benefici commisurati al loro addestramento e ai dati a cui devono attingere. Una caratteristica che distingue gli agenti dai loro predecessori più statici è che possono riconoscere quando non hanno abbastanza dati per prendere una decisione di qualità elevata e agire per ottenere un maggior numero di dati, o dati di qualità migliore. L'uso degli agenti all'interno delle applicazioni è una versione altamente applicata di AI. In quanto tale, le organizzazioni scopriranno che per avere successo con gli agenti, non c'è bisogno di guru dell'intelligenza artificiale quanto di persone che comprendono i processi aziendali e, verosimilmente, di esperti di qualità dei dati. Questi specialisti possono aiutare a definire gli obiettivi degli agenti, impostare i parametri e valutare se gli obiettivi aziendali vengono raggiunti, rivolgendosi all'IT o al fornitore di software solo se ritengono che l'intelligenza artificiale stessa non funzioni correttamente.
Fra i vantaggi specifici citati dalle persone che per prime hanno adottato gli AI agent ci sono
Gli AI agent possono essere difficili da sviluppare e mettere in produzione principalmente perché fanno affidamento su modelli complessi, una potente infrastruttura di calcolo e grandi quantità di dati che devono essere curati e aggiornati. Inoltre, è necessaria la supervisione dei talenti IT per dare la conferma che gli agenti possano interagire efficacemente con gli esseri umani e adattarsi a situazioni impreviste, e gli esperti di business e dati devono aiutare con la configurazione. Assicurati di avere esperienza nell'elaborazione del linguaggio naturale e nel machine learning e tieni d'occhio questi problemi.
Gli AI agent dipendono da una serie di input per svolgere il proprio lavoro: la combinazione specifica varia a seconda del tipo di agente e del caso d'uso. Un agente di customer service converserà con i clienti, consulterà le loro cronologie di acquisto e supporto e accederà alle librerie di supporto per rispondere alle domande. Alcuni agenti interagiranno solo con altri agenti. Un agente di query del database potrebbe creare query SQL per recuperare le informazioni richieste da altri agenti. Gli agenti che operano come assistenti virtuali misurano il successo a seconda di quanto bene eseguono le attività, spesso in base al feedback umano. Tutti richiedono un mix unico di componenti.
I casi d'uso ideali degli AI agent in genere hanno dati correlati e altri sistemi, come un CRM o un ERP, su cui gli AI agent si basano. Sono anche orientati verso un compito: ad esempio rispondere a una domanda del cliente o guidare un passeggero da un punto A a un punto B. Cerca lavori che sfruttino la capacità degli agenti di migliorare le loro prestazioni nel tempo e di prendere decisioni in base alla loro comprensione dei loro ambienti e degli obiettivi assegnati.
Fra i casi d'uso attuali più comuni ci sono
Come con qualsiasi investimento tecnologico, vuoi che gli AI agent forniscano le funzionalità desiderate, ora e in futuro, a costi contenuti. Per gli agenti incorporati nelle applicazioni, le best practice sono simili a quelle che adopereresti per un nuovo dipendente, ad esempio monitorando attentamente i risultati iniziali e aumentando la complessità del lavoro man mano che il dipendente procede con le attività assegnate.
Per le organizzazioni che cercano di creare agenti per le proprie esigenze specifiche, il processo è più complesso. Considera questi sei requisiti e questi consigli su come affrontarli.
Il tuo centro di eccellenza AI dovrebbe svolgere un ruolo fondamentale nel supervisionare e gestire l'implementazione degli AI agent. Non ne hai uno? Ecco come crearne uno e renderlo operativo.
I passi per implementare un agente sono simili a qualsiasi implementazione AI. In primo luogo, definisci il compito: cosa vuoi che l'agente faccia? Cerca di specificare il più possibile gli obiettivi. Quindi, identifica il processo funzionale che l'agente seguirà, i dati a cui dovrà accedere, gli esperti aziendali rilevanti e gli strumenti e altri agenti a cui può accedere come parte del suo lavoro.
Spesso è meglio iniziare assegnando un piccolo gruppo di test beta, monitorando attentamente l'uso e i risultati, ottimizzando l'agente in base ai risultati e aumentando l'autonomia in base al successo ottenuto. All'occorrenza, potresti modellare il processo in base al provisioning di un nuovo dipendente. Pensa ad esempio a un agente di previsione della domanda che aiuta un retailer a pianificare la stagione del rientro a scuola.
Un consiglio: avrai bisogno di risorse di calcolo sufficienti per eseguire l'AI agent, in quanto delle prestazioni scadenti spegneranno l'entusiasmo prima che il progetto si metta in moto.
Questi sono solo alcuni degli AI agent attualmente disponibili. Le organizzazioni dovrebbero chiedersi quali sono i loro punti deboli: per quali ruoli stai avendo problemi a trovare personale? Quali opportunità hai identificato ma non hai sfruttato perché non avevi le risorse per testare la tua ipotesi? C'è qualcosa di cui i dipendenti o i clienti si lamentano da sempre che potrebbe essere risolta dall'AI? Inoltre, parla con i tuoi fornitori di applicazioni cloud e aziendali per vedere quali agenti stanno inserendo nei loro prodotti e servizi. Queste tabelle di marcia possono stimolare le idee.
Fra i tipi di AI agent ci sono
Gli OCI Generative AI Agents uniscono la potenza di LLM e RAG in modo che dipendenti, partner e clienti possano eseguire direttamente query su diverse knowledge base arricchite con i dati aziendali. Crea e incorpora rapidamente AI agent personalizzati nelle applicazioni e nei processi aziendali.
Il servizio fornisce informazioni aggiornate attraverso un'interfaccia di linguaggio naturale e la possibilità di agire direttamente su di esso. Vuoi provare la tecnologia degli AI agent? OCI Generative AI RAG Agent, il primo di una serie di Oracle AI agent, è ora disponibile.
La maggior parte di noi ha posto una domanda a un chatbot e ha ricevuto una risposta che non ha risolto il problema. Mettere fine a questa frustrazione è l'obiettivo finale degli AI agent intelligenti. Offrire alle persone informazioni contestualmente accurate e pertinenti è un bene per loro e per la tua organizzazione.
Quali sono i tipi di AI agent?
Fra i tipi di AI agent ci sono quelli di riflesso semplice, di riflesso basati su modelli, basati su obiettivi, basati su utility e apprendimento.
Quali sono degli esempi di AI agent che troviamo nella vita di tutti i giorni?
I primi esempi di AI agent nella vita di tutti i giorni sono stati Alexa, Google Assistant e Siri, assistenti virtuali in grado di eseguire attività come l'impostare sveglie, l'inviare messaggi e il cercare informazioni. Per le aziende, Oracle Digital Assistant è una piattaforma AI conversazionale che consente alle aziende di creare chatbot e assistenti virtuali per il customer service e altre applicazioni, essenzialmente un AI agent che aiuta le aziende a creare i propri agenti.