
Let's build an AI agent - Phil Nash - NDC Copenhagen 2026
Mots-clés
Résumé
167 mots
Évaluation critique
Valeur des informations & solidité de l’argumentation
La valeur principale de cette présentation réside dans sa démonstration pratique et progressive de la construction d’un agent IA, démystifiant ainsi les mécanismes internes. L’argumentation est solide : l’orateur s’appuie sur des définitions reconnues et montre concrètement comment les concepts se traduisent en code. Il insiste sur le fait que la boucle d’exécution d’outils est simple (environ 12 lignes de code) et que la complexité réside dans la conception des outils et de l’orchestration. Il aborde également des points importants comme la gestion de la mémoire et la déclaration des outils via JSON Schema. La démonstration est crédible et reproductible, ce qui renforce la valeur pédagogique.
Rigueur scientifique, qualité des sources, adéquation du titre
La rigueur scientifique est bonne : l’orateur cite des sources fiables (papier de Google sur les agents, déclarations de Jensen Huang, articles de Simon Willison) et utilise des standards ouverts comme MCP. Les explications techniques sont précises et sans exagération. Le titre est parfaitement adéquat au contenu, qui est une construction en direct d’un agent. La qualité des sources est correcte, même si les références ne sont pas détaillées dans la description (seuls les liens vers les conférences NDC sont fournis). L’adéquation titre/contenu est excellente.
206 mots
Adéquation titre / contenu
Le titre correspond parfaitement au contenu : la conférence est une démonstration en direct de la construction d'un agent IA, de zéro jusqu'à un système multi-agents.
Qualité & fiabilité
8/10
Démonstration pratique et reproductible, s'appuyant sur des définitions reconnues (Google, Nvidia, Simon Willison) et des standards ouverts (MCP). Les explications sont claires et techniques, sans exagération ni promesses irréalistes.
Moments clés
Repères établis par PSI à partir de la transcription : le créateur n'a pas défini de chapitres.
- Introduction et présentation de l'orateur, contexte sur les agents IA.
- Définitions d'un agent : citations de Google, Nvidia et Simon Willison.
- Explication du rôle des outils et de la boucle agentique.
- Premier exemple de code : agent de base avec génération de texte.
- Ajout de la mémoire conversationnelle (chat).
- Définition d'un outil (addition) et déclaration via JSON Schema.
- Construction de la boucle d'exécution des outils (while loop).
- Démonstration de l'agent avec outil de date et correction d'erreurs.
- Introduction au Model Context Protocol (MCP) et aux serveurs MCP.
- Exemple d'agent multi-agents et conclusion.
Sources citées
- NDC Conferences — Organisateur de la conférence où la présentation a été donnée.
- NDC Copenhagen — Conférence spécifique où le talk a été enregistré.
Sources concordantes
- Google Agents paper (2024) — Cité par l'orateur comme source de la définition d'un agent.
- Simon Willison's blog — Cité pour la définition simplifiée d'un agent.
Apport & nouveautés
L’apport original de cette présentation est de montrer concrètement, étape par étape, comment construire un agent IA en JavaScript, en démystifiant les mécanismes internes. L’orateur insiste sur le fait que la boucle agentique est simple et que la complexité réside dans la conception des outils et de l’orchestration. Il introduit également le Model Context Protocol (MCP) comme standard pour connecter des agents à des services, ce qui est une avancée importante pour l’interopérabilité.
Pour aller plus loin :
- Model Context Protocol (MCP) — Site officiel du protocole, pour approfondir les spécifications et les implémentations.
- LangChain — Framework populaire pour construire des agents, avec des abstractions pour les outils et la mémoire.
- OpenAI Function Calling — Documentation sur l’appel de fonctions dans les modèles OpenAI, concept similaire à celui présenté.
129 mots
Profil radar
Le profil radar montre des scores élevés en qualité et fiabilité, avec une quantité d'information correcte et un niveau technique modéré. Cela indique une présentation équilibrée, accessible mais précise, adaptée à un public de développeurs.