---
title: "Foundations"
canonical: "https://current.tinyfish.ai/issue/29/foundations"
publication: "TinyFish"
publisher: "TinyFish"
language: "en-US"
guide: "https://current.tinyfish.ai/llms.txt"
permalink: "https://current.tinyfish.ai/issue/29/foundations"
issue: 29
section: "foundations"
description: "Conceptual clarity earned from building at scale"
authors: ["Rina Takahashi"]
published: 2026-05-18
updated: 2026-05-14
articles: 18
---

# TinyFish

> CURRENT is a journal about AI agents in production, for the engineering and product leaders who have to make them work. Drawing on experience building enterprise web agents, it explains why the demo succeeded and the deployment didn't, and what that means for choosing vendors, briefing the board, and avoiding mistakes others have already made.

[Read on the website](<https://current.tinyfish.ai/issue/29/foundations>)

## Issue 29 — Foundations

Conceptual clarity earned from building at scale

### Reading the Leaderboard

- [What a Benchmark Score Actually Contains](<https://current.tinyfish.ai/issue/29/foundations/article/16274/markdown>) — By [Rina Takahashi](<https://current.tinyfish.ai/team/25/markdown>) · Published 2026-05-13 · Format: Reading the Leaderboard

Claude Opus 4 scores 64.9% on GAIA in one scaffold and 57.6% in another. Same model, same benchmark, same questions. The seven-point gap comes entirely from the orchestration wrapping the model, and it's larger than many consecutive frontier releases produce. Agent benchmark scores carry information about scaffold and token budget alongside model capability, often in roughly equal measure. The numbers tell you where engineering leverage lives, if you're reading all three variables.

### Choosing the Scaffold

- [Every Agent Framework Is an Argument About What's Hard](<https://current.tinyfish.ai/issue/29/foundations/article/16275/markdown>) — By [Rina Takahashi](<https://current.tinyfish.ai/team/25/markdown>) · Published 2026-05-13 · Format: Choosing the Scaffold

Framework comparison tables show you what's available. The interesting part starts when a container restarts mid-workflow at 3 a.m. LangGraph, CrewAI, the Claude Agent SDK, and Microsoft Agent Framework 1.0 each embed a different argument about what the hard problem in agent orchestration actually is — control flow, task delegation, permission boundaries, enterprise interoperability. Picking one means committing to a control philosophy that shapes how your system encounters problems you haven't anticipated yet. A better approach: name your dominant constraint first, then find the framework whose core abstraction matches it.

### Further Reading

- **AI Evals Are Becoming the New Compute Bottleneck** — [Source](<https://huggingface.co/blog/evaleval/eval-costs-bottleneck>) — Published 2026-05-13

The cost data alone is worth the read: a 2% accuracy gap can mean 9x the spend, which reframes what "better" actually means on a leaderboard. Essential context on why benchmarks measure scaffold-model composites, not models.

- **Demystifying Evals for AI Agents** — [Source](<https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents>) — Published 2026-05-13

Gives agent evaluation a shared vocabulary (task, trial, transcript, outcome) and draws a careful line between scoring the final result and scoring each step along the way. The layered methodology here treats evals as ongoing discipline rather than a one-time gate.

- **Evaluating AI Agents in Practice: Benchmarks, Frameworks, and Lessons Learned** — [Source](<https://www.infoq.com/articles/evaluating-ai-agents-lessons-learned/>) — Published 2026-05-13

Useful for the gap it names between what metrics detect and where agents actually fail in production. The five-pillar readiness framework makes a concrete case for hybrid evaluation when purely quantitative benchmarks stop telling you anything actionable.

- **Agentic AI Frameworks 2026: LangGraph vs CrewAI vs OpenAI SDK** — [Source](<https://uvik.net/blog/agentic-ai-frameworks/>) — Published 2026-05-13

Treats framework selection as an architecture decision with real cost consequences. The comparison surfaces metrics vendors tend to skip, like cost-normalized accuracy and pass-at-k, which matter more than feature lists once you're running at scale.

- **Agentic Orchestration: LangGraph vs CrewAI vs Mastra** — [Source](<https://www.digitalapplied.com/blog/agentic-orchestration-frameworks-langgraph-vs-crewai>) — Published 2026-05-13

A seven-capability matrix that turns vague orchestration trade-offs into concrete decision axes: ramp time, durable execution, MCP support. Helpful for anyone trying to figure out which constraints actually bind in their specific production environment.

### Benchmark Decoder

A benchmark score looks like a fact. One number, one model, one position on a leaderboard. Clean and comparable.

Except underneath every agent benchmark result sit decisions that reshape the number before anyone publishes it. Which scaffold ran the test. How many times it ran. Whether the model had already seen the answers. What it cost to find out. These choices routinely move scores more than the model itself does.

Five cards, five benchmarks, five different ways the headline number hides the interesting part. The pattern holds across all of them: the context around the score carries more signal than the score itself.

- **GAIA: Your Scaffold Choice Outweighs Your Model** — [Source](<https://hal.cs.princeton.edu/gaia>) — Published 2026-05-14

Tag: Agent Reasoning

GAIA evaluates general-purpose reasoning across web browsing, tool use, and multimodal tasks. What it won't tell you: how much credit belongs to the model. Swapping scaffolds shifts scores by roughly 30 points, far more than upgrading between frontier models. One run costs $2,829 before caching. When someone cites a GAIA number, the first question is which framework produced it.

- **SWE-bench: Verified Flatters, Pro Doesn't Care** — [Source](<https://labs.scale.com/leaderboard/swe_bench_pro_public>) — Published 2026-05-14

Tag: Code Agents

Claude Opus 4.5 hits 80.9% on SWE-bench Verified and 45.9% on Pro. Three things compound: possible contamination (models reproducing verbatim patches), harder tasks in Pro requiring 10+ line changes, and Pro's controlled harness stripping away scaffold advantages. Verified measures something. Pro measures something closer to your actual codebase.

- **τ-bench: The Benchmark That Caught Consistency Lying** — [Source](<https://arxiv.org/pdf/2406.12045>) — Published 2026-05-14

Tag: Agent Reliability

Sierra's τ-bench runs agents through customer service conversations, then runs them again. And again. GPT-4o passes a single attempt over 60% of the time. Require it to pass the same task across eight runs, and that number collapses below 25%. Most benchmarks report the generous number. τ-bench reports both, and the gap between them is the reliability problem production teams actually live with.

- **Online Mind2Web: Nine Times the Price, Same Result** — [Source](<https://hal.cs.princeton.edu/online_mind2web>) — Published 2026-05-14

Tag: Web Agents

Online Mind2Web tests agents on live websites that change underfoot. Browser-Use with Claude Sonnet 4 spent $1,577 to reach 40% accuracy. SeeAct with GPT-5 Medium hit 42% for $171. Two percentage points apart, ninefold cost difference. The benchmark measures web task completion. It accidentally also measures how wildly scaffold-model pairing affects economics.

- **HAL: Forty Thousand Dollars of Honest Accounting** — [Source](<https://hal.cs.princeton.edu/>) — Published 2026-05-14

Tag: Meta Benchmark

Princeton's Holistic Agent Leaderboard burned $40,000 on 21,730 rollouts across 9 models and 9 benchmarks, standardizing scaffolds and tracking costs that individual leaderboards quietly omit. Independent sweeps revealed a 33x cost spread on identical tasks from scaffold choice alone. HAL has since paused accuracy updates entirely, pivoting to reliability measurement. Even the meta-benchmark decided the headline numbers weren't the point.

### Framework Map

Nobody picks an agent framework by reading feature tables side by side. You pick one because something specific is blocking you: a workflow that regulators need to audit step by step, a task that has to survive a three-day pause while a human reviews it, a team of agents that keeps stepping on each other.

Start from the constraint, and the framework choice gets simpler. Each card below matches a dominant constraint to the framework whose core abstraction fits it best. Six constraints, six answers. Find the one that sounds like your Tuesday morning.

- **Full Auditability Over Every Transition: LangGraph** — [Source](<https://docs.langchain.com/oss/python/langgraph/persistence>) — Published 2026-05-14

Tag: State Control

If your hardest problem is knowing exactly what happened at each step of a branching, retrying workflow, LangGraph's graph state machine saves typed snapshots at every super-step. Time-travel debugging and human-in-the-loop interrupts are built into the core abstraction, not layered on top.

- **Deep Claude Integration: The Agent SDK** — [Source](<https://code.claude.com/docs/en/sub-agents>) — Published 2026-05-14

Tag: Anthropic Native

If your hardest problem is tight coupling with Claude models, the Claude Agent SDK gives you four extension points wired directly into the model loop: MCP for tools, skills for reusable procedures, hooks for lifecycle control, subagents for parallel isolated work. Same architecture that runs Claude Code.

- **Agents as Teammates: CrewAI Maps Roles Directly** — [Source](<https://docs.crewai.com/en/introduction>) — Published 2026-05-14

Tag: Role Coordination

If your hardest problem is getting specialized agents to coordinate without hand-drawing graph topology, CrewAI lets you define agents by role, goal, and backstory. Delegation happens across sequential, hierarchical, or consensual patterns. You can ship a working multi-agent system before sketching a single node.

- **Microsoft Consolidates: One Framework Replaces Two** — [Source](<https://devblogs.microsoft.com/agent-framework/microsoft-agent-framework-version-1-0/>) — Published 2026-05-14

Tag: Enterprise Ecosystem

If your hardest problem is enterprise buy-in within Azure, Microsoft Agent Framework 1.0 (GA April 2026) merges Semantic Kernel and AutoGen into a single .NET and Python SDK. Both predecessors are now in maintenance mode. Swapping between six model providers takes one line of code.

- **Surviving Crashes and Pauses: Durability Across Frameworks** — [Source](<https://aws.amazon.com/blogs/database/build-durable-ai-agents-with-langgraph-and-amazon-dynamodb/>) — Published 2026-05-14

Tag: Durable Execution

If your hardest problem is workflows that wait on humans for days or die mid-run, durability outranks every other feature. LangGraph checkpoints natively at every graph boundary. Microsoft Agent Framework 1.0 supports pause-and-resume across all orchestration patterns. Without durability, a crashed agent restarts from zero.

- **Routing Requests to Specialists: OpenAI Agents SDK** — [Source](<https://openai.github.io/openai-agents-python/>) — Published 2026-05-14

Tag: Triage Routing

If your hardest problem is triaging incoming requests to the right specialist agent with safety checks in place, OpenAI's Agents SDK treats handoffs and guardrails as native primitives with automatic tracing. Code-first, no graph to predefine. The tradeoff: less portable, and less suited to stateful long-running work.

## Other sections in Issue 29

- [Daily Brief](<https://current.tinyfish.ai/issue/29/daily-brief/markdown>)
- [Market Pulse](<https://current.tinyfish.ai/issue/29/market-pulse/markdown>)
- [Practitioner's Corner](<https://current.tinyfish.ai/issue/29/practitioners-corner/markdown>)
- [Echoes](<https://current.tinyfish.ai/issue/29/echoes/markdown>)
- [Vision](<https://current.tinyfish.ai/issue/29/vision/markdown>)

## More

- [Publication guide](<https://current.tinyfish.ai/llms.txt>)
- [Issue archive](<https://current.tinyfish.ai/issues/markdown>)
