Dec 25, 2024 · 51m · latent-space
Best of 2024 in Agents (from #1 on SWE-Bench Full, Prof. Graham Neubig of OpenHands/AllHands)
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
Professor Graham Neubig shares technical insights and architectural lessons from building OpenHands, an open-source autonomous coding agent framework. Through live demonstrations and research findings, he examines agent-computer interfaces, benchmarking challenges, memory systems, and the future of open-source AI development.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →
speaking balance: gold is the hosts, purple is the guest (3 minute bins)
Neubig pushes back against the industry hype surrounding Anthropic's Model Context Protocol, arguing that creating bespoke agent protocols duplicates existing developer APIs like GitHub's.
Hardest push from the hosts ▶ 46:41 Audience member presses Neubig on skill libraries vs playbooksAn audience member challenges Neubig's framing on memory retrieval by drawing explicit parallels to Voyager's skill library and Devin's playbook system.
Biggest teaching moment ▶ 32:41 Neubig breaks down SWE-bench data leakageNeubig explains the root cause behind benchmark score inflation, demonstrating that prominent open source repositories and specific GitHub issues leaked directly into foundation model training corpora.
The host holds their own ▶ 46:41 Audience member demonstrates domain expertise on agent memory paradigmsThe audience questioner cites Voyager's code-based skill persistence and Devin's architecture to probe the limits of language-to-code RAG.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | The hosts as informed peer | Guest teaching | Guest disagreement | The hosts pushing back | Why |
|---|---|---|---|---|---|---|
| Live Demos of Real-World Coding Agent Tasks | 0 | 0 | 0 | 0 | Graham Neubig delivers a solo presentation and live demo showcasing OpenHands solving data science, API integration, and repository monitoring tasks. There is no host interaction during this demo segment. | |
| Agent-Computer Interfaces and Code Execution Paradigms | 0 | 0 | 0 | 0 | Neubig explains the agent-computer interface architecture, arguing why executing arbitrary Python scripts in Jupyter/bash outperforms granular API tool calls. The presentation is entirely uninterrupted. | |
| Designing Human-Agent Interfaces Across Developer Environments | 0 | 0 | 0 | 0 | Neubig discusses user interface paradigms for coding agents, including chat interfaces, GitHub issue bots, and headless runtime execution. | |
| Selecting Foundational Models for Agentic Performance | 0 | 0 | 0 | 0 | Neubig assesses foundation model capabilities, highlighting Claude's superior error recovery and self-correction compared to GPT-4o. | |
| Planning Strategies and Single-Agent Architecture | 0 | 0 | 0 | 0 | Neubig presents his case for single-agent systems over rigid multi-agent pipelines, citing greater flexibility when execution plans deviate. | |
| Workflow Memory, Pre-Exploration, and Search Trajectories | 0 | 0 | 0 | 0 | Neubig details recent academic advances in workflow memory, environment exploration such as Bagel and Agentless, and tree search strategies for coding agents. | |
| Evaluation Benchmarks from Sanity Checks to Realistic Environments | 0 | 0 | 0 | 0 | Neubig outlines the landscape of evaluation benchmarks from WebArena to SWE-bench and shares his 2025 predictions regarding benchmark saturation and price drops. | |
| Call to Action for Open Source Accessibility in AI | 0 | 0 | 0 | 0 | Neubig concludes his talk with an impassioned call to action for open-source AI tooling and accessible model training to prevent consolidation of power. | |
| Q&A: Benchmark Data Contamination and Help-Seeking Behavior | 2 | 5 | 0 | 0 | An audience member asks why SWE-bench scores diverge from real-world performance; Neubig educates the room on benchmark training data leakage and poor agent help-seeking calibration. | |
| Q&A: Web Navigation Modalities and Next-Gen Coding Benchmarks | 2 | 4 | 0 | 0 | Neubig answers a question from a Bing engineer regarding vision versus HTML parsing accessibility trees and markdown indices for agent web navigation. | |
| Q&A: Micro-Agents Modular Prompting and Perspectives on MCP | 2 | 5 | 3 | 0 | Neubig explains OpenHands' micro-agent prompt architecture and expresses clear skepticism toward Anthropic's MCP standard, questioning why new protocols are needed when mature APIs already exist. | |
| Q&A: Analyzing Agent Failure Modes and Debugging Scaffolding | 1 | 4 | 0 | 0 | Neubig describes the primary failure mode of agents as premature action without thorough preliminary information gathering, sharing a concrete debugging story. | |
| Q&A: Implementing Self-Improving Memory and Skill Libraries | 4 | 4 | 2 | 1 | An audience member compares OpenHands to Voyager's skill libraries and Devin's playbooks. Neubig clarifies how Agent Workflow Memory operates and why RAG between natural language and code remains difficult. | |
| Q&A: Security and Credential Management for Agents | 1 | 4 | 0 | 0 | Neubig discusses security and credentials, recommending GitHub fine-grained personal access tokens while noting that broader web infrastructure is unprepared for autonomous agents. |