MarsDawn

Le spectre de Harrison Chase : plus c’est agentic, plus vous voudrez regarder

En juin 2024, Harrison Chase de LangChain a ouvert une nouvelle série avec une question trompeusement petite — « What is an agent ? » — et y a répondu par une définition technique et un spectre de comportement « agentic ». Plus un système occupe ce spectre, avance-t-il, plus il faut pouvoir voir à l’intérieur pendant qu’il tourne.

Ce que le billet avance

La propre définition de Chase, offerte avec la réserve qu’elle est plus technique, et plus large, que l’idée que se font la plupart des gens d’un agent :

“An agent is a system that uses an LLM to decide the control flow of an application.”

Le control flow, c’est simplement quelle étape un programme lance ensuite. Il admet aussitôt que la définition est imparfaite — un système simple où un LLM route entre deux chemins compte comme agent selon sa définition, mais ne collerait pas à l’intuition de « agent » de la plupart des gens. Plutôt que de se battre sur l’étiquette, il reprend une suggestion d’Andrew Ng, dont il cite et crédite directement le tweet : « rather than arguing over which work to include or exclude as being a true agent, we can acknowledge that there are different degrees to which systems can be agentic. » Le commentaire de Chase : « I really agree with this viewpoint and I think Andrew expressed it nicely. » De là : un système est d’autant plus « agentic » qu’un LLM décide davantage de son comportement, d’un routeur fixe jusqu’à un agent pleinement autonome qui construit et mémorise ses propres outils. Son argument pratique suit de ce spectre — plus un système est agentic, plus certains types d’infrastructure comptent, l’observabilité en tête :

“You’ll want the ability to observe what is going on inside, since the exact steps taken may not be known ahead of time.”

Il étend cela à l’intervention, pas seulement à l’observation : vous voudrez aussi pouvoir modifier l’état ou les instructions d’un agent en cours à un point donné, pour le ramener sur la voie s’il dérive. Chase ne mentionne MarsDawn nulle part dans ce billet et ne recommande aucun outil Markdown.

Notre lecture, pas celle de Chase

Chase écrit sur les outils pour qui construit des frameworks d’agents — LangGraph et LangSmith, nommément — pas sur une personne qui lit un document fini. Mais son spectre donne une façon utile de calibrer ce que vous allez lire avant de commencer : plus le système qui a produit un fichier est agentic, moins vous devez vous attendre à ce que ses étapes soient prévisibles à partir du seul prompt, et plus le fichier devant vous mérite d’être traité comme un enregistrement de ce qui s’est vraiment passé plutôt que de ce qui était censé se passer. Son « observe what is going on inside » porte sur l’intérieur d’un système en cours — traces (un journal enregistré de tout ce que l’agent a fait pendant une exécution), étapes intermédiaires, appels d’outils — pas sur la lecture d’un plan Markdown après coup. Mais la raison sous-jacente qu’il donne, que les étapes exactes peuvent ne pas être connues à l’avance, s’applique tout autant au document qu’un agent vous tend une fois terminé : si les étapes n’étaient pas prévisibles en entrée, le rapport en sortie est le seul endroit restant pour les vérifier.

Où MarsDawn aide, et où non

MarsDawn n’observe pas l’intérieur d’un agent en cours — il n’a aucun modèle d’IA à l’intérieur et aucune connexion au framework qui a produit le fichier, donc il ne peut pas vous dire où sur le spectre de Chase un agent donné se situait. Il travaille sur le document qui atterrit ensuite : l’onglet Plan (Présentation ▸ Afficher la barre latérale, ⌃⌘S) pour la forme d’un long rapport, la source et l’aperçu rendu côte à côte (⌘2) pour les diagrammes et les maths, et le rechargement en direct qui garde votre place quand l’agent réécrit le fichier, tant que vous n’avez pas de modifications non enregistrées — la version au niveau fichier de regarder quelque chose qui bouge encore. Édition ▸ Copier la référence (⌥⌘C) et Copier pour l’IA (⌃⌥⌘C) vous laissent montrer exactement où une étape a dérapé — l’équivalent documentaire de ramener un agent en cours sur la voie.

Essayer

MarsDawn est sur le Mac App Store. L’outil en ligne de commande gratuit marsdawn fonctionne déjà :

brew install redtear1115/tap/marsdawn

Il exporte le Markdown en PDF sans l’app.

Ligne de commande · Avant d’acheter : Ce que MarsDawn ne fait pas

Ensuite

Sources