top of page

Les fils de messages de Claude réduisent les envois répétés, pas l’utilisation du contexte

il y a 2 heures
14 min de lecture

Anthropic a lancé les fils de messages de Claude en bêta publique, permettant aux agents de ne plus envoyer l’intégralité de leur conversation avant chaque réponse. Cette évolution cible un délai frustrant : un agent a déjà reçu les informations, mais sa requête suivante les renvoie malgré tout. Anthropic affirme que réduire cette répétition aide Claude à commencer à répondre plus rapidement, en particulier lors de longues sessions.

L’annonce, datée du 2 novembre, fait état d’un temps médian jusqu’au premier jeton inférieur d’environ 35 % pour les requêtes Claude Code contenant entre 500 000 et 1 million de jetons. Les jetons sont les unités de contenu qu’un modèle traite. Le temps jusqu’au premier jeton mesure l’attente avant le début d’une réponse. Ce résultat est communiqué par l’entreprise, et non issu d’un benchmark reproduit indépendamment.

La comparaison centrale oppose des requêtes répétées contenant l’intégralité de l’historique à des requêtes incrémentales ne transportant que les nouveaux éléments. Google propose déjà la poursuite de conversation via son Interactions API, ce qui fournit un repère utile dans le secteur. Pour les développeurs, la publication d’Anthropic soulève une question pratique : quelle part de l’attente provient du transport de l’historique de conversation, plutôt que de la génération de la réponse ?

Les fils de messages de Claude modifient ce qui circule entre les tours

Cette publication modifie la transmission de l’historique de conversation, tout en préservant le contexte reçu par Claude.

Selon l’annonce sur les fils de messages, une application envoie sa conversation une seule fois, puis ne soumet que les nouveaux messages lors des tours suivants. Anthropic indique que Claude lit toujours l’intégralité de la conversation, ce qui laisse l’utilisation des jetons inchangée. L’entreprise cite les agents de programmation, les agents d’utilisation informatique et les flux de travail riches en documents comme applications concernées.

Cette distinction donne à la publication une signification plus précise qu’une promesse générale d’IA plus rapide. Un agent peut passer du temps à collecter des informations, préparer une requête, attendre une réponse et exécuter l’action suivante. Améliorer le transfert de l’historique de conversation agit sur une partie spécifique de cette séquence.

Prenons une session de programmation illustrative. Un développeur demande à un agent d’enquêter sur un test défaillant, d’inspecter les fichiers associés, de proposer un correctif et d’évaluer le résultat. Chaque activité produit des éléments qui aident à expliquer la décision suivante. L’historique accumulé devient partie intégrante du dossier de travail, même lorsque la mise à jour la plus récente est brève.

Les envois répétés obligent la requête suivante à transporter à la fois cette nouvelle mise à jour et le dossier antérieur. Les requêtes incrémentales modifient cette relation. La sortie de test la plus récente peut être transmise sans qu’un client renvoie tout ce qui la précède.

Le bénéfice dépend de la relation entre l’ancien contexte et les nouvelles informations. Un échange court offre moins de contenu répété à éliminer. Une enquête prolongée présente une opportunité plus évidente, surtout lorsque le dernier message ajoute peu par rapport à l’historique existant.

C’est aussi pourquoi l’annonce importe au-delà du chat ordinaire. Les applications d’agents alternent à répétition entre des décisions de modèle et des actions externes. Un utilisateur qui attend la fin d’une enquête subit l’ensemble du flux de travail, y compris les pauses entre les actions.

Le déploiement de Claude Code rapporté par Anthropic fournit un cadre produit concret à son affirmation. Il limite également la conclusion que les lecteurs devraient en tirer. Un résultat issu de longues requêtes de programmation n’établit pas une amélioration équivalente pour un bref échange de service client ou un résumé de document.

La publication doit donc être comprise comme une optimisation pour des conversations actives qui s’accumulent. Elle n’établit pas que chaque interaction avec Claude devient plus rapide du pourcentage annoncé.

Pour les développeurs qui évaluent la bêta, ce cadrage plus restreint est utile. Il identifie la charge de travail qui mérite une attention et la partie de l’expérience qui vaut la peine d’être mesurée. La première question devient alors de savoir si les transferts répétés d’historique contribuent de manière significative au délai observé par l’application.

Un lancement présenté ainsi laisse aussi la place à un résultat sans effet notable. Certaines applications auront peu d’attente attribuable à cette étape. Le découvrir par la mesure est un résultat valable, même lorsqu’une fonctionnalité fonctionne comme prévu.

Les développeurs d’agents font face à une question de latence plus précise

La pression immédiate concerne les équipes qui ne peuvent pas expliquer où leurs agents passent leur temps.

La latence, le délai entre une action et son résultat, apparaît souvent aux utilisateurs comme une attente indifférenciée. En interne, toutefois, un flux de travail d’agent comporte des étapes distinctes. Une recherche externe lente pose un problème différent d’une réponse de modèle lente ou d’une requête surdimensionnée.

La bêta des fils de messages rend cette distinction plus difficile à ignorer. Les équipes qui l’évaluent doivent comprendre le flux de travail existant avant de pouvoir juger l’amélioration. Sinon, une variation du temps d’exécution global peut masquer le mécanisme responsable.

Pour une équipe d’ingénierie, la comparaison pratique consiste à exécuter la même tâche avec un contexte équivalent, mais une transmission de l’historique différente. Maintenir la tâche constante est important, car le comportement d’un agent peut varier. Une exécution plus courte peut refléter un chemin de décision différent plutôt qu’un traitement plus rapide du même travail.

Cela exerce également une pression sur les affirmations produit. Décrire un agent comme plus rapide devrait préciser s’il commence à répondre plus tôt, exécute des actions plus tôt ou termine l’ensemble de la mission plus tôt. Ces résultats se recoupent, mais ils répondent à des préoccupations différentes des utilisateurs.

Un développeur observant un agent enquêter sur du code pourrait accorder plus de valeur à une action suivante plus rapide qu’à une phrase explicative plus rapide. Un chercheur examinant un long document pourrait davantage se soucier de la réponse finale étayée. Un acheteur en entreprise pourrait privilégier une exécution cohérente plutôt que la réponse habituelle la plus rapide.

Cette distinction est particulièrement pertinente lorsque les applications affichent des indicateurs d’activité visibles. Une interface peut montrer que le travail a commencé sans apporter de progrès utile. À l’inverse, un court intervalle silencieux peut précéder une séquence d’actions efficace. Mesurer l’interface seule laisse sans réponse la question de la performance sous-jacente.

L’annonce d’Anthropic donne aux développeurs une raison d’examiner cet écart. Si les transferts répétés consomment un temps significatif, les requêtes incrémentales traitent une source réelle de friction. Si une autre étape domine, la même fonctionnalité aura moins d’influence sur ce que les utilisateurs remarquent.

Il s’agit d’une implication analytique de la publication, et non d’une affirmation distincte sur les performances. L’annonce ne fournit pas de répartition universelle du temps d’attente des agents. Les équipes applicatives doivent établir leur propre référence.

La conséquence produit plus large concerne les priorités. Les équipes choisissent régulièrement entre ajouter des capacités et améliorer l’expérience des capacités existantes. Une transition plus rapide entre des actions familières peut compter sans modifier le raisonnement du modèle ni étendre l’ensemble d’outils.

Elle peut également modifier la manière dont un flux de travail est ressenti lors d’une supervision étroite. Les utilisateurs qui examinent chaque étape rencontrent directement les pauses. Pour les tâches sans surveillance, la même optimisation doit être évaluée au regard du temps total d’exécution et de la fiabilité opérationnelle.

Ces différences plaident pour une adoption spécifique à chaque charge de travail. Une fonctionnalité conçue pour de longues sessions actives mérite d’être testée dans de longues sessions actives. Appliquer un pourcentage mis en avant à l’ensemble d’un produit masquerait les conditions qui rendaient le résultat pertinent.

La réponse utile consiste en une meilleure instrumentation : des enregistrements reliant un délai visible par l’utilisateur à l’étape applicative responsable. Ces éléments aident les équipes à décider où les fils de messages s’inscrivent parmi leurs autres investissements de performance.

Les requêtes plus petites et la mise en cache des prompts répondent à des besoins différents

Réduire les transferts répétés et réutiliser un contexte déjà traité sont deux opportunités distinctes.

La mise en cache des prompts réutilise du contenu admissible provenant de prompts antérieurs, réduisant les traitements répétés. La documentation sur la mise en cache des prompts d’Anthropic décrit la mise en cache automatique et les limites explicites du cache. Elle traite les préfixes de prompts cohérents, soit le début inchangé d’une requête, comme base de la réutilisation.

Cette distinction importe parce qu’une application peut rencontrer de la répétition à différentes étapes. Retransmettre du matériel ancien et retraiter du matériel ancien sont des charges liées. Améliorer l’une de ces étapes n’explique pas automatiquement ce qui se produit dans l’autre.

Pour les équipes produit, la conséquence pratique est une évaluation qui sépare le comportement de transfert du comportement du cache. Sinon, un test peut attribuer une amélioration à la mauvaise fonctionnalité. Il peut aussi ne pas détecter un problème de configuration existant.

Les diagnostics du cache d’Anthropic illustrent cette préoccupation distincte. La documentation identifie les outils réordonnés, les horodatages changeants et les modifications apportées aux messages antérieurs comme causes possibles de défauts de cache. Il s’agit de questions de cohérence des requêtes, et non de preuves concernant le benchmark des fils de messages.

Imaginons un assistant de recherche illustratif travaillant sur une collection de documents techniques. Ses instructions répétées restent stables, tandis que chaque enquête ajoute de nouveaux éléments. L’application a des raisons d’examiner à la fois la stabilité de son contexte récurrent et la transmission de sa conversation croissante.

Ces questions nécessitent des observations différentes. Une mesure d’envoi décrit la quantité de matériel qui circule depuis le client. Une mesure du cache décrit la réutilisation. Une évaluation de tâche décrit si la réponse obtenue satisfait l’utilisateur.

Traiter ces mesures comme interchangeables conduit à de mauvaises conclusions. Des requêtes plus petites, à elles seules, n’établissent pas de meilleures réponses. Un cache sain n’établit pas que les outils externes répondent rapidement. Une réponse initiale rapide n’établit pas que le résultat final arrive plus tôt.

Cela explique également pourquoi cette publication ne devrait pas servir de prétexte pour ignorer la qualité du contexte. Le matériel de travail d’un agent doit toujours être pertinent pour la mission. Transmettre efficacement un historique non pertinent ne rend pas cet historique utile.

Le jugement éditorial est ici simple : réduire la surcharge de transport aide à préserver un flux de travail existant plus efficacement. Décider de ce qui doit appartenir au flux de travail reste une décision applicative. Ces responsabilités se rencontrent dans la requête au modèle, mais elles ne constituent pas la même responsabilité.

Pour les développeurs, cette séparation peut améliorer les échanges de diagnostic. Une enquête de performance peut demander si l’application a envoyé trop de données, trop peu réutilisé, attendu un outil ou poursuivi des actions inutiles. Chaque explication conduit à une intervention différente.

Elle décourage aussi les descriptions vagues de la mémoire. Un historique de conversation, un préfixe de prompt réutilisable et une collection de connaissances organisée servent des objectifs différents. Les appeler tous mémoire peut masquer les choix opérationnels impliqués.

Les lecteurs intéressés par cette distinction peuvent utiliser une base de connaissances personnelle comme point de référence distinct. Organiser du matériel pour une récupération future répond à une question différente de l’accélération d’une conversation active avec un modèle.

Google fournit un repère, sans trancher la comparaison

La poursuite de conversation côté serveur est un choix de conception établi ; les détails d’implémentation méritent donc davantage d’attention que les affirmations de nouveauté.

L’état côté serveur signifie que le fournisseur conserve des informations auxquelles les requêtes ultérieures peuvent faire référence. L’Interactions API de Google prend en charge ce modèle via previous_interaction_id. Sa documentation décrit également une option de fonctionnement sans état, dans laquelle les requêtes ne dépendent pas d’interactions stockées.

Cela offre un point de comparaison utile pour la publication d’Anthropic. Les deux approches permettent à une application de faire référence à des éléments de conversation antérieurs. Cette ressemblance établit une référence sectorielle, sans prouver que les systèmes présentent un comportement équivalent.

Pour un acheteur, l’existence de mécanismes similaires modifie la question d’évaluation. La comparaison utile porte sur les exigences de l’application : continuité, capacité de récupération, traitement des données, flexibilité de configuration et performances observées. Un libellé de fonctionnalité commun ne peut répondre à ces questions.

Pour un développeur chargé de maintenir des intégrations avec différents fournisseurs, la même prudence s’applique. Une interface commune peut exposer un identifiant de conversation générique. Le comportement environnant doit néanmoins être examiné avant que l’application ne considère différents backends comme interchangeables.

Un cadre d’agents illustratif pourrait prendre en charge à la fois des requêtes incrémentales et des requêtes avec historique complet. Son équipe produit doit alors décider de ce que signifie une session entre ces deux parcours. Cette décision affecte le débogage, le support client et la planification des migrations.

La comparaison dissuade également de tirer un verdict concurrentiel non étayé. L’annonce d’Anthropic ne comprend pas de benchmark Google comparable. La documentation de Google ne valide pas indépendamment le chiffre de latence d’Anthropic. Aucune des deux sources ne justifie de désigner un gagnant en matière de vitesse pour des charges de travail d’agents équivalentes.

L’observation sectorielle la plus solide concerne les domaines dans lesquels les fournisseurs se font concurrence. L’accès aux modèles va au-delà de la réponse générée. L’interface environnante détermine la manière dont les applications transportent le contexte d’une action à l’autre.

Cette interface compte surtout lorsque les développeurs construisent des comportements autour d’elle. Les hypothèses d’une application concernant la continuité deviennent une partie de son modèle opérationnel. Les équipes doivent comprendre ces hypothèses avant qu’elles ne deviennent difficiles à modifier.

Il ne s’agit pas d’un argument contre l’état géré par le fournisseur. Il s’agit d’un argument en faveur de son évaluation comme composante de l’architecture de l’application. La commodité a une valeur pratique lorsque son comportement correspond à la charge de travail.

Le fonctionnement sans état présente un attrait différent. Les applications peuvent construire explicitement l’historique qu’elles soumettent, rendant cet historique visible à la frontière de la requête. Ce compromis mérite d’être évalué au regard de la surcharge réellement subie par l’application.

La comparaison principale de cet article reste l’envoi de l’historique complet face à l’envoi incrémental. Google fournit un contexte à ce choix. Transformer l’article en une rivalité générale entre modèles détournerait l’attention du mécanisme qu’Anthropic a publié.

Pour les achats en entreprise, cette comparaison plus étroite est également plus exploitable. Les équipes peuvent décrire le comportement dont elles ont besoin et le tester directement. Elles n’ont pas besoin de déduire l’adéquation d’une application à partir d’un classement général des fournisseurs.

Il en résulte un cadre concurrentiel plus ancré dans la réalité : les fournisseurs proposent différentes manières de transporter les conversations, et les développeurs doivent décider laquelle correspond à leurs besoins opérationnels.

La bêta exige une planification de la récupération et une lecture attentive des benchmarks

Un résultat médian favorable laisse d’importantes questions applicatives sans réponse.

Une médiane représente l’observation centrale d’un ensemble de mesures. Elle aide à décrire un résultat typique, mais ne décrit pas chaque requête. Les équipes devraient éviter de transformer l’amélioration rapportée par Anthropic en résultat attendu pour chaque session.

L’annonce publiée ne fournit pas suffisamment de détails pour reproduire indépendamment son résultat Claude Code. Les lecteurs ne disposent pas d’un compte rendu complet de la population de requêtes mesurée et des conditions de test. L’interprétation appropriée reste celle d’une observation de production rapportée par l’entreprise, avec une plage de contexte spécifiée.

La documentation sur les fils de messages définit également des limites opérationnelles. Les fils expirent après cinq minutes sans nouvelle requête ; leur suppression intervient au plus tard une heure après la dernière utilisation. Les applications doivent conserver l’historique de la conversation et récupérer via une requête avec historique complet lorsque la poursuite échoue.

Anthropic décrit un stockage chiffré, uniquement en mémoire, et exclut cette fonctionnalité de l’éligibilité à la conservation zéro des données. La conservation zéro des données est un engagement de traitement des données selon lequel aucun contenu client n’est conservé dans les conditions applicables. Une fenêtre de poursuite expirée et une suppression achevée sont des événements distincts.

Ces détails font de la récupération un élément de la décision d’adoption. Une application doit tenir compte des interruptions, y compris des pauses ordinaires qui surviennent lorsque des personnes supervisent des agents. La question pertinente est de savoir comment l’ensemble du workflow se comporte lorsque son parcours de poursuite privilégié devient indisponible.

Prenons une étape de revue illustrative. Un agent propose une modification, puis attend pendant qu’un développeur vérifie le résultat. L’action suivante appartient à la même tâche utilisateur, même si son rythme diffère de celui d’une boucle ininterrompue.

Une évaluation représentative devrait inclure ce comportement. Tester uniquement un agent continuellement actif laisserait une lacune pour les produits construits autour de l’approbation humaine. Il s’agit d’une question d’adéquation à la charge de travail, et non d’une raison de rejeter la fonctionnalité.

Le traitement des données mérite un langage tout aussi précis. Des termes comme temporaire, chiffré et uniquement en mémoire décrivent des propriétés différentes. Un acheteur devrait faire correspondre chaque propriété aux exigences du déploiement envisagé.

Cette évaluation devrait éviter d’emprunter l’éligibilité d’une autre fonctionnalité. Une plateforme peut proposer différents dispositifs de traitement des données selon les capacités. L’examen pertinent concerne la capacité que l’application active réellement.

Les tests de performance nécessitent également une vision plus large que la requête typique. Les équipes devraient examiner les réponses inhabituellement lentes, les événements de récupération et les résultats des tâches achevées. Ces observations aident à déterminer si une amélioration reste utile dans les conditions rencontrées par les utilisateurs.

Une évaluation convaincante préserverait aussi la qualité des réponses. Une exécution qui démarre plus vite mais omet un travail nécessaire a modifié le résultat de la tâche. Une simple comparaison de vitesse serait alors trompeuse.

La bêta présente donc une opportunité circonscrite. Les développeurs peuvent tester une source précise de surcharge tout en préservant le contrat applicatif plus large. Ils devraient évaluer la continuité et l’exactitude parallèlement au délai de réponse initial.

Cette norme ne nécessite pas de scénario d’échec spectaculaire. Des interruptions ordinaires, des tailles de contexte variées et des comportements utilisateurs familiers fournissent des tests de résistance pertinents. Les éléments les plus utiles proviendront de charges de travail qui ressemblent à un usage réel.

Surveiller les résultats reproductibles, le comportement de récupération et l’adoption

Les prochains éléments probants devraient relier des requêtes plus petites à des améliorations fiables dans les charges de travail réelles des agents.

Le premier signal est l’existence de données de performance reproductibles en dehors de l’annonce d’Anthropic. Au cours des prochains mois, les évaluations de développeurs devraient identifier les conditions des tâches, la taille du contexte, la configuration du cache et l’étape chronométrée. Ces détails rendraient les résultats plus faciles à interpréter et à comparer.

Des éléments probants couvrant différentes plages de contexte seraient particulièrement utiles. Ils aideraient à établir à quel moment le bénéfice devient perceptible et à quel moment une autre source de délai prend le dessus. Une concordance avec le schéma rapporté par Anthropic renforcerait l’argument en faveur d’une adoption ciblée.

Des résultats contrastés amélioreraient également la compréhension. Une fonctionnalité peut être précieuse pour de longues investigations de code et moins déterminante ailleurs. Rapporter cette limite est plus utile que de présenter une moyenne universelle détachée du comportement de l’application.

Le deuxième signal est le comportement de récupération dans les applications déployées. Les équipes devraient observer la manière dont les échecs de poursuite affectent les progrès visibles par l’utilisateur et l’achèvement global des tâches. Des récupérations fréquentes qui effacent le bénéfice attendu affaibliraient l’argument pratique pour ces charges de travail.

Une récupération fiable étayerait une conclusion différente. Elle montrerait qu’une application peut tirer parti de l’envoi incrémental sans faire dépendre la continuité de sessions ininterrompues. Cela compte pour les workflows impliquant revue, approbation et services externes.

Les rapports publics d’implémentation seraient utiles ici, à condition qu’ils distinguent le comportement observé des hypothèses. Une description de l’application environnante peut avoir autant de valeur qu’un chiffre de vitesse accrocheur. Elle explique pourquoi un résultat s’applique à certaines équipes et pas à d’autres.

Le troisième signal est l’adoption dans les cadres d’agents et les déploiements d’entreprise. La prise en charge par les frameworks peut faciliter l’évaluation d’une capacité, tandis que les rapports de déploiement peuvent révéler quelles caractéristiques des charges de travail prédisent le succès. Aucun de ces signaux ne prouve à lui seul un avantage de performance.

Les rapports d’adoption les plus informatifs expliqueraient pourquoi les équipes ont activé la fonctionnalité et ce qui a changé ensuite. Ils devraient relier la décision aux besoins applicatifs mesurés. Une case cochée dans une comparaison de fonctionnalités fournit bien moins d’éléments probants.

Pour les travailleurs du savoir, la question côté utilisateur reste concrète : l’assistant traite-t-il une mission familière avec moins d’attente et la même qualité ? Pour les développeurs, la question correspondante est de savoir si les gains mesurés résistent aux interruptions et aux variations opérationnelles normales.

Commencez par un workflow que votre équipe comprend déjà. Comparez des tâches équivalentes, préservez le contexte et consignez à la fois le délai de réponse initial et les résultats achevés. Incluez une session supervisée avec une pause ordinaire. Vérifiez si l’amélioration reste visible lorsque l’application suit son parcours de récupération habituel. Gardez l’organisation des connaissances distincte du transport de conversations lors de l’interprétation du résultat. Les fils de messages Claude offrent une occasion précise de réduire le travail répété entre les tours. Évaluez cette occasion au regard de l’expérience réelle de vos utilisateurs, puis décidez si le bénéfice mesuré justifie son activation pour cette charge de travail.

 
 

Commencez pour Gratuit

Un premier assistant IA local avec gestion des connaissances personnelles

Pour une meilleure expérience IA,

remio ne supporte que Windows 10+ (x64) et M-Chip Macs actuellement.

Votre partenaire IA au travail
Faites-en plus avec remio

Planifiez. Créez. Livrez.
Tout au même endroit.

bottom of page