Command Palette
Search for a command to run...
Le dernier kilomètre vers le monde réel : les primitives natives d’agent comme briques réutilisables pour la résolution de tâches du monde réel
Le dernier kilomètre vers le monde réel : les primitives natives d’agent comme briques réutilisables pour la résolution de tâches du monde réel
Résumé
Comment un agent peut-il traiter une tâche du monde réel de bout en bout ? Malgré les progrès récents des agents fondés sur les grands modèles de langage (LLM), les modèles de pointe associés aux harnais construits pour eux restent en deçà sur les bancs d’essai publics de tâches du monde réel : sur Terminal-Bench 4.0 avec un effort de raisonnement maximal, GPT-5.6 Sol avec Codex résout 37,3 % des tâches et Claude Opus 5 avec Claude Code en résout 51,8 %. Ces tâches échouent à l’étape qui va de l’accès à une ressource à son application, ce que nous appelons le dernier kilomètre vers le monde réel : un appel d’outil doit ancrer ses arguments, souvent dans la sortie d’un appel antérieur ; chaque résultat doit atteindre les étapes qui le consomment ; et une défaillance doit être remontée jusqu’au travail qu’elle met en cause. Les approches existantes placent la ressource à portée, mais laissent à l’appelant la compétence de l’appliquer, si bien que chaque harnais reconstruit cette compétence. Pour combler cette lacune, nous introduisons les primitives natives d’agent, des unités réutilisables qui dotent une ressource d’un LLM résident, lequel l’applique en contexte et communique avec d’autres primitives, ainsi que HEELO (Harness Engineering around Evolving Agent-Native Primitives for the Last Mile to Real-WOrld Tasks), un cadre d’ingénierie de harnais qui construit le harnais de chaque tâche à partir d’une bibliothèque de telles primitives. HEELO compose les primitives nécessaires à une tâche en un graphe spécifique à la tâche, vérifie le résultat par rapport aux preuves issues de l’environnement de la tâche, révise les primitives qu’une défaillance met en cause et admet dans la bibliothèque des primitives nouvelles ou améliorées après validation. Les résultats prouvés dans nos études d’accompagnement montrent que l’activation est bornée par la demande de la tâche, quelle que soit la taille de la bibliothèque, et déterminent quand la composition par tâche surpasse le meilleur harnais fixe. Chaque domaine de tâche impose cependant sa propre exigence au dernier kilomètre ; nous instancions donc HEELO avec huit familles de primitives, chacune conçue comme la solution à un type de tâche du monde réel, et nous les évaluons sur plus de vingt bancs d’essai. Sur le squelette de chaque comparateur, les Dev-Primitives font passer le taux de résolution de Terminal-Bench 4.0 de 37,3 % avec Codex à 55,5 %. En s’appuyant sur le harnais d’amorçage mini-SWE-agent, les Harness Primitives composées par tâche font passer Pass@1 de 73,0 % à 80,5 % sur 100 tâches SWE-bench Verified et de 60,0 % à 72,2 % sur 45 tâches Terminal-Bench 2.0, au-dessus des 79,0 % et 56,7 % obtenus par Codex. Les Tool Primitives font passer le taux de réussite de ToolBench de 55,8 % à 75,1 %, les Code Primitives font passer la livraison de dépôts de 0,3180 à 0,5134, les Agent Primitives font passer la précision moyenne sur huit bancs d’essai de mathématiques, de code et de questions-réponses de 58,8 % pour un agent unique à 75,3 %, et les Navigation Primitives font passer la précision de GAIA-Text-103 de 45,6 % à 58,3 %. En démonstration formelle de théorèmes, les Math Primitives placent une méthode de référence annotée dans les cinq premières pour 95,0 % des problèmes Putnam mis de côté, contre 84,2 % pour le meilleur module de reclassement. Des analyses complémentaires montrent que le bénéfice provient de l’application de chaque ressource à l’intérieur de sa primitive et que la tâche détermine quelles primitives s’exécutent. Au-delà de ces bancs d’essai, nous avons construit heelo.dev, une plateforme de primitives natives d’agent pour des actions du monde réel. Sur ses 46 tâches du monde réel, Claude Opus 5.5 avec Claude Code et GPT-6.1 Sol avec Codex n’en réalisent que 9 chacun de manière autonome, et respectivement 39 et 35 lorsqu’ils sont connectés à HEELO par l’intermédiaire de notre serveur MCP, avec 1,9× et 2,3× moins de temps et un coût par tâche accomplie inférieur de 1,55×. HEELO fournit un cadre unifié pour construire des agents qui traitent les tâches du monde réel de bout en bout.
One-sentence Summary
Researchers at the University of Illinois Urbana-Champaign, Georgia Institute of Technology, and heelo.dev introduce agent-native primitives and the HEELO framework, reusable LLM-equipped units composed into task-specific graphs with evidence-based verification and library revision, improving real-world task benchmarks including Terminal-Bench 4.0, SWE-bench Verified, ToolBench, and heelo.dev tasks.
Key Contributions
- Introduces agent-native primitives, reusable units that equip a resource with a resident LLM so the resource can be applied in context and communicate with other primitives, along with the HEELO framework, which composes primitives into task-specific graphs, verifies results against environment evidence, revises implicated primitives, and publishes validated primitives.
- Instantiates HEELO with eight primitive families and evaluates them on more than twenty benchmarks; for example, Dev-Primitives raise Terminal-Bench 4.0 resolution from 37.3% under Codex to 55.5%, Tool Primitives raise ToolBench pass rate from 55.8% to 75.1%, and Agent Primitives raise mean accuracy over eight math, code, and QA benchmarks from 58.8% to 75.3%.
- Demonstrates real-world deployment via heelo.dev and an MCP server on 46 real-world tasks, where Claude Opus 5.5 with Claude Code and GPT-6.1 Sol with Codex improve from 9 completed tasks each alone to 39 and 35 with HEELO, with 1.9× and 2.3× less time and 1.55× lower cost per completed task. Companion analyses show activation is bounded by task demand and benefits stem from applying resources inside primitives.
Introduction
Large language model agents aim to complete real-world tasks end to end by acting through tools, code repositories, proofs, documents, and other agents. Although harnesses such as Codex and Claude Code make these resources reachable, frontier agents still fall short on practical benchmarks, with failures often occurring at the last mile where a resource must be applied in context, composed with other steps, and revised from observed evidence. Prior work tends to keep resources passive while leaving the competence to apply them with a central caller or a monolithic agent, so that competence is rebuilt per task and becomes harder to verify as libraries grow. The authors address this by introducing agent-native primitives, reusable resources that carry a resident LLM to apply the resource and communicate with other primitives, and by proposing HEELO, a harness engineering framework that composes a task-specific graph from an evolving primitive library, revises only the primitives implicated by task evidence, and admits new or improved primitives through a separate validation path.
Method
The authors leverage a library of reusable, agent-native primitives to construct task-specific harnesses for real-world problems. A real-world task q arrives with a context cq, encompassing its inputs, environment, constraints, and acceptance criteria. An agent acts on the task through a harness H, which serves as the control program deciding which operations run, in what order, and when the execution stops. Rather than relying on a fixed harness for every task, the framework builds a task-specific harness from a library L of reusable units, aiming to maximize the expected score R(q,H)=Eτ[Rq(τ)∣H].
The core building blocks of this system are agent-native primitives. An agent-native primitive Pi equips a reusable resource ai (such as a tool schema, code component, or proof method) with a resident LLM M and exposes an interface di. When invoked with a natural-language request xi in a context ci, the resident LLM applies the resource and returns a result ri along with messages mi directed to other primitives:
(ri,mi)=Pi(xi;ci)=M([ai;ci;xi])This design allows the primitive to assess its own relevance before selection, judging whether it applies to a request and proposing how it would be used. It also performs carried validation, applying the resource's own validation mechanisms, such as tests or schemas, before returning a result.
The framework realizes the harness construction and execution through three primary mechanisms. First, Library Selection and Composition (COMPOSE) builds the harness. Since a library typically holds more primitives than a single task requires, COMPOSE finds candidates through their interfaces, reads their relevance assessments, and constructs a task-specific plan Πt=COMPOSE(q,Ct;L). This plan defines an activation set At and a dependency graph Et dictating how results and messages flow between the activated primitives.
Second, Evidence-Based Execution and Improvement runs and revises the plan. In each round t, the activated primitives act, and their results are integrated into the task state St. The system executes the plan in the task environment to gather evidence ot, such as build status or test outcomes. A verification step yields a verdict vt∈{PASS,FAIL} and structured feedback ϕt, which names observed failures, implicates specific primitives, and provides revision guidance. If the task fails, the context is enriched with this feedback, and COMPOSE revises the plan, changing only the implicated work:
Ct+1=Ct∪{ϕt},Πt+1=COMPOSE(q,Ct+1;L,Πt,ϕt)This loop continues until the task passes or a revision budget is exhausted.
Third, Validation and Publishing improves the library between tasks. New or improved primitives, mined from artifacts or harvested from verified runs, enter the library only after passing a separate validation path:
Lk+1=Lk⊕{P~∈P~k:VALIDATE(P~)=PASS}The method is instantiated across eight primitive families, including Tool, Code, Math, Knowledge, Agent, Dev, Navigation, and Harness primitives, each tailored to specific real-world task domains. To evaluate this approach in live environments, the authors built the heelo.dev platform, which exposes third-party actions as agent-native primitives and orchestrates them through planning, routing, execution, and verification loops for tasks like content distribution, customer acquisition, and personal assistance.
Experiment
Across eight primitive families and a real-world platform, the experiments evaluate HEELO against task-specific baselines and ablations, showing consistent gains from applying resources inside their owning primitives, preserving structured communication channels, and activating or revising primitives according to task needs. The results indicate that the benefit comes from the primitives themselves, their carried fields, validation and diagnosis mechanisms, and task-conditioned composition rather than from extra inference or mere retrieval access. In the real-world heelo.dev evaluation, connecting Claude Code and Codex to HEELO enables account-based and service-based tasks that the agents cannot complete alone, while reducing time and cost per completed task.
On the six ToolBench splits, HEART with Qwen3-8B achieves the best average pass and win rates among reported systems, outperforming both commercial and fine-tuned references. Its lead is largest on the hardest split where multi-tool instructions require cross-API dependencies. Vicuna and Alpaca fail across all splits, whereas ToolLLaMA improves with DFSDT and retriever augmentation but remains below HEART. HEART leads all reported reference systems on average pass and win rates across the six ToolBench splits. The largest performance gap appears on the hardest split with multi-tool instructions and cross-API dependencies, where HEART posts its strongest win rate. ToolLLaMA with DFSDT and retriever is the strongest fine-tuned reference but still trails HEART on both average pass and win rate. Vicuna and Alpaca score zero pass and win rates on every split, highlighting the difficulty of the benchmark.
On NESTFUL nested call sequences, HEART leads reference models across function and parameter F1, partial and full sequence accuracy, and win rate under both one-shot and three-shot settings. Its full-sequence accuracy is higher than the strongest baseline, GPT-5.4, in both settings. Smaller fine-tuned function-calling models such as xLAM variants and Hammer2.0 remain much weaker on nested sequences, often near zero full-sequence accuracy. HEART is best on all five NESTFUL metrics in both one-shot and three-shot demonstrations. HEART's full-sequence accuracy reaches 0.44 one-shot and 0.47 three-shot, above GPT-5.4's 0.40 and 0.42. HEART's win rate is 0.75 one-shot and 0.79 three-shot, compared with 0.66 and 0.68 for GPT-5.4. Fine-tuned xLAM models show near zero full-sequence accuracy in one-shot, underscoring the difficulty of nested tool calls.
Across the reported reference models, success rates are highest in retail and lowest in telecom, and all models decline as the pass criterion requires more independent successful trials. GPT-4.1 leads in retail, while GPT-o4-mini is more competitive in airline and telecom and operates with much lower token use, cost, and latency. Pass rates fall from Pass^1 to Pass^4 in every reported model and domain, showing that stricter repeated-trial success requirements reduce reliability. GPT-o4-mini undercuts GPT-4.1 on tokens, cost, and latency while posting the strongest reported telecom pass rates, though GPT-4.1 remains strongest in retail.
The full HEART configuration performs best on both ToolBench and NESTFUL. Removing any single harness mechanism lowers results, with the largest decline occurring when ToolFace and its Tool Primitives are removed. Result validation is the next most critical component, while removing request decomposition or value resolution causes smaller but still notable drops. Removing ToolFace and Tool Primitives causes the steepest drop across all metrics, reducing ToolBench pass rate to about one fifth of the full configuration and nearly eliminating NESTFUL accuracy. Removing result validation is the second most damaging ablation, with larger losses than removing request decomposition or value resolution. The full configuration leads every column, and ablation of decomposition or resolution preserves moderate performance, confirming that all components contribute but some are more essential.
On a 522-repository construction benchmark, adding execution feedback and diagnosis improves delivery scores and lowers zero-score rates relative to single-shot and retrieval-only baselines. The strongest configuration, retrieval plus adaptation, achieves the highest delivery scores on small, large, and all task sets and the lowest zero-score rate, while increasing recorded-call cost above the one-attempt baselines. Large tasks remain substantially harder than small tasks across all configurations. Single-shot and retrieval-only one-attempt runs have the lowest overall delivery scores and the highest zero-score rates, near 57-59%. Retrieval plus adaptation leads on D1, D5, and overall delivery scores and cuts the zero-score rate to 17.8%. Adding diagnosis to feedback yields the second-lowest zero-score rate among the compared configurations. Recorded-call cost rises with added stages, from under 1forone−attemptbaselinestoabout1.83 for retrieval plus adaptation. Even the best configuration scores much lower on the largest tasks than on the smallest tasks, indicating a persistent difficulty gap.
The experiments evaluate HEART on the ToolBench and NESTFUL function-calling benchmarks, domain-specific reliability tests, ablations, and a repository construction benchmark. HEART with Qwen3-8B outperforms reference systems on average ToolBench pass and win rates, with the largest advantage on multi-tool cross-API tasks, and it also leads NESTFUL nested-call metrics under one-shot and three-shot settings. Ablations show that ToolFace with Tool Primitives and result validation are the most critical components, while domain tests reveal that repeated-trial pass criteria reduce reliability and model strengths vary by domain. In repository construction, adding execution feedback and retrieval plus adaptation substantially improves delivery scores and lowers zero-score rates at higher recorded-call cost.