Prototipare un agente AI è facile. Distribuirne uno di cui gli utenti aziendali si fidano e che i team di sicurezza non bloccano è dove la maggior parte dei progetti aziendali rallenta.
In questo blog, illustreremo un percorso veloce e governato verso la produzione utilizzando la Databricks Platform:
Utilizzeremo un esempio condiviso per tutto il blog: un Agent Bricks Knowledge Assistant per una società di esempio chiamata Redwood Commerce che risponde a domande sulle policy aziendali basandosi su PDF interni, con citazioni ai documenti sorgente.
I team che sviluppano agenti AI aziendali spesso incontrano una serie di problemi familiari:
Inoltre, è ancora necessaria un'interfaccia utente intuitiva per gli utenti aziendali e un accesso sicuro che tenga conto del modello di governance.
L'obiettivo è ridurre questo attrito in modo da poter passare dal proof of concept al pronto per il business in giorni o addirittura ore anziché mesi.
Per portare i tuoi agenti AI in produzione, Databricks offre tre componenti perfettamente integrati:
Vediamo come questi tre componenti lavorano insieme in pratica.
Redwood Commerce, un'azienda fittizia, ha documenti sulle policy aziendali (viaggi, spese, congedi per malattia, sicurezza IT) archiviati come PDF approvati.
I dipendenti pongono ripetutamente domande come: “Posso richiedere il rimborso per la lavanderia in hotel?”
Gli utenti aziendali desiderano un'esperienza di chat semplice che:
Agent Bricks supporta molteplici casi d'uso, incluso il Knowledge Assistant, che trasforma i tuoi documenti in un chatbot di alta qualità che risponde alle domande e cita le sue fonti.
Knowledge Assistant può utilizzare:
Per Redwood Commerce, utilizzeremo il percorso più semplice: archiviare i PDF delle policy aziendali in un volume di Unity Catalog.
Nell'interfaccia utente dell'area di lavoro Databricks:
Knowledge Assistant crea un endpoint dell'agente che puoi utilizzare a valle nelle applicazioni.
Una modalità di fallimento comune è distribuire un agente che suona bene ma non è affidabile. Agent Bricks Knowledge Assistant è progettato esplicitamente per fornire risposte di alta qualità con citazioni, il che è fondamentale per la fiducia degli stakeholder.
Possiamo testare l'agente direttamente nell'interfaccia utente di Knowledge Assistant o nell'AI Playground e porre domande realistiche:
Le risposte dell'agente sono basate sui documenti con citazioni alle sezioni pertinenti della policy.
Agent Bricks supporta il miglioramento del comportamento dell'agente basato sul feedback in linguaggio naturale degli esperti di dominio (SME) fornendo domande etichettate e linee guida.
Le linee guida vengono utilizzate per migliorare le risposte del tuo agente impostando aspettative chiare per tono, struttura e comportamento. Aiutano a garantire che l'agente comunichi in modo chiaro, rimanga in linea con il brand e gestisca correttamente diversi scenari. Queste stesse linee guida vengono utilizzate anche come criteri di valutazione per generare punteggi di qualità per ogni risposta.
Aggiungi domande nella scheda Examples del tuo agente Knowledge Assistant. Per invitare gli SME a fornire domande etichettate e linee guida, condividi il Knowledge Assistant utilizzando il menu a tre punti (kebab) e scegliendo Permissions.
Una volta soddisfatti della qualità dell'agente, trasformiamo l'endpoint dell'agente in qualcosa che i dipendenti possono effettivamente utilizzare: un'esperienza di chat dedicata per Redwood Commerce.
Databricks Apps ti consente di distribuire un'app completamente personalizzata, o di partire da un modello di chat predefinito e personalizzarlo per adattarlo al tuo brand.
Nell'interfaccia utente dell'area di lavoro Databricks:
Dopo aver distribuito la tua app, puoi utilizzare direttamente il tuo chatbot Knowledge Assistant nel modello dell'app tramite l'URL dell'app fornito.
Per creare un'esperienza più personalizzata, puoi clonare il modello sulla tua macchina locale. Con alcune semplici modifiche, possiamo creare un'interfaccia utente di chat su misura per Redwood Commerce:
Le Databricks Apps hanno sicurezza e governance integrate e non è necessario sviluppare o mantenere codice personalizzato di autenticazione o autorizzazione.
Le app sono accessibili solo agli utenti autenticati che effettuano l'accesso tramite SSO. Non è consentito l'accesso anonimo o pubblico. Grazie all'autorizzazione utente, la tua app può applicare autorizzazioni granulari agendo con l'identità dell'utente dell'app.
Potremmo distribuire l'app inviando semplicemente alle persone l'URL dell'app. Ma man mano che rendi disponibili più dati e asset di IA agli utenti aziendali, i team necessitano di un luogo unico e curato in cui i dipendenti possano trovare in modo affidabile gli strumenti giusti.
Databricks One è progettato come quella porta d'accesso: un'interfaccia utente semplificata in cui gli utenti aziendali possono accedere ai dati condivisi e agli asset di IA in Databricks, comprese le Databricks Apps.
Dopo aver abilitato Databricks One e configurato le autorizzazioni corrette per l'area di lavoro, possiamo condividere la Databricks App con i gruppi di dipendenti sincronizzati dal nostro provider di identità.
Ora i dipendenti aprono Databricks One, fanno clic sull'assistente delle policy e chiedono:
“Posso richiedere il rimborso per il late checkout del mio hotel?”
Ricevono una risposta con citazioni e la governance è coerente end-to-end.
Agent Bricks Knowledge Assistant ti offre un percorso rapido e automatizzato dai tuoi documenti aziendali a un agente specifico del dominio, mantenendo la qualità misurabile e migliorandola nel tempo attraverso valutazione e ottimizzazione integrate.
Con Databricks Apps e Databricks One, puoi quindi impacchettare quell'agente in un'esperienza di chat adatta agli utenti aziendali e distribuirlo tramite un punto di accesso curato, con sicurezza e governance di Unity Catalog applicate end-to-end.
Per approfondire, inizia con:
(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale
