Tech Briefing #2 2026: AI Agent Evals, vLLM Memory Leaks & Software Complexity

This technical briefing curates 14 deep-dive articles covering AI agent evaluation methodologies, real-world task benchmarking, Google engineering lessons, Rust vs C assembly performance, MCP tool calling internals, structured logging design, minimalist agent architectures, Codex agent internals, historical developer replacement attempts, observability evolution, vLLM memory leak debugging, hotspot optimization pitfalls, and LLM non-determinism root causes.

Thought Artisan
Thought Artisan
Thought Artisan
Tech Briefing #2 2026: AI Agent Evals, vLLM Memory Leaks & Software Complexity

1. Demystifying evals for AI agents

Anthropic's comprehensive guide to AI agent evaluation, providing complete definitions, methodology, and practical guidance for assessing agent capabilities.

Source: https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents

2. The Second Half

Emphasizes the importance of real-world task evaluation over narrow benchmarks. The shift is from "Can we train a model to solve X?" to "What should we train AI to do, and how do we measure real progress?"

Two key approaches:

Develop novel evaluation setups or tasks for real-world utility.

Solve them with the recipe or augment the recipe with novel components.

Example: Language generalizes through reasoning in agents. Task-specific RL has limited prospects, but generalizable RL via LLM reasoning becomes feasible, such as decomposing tasks into discrete operations.

Source: https://ysymyth.github.io/The-Second-Half/

3. 21 Lessons From 14 Years at Google

Addy Osmani's career lessons for early-career engineers, aimed at smoothing professional growth and achieving higher long-term impact.

Source: https://addyosmani.com/blog/21-lessons/

4. Why is calling my asm function from Rust slower than calling it from C?

Deep performance optimization analysis tracing the issue down to compiler behavior, assembly-level details, and data cache misses.

Source: https://ohadravid.github.io/posts/2025-12-rav1d-faster-asm/

5. Skills library

Anthropic's Skills repository for agent capability development.

Source: https://github.com/anthropics/skills

6. How MCP and tool calls work

Explains how LLM inference engines — which only predict and sample output tokens — actually invoke tools. The article provides a clear interpretation of the mechanism, covering the process observed in frameworks like CrewAI.

Source: https://virtuslab.com/blog/ai/how-mcp-llm-tool-calls-work/

7. Logging sucks

Analyzes shortcomings of conventional logging (optimized for writing, not querying) and proposes structured logging design methods, particularly valuable for complex systems.

The fundamental problem: logs are optimized for writing, not for querying.

Source: https://loggingsucks.com/

8. The bitter lesson: The less you build, the more it works

Argues against complex multi-agent engineering platforms; advocates letting the model handle more, keeping agents as simple as possible. References the browser-use/agent-sdk project.

Source: https://github.com/browser-use/agent-sdk

9. Codex agent technology

Detailed walkthrough of the codex.cli agent loop, serving as excellent material for understanding how an agent operates. Performance considerations include:

previous_response_id reuse

prompt caching

context compression techniques

Source: https://openai.com/index/unrolling-the-codex-agent-loop/

10. Why We've Tried to Replace Developers Every Decade

Historical review from Apollo guidance software through COBOL, CASE tools, Visual Basic, to modern AI. Each wave improved efficiency but failed to solve essential complexity — integration with existing systems, security, performance under load, long-term maintenance. Complexity emerges in the details.

complexity—integration with existing systems, security considerations, performance under load, long-term maintenan。complexity emerges in the details.

The artifacts we create — whether COBOL programs, Delphi forms, or Python scripts — are the visible outcome of invisible reasoning about complexity . We just keep discovering that the constraint isn't the tool — it's the complexity of the problems we're trying to solve.

Source: https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html

11. Observability's Past, Present, and Future

Observability arises from software complexity, especially distributed systems where no single engineer holds a complete mental model. Probabilistic issues (performance, reliability) demand observable systems. In the AI era, code volume may surge and technical debt grow ("X mountain of code"), making observability even more critical for maintainability and control.

Source: https://blog.sherwoodcallaway.com/observability-s-past-present-and-future/

12. Debugging a memory leak in vLLM

Step-by-step investigation of a vLLM memory leak on Linux:

Ruled out Python-level leaks.

Used glibc's heaptrack to exclude standard heap leaks.

Examined RSS/PSS metrics to suspect mmap-type leaks.

Traced mmap allocations with bpftrace, discovered missing frame pointers.

Set gdb breakpoints to pinpoint the culprit to a communication library.

Source: https://mistral.ai/news/debugging-memory-leak-in-vllm

13. Hotspot performance engineering fails

Questions why teams accumulate hundreds of micro-optimizations instead of identifying the single function consuming 80% of runtime. Aligns with recent Android ART VM optimization findings and Jeff Dean's performance tips.

Also referenced in technical briefing 2025 issue 9 (year-end): https://zhuanlan.zhihu.com/p/1985067755452518594

Source: https://lemire.me/blog/2023/04/27/hotspot-performance-engineering-fails/

14. Why LLMs are non-deterministic

Beyond temperature-based token sampling, non-determinism persists even at temperature 0 due to floating-point computation variances, GPU concurrency issues, and other low-level factors.

Source: https://thinkingmachines.ai/blog/defeating-nondeterminism-in-llm-inference/

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

performance optimizationAI Agentsobservabilityevaluationmemory debuggingsoftware complexityLLM internals
Thought Artisan
Written by

Thought Artisan

I think, therefore I am; recording insights from daily life and technology.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.