AI DevelopmentMethodology14 min readPublished October 29, 2026

Five benchmarks · six leaderboards · none of them ours

Tool-Calling Benchmarks Explained: BFCL, τ²-Bench and MCP

When a launch post says a model is better at tool use, it is citing one of about five benchmarks, and they do not measure the same thing. One grades whether a function call is well formed. One grades whether an agent follows a policy through a conversation with a simulated customer. Three grade whether real servers end in the right state. This reference explains each, quotes the weaknesses their own authors state, and records the top entries as they stood on November 5, 2026.

DA
Digital Applied Team
Senior strategists · Published October 29, 2026
PublishedOct 29, 2026
Read time14 min
SourcesPapers, leaderboards, vendor notes
Benchmarks covered
5+ 1
BFCL, τ, MCP-Universe, MCPMark, Toolathlon, MCP-Bench
Leaderboard rows recorded
45rows
read November 5, 2026
pass^k below pass@1
8–20pts
same models, same boards
Oldest dated board
Dec2025
MCPMark legacy, December 15

"Tool use" in a model launch post is one phrase standing in for at least five different tests, and the number that follows it can come from any of them. As of November 5, 2026 the Berkeley Function Calling Leaderboard grades whether a model emits a correctly formed call; τ²-bench grades whether an agent follows a written policy through a conversation with a simulated user; MCP-Universe, MCPMark and Toolathlon grade whether real servers end in the correct state after a multi-step task. A model can lead one and sit mid-table on another. This page sets out what each measures, how it scores, what its authors say is wrong with it, and who was on top when we read the boards.

Two boundaries apply throughout. We have not run any of these benchmarks and make no first-person claims about any model; every figure is copied from a public leaderboard or a paper, with the date that page displayed. And leaderboards move, so each table carries its own as-of stamp and the methodology section states the collection date once. For the general problem of reading a leaderboard, our benchmark methodology guide covers contamination and harness effects across all task types; this page is the tool-calling chapter.

Key takeaways
  1. 01
    Three families, three different questions.BFCL asks whether the call is well formed. τ-bench asks whether the agent followed policy with a user in the loop. MCP-Universe, MCPMark and Toolathlon ask whether real services ended in the right state. A single score cannot answer all three.
  2. 02
    Repeated-run scores sit 8 to 20 points below single-run scores.On Toolathlon-Verified, Kimi K3 scores 76.5 pass@1 and 68.5 pass^3; Claude Sonnet 5 scores 71.6 and 53.7. On MCPMark's legacy board, GPT-5.2 high scores 57.5 pass@1 and 44.9 pass^4. Check which of the two a launch post is quoting.
  3. 03
    The authors repaired their own benchmarks, which resets the score series.Toolathlon-Verified changed artefacts in 83 of 108 tasks in June 2026. τ-bench audited and fixed more than 50 airline and retail tasks in February 2026. MCPMark's Verified board lifts the top score from 57.5% to 96.06% because the task set and scoring changed, not only the models.
  4. 04
    Several boards are months old.BFCL's leaderboard says it was last updated April 12, 2026. MCPMark's legacy board says December 15, 2025. MCP-Universe shows no date. Any model released after those dates cannot be compared through them.
  5. 05
    Vendors tune the harness, and say so in footnotes.Anthropic's Sonnet 4.5 post used prompt addenda to the τ²-bench agent and user policies. Google's Gemini 3 Pro note averages three domains with a 25-point spread and uses Gemini as the user simulator. Read the footnote before the number.

01 — OverviewSame word, three tests.

The simplest way to keep the benchmarks apart is by what a task looks like and what counts as success. In the first family a task is a function schema and a request, and success is emitting the right call. In the second a task is a customer problem with a policy document, and success is the database ending in the annotated goal state after a conversation with a simulated user. In the third a task is an instruction over real software, such as a GitHub repository, a Notion workspace or a Kubernetes cluster, and success is a verification script passing against the final state of that software.

Each family has an obvious failure case the others do not test. A model that formats calls perfectly can still abandon a policy when a simulated customer pushes back. A model that handles a scripted airline conversation can still lose its place twenty turns into a job that touches four applications. And a model that completes long tasks on real servers may do so with a harness that retries and summarises on its behalf. The sections below take each benchmark in turn; the grid is the map.

Family 1
Is the call well formed?
BFCL V4

Schema plus request; the emitted call is checked by abstract-syntax-tree matching against acceptable answers. V4 adds web search, memory and multi-turn categories to the single-call core.

UC Berkeley Gorilla team
Family 2
Does the agent follow policy with a user in the loop?
τ-bench, τ²-bench

A simulated user talks to an agent that has domain tools and a policy; success compares the final database state with an annotated goal. pass^k measures reliability across repeated runs.

Sierra Research
Family 3
Does the real server end in the right state?
MCP-Universe, MCPMark, Toolathlon

Tasks run against live or curated MCP servers and applications; a verification script grades the end state. Long horizons, many tool calls, execution-based scoring by verification scripts rather than a model judge.

Salesforce, NUS, HKUST

02 — Function CallingBFCL: is the call well formed?

The Berkeley Function Calling Leaderboard, built by the Gorilla team at UC Berkeley, is the benchmark named for "function calling". Its history is visible on the leaderboard page: V1 introduced abstract syntax tree matching as the metric, V2 added enterprise and community-contributed functions, V3 added multi-turn conversations, and V4 describes itself as holistic agentic evaluation, adding web search and memory. The V4 web-search release note, dated July 17, 2025, shows the composition at that point: 5,088 scored cases across agentic (665), multi-turn (800), live (1,351) and non-live (1,150) categories plus 1,122 hallucination-measurement cases, with a 5,200-case format-sensitivity set that does not score.

A single-turn task gives the model a function schema and a request, and the emitted call, name and arguments, is checked structurally against a set of acceptable answers. A web-search task gives the model a search tool and a multi-hop question; the release note's own example asks for the current mayor of the most populous city of the country with the most titles in a particular badminton championship. The scoring rule is where the published documents disagree with each other. The July 2025 note describes the overall score as a weighted average with agentic tasks at 40% and multi-turn at 30%; the leaderboard page as read on November 5, 2026 says overall accuracy is the unweighted average of all sub-categories. We cannot reconcile the two from the pages and so do not state the weights as current.

The authors' stated weakness is contamination by knowledge cutoff. When they re-ran the web-search set with search disabled, accuracy dropped sharply, but a few recent models still answered some questions from memory because the answers fell inside their training data, and the note says the question sets will be updated periodically to address it. Two structural caveats follow from the data file: the same model appears twice when it is run in native function-calling mode and in prompt mode, with different scores, and the board itself states it was last updated April 12, 2026, so nothing released after that date is on it.

RankModel (mode)Overall accuracy
1Claude Opus 4.5 (FC)77.47%
2Claude Sonnet 4.5 (FC)73.24%
3Gemini 3 Pro Preview (Prompt)72.51%
4GLM-4.6 (FC, thinking)72.38%
5Grok 4.1 Fast Reasoning (FC)69.57%
6Claude Haiku 4.5 (FC)68.70%
7Gemini 3 Pro Preview (FC)68.14%
8o3 (Prompt)63.05%
9Grok 4 0709 (Prompt)62.97%
10Grok 4 0709 (FC)61.38%
Source: BFCL overall-accuracy data file, leaderboard page stating "Last Updated: 2026-04-12", read November 5, 2026. FC is native function-calling mode; Prompt is prompted mode. The same model can appear in both.

03 — Policy Conversationsτ-bench and τ²-bench: does the agent follow policy with a user in the loop?

τ-bench, from Sierra Research with Princeton co-authors, was submitted in June 2024 by Shunyu Yao, Noah Shinn, Pedram Razavi and Karthik Narasimhan. Its design is a language-model-simulated user talking to an agent that has domain API tools and a policy document, in retail and airline settings. Success is judged by comparing the database state at the end of the conversation with an annotated goal state. The paper introduced pass^k, a reliability measure over repeated trials, and reported that GPT-4o-class agents succeeded on fewer than half of tasks, with pass^8 below 25% in retail. That reliability framing is the benchmark's reason to exist.

τ²-bench, submitted June 2025 by Victor Barres and colleagues, adds a telecom domain in which both agent and user act on a shared environment, which the paper calls dual control. The appendix example is a customer with no service because airplane mode is on and the SIM is unseated; the agent has to guide the user through toggling the mode and reseating the card, and success is an assertion that service status is connected. The paper's task counts are 115 retail, 50 airline and 114 telecom, each run four times. Its authors state that extending domains still depends heavily on human experts, that the user-tool approach has not been applied back to airline and retail, and that the user simulator itself makes errors: an audit found errors in 47% of airline conversations, 13% of them critical, against 16% and 6% in telecom.

The benchmark has been revised since. The project site's changelog, read November 5, 2026, records a February 2026 audit that fixed more than 50 airline and retail tasks, correcting expected actions, ambiguous instructions and impossible constraints, and March 2026 additions of voice and knowledge variants. The repository states that v2.0 runs are not input-identical to v1.0.1, that the natural-language assertion judge changed from GPT-4.1 to a GPT-5.4 mini model, and that 2.0 scores are therefore not comparable with the 1.x leaderboard. The public page shows only the top three per board, with no submission dates and no pass^k column: its headline metric is pass^1, the single-attempt rate the benchmark was designed to look past.

Board (metric)RankModelScore
τ²-bench, retail/airline/telecom (pass^1)1Qwen3.5-397B-A17B87.9%
2Gemini 3.0 Pro85.4%
3Claude Opus 4.585.3%
τ³-Banking, knowledge retrieval (pass^1)1Qwen 3.8 Max55.2%
2Claude Opus 548.7%
3Grok 4.5 (xAI)47.9%
τ³-Voice, multilingual (task completion)1Ava Zero (Avartha)86.0%
2phonic-1 (Phonic)83.2%
3gpt-live-1 (OpenAI)79.9%
Source: the τ-bench project site, read November 5, 2026, which shows only the top three per board, no dates and no pass^k values. The τ²-bench top three are separated by 2.6 points.

04 — Live ServersMCP-Universe: real servers, real-time ground truth.

MCP-Universe, from Salesforce AI Research and submitted in August 2025 by Ziyang Luo and colleagues, runs 231 tasks across six domains, location navigation, repository management, financial analysis, 3D design, browser automation and web search, over 11 real Model Context Protocol servers. Tasks look like asking for a stock price between two dates, planning a route, or finding a flight price for a future date. Scoring is execution-based with no language-model judge: 84 evaluators, of which 32 check static hand-collected answers and 48 fetch real-time ground truth such as weather or a repository's issue count. The authors argue a model judge's frozen knowledge cannot grade real-time data and shows style bias.

The authors' stated limitations are candid. Execution-based evaluation needs far more human labour than a judge. One open-weight model could not follow the ReAct prompt and was run through a different agent SDK, which makes that comparison inconsistent. Claude Sonnet 4 was run without thinking mode. A commercial coding agent may have used its own internal tools rather than the benchmark's servers. And because the dynamic evaluators query live services, the ground truth moves over time. The leaderboard page shows no update date, and its overall track takes each model's better result from two harnesses, ReAct and native function calling, so the ranking mixes the two. Every model on it is from 2025.

RankModel (track)Overall success rateAvg evaluator score
1Gemini 3 Pro Preview (FC)44.5961.67
2GPT-5 High (ReAct)44.1662.82
3GPT-5 Medium (ReAct)43.7260.23
4Grok 4.1 Fast (FC)40.6960.58
5Claude Sonnet 4.5 (FC)35.0654.38
Source: MCP-Universe leaderboard, overall track, read November 5, 2026. The page carries no update date. Each row is the model's better of the ReAct and function-calling harnesses.

05 — Stress TestMCPMark: one benchmark, two leaderboards that do not compare.

MCPMark, submitted September 2025 by Zijian Wu and fifteen co-authors from the National University of Singapore's TRAIL group, LobeHub and EVAL SYS, has 127 tasks across five services: filesystem (30), Notion (28), Playwright (25), GitHub (23) and PostgreSQL (21). Each task starts from a curated initial state, requires create, read, update and delete operations, and is checked by a programmatic verification script. The examples are concrete: a browser login that must pass a Cloudflare Turnstile challenge, a GitHub continuous-integration setup with a linter, a database schema design. The paper reports an average of 16.2 turns and 17.4 tool calls per task and three metrics: pass@1, pass@4 and pass^4, where a task counts under pass^4 only if all four independent runs succeed.

The authors' limitations list includes the cost of the tasks, roughly three to five hours of expert effort each; difficulty that limits the benchmark's use for smaller models; a deliberately basic agent framework; low run-to-run consistency; and a note that local services are more common in training data and may explain part of the gap between local and remote services. What matters most for a reader is that the project now runs two leaderboards. The legacy board, stamped December 15, 2025, reports pass@1, pass@4 and pass^4 with a cost per run. The Verified board, stamped July 20, 2026, is described as a stabilised, version-pinned subset scored on a single run, with pass@4 and pass^4 marked not applicable and no cost column. The two are different series.

Legacy board: modelpass@1pass^4Cost per run
GPT-5.2 (high)57.5 ± 1.1%44.9%$250.47
Gemini 3 Pro (high)53.9 ± 0.4%37.8%$265.59
GPT-5 (medium)52.6 ± 1.3%33.9%$127.46
GPT-5 (high)51.6 ± 2.5%33.1%$153.89
Gemini 3 Pro (low)50.8 ± 2.1%30.7%$257.15
Source: MCPMark legacy leaderboard, page stamped December 15, 2025, read November 5, 2026. Cost per run is the page's own figure.
RankVerified board: modelpass@1, single run
1Kimi K3 (max)96.06%
2GPT-5.5 (xhigh)92.91%
3GPT-5.6 Sol (max)92.91%
4Claude Fable 5 (max)86.61%
5Kimi K2.7 Code81.89%
6Claude Opus 4.8 (max)76.38%
7Kimi K2.672.83%
8DeepSeek V4 Pro (max)71.65%
Source: MCPMark Verified leaderboard, page stamped July 20, 2026, read November 5, 2026. A version-pinned task subset scored on one run; the page notes two entries are scores-only with no per-task results.

Put the two tables side by side and the top score goes from 57.5% to 96.1%. That is not model progress alone. It is a repaired and version-pinned task set, scored once instead of four times, with the strict pass^4 column removed. A launch post that quotes an MCPMark figure without saying which board it came from has left out the fact that decides whether the number is impressive.

06 — Long HorizonToolathlon: 108 tasks, 32 apps, and a correction in both directions.

Toolathlon, submitted October 2025 by Junlong Li and twenty co-authors including Graham Neubig and Junxian He, with HKUST's natural-language-processing group leading, spans 108 tasks across 32 applications and 604 tools, most exposed through MCP servers, with realistic starting states such as a course site populated with dozens of students and about twenty turns per task on average. The task index includes a Kubernetes security audit, merging datasets on a model hub, setting camera-ready deadlines for a conference, and building a personal website in Notion. Each task has its own execution-based evaluation script, and the leaderboard reports pass@1 with error bars, pass@3 and pass^3.

The original paper's headline was Claude Sonnet 4.5 at 38.6% success. Then, on June 30, 2026, the authors released Toolathlon-Verified, and their release note is the most useful single document on this page. The same 108 tasks, but artefacts changed across more than three quarters of the benchmark: 83 task packages with net changes, 76 with evaluator changes, 14 with changes to the instructions agents see. Their examples are specific. In one Notion task the instructions listed four sections while the evaluator checked for five, so, in their words, "An agent could follow the written task faithfully and still fail". In another, a comparison helper returned a tuple that was tested directly, so mismatches could slip past the failure path. A ground-truth value was corrected from 7.5 to 7. The note says errors ran in both directions, rejecting correct work and accepting incorrect work, and the leaderboard states that Verified begins a new score series not comparable with earlier versions.

Model (effort)Date on boardpass@1pass^3
GLM 5.3 Flash (max)2026-08-3078.4 ± 1.9not shown
Kimi K3 (max)2026-07-1676.5 ± 1.968.5
Claude Opus 4.8 (max)2026-06-3076.2 ± 3.466.7
Muse Spark 1.2 (xhigh)2026-08-0575.9 ± 1.363.0
Muse Spark 1.1 (xhigh)2026-07-0975.6 ± 0.463.9
DeepSeek V4 Pro 0813 (max)2026-08-1374.4 ± 1.2not shown
GPT-5.5 (xhigh)2026-06-3073.5 ± 1.262.0
Claude Sonnet 5 (max)2026-07-0171.6 ± 1.253.7
Source: Toolathlon-Verified leaderboard, read November 5, 2026. The page's own header still reads "76.2% Best Pass@1", which no longer matches its table. The top five pass@1 values sit within about three points with error bars from 0.4 to 3.4.

07 — Reliabilitypass^k versus pass@1: the gap launch posts skip.

Three of the five benchmarks publish a repeated-run metric beside the single-run one, and the gap between them is the most consistent finding across the boards. pass@1 is the share of tasks solved on one attempt, averaged. pass^k is the share of tasks solved on every one of k independent attempts. For a task that an agent completes 80% of the time, pass@1 counts 0.8 and pass^3 counts about 0.51, because three successes in a row at 80% is 0.8 cubed. The strict metric is the one that describes an agent you would leave unattended, which is why τ-bench introduced it and MCPMark's paper calls pass^4 a stricter measure of consistency.

The failure case is reading a mean as a guarantee. A vendor note that says scores were "averaged over 5 independent trials", as Anthropic's Opus 4.5 methodology note does, is reporting a mean pass rate, which is a pass@1-type number, not pass^5. The chart shows the same models on the same board under both metrics; the drop is between 8 and 20 points for every model where both are shown.

Repeated-run score against single-run score, same model, same board

Source: Toolathlon-Verified leaderboard and MCPMark legacy leaderboard, both read November 5, 2026. Bars show the repeated-run score; the single-run score is in the label.
Kimi K3 (max)Toolathlon-Verified · pass@1 76.5
pass^3 68.5
Claude Opus 4.8 (max)Toolathlon-Verified · pass@1 76.2
pass^3 66.7
GPT-5.5 (xhigh)Toolathlon-Verified · pass@1 73.5
pass^3 62.0
Claude Sonnet 5 (max)Toolathlon-Verified · pass@1 71.6
pass^3 53.7
GPT-5.2 (high)MCPMark legacy · pass@1 57.5
pass^4 44.9
Gemini 3 Pro (high)MCPMark legacy · pass@1 53.9
pass^4 37.8

08 — Launch PostsReading a launch claim: harness, prompt, user model, series.

Vendors do document how they ran these benchmarks, usually in a footnote or a separate methodology page, and the documentation is where the comparability lives. Three examples, all from the vendors' own pages. Anthropic's Claude Sonnet 4.5 post of September 29, 2025 states in its τ²-bench footnote that scores used extended thinking with tool use and a prompt addendum to the airline and telecom agent policies, and a further addendum to the telecom user prompt to avoid the simulated user ending the interaction incorrectly. Anthropic's Opus 4.5 post of November 24, 2025 states a global method of a 64K thinking budget, default high effort and an average over five independent trials, and separately notes a τ²-bench airline case the benchmark scored as a failure because the model's way of helping was unanticipated.

Google DeepMind's Gemini 3 Pro evaluation methodology page, dated November 2025, states that its τ²-bench results use the standard Sierra framework with a prompt adjustment per environment, that the user model is Gemini with a system instruction, and that the headline is the average of retail, airline and telecom, which it gives as 85.3%, 73.0% and 98.0%. A single headline over a 25-point spread, with the vendor's own model playing the customer, is a legitimate number and a very specific one. The four questions below are the ones to ask of any such figure before it goes into a procurement document; the general method for turning them into your own test is in our guide to building an evaluation harness.

The post cites a function-calling or MCP score
Ask which harness. BFCL separates native function-calling from prompted mode; MCP-Universe's overall track takes each model's better of ReAct and function calling; MCPMark uses a minimal tool-calling loop. Different harness, different number.
Harness
The post cites τ²-bench
Ask about prompt addenda and the user simulator. Vendors tune the agent policy prompt and choose the user model; the benchmark's own repository says changing the judge or simulator makes scores non-comparable.
Prompt and user
The number is a single percentage with no k
Assume pass@1 or a mean over trials. Ask for pass^k. On the boards above the strict metric runs 8 to 20 points lower for the same model.
pass^k
The post compares against an older model's score
Check the score series. Toolathlon-Verified (June 2026), the τ-bench task audit (February 2026) and MCPMark Verified each reset the series; a pre-repair figure is not comparable with a post-repair one.
Series
Cost is the column launch posts omit
MCPMark's legacy board lists cost per run beside the score: $250.47 for GPT-5.2 at high effort against 57.5% pass@1, $127.46 for GPT-5 at medium against 52.6%, $466.18 for Claude Opus 4.5 at high against 42.3%. Five points of pass@1 cost roughly twice the money on that board. No vendor launch post we read for this page printed a cost beside its tool-use score. Ask for it.

09 — MethodologyHow this reference was collected.

What was collected. For each of five tool-calling benchmarks, BFCL V4, τ-bench and τ²-bench, MCP-Universe, MCPMark and Toolathlon, with MCP-Bench noted: the builders, the task shape, the scoring rule, the size, the weaknesses the authors state in their own paper or release notes, and the top entries on each public leaderboard with the update stamp the page displayed. Vendor methodology statements were read from Anthropic's Sonnet 4.5 and Opus 4.5 posts and Google DeepMind's Gemini 3 Pro methodology page.

Sources. Primary pages only: the BFCL leaderboard page, its overall data file and the V4 web-search release note; the τ-bench and τ²-bench papers on arXiv, the project site and its repository; the MCP-Universe paper and leaderboard; the MCPMark paper and its legacy and Verified leaderboards; the Toolathlon paper, leaderboard and the Toolathlon-Verified release note; and the three vendor pages named above. Secondary coverage was not used for any figure. MCP-Bench is noted from its arXiv abstract only.

As-of date. All leaderboards and pages were read on November 5, 2026. Each table also carries the update stamp the page itself showed: BFCL April 12, 2026; MCPMark legacy December 15, 2025; MCPMark Verified July 20, 2026; MCP-Universe and the τ-bench site show no date. Scores on boards with an older stamp describe the models available at that stamp, not at the read date.

What we did not do. We ran no benchmark, no model and no harness. We did not obtain the full τ-bench leaderboard beyond the top three per board shown on its landing page, did not open the τ-voice, τ-knowledge or task-fixes papers, and did not read the primaries for Scale AI's MCP Atlas, Terminal-Bench or BrowseComp, which are therefore not covered. Where two documents from the same project disagree, as BFCL's scoring description does, both statements are reported and neither is chosen. This page is reviewed quarterly and when a benchmark publishes a repaired task set; each refresh updates the tables in place and moves the read date, and the URL stays stable.

The practical use of all this is a short test before any tool-use number is believed: which family, which harness, which metric, which series, and at what cost. If you want help turning that into an evaluation on your own tools, with your own policies and your own servers, it is part of what our AI transformation engagements cover; the framework choices are in our agent evaluation frameworks guide.

10 — ConclusionOne phrase, five tests, and a footnote that decides the number.

The finding, November 5, 2026

Before believing a tool-use score, name the benchmark family, the harness, the metric and the score series, and ask what it cost per run.

The five benchmarks behind the phrase "tool use" ask three different questions. BFCL asks whether a call is well formed and its board was last updated in April 2026. τ²-bench asks whether an agent follows policy with a simulated user in the loop, and its public page shows only pass^1 for the top three. MCP-Universe, MCPMark and Toolathlon ask whether real services end in the right state, and two of the three have published repaired task sets that reset their score series.

Across every board that publishes both, the repeated-run metric sits 8 to 20 points below the single-run one for the same model. Vendors document their harness choices, prompt addenda and user simulators in footnotes, and those footnotes, not the headline, decide whether two numbers can be compared.

None of the scores on this page are ours, and that is the point. A reader with the benchmark name, the board date, the metric and the harness can judge a launch claim in a minute. A reader with only the number cannot judge it at all.

Test tool use on your own tools

A score without its harness is not a result.

We build evaluations on your own tools, policies and servers, so a model decision rests on a number you can reproduce rather than a footnote you have to trust.

Free consultationExpert guidanceTailored solutions
What we work on

Agent evaluation design

  • →Execution-based evaluations over your real MCP servers
  • →Policy-conversation tests with your own user simulator
  • →pass^k reporting so reliability is measured, not assumed
  • →Harness-controlled comparisons across candidate models
  • →Cost per run recorded beside every score
FAQ · Tool-calling benchmarks

The questions we get every week.

BFCL, the Berkeley Function Calling Leaderboard, grades whether a model emits a correctly formed function call, checked by abstract-syntax-tree matching, with newer categories for multi-turn, web search and memory. τ²-bench grades whether an agent with domain tools and a policy document reaches an annotated goal state through a conversation with a simulated user, in retail, airline and telecom domains. One measures call syntax; the other measures policy-following with a user in the loop.
Digital Applied newsletter

Deep dives on AI, marketing and development.

Practical guides and fresh insights by email. No recycled takes.

Related dispatches

Continue exploring agent evaluation.

AI Development

Terminal-Bench 4.0: When Agent Scores Need a New Test

Terminal-Bench 4.0 changes the test behind agent scores. Decide when results need rerunning, regrading or reuse before comparing coding agents for your team.

September 9, 2026 · 7 minRead
AI Development

Small Language Models for On-Device Agents in 2026

A 3-9B small language model on your laptop can handle most agentic loop steps faster and cheaper than a frontier cloud model. Here's how to build SLM-first.

June 29, 2026 · 12 minRead
AI Development

AI Agent Task Completion in 2026: What 8,128 Users Reveal

A panel of 8,128 users puts AI agent task completion at 75.3%, yet 54% still trust manual search more. Inside the per-agent variance and the 2026 trust paradox.

June 12, 2026 · 11 minRead
AI Development

MCP vs LangChain vs CrewAI: Agent Framework Comparison 2026

MCP (Linux Foundation standard), LangChain, and CrewAI compared for AI agents. Architecture, integration patterns, and production readiness guide.

January 4, 2026 · 7 minRead
AI Development

How to Check AI-Generated Charts Against Their Data

Verify AI-generated charts by checking source rows, denominators, axes, missing values and final exports before using them in a business report or deck.

October 13, 2026 · 8 minRead
AI Development

How AI Agents Match Customer Records Across Channels

Design customer-record matching for AI agents across email and chat. Use scoped identifiers, handle ambiguous matches and keep record linking reversible.

October 10, 2026 · 10 minRead
Google Search

See more Digital Applied analysis in your Google results by adding us as a preferred source.

Add as a preferred source