Un assistente visivo no-code per l'AI agentica in Databricks Labs
di Nehmé Tohmé, Ryuta Yoshimatsu , Anshu Roy, David Schwarzenbacher e Simone Finelli
I sistemi di AI agentica vengono adottati da un numero sempre maggiore di organizzazioni. Aumentano la produttività e liberano le persone dalle attività ripetitive. Con la progressiva evoluzione di questi sistemi e il loro passaggio in produzione, le aziende otterranno un valore enorme dalla loro capacità di operare autonomamente e prendere decisioni migliori per nostro conto.
Tuttavia, con la crescita dell'adozione dell'AI agentica, stanno emergendo nuove sfide. Una di queste è la carenza di talenti qualificati. La creazione e la gestione di sistemi agentici efficaci richiede competenze tecniche approfondite, e la domanda di ingegneri AI esperti sta crescendo rapidamente. Un'altra sfida per gli esperti è la crescente difficoltà nel rimanere al passo con la costante evoluzione di tecnologie, framework e strumenti in questo campo.
Kasal è stato creato per affrontare queste sfide. Si tratta di una piattaforma basata su agenti che consente a utenti con diversi livelli di competenza di progettare, sviluppare e distribuire efficaci sistemi di AI agentica attraverso un'interfaccia visiva intuitiva. I non esperti possono utilizzare l'interfaccia utente (UI) intuitiva di Kasal per creare sofisticati sistemi di AI agentica su misura per le loro esigenze specifiche. Gli esperti possono usare Kasal per iniziare rapidamente e successivamente esportare i propri agenti in codice per una personalizzazione e uno sviluppo più approfonditi.
L'obiettivo di Kasal è democratizzare l'AI agentica sia per gli esperti che per i non esperti all'interno degli ambienti aziendali.
Kasal è un framework incentrato sulla UI per progettare, eseguire e monitorare workflow a singolo agente e multi-agente. Invece di scrivere manualmente codice di orchestrazione complesso, puoi trascinare e rilasciare gli agenti su un canvas visivo o semplicemente descrivere ciò che desideri tramite un assistente conversazionale. Kasal creerà automaticamente il workflow per te. Potrai quindi collegare strumenti, eseguire agenti e osservare il loro comportamento in tempo reale. Dietro le quinte, Kasal utilizza CrewAI, un framework Python open-source per la creazione e l'orchestrazione di agenti AI, ma lo racchiude in un livello applicativo integrato con Databricks che gestisce autenticazione, distribuzione e monitoraggio. Ciò significa che lo stesso flusso progettato visivamente può essere portato in produzione con il minimo sforzo. Il flusso generato può anche essere esportato come codice, consentendo agli ingegneri AI di perfezionarlo o estenderlo ulteriormente in base alle esigenze.

Kasal offre tre funzionalità chiave: un designer visivo di workflow basato su agenti, una profonda integrazione con Databricks, e un toolkit estensibile che include server MCP, Genie, API personalizzate e connettori dati.
L'osservabilità in tempo reale di Kasal fornisce un monitoraggio a doppio livello per i workflow di AI multi-agente. Attraverso il frontend di Kasal, gli utenti aziendali possono visualizzare le timeline di esecuzione che tracciano lo stato del workflow, le interazioni degli agenti e l'avanzamento delle attività. Allo stesso tempo, l'integrazione del tracciamento di MLflow consente agli ingegneri AI di eseguire il debug delle prestazioni dei modelli, delle chiamate LLM e dei comportamenti degli agenti. Quando viene distribuito su Databricks Apps, Kasal utilizza l'autenticazione Databricks OBO per l'isolamento degli utenti e la persistenza SQLite o Lakebase pronta per la produzione per operazioni agentiche trasparenti.
A tipico percorso utente inizia fornendo a Kasal un prompt con le specifiche dell'agente che si desidera creare. Ad esempio, potresti chiedere: "Crea un piano che generi una presentazione (pitch deck) per consentire ai nostri rappresentanti di vendere i nostri diversi prodotti su misura per i clienti". Kasal genererà quindi un piano strutturato, spesso gerarchico, utilizzando i suoi prompt e modelli linguistici di grandi dimensioni (LLM).
In questo esempio, se il piano è in modalità sequenziale, gli agenti verranno eseguiti uno dopo l'altro in un ordine stabilito. Tuttavia, se il piano è in modalità gerarchica, includerà un agente manager e diversi sotto-agenti, ciascuno responsabile di compiti specifici: ad esempio, uno che recupera e analizza i dati dei clienti, un altro che recupera i dati dei prodotti, uno che combina entrambi per creare una trama (storyline) per la presentazione e un altro che genera una presentazione che riflette le informazioni dettagliate e la trama.
Puoi quindi eseguire il piano per generare una presentazione del prodotto per un cliente specifico. Se desideri modificare il workflow, ad esempio sperimentando modelli o strumenti diversi, puoi farlo facilmente tramite l'interfaccia utente di Kasal.
Se ritieni che il piano creato in Kasal possa essere utile ad altri, puoi registrarlo nel catalogo di Kasal, rendendolo disponibile per il riutilizzo e l'inserimento di prompt in sessioni future. Se desideri industrializzare il piano al di fuori di Kasal, puoi esportarne il codice e creare una pipeline di produzione attorno ad esso. Hai la massima flessibilità per estendere e integrare il piano nella tua architettura di soluzione più ampia.
Stiamo già vedendo utenti creare un'ampia gamma di agenti e sistemi di AI multi-agente con Kasal. Di seguito sono riportati alcuni esempi:
Oggi ci sono due modi semplici per iniziare a usare Kasal:
(Questo post sul blog è stato tradotto utilizzando strumenti basati sull'intelligenza artificiale) Post originale
Iscriviti al nostro blog e ricevi gli ultimi articoli direttamente nella tua casella di posta.