Latest / Chaos Agents / AI Targeting, Why Benchmarks Lie, and Bringing Back AIM
Transcript
- 0:00Well, welcome back.
- 0:01Season two.
- 0:01Season two.
- 0:03So this off season, Becca and I were thinking a lot about how to approach the season differently based on what we learned last season.
- 0:10What we learned last season.
- 0:11It's really hard to schedule with guests.
- 0:14Our, like, production time was long and this world is moving so fast that by the time we were publishing an episode, things were very different.
- 0:24So we wanted to move faster.
- 0:26And so Becca had the idea, what if we start doing this every day?
- 0:30We do a newsletter and we figure out how to get an agent.
- 0:34Very good about getting together articles that are actually interesting because there's so much stuff coming in.
- 0:41Like, it's just like a deluge of information all the time.
- 0:45So, yeah, it's great practice for us also to, like, you know, we're always building with this stuff ourselves.
- 0:52So, like Sarah.
- 0:54Well, you can talk a little bit about your sort of agent harness system that you built, but Sarah set this up for us.
- 1:01Yeah, I built an agent harness named Searcy, and that helped our.
- 1:05I feel like agents need faces and names.
- 1:07So that was.
- 1:07So we have an agent named Eddie that gets us really interesting stories every day and sends out a newsletter for us.
- 1:13And we keep giving Eddie more information to make it even better.
- 1:16So you can sign up for the newsletter and then we're going to chat about it a couple times a week.
- 1:21Yeah.
- 1:22And without further ado, we have kids now.
- 1:25Without further ado, that's another thing.
- 1:27It's like this world is moving so fast and also have half as much time.
- 1:34We have children.
- 1:36So this is us in our mom era being efficient.
- 1:42Efficient.
- 1:43That's great.
- 1:44So today's stories, this.
- 1:46Okay, this was a really rough one.
- 1:49And a question I had, which is also difficult to.
- 1:54To think about, was, so why don't we read the headline first?
- 1:58Okay.
- 2:00The headline is the AI picked a bomb target.
- 2:04The AI that picked a bomb target was trusted to catch its own mistakes.
- 2:08It could not.
- 2:10And 123 children died.
- 2:12So this is referencing what I'm sure a lot of you might remember back in February when the Pentagon bombed what it thought was an Iranian revolution site, but turns out its data was outdated and it was actually a
- 2:29school.
- 2:30And it's coming out now that the.
- 2:33The decision to do this originated with AI, which was, I think, something people were not talking about then.
- 2:41And I feel like.
- 2:43I feel I haven't seen this.
- 2:45I wish it was a bigger story.
- 2:47I think part of the story was that Bloomberg, like, this is sort of a.
- 2:52In like a investigative journalistic thing where Bloomberg somehow Got its hands on this unreleased internal Pentagon review where the Pentagon was like, okay, that was.
- 3:06That can never happen again.
- 3:08Like, we need to review what happened here.
- 3:09And in that review that Bloomberg got its hands on, it not only shows that it's.
- 3:15It was like an AI, you know, assisted or built system that the Pentagon was using, but that it was one that was designed by Palantir.
- 3:23And yeah, and yeah, huge questions around ethics.
- 3:31And humans have definitely made decisions.
- 3:33So like it's worth saying, humans have definitely made decisions this way.
- 3:36Like have made incorrect decisions.
- 3:39But when this is something that is the decisions that AI makes impact so many.
- 3:47So this is.
- 3:48Yeah, I hope, I hope without.
- 3:50I don't want to like, I don't have any hot takes on this really, because this is just horrific and awful.
- 3:57I think like part of the.
- 3:58There's like two pieces here which is like moving too quickly to a AI based system and like trusting the output without guardrails too fast.
- 4:11And then the other piece, the guardrails piece is like, you know, there used to be a team of like 10 people who would, or like 11 people or something who would like review stuff like this before it would
- 4:24go out, even when it wasn't an AI based system.
- 4:27And that team under this most recent administration shrunk to one person.
- 4:32So not only did we speed up, like way speed up the process of figuring out what to what targets to strike and when, but also we removed like, you know, 90 of the guardrail for checking that and making
- 4:51sure that we don't do something like this.
- 4:54So bad combo.
- 4:56Bad combo.
- 4:57Yeah.
- 4:59Yeah, I hope, I hope people start taking note.
- 5:02Yeah.
- 5:03Okay.
- 5:05The second one I did, I spent a lot of time with this this morning.
- 5:09I'm excited.
- 5:10Teach me.
- 5:11I want to know more because I.
- 5:12This one.
- 5:13Yeah, teach me.
- 5:15Okay, so I'll read the headline first.
- 5:18It says that local model scoring 0% on tool use.
- 5:23It might be your software, not the model.
- 5:26So the like TLDR is this, this is a paper that was published by some people and their headline is like, be careful how much stock you put in how models score on benchmarks.
- 5:43As like, this model is good or this model's bad.
- 5:45Especially when it comes to local models.
- 5:48Like the score doesn't necessarily actually relate to the model's capabilities.
- 5:53Sometimes you have to dig a little deeper.
- 5:54It's kind of like when you like when people cite like a study and they're like, well, blah, blah, blah, says 93% of people named Rebecca are gorgeous.
- 6:04Gorgeous.
- 6:05And Sarah's like, and the sample size is one.
- 6:08And it's like, you have to like,.
- 6:10Actually, because you're gorgeous.
- 6:12Because I'm beautiful.
- 6:13Like, it's like the context of like, how this thing is set up matters.
- 6:18It's the exact same thing here.
- 6:19So the thing I was curious about though was like, okay, like, how.
- 6:24So I learned some stuff.
- 6:26I'm gonna try to explain it back to you as a test of how well I understand it.
- 6:33So, okay, so with a test like this, there's three layers that I'll set out.
- 6:38There's the model.
- 6:40So I'm going to use one model.
- 6:42For our example, we'll use Gemma 3.
- 6:45It's like a.
- 6:46I think it's a open source model.
- 6:48Great.
- 6:49Then there's the serving layer.
- 6:51That's the program that like loads the model onto your local machine.
- 6:55So Olama, we'll use Olama as the example here.
- 6:58And then there's the harness.
- 7:00In this case, the harness is like essentially testing software that sends requests to Olama and then like, reports the results.
- 7:09So model Olama Gemma 3 Ollama harness.
- 7:13And the setup of this experiment was like they used a harness that runs a coding agent through a series of tasks that to do the tasks, it requires the agent to call different tools.
- 7:29Tool calling.
- 7:30So they're basically testing like, when an agent's given this task, can it call a tool and can it call the right tool?
- 7:36And so they tested like nine different local models.
- 7:39Interesting.
- 7:39So it's like, give it a task and is it I, I.
- 7:42Because I always see that like where it like goes through tools or.
- 7:46I've seen that before where I'll call the wrong one.
- 7:48So I'm interested on this and on.
- 7:50Yes.
- 7:50So exactly.
- 7:51So it'll be like, It'll be like, here's kind of how it works.
- 7:55So like, the harness will send code to Ollama with a list of all the possible tools.
- 8:05It looks something like tools equal and then it's code.
- 8:09Basically that's like, here's an array or whatever, here's a list of all the tools.
- 8:13And Ollama then takes that list and it'll go to the model that you're testing, Gemma 3.
- 8:21And it pastes that list into the model's prompt as regular tests text.
- 8:29Okay.
- 8:29Using that specific model's template.
- 8:32So I guess each model has its own template for how it like receives this information.
- 8:37And so to the model it looks something like this.
- 8:39It'll be like, you have access to these tools, PDF reader, email parser, whatever.
- 8:47And the model's Template in the prompt and stuff will say, like, use one, pick one, and respond to Olama in this format with, like, whichever one you pick.
- 8:58And again, this, like, this is, like, specific to each individual model.
- 9:02Like, your model might say, this is the format you send it back.
- 9:06My model might say, this is the format, you send it back.
- 9:08It might be the same format, might be different.
- 9:11Okay, great.
- 9:12But it's the same task.
- 9:14Same task, same task.
- 9:16It could be even the same tool.
- 9:17Your model, Sarah model and Becca model might both be selecting PDF reader.
- 9:22But, like, you may send it back to Olama as, like, Sarah selects equals PDF reader.
- 9:29And I might send it back as, like, Becca tool equals PDF.
- 9:35Like, they're slightly different, even though we're saying the same thing.
- 9:37And then Ollama reads that, and it's supposed to recognize that as, like, a tool call, like Becca's selected PDF reader.
- 9:46And it then is.
- 9:49It's supposed to.
- 9:50If it picks it up correctly, if Olama's like, parser picks that up right, it'll convert it back into essentially code for the harnessed callback tool.
- 10:00If, let's say Becca model sends that.
- 10:06Its selection back in a format that Ollama Parser, like, doesn't recognize, Olama will just take what Becca model sent.
- 10:16Like, we'll just basically copy and paste the text in a chat back to the harness and say, like, here's what Becca said.
- 10:25And then it's like, the harness, it's just like, we're hoping that the harness looks at that and says, okay, I think Becca meant PDF reader, but it's okay.
- 10:34So it's like a.
- 10:35It's like a really inefficient game of telephone.
- 10:38Yes.
- 10:39Versus that version is.
- 10:42Versus, like, if Ollama's parser is like, this format means PDF reader, and it sends it back to the harness as the structured tool call, then it's like, just doing the thing.
- 10:51So there's like, the authors of the paper are basically showing there's two places that things can go awry here that are not indicative of, like, Becca model or Sarah model being bad at tool calling.
- 11:07Yeah, interesting.
- 11:12The first is in Ollama, there's a flag for each model that basically says whether the model in Ollama supports tool calling or not.
- 11:24Sarah model might not even have tool calling turned on.
- 11:30Take the code from the harness and send it to Sarah, and Sarah will send an error back.
- 11:34That's like, what?
- 11:36And then that will be like, Sarah model scored zero on this benchmark.
- 11:41And then people are like, oh, Sarah Model sucks at tool calling.
- 11:45Yeah.
- 11:45Yeah, at tool calling.
- 11:49So that's one interesting.
- 11:52The other is the part where, like, both Sarah and Becca model template, like, might have different formatting for how we say what a tool is.
- 12:05And Olama, if it doesn't, like, hit Olama's parser.
- 12:09Exactly.
- 12:09Right.
- 12:10And Olama has to resort to the thing where it, like, copies and pastes it to the harness.
- 12:14And it's like, here's what Becca said.
- 12:15Figure it out.
- 12:16And the harness is like.
- 12:19Sometimes the harness might be like, oh, she means PDF reader.
- 12:22Sometimes the harness might be like, I don't know.
- 12:24And then it'll be like, Becca gets a zero.
- 12:27But, like, actually Becca called the right tool.
- 12:30So, like.
- 12:30Yeah.
- 12:31It's interesting that it seems like this is a case of, like, there's no standard here.
- 12:36Yeah.
- 12:37If there was a standard we could make, is that, like, is that kind of what this.
- 12:40Is that kind of what I'm hearing of, like, there's no standard for.
- 12:44For this type of test.
- 12:46That.
- 12:47That's definitely a part of it.
- 12:48It's like a call for.
- 12:51It's basically like, be wary when you are looking.
- 12:55When you are just reading blanket statements that say, like, the.
- 13:00This model got a zero percent on this benchmark.
- 13:04And, like, look at actually, like, what was the Olama layer?
- 13:11Was it a llama?
- 13:12Was it llama?
- 13:13Like, each one is a little different.
- 13:15Like, and like, there's.
- 13:17There's a lot of things in there that could be affecting that.
- 13:22That number.
- 13:23So variables are important.
- 13:25You're right.
- 13:26Like, there's like, a race right now to rate things.
- 13:28There's like a race because just these things are coming out so quickly.
- 13:31There's a race to see how good they are.
- 13:33And this is a great dive, it seems like, into, like, we don't have a standard.
- 13:38Like, the tests themselves even aren't standardized in a way that can translate what it's testing for accurately.
- 13:47100%.
- 13:49Yeah.
- 13:49My.
- 13:50My biggest takeaway or like, my, like, TLDR takeaway from like, a practical standpoint is like, was, like, trust results more that are, like, really clearly documented and reproducible to some degree.
- 14:05And just be cautious when it's just like, a score with no details.
- 14:10Yeah.
- 14:10And just quickly, the.
- 14:12I feel like that really segues really well into the next article, which is about the last year.
- 14:20There's a guy named Max Wolf who showed a lot of hallucinating when it came to performance testing software, specifically wanting to run benchmarks on, like, benchmarks on Rust, where last year there Was the model did a lot of
- 14:40hallucinating, did a lot of, like, optimistic benchmarking and was a little misleading about its benchmarks for Rust.
- 14:48Did the same testing this year, now that things have advanced more and was able to get better benchmarking based on more current models by doing something I'm hearing a lot of people do, which is just give a model
- 15:04a goal and.
- 15:05And let it iterate as much as it can towards that goal.
- 15:08I thought of you immediately when I was reading this because it was like what you were talking about, like, when we were talking about like a week or two ago, that same loop of, like, learning.
- 15:19Yeah.
- 15:20Like, like, here's the goal.
- 15:22Go at it.
- 15:23And like.
- 15:24Yeah, in this case, there were certain.
- 15:26Like, you know, go at it and make sure you're doing this and this and, like, just keep going until you run out of ideas and, like, see how far it gets.
- 15:37Yeah, really kind of like the recursive iterating about a lot.
- 15:41Yeah.
- 15:42Yeah.
- 15:43So this is definitely interesting.
- 15:44And then as like a next step towards the article that you were talking about of, like, the tests are getting better.
- 15:52And then our one cool thing today is, I mean, this.
- 15:55I feel like this happens.
- 15:57Like, this is.
- 15:58This is kind of like the NES emulators that came out as, like, the gaming consoles got better.
- 16:04So someone rewrote Visual Procs Pro, which no one was asking for, and built it in Rust.
- 16:11Of course they did.
- 16:12So.
- 16:12Okay, wait, if that's something that piques you.
- 16:16Had you ever heard of Fox Pro for this?
- 16:19Yeah.
- 16:19Yes.
- 16:20I am of the age that I've heard of Fox Pro.
- 16:23And this is a very.
- 16:25By very old.
- 16:26I mean 20, 25 years old platform that allowed you to, like, build.
- 16:32Have it like a database into an app in the worlds where, like, you had to store everything in a database because you couldn't have more than 3,000 lines of an Excel file.
- 16:44So.
- 16:44Interesting.
- 16:46Yeah.
- 16:47So the.
- 16:48So this is.
- 16:49So some of that old technology is interesting and someone rebuilt it.
- 16:53Do you think?
- 16:54Like, this is purely a.
- 16:59Actually, let me back up.
- 17:01What do you think is.
- 17:02Like, there seems to be.
- 17:04And I'll count myself as one of these people, but there seems to be this really interesting.
- 17:08This particular fascination amongst technologists to, like, revisit or recreate, like, retro technology or, like, particularly right now.
- 17:20It's like a.
- 17:21It's like a trend.
- 17:22It's like a vibe.
- 17:23Like, why.
- 17:25I think it's like nostalgia.
- 17:27Like, there was this tool.
- 17:31Like, I was just trying to think, what would I.
- 17:32What is that?
- 17:33Version of it for me, I think it's like nostalgia.
- 17:35Yeah.
- 17:35There was this.
- 17:36It was a Google chat.
- 17:38Oh man.
- 17:39What was it called?
- 17:40It was this Google Chat interface where you could have an unlimited amount of people.
- 17:44I'm looking this up like almost like hot sunset that had lots of people in one chat.
- 17:56What was it called?
- 17:57It wasn't Hangout.
- 17:58It was pre Hangouts.
- 18:01Was it like something.
- 18:04Was it Google Talk?
- 18:05I think it was Google Talk.
- 18:08Oh, Google.
- 18:10I feel like it wasn't, but I just remember like this great Google product.
- 18:16Hit us up in the comments if you remember this.
- 18:19This great Google product that came out.
- 18:21And like I was part of this group of people.
- 18:23We like added as many people possible to this chat to see what would break.
- 18:27And it was like thousands of people.
- 18:28Wait, it's like one giant group chat.
- 18:32It was one giant group chat that just like kept.
- 18:35Kept like snowballing.
- 18:37So if I were to like this, like, think of a nostalgic, like software to recreate, I think I might do that just so we could try that out.
- 18:45So I think it's like just nostalgia.
- 18:48Is there anything you would remake that you miss?
- 18:51100%.
- 18:52I've been wanting to remake AOL Instant messenger for myself for years now.
- 18:57Like, here we go.
- 18:59I just.
- 19:00I think you're right.
- 19:01I think there's an element of like, it's nostalgia for a world where like, there wasn't always.
- 19:09Well, maybe not with this Rust example, but with the stuff we're talking about.
- 19:12Like a world where there wasn't always, you know, complete real time interconnectivity between everyone.
- 19:21At least that's it for me.
- 19:22Like, I love the concept of like logging on to something and being like, hey, I'm online.
- 19:26Who wants to chat?
- 19:28And like seeing who else is around and like.
- 19:31But then also like going offline or being like brb.
- 19:34And now we just like text and everything is async sometimes.
- 19:39Like, if I'm texting you and you're on your phone, we're like talking back and forth and it's like, okay, it's like somewhat like it's a kind of like if we were on.
- 19:46If we were both on Instant messenger and we were like messaging.
- 19:49But like most of the time it's like, I'll text you and then meanwhile you're like feeding your baby and then like an hour later you're like, oh, hey, like that's.
- 19:57And.
- 19:58And in that time, I need an away message.
- 20:00I need an away message.
- 20:02That's like a quote from a picture or something.
- 20:05So good.
- 20:07Wait, what was your screen name?
- 20:09Okay, it was Elle woods and my birthday, which I will not say.
- 20:14Elle woods is an in.
- 20:16Is an incredible screen name.
- 20:19That is so good.
- 20:22Oh, my God, I love that.
- 20:24Shout out to Elwood.
- 20:25Shout out.
- 20:26Reese.
- 20:26We.
- 20:27I love an icon.
- 20:29Such an icon.
- 20:30Damn.
- 20:31Okay, well, y'.
- 20:33All.
- 20:33Mine.
- 20:34Mine's way less cool.
- 20:36So when I.
- 20:37So, listeners of the pod, as you know, I'm a huge basketball fan.
- 20:40And when I was in sixth or seventh grade, my, like, AAU basketball team was called the Texas Blazers.
- 20:49I'm from Texas, for those of you who don't know.
- 20:51So my screen name was Texas Blazer23, which was my.
- 20:54My jersey number.
- 20:56I love that.
- 20:57Which is funny because later it reads a little bit as, like, stoner vibes.
- 21:04You know what I mean?
- 21:05Which is, like, kind of funny.
- 21:08I never would have thought of that.
- 21:09But, yeah.
- 21:11Which is hilarious.
- 21:13That's great.
- 21:15Yeah.
- 21:15Okay, cool.
- 21:16I can't wait to.
- 21:17I'm going to keep trying to build this, and hopefully we can just chat on aol.
- 21:22I'll hit you on aim.
- 21:23Great.
- 21:25If you want to sign up for our newsletter, you can just go to Chaos Agents AI and get the same newsletter along with us and listen to the pod.
- 21:33Oh, and if.
- 21:34And I think we have it set up where if you reply to the newsletter, you can give us feedback on it, but we're not sure, so try it.
- 21:42We're gonna find out.
- 21:44Could we test it ourselves?
- 21:45Yes.
- 21:45Is it more fun this way?
- 21:47Yes.
- 21:48Yes.
- 21:50All right, bye, everyone.