Aller au contenu

Olivares AI face aux passerelles LLM & à l'observabilité (LiteLLM, Langfuse)

Une stack auto-hébergée courante et sensée associe une passerelle LLM (par exemple LiteLLM) à une plateforme d’observabilité LLM (par exemple Langfuse). Si vous en avez une, vous pourriez raisonnablement vous demander si vous avez besoin d’un control plane tout court. Cette page répond honnêtement à cette question — y compris les cas où la réponse est non.

Ce que cette stack fait bien (utilisez-la pour cela)

Section intitulée « Ce que cette stack fait bien (utilisez-la pour cela) »
  • LiteLLM — une passerelle unifiée, compatible OpenAI, devant de nombreux fournisseurs : routage, replis, retries, clés virtuelles, budgets et limites de débit par clé, et comptabilité des coûts sur les appels de modèle qui la traversent.
  • Langfuse — ingénierie et observabilité LLM : traces requête/réponse, gestion et versionnage des prompts, évaluations, datasets, et une UI orientée développeur pour déboguer les chaînes.

Si votre problème est « instrumenter les appels LLM de mon application, déboguer les prompts, et gérer l’accès aux modèles depuis un seul point d’accès », cette stack est excellente et auto-hébergeable. Vous n’avez pas besoin d’un control plane pour cela, et nous ne prétendrons pas le contraire.

En quoi Olivares AI est structurellement différent

Section intitulée « En quoi Olivares AI est structurellement différent »
DimensionPasserelle LLM + observabilitéOlivares AI
Unité de préoccupationUn appel de modèle (prompt → complétion)Un agent et chaque ressource qu’il lit/écrit — BDD, stockages objet, MCP, outils, fichiers
Point de vueDans le chemin de la requête (proxy/SDK) ; voit ce que l’application envoieHors bande, lecture d’abord ; observe la télémétrie, l’audit natif et un backstop noyau — jamais dans le chemin de données
Source de véritéCe que l’application/le proxy rapporteTélémétrie auto-déclarée corroborée par rapport au propre journal du système — pgAudit (lecture vs écriture), CloudTrail (accès objet), backstop eBPF
La question clé« Qu’a fait ce prompt, et combien a-t-il coûté ? »« Cet agent utilise-t-il un accès que personne n’a accordé ? » — écart Permis-vs-Observé
ApplicationLa passerelle peut filtrer les appels de modèle (clés, budgets)Gates en refus par défaut sur les actions et l’accès aux ressources : approbations, le PEP via hooks Claude Code, filtrage des outils MCP, coupe-circuits
Artefact d’auditTraces / logs pour le débogageJournal en ajout seul, à chaînage de hachage, signé Ed25519, vérifiable hors machine, exportable en packages de preuves OSCAL
Posture de déploiementAuto-hébergeableAuto-hébergé ou air-gapped ; le plan de données ne quitte jamais votre périmètre ; AGPL, à source disponible

La différence porteuse est la vérité terrain. Une trace d’observabilité vous dit ce que l’application a dit avoir fait. Elle ne peut pas vous dire qu’un agent a atteint une table que la trace n’a jamais mentionnée. Olivares AI recoupe le signal coopératif avec le plan de données, de sorte que « ce que l’agent a touché » est un fait corroboré, non une auto-déclaration. Voir Vocabulaire des analystes pour comprendre pourquoi c’est la première de nos trois voies.

C’est « et », pas « ou » — nous ingérons votre télémétrie

Section intitulée « C’est « et », pas « ou » — nous ingérons votre télémétrie »

Olivares AI n’est pas un remplacement de votre passerelle ou de votre outil de traçage, et il ne veut pas être dans le chemin de la requête qu’ils occupent. Il consomme le même signal : le control plane ingère les spans à convention sémantique OpenTelemetry GenAI, la même télémétrie gen-ai que ces outils émettent et consomment. Donc une organisation saine est :

  • Conservez LiteLLM comme passerelle de modèles et Langfuse pour le traçage orienté développeur et le travail sur les prompts.
  • Pointez le flux OTel gen-ai vers Olivares AI comme une source corroborante, et laissez la carte d’accès, la détection d’écart et le journal assurer la couche de gouvernance à l’échelle du parc par-dessus.

Ingérer OpenTelemetry GenAI · OTel d’entreprise pour Claude Code

L’honnêteté tranche dans les deux sens. Vous n’avez probablement pas besoin de ce control plane si :

  • Votre seul objectif est de tracer et déboguer les appels LLM dans une ou deux applications, avec un terrain de jeu de prompts — Langfuse seul convient mieux.
  • Vous avez juste besoin d’une passerelle multi-fournisseurs avec budgets et bascule — c’est le travail de LiteLLM, et nous nous intégrons à ce modèle plutôt que de le réimplémenter.
  • Vous n’avez aucun parc à gouverner : un seul service, un seul modèle, aucun agent touchant des bases de données/stockages objet/MCP, et aucune obligation d’audit ou réglementaire.

Olivares AI gagne sa place lorsque les questions deviennent à l’échelle du parc et adversariales : quels agents existent, ce que chacun peut réellement atteindre, où l’accès s’écarte de la politique, puis-je le prouver à un auditeur, et puis-je arrêter une mauvaise action en mode refus par défaut — le tout sans envoyer cette image au cloud de quelqu’un d’autre.