Prototyper un agent IA est facile. En expédier un auquel les utilisateurs métier font confiance et que les équipes de sécurité n'entravent pas, c'est là que la plupart des projets d'entreprise ralentissent.
Dans ce blog, nous allons vous guider à travers un chemin rapide et gouverné vers la production en utilisant la Databricks Platform :
Nous utiliserons un exemple commun tout au long de cet article : un Assistant de Connaissances Agent Bricks pour une entreprise fictive nommée Redwood Commerce, qui répond aux questions sur les politiques de l'entreprise en se basant sur des PDF internes, avec des citations vers les documents sources.
Les équipes développant des agents IA d'entreprise rencontrent souvent un ensemble de problèmes familiers :
En plus de cela, vous avez toujours besoin d'une interface utilisateur intuitive pour les utilisateurs métier et d'un accès sécurisé qui prend en compte votre modèle de gouvernance.
L'objectif est de réduire cette friction afin que vous puissiez passer de la preuve de concept à la préparation commerciale en quelques jours, voire quelques heures, au lieu de plusieurs mois.
Pour mettre vos agents IA en production, Databricks fournit trois composants intégrés de manière transparente :
Examinons comment ces trois composants fonctionnent ensemble en pratique.
Redwood Commerce, une entreprise fictive, a des documents de politique d'entreprise (voyages, dépenses, congés maladie, sécurité informatique) stockés sous forme de PDF approuvés.
Les employés posent des questions répétées comme : « Puis-je déduire le nettoyage à sec de l'hôtel ? »
Les utilisateurs métier souhaitent une expérience de chat simple qui :
Agent Bricks prend en charge plusieurs cas d'utilisation, y compris l'Assistant de Connaissances, qui transforme vos documents en un chatbot de haute qualité répondant aux questions et citant ses sources.
L'Assistant de Connaissances peut utiliser :
Pour Redwood Commerce, nous utiliserons le chemin le plus simple : stocker les PDF des politiques de l'entreprise dans un volume Unity Catalog.
Dans l'interface utilisateur de l'espace de travail Databricks :
L'Assistant de Connaissances crée un point de terminaison d'agent que vous pouvez utiliser en aval dans les applications.
Un mode d'échec courant est de déployer un agent qui semble correct mais auquel on ne peut pas faire confiance. L'Assistant de Connaissances d'Agent Bricks est explicitement conçu pour fournir des réponses de haute qualité avec des citations, ce qui est essentiel pour la confiance des parties prenantes.
Nous pouvons tester l'agent directement dans l'interface utilisateur de l'Assistant de Connaissances ou dans le AI Playground et poser des questions réalistes :
Les réponses de l'agent sont basées sur les documents avec des citations aux sections de politique pertinentes.
Agent Bricks prend en charge l'amélioration du comportement de l'agent en fonction des commentaires en langage naturel des experts métier (SME) en fournissant des questions étiquetées et des directives.
Les directives sont utilisées pour améliorer les réponses de votre agent en définissant des attentes claires en matière de ton, de structure et de comportement. Elles aident à garantir que l'agent communique clairement, reste fidèle à la marque et gère correctement différents scénarios. Ces mêmes directives sont également utilisées comme critères d'évaluation pour générer des scores de qualité pour chaque réponse.
Ajoutez des questions sous l'onglet Exemples de votre agent Assistant de Connaissances. Pour inviter les experts métier à fournir des questions étiquetées et des directives, partagez l'Assistant de Connaissances en utilisant le menu à trois points (kebab) et en choisissant Autorisations.
Une fois que nous sommes satisfaits de la qualité de l'agent, nous transformons le point de terminaison de l'agent en quelque chose que les employés peuvent réellement utiliser : une expérience de chat spécialement conçue pour Redwood Commerce.
Databricks Apps vous permet de déployer une application entièrement personnalisée, ou de commencer avec un modèle de chat pré-construit et de le personnaliser pour qu'il corresponde à votre image de marque.
Dans l'interface utilisateur de l'espace de travail Databricks :
Après avoir déployé votre application, vous pouvez utiliser directement votre chatbot Knowledge Assistant dans le modèle d'application via l'URL de l'application fournie.
Pour créer une expérience plus personnalisée, vous pouvez cloner le modèle sur votre machine locale. Avec quelques ajustements simples, nous pouvons créer une interface utilisateur de chat sur mesure pour Redwood Commerce :
Les applications Databricks intègrent la sécurité et la gouvernance, il n'est donc pas nécessaire de développer et de maintenir du code d'authentification ou d'autorisation personnalisé.
Les applications ne sont accessibles qu'aux utilisateurs authentifiés qui se connectent via SSO. Il n'y a pas d'accès anonyme ou public. Grâce à l'autorisation utilisateur, votre application peut appliquer des autorisations granulaires en agissant avec l'identité de l'utilisateur de l'application.
Nous pourrions distribuer l'application en envoyant simplement l'URL de l'application aux personnes. Mais à mesure que vous mettez davantage d'actifs de données et d'IA à la disposition des utilisateurs professionnels, les équipes ont besoin d'un endroit unique et organisé où les employés peuvent trouver de manière fiable les bons outils.
Databricks One est conçu comme ce point d'entrée : une interface utilisateur simplifiée où les utilisateurs professionnels peuvent accéder aux données partagées et aux actifs d'IA dans Databricks, y compris les applications Databricks.
Après avoir activé Databricks One et configuré les bonnes autorisations d'espace de travail, nous pouvons partager l'application Databricks avec des groupes d'employés synchronisés depuis notre fournisseur d'identité.
Maintenant, les employés ouvrent Databricks One, cliquent sur l'assistant de politique et demandent :
« Puis-je déclarer les frais de départ tardif de mon hôtel ? »
Ils obtiennent une réponse avec des citations, et la gouvernance est cohérente de bout en bout.
Agent Bricks Knowledge Assistant vous offre un chemin rapide et automatisé de vos documents d'entreprise à un agent spécifique au domaine, tout en maintenant la qualité mesurable et en l'améliorant au fil du temps grâce à l'évaluation et à l'optimisation intégrées.
Avec Databricks Apps et Databricks One, vous pouvez ensuite intégrer cet agent dans une expérience de chat conviviale et le distribuer via un point d'entrée organisé, avec la sécurité et la gouvernance de Unity Catalog appliquées de bout en bout.
Pour approfondir, commencez par :
(Cet article de blog a été traduit à l'aide d'outils basés sur l'intelligence artificielle) Article original
