Suggestions

Produits et ressources

Retour à toutes les ressources

Résumé

Le modèle d'entreprise régissant la recherche a évolué et les développeurs exigent bien plus des moteurs existants. Ils créent des systèmes opérationnels capables de générer des suggestions contextuelles, de déclencher des flux de travail et d'influencer les environnements de production, tout en maîtrisant mal les conséquences potentielles de ces suggestions. Les modèles de langage peuvent suggérer une action suivante en fonction du contexte, mais ils ne permettent pas de déterminer les outils qu'un utilisateur est autorisé à utiliser, si une action proposée nécessite une vérification humaine, ni comment représenter le périmètre d'accès lors de la sélection d'un modèle d'exécution. La couche de modélisation seule ne suffit pas. Trois couches sont impliquées : le modèle de langage classe l'intention, la couche d'orchestration effectue le routage et applique les politiques, et la couche de récupération gère la génération des contraintes et des candidats en restreignant l'ensemble des options selon ces politiques, puis en classant les résultats restants. Aborder l'ensemble comme un simple problème de génération conduit à deux architectures inadaptées : des architectures rigides et peu performantes, ou des architectures souples et risquées. Aucune n'est acceptable. Il est essentiel de différencier la surface de décision de la couche d'exécution. La surface de décision est l'endroit où l'intention est classée, où les outils permettant de la satisfaire sont identifiés et où les alternatives basées sur ces outils sont évaluées. Algolia permet une récupération et une évaluation rapides et précises des options d'action possibles et de leurs contrats d'outils correspondants. La couche d'exécution est le point où un contrat déterministe est sélectionné et exécuté, soit par un appel API direct, soit par le biais du serveur MCP (Model Context Protocol Server). Tout raisonnement supplémentaire doit être effectué avant la couche d'exécution.

Trois exigences architecturales sont identifiées ici.

  • Un répertoire de capacités est nécessaire pour permettre une gouvernance rapide du protocole de contexte de modèle afin de fournir une méthode standard de communication entre le système et les applications, outils et bases de données externes.
  • Il est nécessaire que le Top 10 de l'OWASP pour les applications d'IA agentiques atténue les risques liés aux vecteurs de risque potentiels (par exemple, l'injection rapide, la mauvaise utilisation des outils), avant que l'exécution n'ait lieu pendant la couche de récupération plutôt qu'après l'exécution.
  • Les exigences en matière de gouvernance et d'intervention humaine décrites dans le cadre de gestion des risques liés à l'IA du NIST doivent refléter la fonctionnalité de la télémétrie de récupération et le classement des alternatives possibles fondé sur des politiques, et il ne peut exister de mandat de conformité distinct qui obligerait différentes équipes travaillant sur la même infrastructure partagée à développer chaque élément séparément.

La mauvaise gestion d'une couche de récupération devient flagrante lorsqu'elle tombe en panne sous une charge croissante : la latence de routage augmente et la couche de récupération n'est plus sur le chemin critique. Les utilisateurs abandonnent alors le copilote et créent leurs propres solutions de contournement non gérées. Tout système contourné par les utilisateurs est considéré comme non géré. Une « friction d'intention » réduite correspond simplement au temps nécessaire à un utilisateur pour exprimer son intention à un système et recevoir une réponse exploitable. La réduction de ce délai ne constitue pas un indicateur de performance. Elle reflète plutôt la différence entre l'environnement dans lequel la gouvernance peut être mise en œuvre et sa documentation. Comme indiqué dans ce document, chacune de ces décisions de conception (création de plans distincts ; utilisation de l'index des actions approuvées comme masque de capacité conformément aux principes du Zero Trust ; et création de la boucle de rétroaction de pertinence sécurisée) vise à garantir un environnement sans friction d'intention, en permanence et en conditions d'entreprise.

Algolia est l'un des plus grands moteurs de recherche hébergés au monde, avec plus de 1 750 milliards de requêtes annuelles pour plus de 17 000 clients dans 150 pays. Afin d'atteindre cette échelle sans latence, il rééquilibre en permanence ses structures de données pour garantir un index équilibré et une récupération rapide. Cet article décrit comment la couche de recherche et de classement d'Algolia alimente un routeur d'intention d'entreprise. La plateforme fournit le catalogue d'outils indexés, classe les candidats en fonction des contraintes de politiques et reste suffisamment rapide pour que la couche d'orchestration puisse transformer le langage naturel en actions sécurisées et auditables, sans quitter le chemin critique.

Accéder à la ressource

Permettre à tous de créer d'excellents outils de recherche et de découverte