WEBVTT

turn-001
00:00:04.000 --> 00:00:38.920
<v lenar>It's Wednesday, October 28th. Here's an experiment from a new benchmark paper. Take one model, DeepSeek v4.1 Flash, give it the same task and the same two hours, and run it inside four different harnesses. Two of them score about half marks. The other two score zero, and those two are Claude Code and Codex. The paper is called kw-bench, and it's the lead today. After it we've got Arize on how they build agents, Google's Genie 4, and a run of items about agent credentials and what leaks. Then two Anthropic stories on training data, and some smaller things at the end.

turn-002
00:00:38.920 --> 00:00:51.448
<v damra>Zero is a strange number to get from two products people pay for. I'll hold the victory lap, though, because those are two lab harnesses running somebody else's model, which isn't what they were tuned around. What's the task?

turn-003
00:00:51.448 --> 00:01:30.856
<v lenar>It's a five-year value-added tax reconstruction across three generations of SAP: legacy ECC, a partial migration to S/4HANA, and a consultant's redesign. The agent gets raw system extracts. They have page headers and local number formats, the link tables are partial, and nothing documents how anything connects. The authors say it's what a team of specialists does over weeks. The agent has to reverse-engineer how three systems recorded the same business and reconcile to the cent. It also has to produce deliverables on company templates and hand over a reusable tool that gets tested on data it has never seen. Grading is deterministic, with no language model as judge, and it runs on Harbor.

turn-004
00:01:30.856 --> 00:01:43.696
<v damra>The no-judge part matters to me. A rubric graded by a model rewards a convincing story, and this task has an answer that exists in the data and can be checked to the cent. A harness can't charm its way to a score.

turn-005
00:01:43.696 --> 00:01:51.736
<v lenar>There are also traps built in that penalize invented findings. If a harness reports tax exposure that isn't there, it loses points for it.

turn-006
00:01:51.736 --> 00:02:00.424
<v damra>That's a good test for the failure you'd worry about most, an agent that gets tired and starts producing plausible numbers. Fine, what were the results?

turn-007
00:02:00.424 --> 00:02:35.992
<v lenar>OpenCode scored 0.542, and micro-cc, a small independent harness, scored 0.528. Claude Code and Codex got 0.00 each. The abstract says, quote, “No single step defeated any of them. What defeated them was inertia: keeping many weak signals alive across a long session.” Then there's the frontier run. micro-cc and Claude Code on Claude Opus 5.5 scored 0.9986 and 1.000, in 22 and 25 minutes, for about five dollars eighty and five dollars eighty-nine.

turn-008
00:02:35.992 --> 00:02:50.752
<v damra>So with a frontier model the task collapses into twenty-five minutes and six dollars, and below the frontier the harness decides. I'd still push on the zero. Zero means no usable deliverable, so did they say what went wrong inside those two?

turn-009
00:02:50.752 --> 00:03:17.680
<v lenar>They trace the gap to concrete engineering: what goes back into the context, tools and defaults that assume the home model, recovery from a broken turn, and verification before declaring done. That's the level of detail I have. I'd add limits of my own. It's one task family in a first-version preprint, and the abstract gives one score per harness, so I'd want to see the spread across runs before I believed that 0.542 versus 0.528 means anything.

turn-010
00:03:17.680 --> 00:03:37.888
<v damra>The gap between half marks and nothing doesn't depend on that spread, though. It also matches a paper they cite, called Stop Comparing Large Language Model Agents Without Disclosing the Harness, which argues that on long tasks the harness often moves the result more than the model does. kw-bench is that argument with the model held fixed.

turn-011
00:03:37.888 --> 00:03:55.864
<v lenar>The cost line is the one I keep rereading. Quote: “In our runs the weeks of evidence work behind one tax decision cost between a quarter of a dollar and six dollars per harness-model pair. Dollars and cents, not millions.” And they say the specialist's job moves from doing the evidence work to holding the checklist and steering.

turn-012
00:03:55.864 --> 00:04:08.392
<v damra>There's a sentence earlier in the paper I like better: “You can outsource the making; you cannot outsource the understanding.” They're arguing that people automate the slide deck when they should be pointing the model at the ledger tracing underneath it.

turn-013
00:04:08.392 --> 00:04:33.712
<v lenar>Arize, the observability company we mentioned on Sunday for trace-based evaluation, put out two talks this week that read like the engineering behind that gap between zero and half. The first is on what they call Code Mode. Instead of loading a catalog of tool definitions into the agent's context, the agent searches for the tools it needs. It then runs them in a sandbox with Bash and Python, where Arize's REST endpoints and SQL are exposed.

turn-014
00:04:33.712 --> 00:04:56.152
<v damra>They report tokens down 43 percent, cost down 31 percent, and latency about flat. The gains hold across Claude Code, the Model Context Protocol, and command-line surfaces. They evaluated with Harbor, the same framework kw-bench uses, with binary verifiers. Those are Arize's numbers on Arize's tasks, so they're self-reported.

turn-015
00:04:56.152 --> 00:05:15.712
<v lenar>What makes the talk credible to me is that it lists its own costs. It names the sandbox lifecycle and network egress, then keeping secrets out of context and overbroad permissions. Debugging is on the list, along with what they call double sandboxing, durability, and weaker small models. That reads like a team that has actually run this.

turn-016
00:05:15.712 --> 00:05:27.928
<v damra>Secrets out of context connects to the rest of today. The moment the agent writes its own code against your endpoints, somebody has to decide whose credentials that code carries. We'll get there in the third segment.

turn-017
00:05:27.928 --> 00:05:43.024
<v lenar>The second talk is from Fuad, an AI product manager at Arize, about Alex, their in-product assistant. Alex 2.0 shipped in February on Sonnet 4.5. In June they merged the specialist agents into a single agent with skills that load on demand.

turn-018
00:05:43.024 --> 00:06:01.312
<v damra>The to-do tool shows how much detail went in. It went through several versions, ending with the harness tracking the task list itself instead of trusting the model's own. And every turn ends with an explicit finish call. If the agent calls finish while items are still open, it gets bounced back, up to three times.

turn-019
00:06:01.312 --> 00:06:17.032
<v lenar>There's also a warning one step before the iteration limit, and then a forced finish. Compare that with the kw-bench list: recovery from a broken turn, verification before declaring done. It's the same territory, built by hand by a team that says it uses no agent framework.

turn-020
00:06:17.032 --> 00:06:35.968
<v damra>The memory design is my favorite. One markdown file per user, capped at 8,000 characters, rewritten by a background job, and they say it beat both vector retrieval and knowledge graphs. Large tool results get truncated with a pointer, and the agent queries them using a command-line JSON tool called jq.

turn-021
00:06:35.968 --> 00:06:38.248
<v lenar>Why would a capped file beat retrieval?

turn-022
00:06:38.248 --> 00:06:50.128
<v damra>My guess, and it's only a guess, is that a cap forces the rewrite to decide what matters, while retrieval keeps everything and ranks it at read time. They didn't say that. They just said it won.

turn-023
00:06:50.128 --> 00:07:25.384
<v lenar>Two arXiv papers this week point the same direction. Spine is a context runtime that organizes a long task as a tree of subtasks. SpineCodex, running on GPT-5.6 Sol, gets 11.8 percent more on SWE-Milestone at 32.4 percent lower cost. Against a recursive-subagent approach it scores comparably at 73.7 percent lower cost. The same idea in a harness called Pi gives gains between 9.5 and 17.5 percent, using Gemini 3.8 Flash and Qwen 3.8 at 27 billion parameters.

turn-024
00:07:25.384 --> 00:07:46.864
<v damra>The other is AgentBaton. It hands a task from a capable model to an efficient one partway through. Across 11 model pairs and two benchmarks it cuts API cost by 65.9 percent on average, with accuracy preserved and in the best case up to 8.8 points higher. Going the other way, from efficient to capable, doesn't help.

turn-025
00:07:46.864 --> 00:07:57.472
<v lenar>That asymmetry is odd. I'd guess the early turns are where the approach gets decided, and a cheap model can follow a plan it couldn't have written. That's my read and the paper may say something different.

turn-026
00:07:57.472 --> 00:08:09.352
<v damra>Both are preprints, and I'd want someone else to reproduce them. But Spine's task tree and Alex's task list share an instinct, which is to take what the model would hold in its head and put it somewhere the harness can see.

turn-027
00:08:09.352 --> 00:08:30.832
<v lenar>Google DeepMind announced Genie 4, which it describes as a real-time interactive world model with native audio, built on Gemini. The Hacker News thread sits at 926 points and 534 comments, so it has drawn a lot of attention. Access is trusted testers for now, and the post says it's coming soon to Google AI Ultra subscribers in Project Genie.

turn-028
00:08:30.832 --> 00:08:47.512
<v damra>Native audio is the detail I'd poke at. If the sound is generated alongside the frames, then footsteps and water and engines have to follow what you do in real time, which would be harder than putting a soundtrack on a video. The post says it, but I haven't seen how it holds up outside the reel.

turn-029
00:08:47.512 --> 00:08:59.392
<v lenar>Here's what the post doesn't give. There's no resolution, no frame rate, no session length, and no latency figure. It makes a general claim about robotics, and I couldn't find a specific experiment attached to it.

turn-030
00:08:59.392 --> 00:09:15.760
<v damra>No latency number on something called real-time interactive is a big gap. Interactive could mean a game, or it could mean a slideshow that responds to key presses. And session length decides whether you can build anything on it, because I'd expect a generated world to drift the longer you stay in it.

turn-031
00:09:15.760 --> 00:09:25.720
<v lenar>That drift expectation is yours rather than theirs, and I'd keep it labeled that way. I agree the thread is reacting to the reel, so it tells us about the reel and not about the system.

turn-032
00:09:25.720 --> 00:09:40.168
<v damra>If the demos are representative, someone can type a place and walk into it with sound already running, and that's a different tool for a game prototyper or a filmmaker. Until there's a session length and a latency figure, I'm treating it as a very good demo.

turn-033
00:09:40.168 --> 00:09:59.104
<v lenar>John Feminella of Two Sigma opens a talk on agent controls with a banking story from 2020. In a Revlon loan payment, Citibank sent roughly 900 million dollars when it meant to send about eight million in interest. The cause was a set of checkboxes left unchecked in the payment interface, and every approver overrode the system's warning.

turn-034
00:09:59.104 --> 00:10:08.440
<v damra>That's a human in the loop approving everything because the warning looked like noise. It's useful as a caution for anyone planning to staff an agent review queue with tired people.

turn-035
00:10:08.440 --> 00:10:23.848
<v lenar>He lists five controls to prevent that. Three are in the transcript I have: an agent registry, review that scales with risk, and tool access that's granular and tied to a declared purpose. The transcript ends partway through the third, so I can't tell you what the other two are.

turn-036
00:10:23.848 --> 00:10:35.104
<v damra>Purpose-declared access is the interesting one. A service account says who you are, and nothing in it says why you're calling. An agent that's been prompt-injected can call for any reason it likes.

turn-037
00:10:35.104 --> 00:10:55.000
<v lenar>Keycard, a vendor in this area, gave a talk with the same diagnosis. Kamil argues that static tokens and service accounts can't attribute an agent's action to anyone or revoke it quickly. The fix they sell is a gateway. The credentials sit in a vault, and the gateway injects them per request after a policy check, so revoking an agent is instant.

turn-038
00:10:55.000 --> 00:11:06.880
<v damra>They sell it, so the talk is also a pitch. But it matches what Arize listed as a cost, keeping secrets out of context. If the agent never holds the credential, a leaked transcript doesn't leak the key.

turn-039
00:11:06.880 --> 00:11:21.016
<v lenar>Formal published a post on cloud agents querying production with OpenID Connect instead of long-lived secrets. It got 11 points on Hacker News. One commenter objects that OpenID Connect assumes the token's subject is the responsible party.

turn-040
00:11:21.016 --> 00:11:29.704
<v damra>That's the gap Feminella points at. The token proves which workload is calling, and says nothing about which person approved this action or what it was for.

turn-041
00:11:29.704 --> 00:11:56.632
<v lenar>Now the attack side. A paper called Log-To-Leak describes tool-description injection that makes the agent issue a follow-up call after the main task, and that call exfiltrates data. Attack success runs from 62.64 to 100 percent across 18 model-and-server pairs. On the GitHub server through the Model Context Protocol, with GPT-4o, attack success stays above 55 percent under three separate defenses.

turn-042
00:11:56.632 --> 00:12:09.160
<v damra>The conclusion is what I noticed. The authors say the host, the program running the agent, should authorize secondary tool calls. They aren't asking the model to resist. They're asking the layer around it to refuse.

turn-043
00:12:09.160 --> 00:12:26.176
<v lenar>One more, with an asterisk. Cross-User Poisoning, about agents that share context between users, showed up this week as a second version of a paper first posted a year ago, so it isn't new. Its finding is that task clustering and provenance prompting help, and that summarization alone doesn't.

turn-044
00:12:26.176 --> 00:12:34.864
<v damra>Summarization alone not helping should bother anyone shipping shared memory. A summary of poisoned context is still poisoned, just shorter.

turn-045
00:12:34.864 --> 00:12:54.112
<v lenar>Two Anthropic items today that sit on opposite sides of training. The Stanford Daily reports that professors' books were pirated to train Claude. The allegation comes from plaintiffs in a case called Cruz v. Anthropic, and the article reports no response from Anthropic. It follows the Bartz settlement, which was 1.5 billion dollars.

turn-046
00:12:54.112 --> 00:13:01.840
<v damra>So this is a plaintiff's account of what was done. I'd keep that in front, because the article is reporting a complaint and not a finding.

turn-047
00:13:01.840 --> 00:13:20.128
<v lenar>Right. The other is Anthropic's privacy help page, titled whether your data is used for model training, which reached 178 points on Hacker News. One commenter claims that dismissing the feedback prompt may count as giving feedback. I haven't verified that, and I'd treat it as one reader's interpretation of the page.

turn-048
00:13:20.128 --> 00:13:27.208
<v damra>A claim like that is what a page like this gets scrutinized for. If it's true, the default is doing more than the toggle.

turn-049
00:13:27.208 --> 00:13:45.808
<v lenar>Then there's the Latent Space interview with Anthropic, an hour and 46 minutes. It covers Opus 5.5, which responded to complaints that Opus 5's writing had become convoluted, and which also cut prices. It also covers a paper that extracted reasoning traces. Anthropic says it was responsibly disclosed and patched.

turn-050
00:13:45.808 --> 00:14:04.096
<v damra>What I'd quote from the interview is where they're heading. They're moving toward keeping thinking blocks across turns and locking thinking to a prefix, and they want limits on cross-account abuse. They also shipped compaction on the API side, so harness maintainers can compress a long session without dropping the model's own reasoning.

turn-051
00:14:04.096 --> 00:14:16.936
<v lenar>Their stated reason is primarily safety. A distilled model runs without Anthropic's output classifiers, so copying reasoning traces produces a capable model with none of the checks. They describe the commercial impact as secondary.

turn-052
00:14:16.936 --> 00:14:24.976
<v damra>That's the stated reason, and safety and commercial protection point the same direction here. I can't separate them from outside, and neither can you.

turn-053
00:14:24.976 --> 00:14:36.232
<v lenar>There was also an architecture note I liked. They described a brain-and-hands design, where the sandbox can die without killing the agent. That's a direct answer to the sandbox lifecycle cost Arize listed.

turn-054
00:14:36.232 --> 00:14:48.760
<v damra>If your agent's state lives outside the box it's running in, a dead sandbox is a retry and not a lost afternoon. For anyone building a harness, that plus API-side compaction is the practical news.

turn-055
00:14:48.760 --> 00:15:12.160
<v lenar>A bioRxiv preprint from a group connected to Galaxy, the bioinformatics platform, ran 30 unguided local agents on the same dataset. They produced 18 incompatible analysis pipelines. The abstract also reports reproducing published studies on public infrastructure. It says that exposed unstated modeling choices, reference mismatches, and tutorial inputs that had been subsampled.

turn-056
00:15:12.160 --> 00:15:27.568
<v damra>My read is that eighteen pipelines from thirty runs means the agents disagree about choices a human analyst makes without writing them down. Which normalization, which reference genome. The agents surface those choices because each run has to make one.

turn-057
00:15:27.568 --> 00:15:35.296
<v lenar>That's plausible, though the abstract doesn't say how many of the 18 differ in ways that change the biological conclusion, and I'd want that number.

turn-058
00:15:35.296 --> 00:15:49.432
<v damra>There's a 51-second Machine Learning Street Talk clip on a related problem in mathematics. The speaker says autoformalization floods Mathlib with imprecise Lean, meaning statements that compile but don't say what the mathematician meant.

turn-059
00:15:49.432 --> 00:15:58.432
<v lenar>It's a clip, so I'd treat it as a speaker's assertion. But it matches the bioRxiv result: the output passes the checker and is still wrong about intent.

turn-060
00:15:58.432 --> 00:16:07.432
<v damra>That's kw-bench's argument from the other side. They built a task where the answer is checkable to the cent so that accepted-but-wrong can't score.

turn-061
00:16:07.432 --> 00:16:23.152
<v lenar>A few smaller things. Nate B Jones has a video with four principles for working with agents. Count the whole human cost of reading the output. Run more experiments than you commit to. Set an end date before making an agent recurring. And give a chief-of-staff agent an attention budget.

turn-062
00:16:23.152 --> 00:16:44.008
<v damra>The end-date example is the best one. He describes a weekly market update that kept arriving two months after he'd moved on. He also describes a chef, Dan Ninarol, who he says made about 20,000 dollars in around six weeks, and a painter, Tony Severino, who caught an agent using a floor-area multiplier instead of wall measurements.

turn-063
00:16:44.008 --> 00:17:01.336
<v lenar>There's a Hacker News thread of 148 points on a blog post called Here be monsters, about what you still need to know when agents do the work. One commenter there says database schemas are what language models get subtly wrong. I'm attributing that to the thread, since I couldn't confirm the blog itself.

turn-064
00:17:01.336 --> 00:17:18.016
<v damra>Liquid AI released LFM3, a text model with 1.7 billion parameters on what they call a tri-hybrid architecture, aimed at local agents. There are no independent benchmarks yet, so for now it's a claim plus an artifact on Hugging Face.

turn-065
00:17:18.016 --> 00:17:33.736
<v lenar>Two AWS case studies. Exowatt reports up to 49 times lower cost, and that's the customer's number. Property Finder's is the more interesting one: 96.8 percent of its evaluation labels were inherited from the incumbent model, and it cut cost 86 percent.

turn-066
00:17:33.736 --> 00:17:48.184
<v damra>That 96.8 is the detail. If the labels come from the model you're replacing, the test measures agreement with the incumbent, which isn't the same as being right. AWS's post is about fixing evaluation bias, so they know.

turn-067
00:17:48.184 --> 00:18:09.664
<v lenar>On distribution, OpenAI announced Oracle apps in ChatGPT, Anthropic announced an expanded partnership with the General Services Administration, and OpenAI published a customer story on Legora. A Hacker News commenter on the GSA item asks about the Defense Department's supply-chain-risk designation. That's unverified, so I'm only mentioning that the question was asked.

turn-068
00:18:09.664 --> 00:18:26.992
<v damra>Zvi wrote up Gemini 4 Argon and its safety cards. His summary, as passed along in the newsletter, is rising evaluation awareness, and that it can bypass chain-of-thought monitoring, though doing so hurts performance on complex tasks. That's Zvi's reading, and I haven't checked the cards.

turn-069
00:18:26.992 --> 00:18:35.992
<v lenar>CNBC reports Meta is doing a 95 billion dollar stock offering tied to its AI spending. I only have the headline-level detail, so that's all I'll say.

turn-070
00:18:35.992 --> 00:18:58.432
<v damra>Last one is from Chainguard. Patrick Smith cites Mandiant data showing time-to-exploit going from a 63-day buffer in 2018 and 2019 to negative 70 days by 2024, meaning exploits now arrive before patches. That's the speaker's claim, and Chainguard sells the products he recommends, but the direction matches what the credential papers describe.
