惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Archives - TechRepublic
Security Archives - TechRepublic
C
CXSECURITY Database RSS Feed - CXSecurity.com
A
Arctic Wolf
Know Your Adversary
Know Your Adversary
T
Tor Project blog
C
Cisco Blogs
G
GRAHAM CLULEY
S
Schneier on Security
AWS News Blog
AWS News Blog
Scott Helme
Scott Helme
C
Cybersecurity and Infrastructure Security Agency CISA
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
爱范儿
爱范儿
S
SegmentFault 最新的问题
S
Security Affairs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
J
Java Code Geeks
美团技术团队
Hacker News - Newest:
Hacker News - Newest: "LLM"
U
Unit 42
Latest news
Latest news
T
Tailwind CSS Blog
GbyAI
GbyAI
月光博客
月光博客
PCI Perspectives
PCI Perspectives
Attack and Defense Labs
Attack and Defense Labs
Forbes - Security
Forbes - Security
S
Securelist
AI
AI
Recent Announcements
Recent Announcements
C
Check Point Blog
I
Intezer
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
NISL@THU
NISL@THU
Hacker News: Ask HN
Hacker News: Ask HN
O
OpenAI News
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Project Zero
Project Zero
V2EX - 技术
V2EX - 技术
Y
Y Combinator Blog
博客园 - 【当耐特】
aimingoo的专栏
aimingoo的专栏
F
Full Disclosure
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Register - Security
The Register - Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News

Snorkel AI

Building AI-Native Systems for Federal Infrastructure: A Conversation with Rezaur Rahman Code World Models and AutoHarness for LLM Agents Benchtalks #1: Alex Shaw (Terminal-Bench, Harbor) – Building the Benchmark Factory Building FinQA: An Open RL Environment for Financial Reasoning Agents How Tool Discipline Let a 4B Model Outsmart a 235B Giant on Financial Tasks Coding agents don’t need to be perfect, they need to recover Closing the Evaluation Gap in Agentic AI SlopCodeBench: Measuring Code Erosion as Agents Iterate Introducing the Snorkel Agentic Coding Benchmark 2026: The year of environments Part V: Future Direction and Emerging Trends in Rubric-Based AI Evaluation The self-critique paradox: Why AI verification fails where it’s needed most Chat With the Terminal-Bench Team | Snorkel AI Intelligence per watt: A new metric for AI’s future Terminal-Bench 2.0: Raising the bar for AI agent evaluation Snorkeling in RL environments Introducing SnorkelSpatial: A Benchmark for LLM Spatial Reasoning Scaling Trust: Rubrics in Snorkel's Quality Process Evaluating Coding Agents with Terminal-Bench 2.0 Parsing isn’t neutral: why evaluation choices matter The science of rubric design The right tool for the job: An A-Z of rubrics Data quality and rubrics: how to build trust in your models Building the benchmark: inside our agentic insurance underwriting dataset Evaluating AI agents for insurance underwriting LLM observability: key practices, tools, and challenges Anthropic Claude + AWS: revolutionizing pharma data analytics with Snorkel AI Data-centric development of an enterprise AI agent with Snorkel Building the data development platform for specialized AI LLM-as-a-judge for enterprises: evaluate model alignment at scale Why GenAI evaluation requires SME-in-the-loop for validation and trust Research spotlight: is long chain-of-thought structure all that matters when it comes to LLM reasoning distillation? Why enterprise GenAI evaluation requires fine-grained metrics to be insightful What is specialized GenAI evaluation, and why is it so critical to enterprise AI? LLM alignment techniques: 4 post-training approaches Research spotlight: Is intent analysis the key to unlocking more accurate LLM question answering? Why enterprises should embrace LLM distillation Retrieval-augmented generation (RAG) failure modes and how to fix them What is large language model (LLM) alignment? Databricks + Snorkel Flow: integrated, streamlined AI development How LLM evaluation drives better models in Snorkel Flow Unlock proprietary data with Snorkel Flow and Amazon SageMaker LLM evaluation in enterprise applications: a new era in ML Snorkel AI joins the AWS ISV Accelerate Program and launches Snorkel Flow Availability in AWS Marketplace AI data development: a guide for data science projects SnorkelCon 2024: Inaugural Snorkel AI user conference gathers leaders from 30+ Fortune 500 companies Snorkel Flow 2024.R3: Supercharge your AI development with enhanced data-centric workflows Explore the new GenAI Evaluation Suite: Snorkel 2024.R3 New NLP features in Snorkel Flow 2024.R3 Enterprise data compliance and security review: Snorkel Flow 2024.R3 How a global financial services company built a specialized AI copilot accurate enough for production Task Me Anything: innovating multimodal model benchmarks Alfred: Data labeling with foundation models and weak supervision RAG: LLM performance boost with retrieval-augmented generation Call center AI for customer experience management: a case study New GenAI features, data annotation: Snorkel Flow 2024.R2 How data slices transform enterprise LLM evaluation Meta’s Llama 3.1 405B is the new Mr. Miyagi, now what? Meta’s new Llama 3.1 models are here! Are you ready for it? Data-centric AI with Snorkel and MinIO Weak supervision for non-categorical applications + superalignment Snorkel AI signs strategic collaboration agreement with AWS to help enterprises cross the demo-to-production chasm AI alignment made simple: innovative solutions for businesses How does the Snorkel Flow label model work? Vision language models: how LLMs boost image classification Long context models in the enterprise: benchmarks and beyond How to build production-grade RAG retrieval with Snorkel Flow How Bonito helps fine-tune specialized LLMs faster than ever Walking safely before building flying saucer seatbelts: introducing Enterprise Alignment Role-based access controls in Snorkel Flow secure enterprise data Accelerating AI development in manufacturing with Snorkel Flow and AWS SageMaker How ROBOSHOT boosts zero-shot foundation model performance Discover what’s new in Snorkel Flow: Flexible data and LLM connectivity, secure data controls, and more! Faster than ever document intelligence with new Snorkel Flow FM-first workflow The art of data development for Enterprise LLMs Crossing the demo-to-production chasm with Snorkel Custom How Snorkel topped the AlpacaEval leaderboard (and why we're not there anymore) CRFM's HELM and enterprise LLM evaluation beyond accuracy How we achieved 89% accuracy on contract question answering Five sessions not to miss at Google Cloud Next 24 Content filtering breakthrough: Snorkel client reaches 96% recall in 3 days Here's how Snorkel Flow + Google AI built an enterprise-ready model in a day Snorkel teams with Microsoft to showcase new AI research at NVIDIA GTC How Skill-it! enables faster, better LLM training Fine-tuned representation models boost LLM systems. Here's how Enterprise GenAI to surge in 2024: survey results Large language model training: how three training phases shape LLMs LoRA: Low-Rank Adaptation for LLMs LLM distillation demystified: a complete guide Enterprises must shift their focus from models to data in AI development Insurance’s GenAI revolution: a business perspective Scaling human preferences in AI: Snorkel's programmatic approach Building better enterprise AI: incorporating expert feedback in system development “Fall in love with your data”—Snorkel AI’s Enterprise LLM Summit Why QBE Ventures invested in Snorkel AI New benchmark results demonstrate value of Snorkel AI approach to LLM alignment Retrieval augmented generation (RAG): a conversation with its creator Snorkel Flow 2023.R4: enhanced UI + PDF and Databricks tools How Snorkel Flow users can register custom models to Databricks Stanford professor discusses exciting advances in foundation model evaluation
Evaluating Multi-Agent Systems in Enterprise Tool Use
11450pwpadmin · 2025-10-10 · via Snorkel AI

In recent months, there has been increasing interest in the area of multi-agent systems and how they can be used to solve more complex tasks than a single agent could accomplish on its own. The topic is particularly interesting and raises several questions and ideas to consider:

  • How can agents act as a cohesive and cooperative population, similar to how humans function together? 
  • When each agent is primarily trained within its own silo, does this present a significant limitation to the effectiveness of multi-agent systems?
  • How well does a multi-agent system really work? And do we need multiple agents in today’s era of long context (>1M tokens) models?
  • What causes a multi-agent system to work better than a single-agent system?

Anthropic’s blog post about how they architected a multi-agent deep research system is an excellent source for understanding the nuances of the latter two questions: 

“Our internal evaluations show that multi-agent research systems excel especially for breadth-first queries that involve pursuing multiple independent directions simultaneously…

“Multi-agent systems work mainly because they help spend enough tokens to solve the problem. In our analysis, three factors explained 95% of the performance variance in the BrowseComp evaluation (which tests the ability of browsing agents to locate hard-to-find information). We found that token usage by itself explains 80% of the variance, with the number of tool calls and the model choice as the two other explanatory factors…

“Further, some domains that require all agents to share the same context or involve many dependencies between agents are not a good fit for multi-agent systems today. For instance, most coding tasks involve fewer truly parallelizable tasks than research, and LLM agents are not yet great at coordinating and delegating to other agents in real time. We’ve found that multi-agent systems excel at valuable tasks that involve heavy parallelization, information that exceeds single context windows, and interfacing with numerous complex tools.”

Based on these insights, there are two key areas where current multi-agent architectures outperform single-agent architectures: 

  1. Systems where token usage (input & output) is high enough to exceed the context of a single agent/model.
  2. Systems where on-the-fly reasoning on higher token usage is essential and a part of the problem.

Background

The discussion around splitting information/input tokens/reasoning among multiple agents often ties back to the research on evaluating long-context model performance and the reasoning benchmarks around it. Long-context evaluations are often based on the “needle in a haystack” analogy – the challenge of identifying a specific group of tokens within a much larger context of many similar groups of tokens.

OpenAI’s MRCR benchmark is often used to measure model performance in a long-context environment. In the MRCR benchmark, the model has to disambiguate between multiple needles in a haystack environment, and select a particular needle based on the user request (“ask”). The setup simulates multi-turn conversations where identical user requests appear several times within a long context—for example, multiple prompts like “write a poem about tapirs” scattered throughout. The model is then asked to retrieve a specific instance (e.g., “give me the third poem about tapirs”), testing how well it can track and recall the right information across extended inputs.

OpenAI’s evaluation shows decreases in model performance when:

  1. The input context length is increased.
  2. The number of needles is increased.

The findings provide more clarity around the suggestion to split reasoning or task effort into multiple agents/models, because models reason best when context is limited. We decided to investigate further and show a real-world use case (outside of deep research) for a multi-agent architecture. Our work specifically demonstrates the performance differences in an enterprise/multi-tool use case and addresses specific details often overlooked in other discussions.

Our breadth of past work related to long-context evaluation enabled us to create methods of evaluation that mirror real-world use cases. 

Given the widespread adoption of MCP (Model Context Protocol), connecting an agent to tools is straightforward, enabling it to manage diverse user tasks or solve complex enterprise challenges. We aim to show how single-agent and multi-agent performance differ within such an ecosystem, and how model performance varies with:

  1. Choice of agents
  2. Number of tools (context length)
  3. Number of distractors (reasoning ability)

Changing these variables helps evaluate agentic systems as a whole, with complexities mirroring a real-world ecosystem, allowing us to evaluate the performance differences behind each. 

To create our multi-tool ecosystem, we used ToolACE (ICLR 2025). We reworked their open source dataset, which consists of 10K+ tools in 30 domains, to create task/tool groups with a high number of tools per task.

The following are definitions that will be used throughout the blog:

  • User ask: A user ask that may span using multiple tools, e.g., Run a tool to get the weather for me in Celsius!
  • Domain: A broad category in which each tool is classified, for example, Science, Entertainment, Commerce, Data, Communication, AI, Art, Engineering, etc.
  • Label tool: e.g., get_weather_celsius(Toronto)
  • Distractor tools: e.g., get_weather_farenheit(Toronto)
  • Unrelated tools: Tools that are irrelevant to the user ask. e.g., order_ubereats

Data generation & synthesis process

Data generation process for our multi-tool ecosystem

To test the performance of agents, we created tasks that span the variety of domains mentioned above. These tasks were created by: 

  1. Assigning a domain to each tool via a LLM judge.
  2. Creating a tool complexity rubric, assigning complexity scores to each tool within our dataset. 
  3. Filtering tools that are too simple.
  4. Filtering tasks that are not uniquely completed by a single tool call prediction (i.e., multiple tools can satisfy user ask). 

(Note: For a deep dive on the role of rubrics in data evaluation and curation, see our blog post series on rubrics.)

To mirror real-world complexities, we created distractor tools by feeding our (task + label) tool schema to another LLM. The LLM was instructed to select the label tool schema and make a distractor by selecting one of the following methods:

  1. Removing arguments that are needed to carry out the user task (e.g., remove the parameter ‘region’ if the user is required to specify a region).
  1. Making tool descriptions + parameters nonsensical (e.g., change the description to indicate that the tool is relevant to Mars plants instead of Earth plants).
  1. Creating legacy versions of tools, where the model has to reason that the label tool should be used.
  1. Changing enumerated values for tools so that they no longer meet user query requirements (e.g., User says “yellow” → enumerated list has [‘crimson’, ‘magenta’, ‘turquoise’] (excludes yellow)).
  1. Restricting constraints on tools that don’t allow user query fulfillment (e.g.,  maxItems below what the user needs).

This process allowed us to create synthetic distractors that require reasoning from the model to be able to call the correct tool that completely satisfies the user’s request.

Distractor tool examples

User Query

"Can you transcribe the following English sentences into IPA within 24 hours: 'Hello, how are you?', 'Good morning.', 'Thank you very much.' and 'See you later.'?"

The user requests IPA (International Phonetic Alphabet) transcription of four English sentences with a 24-hour deadline.

Label Tool (Correct Answer)

PhoneticTranscription_transcribeText

Converts input text into its phonetic transcription using specified phonetic alphabet and language settings.

Required Parameters:

• text (string) – The text to be transcribed phonetically
• settings (object)
 - alphabet (enum: "IPA", "X-SAMPA")
 - language (enum: "English", "French", "Spanish")
 - timeOptions.deadline (enum: "1 hour", "12 hours", "24 hours")

This tool supports IPA transcription for English text with a 24-hour deadline option, matching all query requirements.

Distractor Tool #1

QuickPhoneticTranscriber_convert

Converts short input text into its phonetic transcription. Optimized for brief phrases and single words.

Key Difference: Has maxLength: 15 constraint on text parameter. The user's query contains sentences longer than 15 characters, making this tool unsuitable.

Distractor Tool #2

PhoneticTranscriber_convertToPhonemes

Converts input text into its phonetic transcription using specified phonetic alphabet and language settings.

Key Difference: Missing the required "text" parameter. Only requires "settings", making it impossible to pass the actual sentences to transcribe.

Distractor Tool #3

AdvancedPhoneticEncoder_process

Converts input text into its phonetic transcription using advanced computational phonetic alphabets.

Key Difference: Does not support IPA in its alphabet enum (only "X-SAMPA", "SAMPA", "Kirshenbaum", "Arpabet"). The user specifically requested IPA transcription.

Distractor Tool #4

TextToPhonetics_transcribe

Converts input text into its phonetic transcription using specified phonetic alphabet and language settings.

Key Difference: Language enum only supports "Mandarin", "Japanese", "Korean", "Arabic" – does not include "English", which is required for the query.

Summary

All distractor tools are semantically similar to the correct tool but have subtle parameter mismatches:

• Text length constraints

• Missing required parameters

• Unsupported alphabet formats

• Incompatible language options

These variations test whether models can carefully match query requirements against tool specifications when multiple plausible options are available.

Single agent evaluation

We started by evaluating the performance of a single agent across two distinct settings to address the following questions:

  1. How does a single agent perform when the label tool call (the correct tool call) is interspersed among varying quantities of irrelevant tools?
  2. How does a single agent perform when the label tool call is interspersed among varying quantities of irrelevant tools, including four distractor tools per label tool call?

The first scenario evaluates the effect of context length on model performance in a lower-reasoning setting, while the second scenario evaluates the effect of context length on higher-level reasoning performance within a tool-calling environment.

We selected OpenAI’s GPT-5 family because it provides a healthy mix of frontier models of different sizes. 

We compared the evaluation of 100-tools & all-tools scenarios with the 3-tools scenario and noted the differences across the two experiments.

As you can see, a clear pattern emerged across all evaluations based on model size. The smaller models (GPT-5-nano, GPT-5-mini) start to struggle as context size and the number of tools increase—their performance drops as the environment gets more complex. In contrast, GPT-5 stays remarkably steady, maintaining accuracy even with longer contexts and larger tool sets.

This points to a clear differential effect: smaller and mid-sized models lose reasoning depth as complexity grows, while larger models can keep up without much degradation. When the tool environment becomes more intricate—with overlapping functions, distractors, and higher reasoning demands—those differences become even more pronounced.

Given these findings, we investigated whether a multi-agent system could mitigate the performance impacts observed in these environments for the mini and nano models, and narrow the gap between mini/nano & GPT-5.

Multi-agent system construction and performance

Architecture of the multi-agent system used for the multi-tool ecosystem. We used a planner-executor architecture (also known as supervisor/orchestrator/manager architecture). 

Each executor in our architecture is tied back to a unique Domain, allowing the planner to select the domain-specific executor based on the user query. 

Our architecture splits tools across executors, with each executor tied to a specific domain. This design maps cleanly to real-world setups where multiple specialized agents collaborate within defined boundaries.

In an enterprise setting, executors can represent different domains—HR, finance, engineering, and so on—with a planner agent routing refined user queries to the right executor and aggregating their outputs into a unified response.

In a user ecosystem, executors can represent individual devices or applications, each operating within its own silo to maintain privacy while still contributing to a shared task flow.

Based on the output, we observed a consistent pattern across these plots. At lower tool counts, performance in the multi-agent setup either holds steady or dips slightly, largely due to planner overhead—the routing layer becomes the bottleneck. As tool count and context size grow, that trend reverses: multi-agent systems begin to outperform single-agent baselines, showing clear gains even beyond the 30K token range.

GPT-5-mini, in particular, shows strong improvements in the full tool setting, demonstrating that multi-agent coordination helps smaller/medium-sized models recover much of the accuracy lost in single-agent, long-context scenarios.

Cost implications 

We measured the cost implications across the different experiments, and found the multi-agent experiments to be much more cost-effective in long-context scenarios. 

In the 3-tool setting, the planner overhead leads to increased costs 
In the 100-tool setting, there are consistent decreases in cost for each model used in multi-agent systems 
In the long-context setting, the multi-agent system shows greater cost efficiency with increased accuracy

Summary and key takeaways

In ecosystems that require reasoning over long contexts, multi-agent systems can deliver meaningful gains by reducing cost and improving accuracy. While our experiments centered on relatively straightforward reasoning tasks, real-world challenges often involve far more complex reasoning, where the decline in accuracy as a function of increased context length is even steeper. In such settings, dividing context across specialized agents becomes a necessity.

The following key takeaways summarize the main insights from our analysis:

  1. Larger, state-of-the-art models excel at long-context reasoning, whereas smaller models tend to lag behind in these scenarios.
  2. Multi-agent systems introduce an additional failure mode of routing errors through the planner agent, which can impact accuracy. Notably, larger models may experience performance drops in multi-agent setups due to these routing issues.
  3. Multi-agent architectures offer substantial optimization for long-context (LC) reasoning tasks, enabling dramatic reductions in cost while allowing smaller models to achieve accuracy levels closer to those of larger models.

* Throughout our experiments, we encountered API errors with the GPT-5 family. To ensure experiment quality, we only kept data points where no API errors were observed for any model. 

* While the sample size was limited, the trends we observed were clear and directionally consistent.