Agents as Ordinary Software: Principled Engineering for Scale | Linus Lee, Thrive Capital

Agents as Ordinary Software: Principled Engineering for Scale | Linus Lee, Thrive Capital

🎙 Linus Lee 👥 5K 📅 23 octobre 2025 ⏱ 28 min 👁 2K 📄 revue d'actualité 🧭 2026-08-15
Disponible en : Français (actuel) English

Mots-clés

composabilitéobservabilitéstatelessnesschangeabilitéPolymer

Résumé

Linus Lee, ingénieur chez Thrive Capital, présente les principes d’ingénierie qui ont permis de développer Puck, un assistant de recherche interne basé sur des agents IA. Le système exécute des milliers de tâches par semaine, avec plus de 80% de l’inférence en arrière-plan. Pour gérer cette complexité, l’équipe a développé Polymer, une bibliothèque d’orchestration qui décompose les systèmes en tâches composables, observables, sans état et changeables. La composabilité permet de construire des pipelines complexes à partir de briques simples et bien typées. L’observabilité est assurée par des journaux rejouables qui permettent de tracer chaque appel de modèle et de déboguer les erreurs. La statelessness consiste à modéliser les actions comme des données (effets) plutôt que comme des effets de bord, ce qui facilite la revue et l’évaluation. Enfin, la changeabilité permet de faire évoluer le système facilement face aux nouvelles capacités des modèles. L’exposé illustre comment des principes d’ingénierie logicielle classiques peuvent s’appliquer aux systèmes d’IA pour les rendre robustes et évolutifs.

162 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur principale de cette présentation réside dans le partage d’une expérience concrète de mise en production d’agents IA à grande échelle. L’argumentation est solide, appuyée par des exemples réels (traces d’exécution, métriques) et des analogies avec l’ingénierie logicielle traditionnelle. L’orateur justifie chaque principe par des bénéfices opérationnels clairs, comme la réduction de la latence ou la facilité de débogage. La démonstration est convaincante et bien structurée.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : l’orateur cite le livre ‘Software Engineering at Google’ comme référence pour la définition de l’ingénierie logicielle. Les sources sont principalement internes (système Puck, bibliothèque Polymer), mais l’exposé est cohérent avec les pratiques reconnues dans le domaine. Le titre est fidèle au contenu, qui traite effectivement de l’ingénierie des agents comme logiciels classiques. Aucun commentaire n’a été fourni pour analyser les tendances du public.

151 mots

Adéquation titre / contenu

Le titre reflète bien le contenu : il s'agit d'une présentation sur l'ingénierie des agents IA, les présentant comme des logiciels classiques.

Qualité & fiabilité

8/10

Exposé technique d'un ingénieur expérimenté, basé sur une expérience concrète en production. Les principes énoncés sont cohérents avec les bonnes pratiques d'ingénierie logicielle. Le discours est clair et structuré, mais il s'agit d'une présentation de conférence sans évaluation par les pairs ni données chiffrées détaillées.

Moments clés

Sources citées

  • MLOps World — Conférence où la présentation a été enregistrée.

Sources concordantes

Apport & nouveautés

L’apport original de cette vidéo est de montrer comment des principes d’ingénierie logicielle éprouvés (composabilité, observabilité, statelessness, changeabilité) peuvent être appliqués à la conception de systèmes d’agents IA à grande échelle. L’orateur partage des détails concrets sur l’architecture de Polymer et de Puck, ce qui est rare dans les présentations publiques. Il propose une approche pragmatique qui contraste avec les architectures monolithiques souvent mises en avant.

Pour aller plus loin :

  • Software Engineering at Google — Ouvrage de référence sur les pratiques d’ingénierie logicielle à grande échelle, cité par l’orateur.
  • LangChain — Framework populaire pour la construction d’applications LLM, illustrant des concepts similaires de composabilité.
  • Observability in Machine Learning — Article sur l’importance de l’observabilité dans les systèmes ML.

119 mots

Profil radar

Le profil radar montre des scores élevés en quantité et qualité d'information, ainsi qu'en fiabilité, avec un niveau technique modéré. Cela indique une présentation riche et fiable, mais accessible à un public ayant des bases en ingénierie logicielle.

Fiabilité 8/10