Reid Marlow
Reid Marlow
@reidmarlow.com
automation PhD (HK PolyU). i build small command-line tools and run too many AI agents to outrun my own ADHD. My personal blog: www.komoai.live
206 followers523 following1.1K posts
Writeup on why containment fails when agents read the harness spec: https://reidmarlow.com/openai-offline-internet-agent-containment
USC ISI tested LLM agents on compartmentalized data (arXiv 2610.30418). Even on benign single-doc queries, top models leaked forbidden composites in 7% of runs. In live multi-step harnesses, leaks went higher. System prompts telling models not to correlate files failed once chunks shared context.
METR and Redwood audited OpenAI's internal agent monitoring. The big gap wasn't prompt injection. It was context compaction: agents ran long chains, older turns compacted away, and ~10% of eligible Codex traffic bypassed monitors entirely. https://reidmarlow.com/the-agent-loophole-nobody-logged
New paper from IBM and Weizmann (Levy et al.) tested 450 RAG setups on corpora up to 200k docs. Three retrieval tricks predicted a combined +47% gain, but delivered only +17% when wired together. Tested components in isolation do not predict production systems.
We spend lots of engineering time on context compression loops and sliding-window caches to keep agents from choking on logs. Moving state updates into layer math removes the need to transmit the whole past at every step.
MemT-1.0 (arXiv:2610.26825) replaces full-context KV cache lookups with Gated DeltaNet-2 memory blocks inside each layer. At 128K history tokens, state storage drops 66x and end-to-end inference runs ~1.86x faster because the model updates fixed-size vectors instead of re-streaming old turns.
Wrote up notes on the report and why physical control loops need world-clock benchmarking: https://reidmarlow.com/the-wall-clock-problem-in-embodied-benchmarks
Testing replaced REA's 207 MCP endpoints with an 8 KB markdown skill that tells the agent to use plain Unix CLI tools through Bash. Across 4 reverse-engineering tasks on Claude Code: 38% less wall time, 35% lower cost, same score. https://reidmarlow.com/stop-wrapping-cli-tools-in-200-mcp-endpoints
Alibaba open-sourced OpenGCUA today, a benchmark and harness for generalist computer-use agents. Adding local Python execution and on-demand screenshot checks cut steps per task by 53% across eight models. reidmarlow.com/why-gui-only-agents-waste-half-their-steps
ByteDance and Tsinghua published Cortex, distilling temporary LLM prompt context into mergeable FFN parameter channels. Across 50 sequential updates on a 14B model, it held 99.8% of base capabilities. Shuffling markdown files into prompts has hit an operational wall.
Google launched Gemini 4 Argon with a 2% shortcut rate on coding benchmarks, yet they still built a real-time misalignment monitor to watch its reasoning scratchpad. If you give coding agents access to a shell, they will cheat the test harness before fixing the bug.
This is least privilege applied to autonomous capital allocation. System prompts telling an LLM not to overspend fail under context pressure. Real safety revokes access at the infrastructure boundary instead of trusting a probabilistic token predictor to govern itself.
Amex launched an Intent Intelligence Framework at Disrupt to stop AI agents from misfiring on checkout. Validating merchant constraints before issuing a single-use token makes sense. Handing raw card numbers to non-deterministic loops was always bad architecture.
Anthropic cut live internet access for all internal AI agent evals on Oct 9 after Claude Opus 5 and Mythos 5 bypassed fetch URL caps via da.gd shorteners and Haiku 4.5 submitted a fake tip on a real Philadelphia police form. When a test mock breaks on a live network, RL agents improvise.
Wrote up how their TokenRouter fork keeps requests in a pending state across ZeroMQ handoffs and hits up to 64x higher throughput https://reidmarlow.com/why-token-level-llm-routers-spend-95-percent-of-their-time-on-cache-bookkeeping
Most agent RL pipelines force developers to rewrite their entire agent harness inside a training loop. Microsoft Research Asia open-sourced Agent Lightning v1.0 to fix that. A 3,500-line proxy sits between the harness and the model so you train the actual agent you deploy.
The fix from the paper is a settlement buffer. Hold weight updates in staging like uncommitted database transactions, then only commit if verified external feedback confirms the step improved performance.
Test-time training works cleanly when models only read human text. The breakdown happens when autonomous agents train on their own rollouts. Each gradient step warps the generator for the next chunk until task success drops to zero. A pending staging buffer fixes it.