YouTube2Text

finally a good small model — Transcript

by Theo - t3․gg · 8,307 words · 1,184 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Anthropic is pretty good at making big
  2. 0:01models for coding. We've seen that with
  3. 0:03models like Fable and Opus and all the
  4. 0:05way back in the day with models like
  5. 0:06Sonnet 3.5 and the idea of tool calls
  6. 0:09kind of making us software engineers use
  7. 0:11AI the way that we do today. But there's
  8. 0:13always been a bit of a weakness with
  9. 0:14their lineup. It's the smaller models.
  10. 0:16And as cool as Haiku 4.5 was when it
  11. 0:19came out, it came out in October of last
  12. 0:21year and it was expensive at the time.
  13. 0:23Now it's just laughable. And I have put
  14. 0:26a lot of effort into adjusting all of my
  15. 0:28tooling, all of my agent and Claude MDs
  16. 0:29and all those things to make sure every
  17. 0:31tool in my system makes it very, very
  18. 0:33clear to all my agents that Haiku 4.5
  19. 0:36should be avoided at all costs because
  20. 0:39it's useless. It's just not very good.
  21. 0:42That's why I made this post a few weeks
  22. 0:44ago where I said that Anthropic has no
  23. 0:46small models that are worth using right
  24. 0:48now and also dunked on OpenAI saying
  25. 0:49they have no large models worth using
  26. 0:50cuz at the time they had Astra and 6.0
  27. 0:53Soul. They didn't have 6.1 Soul yet. And
  28. 0:55of course Google gets the fun jab at the
  29. 0:57end saying none of the Google models are
  30. 0:58worth using. But the thing I want to
  31. 1:00focus on here is this idea that
  32. 1:01Anthropic has no small models worth
  33. 1:04using. Historically, Anthropic puts
  34. 1:06almost all their effort into the biggest
  35. 1:08model and then poorly distills it into
  36. 1:10the cheaper ones. That's why when they
  37. 1:12had Mythos and Fable, the quality of
  38. 1:14Opus plummeted and we ended up with 4.6,
  39. 1:174.7, 4.8 and then eventually Opus 5
  40. 1:19which was terrible. That was all because
  41. 1:21of their focus on Anthropic's large
  42. 1:23models. That curse has been broken
  43. 1:25though with both Opus 5.5 and Sonnet
  44. 1:285.5. Which is why I'm so hyped for
  45. 1:31today's introduction of Haiku 5.5.
  46. 1:34They've been teasing this one for a bit
  47. 1:36and I I had high hopes but low
  48. 1:38expectations because this is one of the
  49. 1:40biggest missing pieces. The model the
  50. 1:42other models use to search for files, to
  51. 1:45triple check changes, to do all the
  52. 1:47things that a model shouldn't waste
  53. 1:49tokens on if the model is expensive. I
  54. 1:51got to the point where I had taught my
  55. 1:53Claude to call Soul in order to save
  56. 1:55money because I didn't trust it calling
  57. 1:57Haiku 4.5. So, how did Haiku 5.5 turn
  58. 2:01out? I don't want to spoil too much, but
  59. 2:04I think it's fair to say
  60. 2:06they made something pretty cool. The
  61. 2:08price is right, the performance seems
  62. 2:10solid, has a handful of tricks that make
  63. 2:12it a little extra special, especially
  64. 2:14considering how small this model is. But
  65. 2:16before we can get started, in honor of
  66. 2:18the nature of the small model, we should
  67. 2:20take a really small break for today's
  68. 2:21sponsor. One of the painful side effects
  69. 2:23of having such good models for coding is
  70. 2:25that all of our code bases are getting
  71. 2:26way bigger and more complex. And while
  72. 2:28AI review tools are good at helping us
  73. 2:29avoid bugs, are they actually helping us
  74. 2:31prevent major security issues? And even
  75. 2:34if it does find one, is it actually
  76. 2:35going to let you fix it? Because let's
  77. 2:36be real, most of these models that are
  78. 2:38this good just refuse outright once you
  79. 2:40start doing security stuff. That's why
  80. 2:42I've been so reliant on today's sponsor.
  81. 2:44You've already heard of them, it's Code
  82. 2:45Rabbit, but I'm showing something
  83. 2:46different today. But if you remember a
  84. 2:48few seconds ago, I said that the models
  85. 2:50can't really help with the security
  86. 2:51things because they're not allowed to.
  87. 2:53Well, Code Rabbit has made all of the
  88. 2:54deals they need to and found all the
  89. 2:56models they have to to get real security
  90. 2:58feedback for you as you're working. Not
  91. 2:59only will they give you real security
  92. 3:01callouts in your pull requests, they'll
  93. 3:02give you the tools needed to fix them.
  94. 3:04There's just like a little fix button
  95. 3:05that will run on their side with the
  96. 3:07models that are approved to do this.
  97. 3:08They also have something that's even
  98. 3:09more important, which is the ability to
  99. 3:11run deep scans across an entire repo.
  100. 3:14You click this little button in the
  101. 3:15corner, you choose the repo you want to
  102. 3:16run on, and then half an hour to an hour
  103. 3:18later, you have a ton of real feedback.
  104. 3:21I ended up addressing over half the
  105. 3:22things that were found in both of these
  106. 3:24reviews. And if I hop to this findings
  107. 3:26tab, I'm going to need my editor to
  108. 3:27start censoring things because the
  109. 3:28things it finds are actually quite
  110. 3:30useful to know about. And I'll be real,
  111. 3:32some of these are bad and I need to go
  112. 3:33address them. As our software's getting
  113. 3:35more complex, keeping it secure is only
  114. 3:36getting more important. Secure your
  115. 3:38stuff at swyd.link/coderabbit. Before we
  116. 3:40dive into everything about Haiku, I want
  117. 3:43to show one thing quick on Slapolitics.
  118. 3:46We currently show all of Anthropic's
  119. 3:47current models. Sadly, we don't have
  120. 3:49available 5.5 yet, but we do have Opus
  121. 3:505.5, Sonnet 5.5, and now Haiku. Let's
  122. 3:52just show the last Haiku model real
  123. 3:55quick.
  124. 3:56Yeah. Hopefully not much more needs to
  125. 3:58be said. Let's go through the
  126. 4:00announcement. Introducing Haiku 5.5, the
  127. 4:03cheapest, fastest, and most capable
  128. 4:05small model we've ever released. Haiku
  129. 4:075.5 is designed for high-volume,
  130. 4:09cost-sensitive tasks. It reliably
  131. 4:11handles quick and repetitive workloads,
  132. 4:13things like summaries, compactions,
  133. 4:15database queries, and classification
  134. 4:16requests. It pairs well with Opus and
  135. 4:18Sonnet as a sub-agent on coding work.
  136. 4:20And since it's also our fastest model to
  137. 4:22date, it works especially well for
  138. 4:24speed-sensitive tasks like live customer
  139. 4:26support and browser use. Haiku 5.5 is
  140. 4:28available at a much lower price than
  141. 4:304.5. On average, it's now about 75% less
  142. 4:34money to run. Along with this launch,
  143. 4:36we're making improvements to the value
  144. 4:38of our model range. We are having the
  145. 4:40price of Sonnet 5.5's cache reads. Woo!
  146. 4:42I actually missed that detail. Huge.
  147. 4:44That was the thing I roasted them on in
  148. 4:46the Sonnet 5.5 video. That is a huge
  149. 4:48change, actually, that makes the whole
  150. 4:49lineup make way more sense. That might
  151. 4:51actually be my favorite thing about this
  152. 4:52release now. Oh, [ __ ] I actually didn't
  153. 4:54know about that. So, while I sit here in
  154. 4:56rage that nobody mentioned this to me,
  155. 4:58cuz I I'm a huge fan of changes to cache
  156. 5:01read prices. I have stories I wish I
  157. 5:02could tell that I can't. If you know,
  158. 5:04you know.
  159. 5:05Let's just say I've been deep in the
  160. 5:06world of cache pricing as of recent. And
  161. 5:09the one complaint I had about Sonnet
  162. 5:11that also made Sonnet 5.5 much less
  163. 5:13appealing than 6.1 Soul from OpenAI is
  164. 5:15that the cache read price for Sonnet 5.5
  165. 5:19wasn't just too expensive for Sonnet, it
  166. 5:22was the same price as Opus. So, the
  167. 5:24thing that made up about 30 to 50% of
  168. 5:26your bill was the same for Sonnet and
  169. 5:29for Opus, which meant the price
  170. 5:31difference between these models was not
  171. 5:33particularly large if you use them for
  172. 5:35agentic work. Cache reads are essential
  173. 5:38to making these things reasonably cheap.
  174. 5:40So, with that in mind, let's look at
  175. 5:41price quick, cuz this is what's exciting
  176. 5:43to me. Sonnet 5.5 went from 20 cents per
  177. 5:46million cache reads to 10 cents, which
  178. 5:49is the same cash read price as a model
  179. 5:51like GPT-61 Soul, finally making those a
  180. 5:54little bit closer in price. I hope
  181. 5:56Artificial Analysis re-prices their
  182. 5:58charts with this new price so that I
  183. 5:59could show the different numbers cuz
  184. 6:00that's a really big improvement,
  185. 6:02especially for agentic work. Haiku 4.5
  186. 6:05was that same cash read price and then
  187. 6:07half the price across the board. Haiku
  188. 6:085.5 is a 10th the cash read price. It's
  189. 6:121 cent per mil tokens read. 12.5 cents
  190. 6:15per million cash token writes, 10 cents
  191. 6:17for normal 1 mil read, and 50 cents per
  192. 6:20mil out, where previously it was 5 bucks
  193. 6:23per mil out and Sonnet 5.5 was 10 bucks
  194. 6:26per mil out. This makes it 20x cheaper
  195. 6:28in output tokens and input tokens than
  196. 6:30Sonnet, comically cheaper in cash writes
  197. 6:32as well, about again, 20x cheaper, and
  198. 6:35then cash reads are a 10th the price,
  199. 6:38too. There is a catch, though. That is
  200. 6:40up to a 100k token context. This is a
  201. 6:43bit of a weird thing because in Tropic
  202. 6:45used to charge when you broke 270 or
  203. 6:47250k token context and doubled the
  204. 6:49price. They stopped doing that somewhat
  205. 6:51recently. That makes a lot of sense for
  206. 6:53tools like Claude Code because you don't
  207. 6:54have to like micromanage the context to
  208. 6:56keep your bill low, and cash reads are
  209. 6:58so cheap, it's kind of just fine. But a
  210. 7:01100k token limit seems very small,
  211. 7:03especially for like a long-running
  212. 7:04agentic work. I see this as a couple
  213. 7:07things. And also, I'll just share in
  214. 7:09advance here, if you go over 100k
  215. 7:10tokens, the price doesn't double, it
  216. 7:125x's. So, you go from 50 cents per mil
  217. 7:15out to 250 per mil out. You go from 10
  218. 7:16cents per mil in to 50 cents per mil in,
  219. 7:18etc. The reason for that, infra-wise, is
  220. 7:21because when you have a certain
  221. 7:23threshold of tokens in the context, that
  222. 7:25is now much more RAM you need to hold it
  223. 7:27all, which does make it more expensive.
  224. 7:29What I think happened here is they made
  225. 7:31the price for under 100k way cheaper,
  226. 7:34possibly like eating some of their own
  227. 7:36margin there, and they're making up a
  228. 7:38little bit of it with the over 100k. I
  229. 7:40see this a bit differently, though.
  230. 7:42First off, I see this as a method of
  231. 7:44making the main use case, which is quick
  232. 7:48reads and categorization checks like
  233. 7:50that, as absurdly cheap as possible.
  234. 7:52Something like Jev is the real
  235. 7:53competitor to a small model used in
  236. 7:55these ways where it's being handed text
  237. 7:57and categorizing, organizing, all these
  238. 7:58types of things. By making under 100k
  239. 8:00this cheap, they are making it harder
  240. 8:02and harder to justify spinning up
  241. 8:03another API when you could just throw it
  242. 8:05at Haiku. And then the other side is to
  243. 8:07make sure they don't bankrupt themselves
  244. 8:08when people use this inside of Claude
  245. 8:10code. This is a way of steering people
  246. 8:12towards the intended use case by making
  247. 8:14it really, really cheap if they use it
  248. 8:16on short, quick response things. But
  249. 8:18also making it reasonably expensive,
  250. 8:21still half the price Haiku was before,
  251. 8:22but not for free like it is in the under
  252. 8:26100k range if you're using it in tools
  253. 8:28like Claude code. It is worth noting
  254. 8:29that Anthropic employees like Lydia have
  255. 8:31come out publicly and said, "If you want
  256. 8:33to keep your bill cheap and not worry
  257. 8:35about this, you can manually set Haiku
  258. 8:375.5's auto compact window to 100k so
  259. 8:40that you're always working within that
  260. 8:41cheaper token pricing. Apparently it's a
  261. 8:43save per model, so this will only apply
  262. 8:45to Haiku including sub-agents. So if you
  263. 8:47go do this in your Claude code, if
  264. 8:48you're working on API billing or you're
  265. 8:50on like Bedrock or something, this
  266. 8:52allows you to guarantee the sub-agents
  267. 8:54will never cost a shitload of money. So
  268. 8:56now we need to talk about everything
  269. 8:57else, all the performance, all the use
  270. 8:59cases, and of course how it performs in
  271. 9:01my silly suite of benches. As we can see
  272. 9:04here, it absolutely decimated Haiku 4.5
  273. 9:07getting more than double the score in
  274. 9:09the vast majority of things. And one
  275. 9:11that my friends at Anthropic mentioned
  276. 9:12to me is that they were very happy to
  277. 9:15see that Haiku was no longer scoring a
  278. 9:16zero on Terminal Bench. They made their
  279. 9:19way up from zero to almost 40%. Also
  280. 9:22worth noting that as incredible as Luna
  281. 9:24is, and I still think GPT-6 Luna is an
  282. 9:25unbelievable model, GPT-6 Luna only got
  283. 9:28a 16.4%.
  284. 9:30So it more than doubled Luna's score for
  285. 9:32code. So if you're one of those people
  286. 9:34that thought Luna was decent at code, I
  287. 9:36question your judgment. I question a lot
  288. 9:37about you, honestly. But at the very
  289. 9:39least, you now have a model that is
  290. 9:40allegedly more than 2x better at coding
  291. 9:42for not too much more money. One of the
  292. 9:44most interesting numbers for me here is
  293. 9:46computer use. I've mentioned before that
  294. 9:48OpenAI has been pretty far ahead in
  295. 9:50computer use. And also, I don't think
  296. 9:52these benches are great because it
  297. 9:53doesn't show the gap as prominent as it
  298. 9:55is in my experience. Haiku slaughtered
  299. 9:58here. It did way better than 6 Luna did
  300. 10:02by like almost 40% or so. This makes
  301. 10:05this a very solid small model for doing
  302. 10:08computer use work, potentially. I
  303. 10:10haven't tried it yet. I've heard good
  304. 10:12things, though. And when you see the
  305. 10:13speeds, you'll see why I'm excited.
  306. 10:15Because Haiku 5.5 is seeing numbers from
  307. 10:18100 to 200 TPS, depending on the
  308. 10:20provider. Bias got notified by my chat
  309. 10:22that Prime tweeted he was using Haiku in
  310. 10:25some work he was doing with reasoning
  311. 10:27off for automations. He swapped to
  312. 10:28Haiku. It was a drop-in replacement. But
  313. 10:30he's actually seeing a worse pass rate
  314. 10:34and a much, much higher fail rate, as
  315. 10:36well as it being noticeably slower than
  316. 10:38what he was experiencing with Luna. This
  317. 10:40does not surprise me too much because
  318. 10:42the big thing
  319. 10:44that he did here is he turned off
  320. 10:46reasoning. He has both 6 Luna and Haiku
  321. 10:485.5 on no reasoning.
  322. 10:50OpenAI has trained their models to be
  323. 10:51good at that. Anthropic has trained
  324. 10:53their models to be bad at that. With
  325. 10:55Opus and Sonnet 5.5, if I recall
  326. 10:57correctly, I know they did with Opus. I
  327. 10:58think they did with Sonnet. They turned
  328. 10:59off no reasoning. So, you always have to
  329. 11:01let it reason at least a little bit.
  330. 11:02Haiku left no reasoning as an option
  331. 11:04because he will use it for work that
  332. 11:05they just want a response in quick. But
  333. 11:07it's not very good at that.
  334. 11:09I would honestly say that for like
  335. 11:10categorization work, if you're turning
  336. 11:12off reasoning anyways, you should just
  337. 11:13use Jev. I have been playing with the
  338. 11:15OpenAI decisions API, and I have plenty
  339. 11:17of thoughts to share about that in the
  340. 11:18near future. But for now,
  341. 11:19just use Jev unless you need like
  342. 11:21vision. And then Haiku or Luna makes
  343. 11:24sense. Probably or probably Luna cuz
  344. 11:26it's cheaper, especially with reasoning
  345. 11:27off. But uh
  346. 11:29yeah. Take that as you will. For what it
  347. 11:31is worth, when I tried out Haiku 55 on
  348. 11:34my machines with Claude code and my
  349. 11:35normal Claude code sub, I was seeing
  350. 11:37around 180 tokens per second for my just
  351. 11:41traditional prompting working on things
  352. 11:42like fish slop, which of course will be
  353. 11:44showing fish slop soon. So, while
  354. 11:45Prime's numbers with reasoning off
  355. 11:46weren't great, Haiku's numbers with
  356. 11:48reasoning on do seem very good in this
  357. 11:50tier, which means it's time to hop into
  358. 11:53slop politics. Let's look at tokens per
  359. 11:55task cuz I am genuinely very curious and
  360. 11:58for good reason. It seems like this is
  361. 12:00not the usual wasteful [ __ ] show that we
  362. 12:02see from these smaller models from
  363. 12:04OpenAI. For reference, Sonnet 5.5 on max
  364. 12:08did almost 200,000 tokens per task
  365. 12:10average, putting it at I think the
  366. 12:12highest ever on Artificial Analysis,
  367. 12:14where Fable did 78k tokens, under half
  368. 12:17as many. Yeah, it was 2.5 times the
  369. 12:19tokens per task with Sonnet 5.5, which
  370. 12:22resulted in a cost for Sonnet 55 that
  371. 12:25was slightly higher than Fable 51. The
  372. 12:27reason for this is an unreasonable
  373. 12:30setting. It's right here. It's max. So,
  374. 12:32on slop politics, you can click the word
  375. 12:34max, which makes it go away, and now we
  376. 12:36have a chart that makes a lot more sense
  377. 12:38because those max reasoning levels are
  378. 12:40bad. And now we see tokens per task
  379. 12:42numbers that make way more sense and
  380. 12:43also cost per task numbers that make way
  381. 12:45more sense. Where Haiku 55 is now all
  382. 12:47the way on the left here, cheaper than
  383. 12:48anything else, because I only have X
  384. 12:50high and max numbers for it. The max
  385. 12:52number is still pretty cheap, but more
  386. 12:54than I would want it to be, especially
  387. 12:56once you add back in models like 61
  388. 12:59Soul. Because 61 Soul on low is as cheap
  389. 13:02as Haiku on low, largely due to the
  390. 13:04token efficiency difference. But, let's
  391. 13:06go back to the cost versus intelligence
  392. 13:08cuz I think this is fun. You also see 45
  393. 13:10Haiku in here, which I am going to turn
  394. 13:13off because we don't care about that
  395. 13:14model anymore. It can finally be left
  396. 13:16where it belongs, the grave. And we'll
  397. 13:18notice some weird things here. All this
  398. 13:19data is from Artificial Analysis and it
  399. 13:21is far from representative of everything
  400. 13:23these models could or would or should be
  401. 13:25used for, but you'll see that aggregate
  402. 13:27across all their benches, Sonnet 5.5
  403. 13:30performs worse than Opus at the same if
  404. 13:33not a slightly higher cost, which meant
  405. 13:35that Opus and Sonnet aren't as
  406. 13:36complimentary as one might hope. But, if
  407. 13:38we look all the way to left here with
  408. 13:39Haiku 5.5, things are looking a lot more
  409. 13:42promising. Because even though these
  410. 13:43scores are close,
  411. 13:45Opus was almost five times as expensive
  412. 13:48as the run was with Haiku.
  413. 13:50Pretty solid. I have a fun feature here
  414. 13:53as well, the Pareto line, which is the
  415. 13:56best performance at a given price point.
  416. 13:58And this line moves around based on like
  417. 14:00what is the best you can do at that
  418. 14:01level of intelligence. And you can see
  419. 14:03some very interesting things here. Of
  420. 14:05course, as you expect, Haiku 5.5 does
  421. 14:07very well here with X-High and Max being
  422. 14:09the best value in that range within
  423. 14:11Anthropic's line of models. Sonnet 5.5
  424. 14:13sneaks in randomly with high because it
  425. 14:16is smarter than Opus low and cheaper
  426. 14:18than Opus medium. But, after Sonnet
  427. 14:20high, all the best value, according to
  428. 14:23this bench, is just Opus 5.5 medium,
  429. 14:25high, X-High, Max.
  430. 14:28But, here is where I must admit I was
  431. 14:29slightly misleading you because I only
  432. 14:31am showing Anthropic models right now.
  433. 14:33In fact, I'm only showing Anthropic
  434. 14:35models that are the latest for each of
  435. 14:37these lines. And also, Fable 5.1 doesn't
  436. 14:39even light up anymore cuz there's no
  437. 14:41reason to use that when you look at the
  438. 14:42Pareto line here. Ready for where things
  439. 14:44start to get more interesting though?
  440. 14:46First off, we can switch to linear
  441. 14:48pricing where you see the gap isn't
  442. 14:50quite as big as it seems because the log
  443. 14:52pricing makes things seem further away
  444. 14:54on the cheap side and closer on the
  445. 14:56expensive side than they really are. And
  446. 14:58you can see here that Sonnet X-High is a
  447. 15:01fine value at $2.75 per task. But, then
  448. 15:04Sonnet 5.5 Max makes literally no sense
  449. 15:06at $7.60
  450. 15:08per task. Do not if you're using Max
  451. 15:10reasoning levels, I have questions. But,
  452. 15:12I also will say very confidently, do not
  453. 15:14use Sonnet 5.5 on Max, it makes no sense
  454. 15:16at all. But, again, still just looking
  455. 15:19at Anthropic models. What happens if we
  456. 15:21put on like Gemini 4 Argon? Oh, not
  457. 15:25much. How about 38 flash? Still not
  458. 15:27much. In fact, it almost looks like we
  459. 15:28took the Haiku line and moved it to the
  460. 15:30right and down. So, we don't really need
  461. 15:32those anymore. We'll just turn those
  462. 15:33back off. How about
  463. 15:35uh I don't know, Grok 47?
  464. 15:38Still not very interesting. Still below
  465. 15:39all of this.
  466. 15:41How about 6 Astra?
  467. 15:42Oh, they got a point on. Astra on the
  468. 15:45low is around the same intelligence as
  469. 15:47Sonnet 55 on high. So, that adds to the
  470. 15:51Pareto line. But, here's where things
  471. 15:52get more interesting. Let's put on GPT-6
  472. 15:56Luna.
  473. 15:57Oh. Huh. That just extended the line a
  474. 16:00whole bunch to the left because Luna is
  475. 16:02cheaper than Haiku, always.
  476. 16:05It's also dumber, always, at least with
  477. 16:06the numbers they have. But, these are
  478. 16:08complementary. This is a pretty stable
  479. 16:10line. If you turn on the Pareto line, it
  480. 16:12has all of Luna, all of Haiku, then it
  481. 16:15briefly dips to Astra, then Sonnet, then
  482. 16:18Opus for the top. And if you were to
  483. 16:20turn off Astra
  484. 16:22and Sonnet, you have a pretty clear,
  485. 16:24simple line here for the best value per
  486. 16:26dollar.
  487. 16:27But, here is where things get messy.
  488. 16:29I'm going to turn off the Pareto line to
  489. 16:30make this clearer. I'm also going to
  490. 16:31turn off Fable and Sonnet cuz they don't
  491. 16:34really make sense here.
  492. 16:36Now, what happens when we turn on 61
  493. 16:38Sol? Oh.
  494. 16:41That's unfortunate.
  495. 16:44Turn on the Pareto line.
  496. 16:46And I guess technically Haiku is
  497. 16:48slightly smarter for meaningfully more
  498. 16:51money there, but then
  499. 16:53just barely more. Going from
  500. 16:5621.3 cents to 21.4 cents, you get a huge
  501. 17:00jump in intelligence. And if we were to
  502. 17:02just turn Haiku off here, oh, that's a
  503. 17:04much smoother line.
  504. 17:05So, if you're actually trying to
  505. 17:07optimize based on the benchmark scores
  506. 17:08for the best intelligence per dollar,
  507. 17:10your stock would look like 6 Luna, 61
  508. 17:13Sol, and Opus 55. There is one more
  509. 17:16hidden gem, diamond in the rough, that
  510. 17:18I'm surprised people aren't talking
  511. 17:19about as much.
  512. 17:20Mimo V26 Pro is an underrated open
  513. 17:23weight model. Pretty damn good for the
  514. 17:25price. But other than that,
  515. 17:28nothing really comes above this line.
  516. 17:30So, if you're trying to get the absolute
  517. 17:32most value and you're paying API prices,
  518. 17:356 Luna 61 Soul Opus gets you pretty much
  519. 17:38all of that. That said, Haiku 55 is neck
  520. 17:42and neck now. Are Soul and Luna still
  521. 17:45better per dollar? Slightly, usually.
  522. 17:47However, if you are trying to do
  523. 17:50everything through one provider, like
  524. 17:51you want to just use your Anthropic
  525. 17:52inference cuz you have a crazy spend
  526. 17:54target with them and you just use their
  527. 17:55APIs, or you're subscribed to Claude
  528. 17:57Code and don't want to also subscribe to
  529. 17:59Codex, or you want models that
  530. 18:01understand each other better cuz you're
  531. 18:02using Opus for everything and when Opus
  532. 18:04prompts Soul it's worse than when Opus
  533. 18:06prompts Haiku. I don't know how true
  534. 18:08that is, but it's real. There's a lot of
  535. 18:10reasons that you would want a model in
  536. 18:13that range in this family. And for once,
  537. 18:16it's no longer irresponsible to use
  538. 18:18Haiku like it was before. Haiku 4.5 was
  539. 18:21so bad and so unnecessarily expensive
  540. 18:25that there was no justifiable reason to
  541. 18:27use it. When I had my tweet that
  542. 18:28Anthropic has no small models worth
  543. 18:30using, OpenAI has no large models worth
  544. 18:31using, and Google has none that worth
  545. 18:32using, somebody replied, "All three
  546. 18:34statements are false." To which I
  547. 18:36replied, "LMAO, this guy uses Haiku
  548. 18:384.5." And then he got torn to teeny,
  549. 18:42tiny pieces in my replies because there
  550. 18:44is literally no reason to use Haiku 45
  551. 18:47at this point in September of this year,
  552. 18:49but also right now especially. Haiku 45
  553. 18:52was barely usable at the time and
  554. 18:54quickly became garbage and just wasn't
  555. 18:55touched because Anthropic was too
  556. 18:57focused on the big models. Now they're
  557. 18:59not. And while I do wish this model
  558. 19:01pushed the Pareto line a bit more, I am
  559. 19:03thankful Anthropic is embracing models
  560. 19:05in this range because together, these
  561. 19:08all actually look quite reasonable. Also
  562. 19:11remember, Sonnet 55 got way cheaper with
  563. 19:13the cash read price change, so that
  564. 19:15might actually adjust things even more.
  565. 19:17Good news, Artificial Analysis updated
  566. 19:19their data,
  567. 19:20which means I've updated mine. And now
  568. 19:21Sonnet is shifted quite a bit to the
  569. 19:24left, which makes it much more
  570. 19:25compelling on the Pareto line. Actually,
  571. 19:27not that much more. It does make this
  572. 19:29bottom Sonnet 5.5 high feel less awkward
  573. 19:32as a dip. But yeah, that is improved.
  574. 19:35Sonnet feels less bad now by quite a bit
  575. 19:37with that change. Okay, enough of the
  576. 19:40bench maxing. Let's talk about the model
  577. 19:42and how it actually works. Okay, one
  578. 19:44last fun thing from Anthropic's release
  579. 19:46notes here that is actually quite cool.
  580. 19:47They want to encourage people using
  581. 19:49Claude code to build more things with
  582. 19:51the Claude APIs. A lot of people, myself
  583. 19:53included, were scared of this
  584. 19:54announcement thinking this might be the
  585. 19:56end of using your sub and tools like T3
  586. 19:57Code cuz yes, in T3 Code you can use
  587. 20:00your sub with Anthropic, OpenAI, or
  588. 20:02whatever else. If it's Claude Code or
  589. 20:03Codex installed on your computer, it
  590. 20:05will just work with T3 Code. And a lot
  591. 20:07of us are scared cuz they had said they
  592. 20:08would kill that, and they haven't yet.
  593. 20:10But they did a cool thing here, actually
  594. 20:12really cool thing, where if you're
  595. 20:13subscribed as a 20x user, so you're on
  596. 20:15the $200 plan, you get $200 in API
  597. 20:18credit every month. 5x users get $100 in
  598. 20:20credit. And this is for the API. So
  599. 20:23you're effectively able to get an API
  600. 20:25key like you would if you were paying,
  601. 20:26but they pre-load it with 100 or $200
  602. 20:29every month to throw at whatever. So if
  603. 20:31you want to vibe code an app in Claude
  604. 20:33code that has Haiku or Sonnet built into
  605. 20:36it and then send it to your friends, you
  606. 20:37now have $200 of credit for that, which
  607. 20:39I actually think is really nice of them.
  608. 20:41I
  609. 20:42Do I say these things? Yeah, [ __ ] it. I
  610. 20:44chatted with them a lot about this back
  611. 20:46in the day cuz they wanted to make sure
  612. 20:47they didn't screw up things with how
  613. 20:49like Claude Code SDK and Agent SDK
  614. 20:51integrations were going to end up. They
  615. 20:54were going to do something a lot
  616. 20:55stupider with this.
  617. 20:57And I'm thankful they talked to people
  618. 20:58like me and that they listened because
  619. 21:00they turned what could have been an L
  620. 21:02into a really genuinely cool thing. That
  621. 21:04this is If you guys have noticed that
  622. 21:05I'm being nicer to Anthropic, it's cuz
  623. 21:07they're actually listening now and this
  624. 21:08is a great example of one of those
  625. 21:09things. Ooh, actually one more fun small
  626. 21:11detail here. They're updating the Claude
  627. 21:13Python and TypeScript SDKs to add
  628. 21:15support for computer use and browser
  629. 21:17use. That is potentially very useful for
  630. 21:19us. T3 code might level up from this. I
  631. 21:22just saw Elon reply to them with
  632. 21:24congrats on another great model. I would
  633. 21:26be surprised if Haiku 5.5 wasn't nicer
  634. 21:28to use than Grok 4.7 if I'm being real.
  635. 21:30Oh, I missed the artificial analysis
  636. 21:32jump chart.
  637. 21:35This is hilarious.
  638. 21:37Beautiful. From the furthest right end
  639. 21:39here to actually competitive. They are a
  640. 21:42bit more brutal showing it is not on the
  641. 21:45Pareto line, but uh yeah, the data is
  642. 21:47updated. It's more interesting than they
  643. 21:49give it credit. Regardless, I'm tired of
  644. 21:51talking about benchmarks. I want to
  645. 21:52showcase the awesome things this model
  646. 21:54can do. And not just by itself, but when
  647. 21:57it's used alongside models like Opus 5.5
  648. 22:00and Sonnet 5.5. The best use cases for
  649. 22:02Haiku 5.5 aren't clicking it in the UI
  650. 22:04or selecting it in Claude code and using
  651. 22:06it. It's letting your agents use it and
  652. 22:08letting your applications use it.
  653. 22:10Building it in so when data comes in,
  654. 22:12Haiku will audit it and categorize it.
  655. 22:14Or having Sonnet or Opus call Haiku for
  656. 22:17testing different things out, exploring
  657. 22:19the code base to find stuff. Anthropic
  658. 22:21made a really cool demo here where they
  659. 22:23had Opus 5.5 by itself try to build a
  660. 22:27safe egg drop in this emulation of like
  661. 22:30egg drop mechanics that they built. And
  662. 22:31on the other side, they had Opus 5.5
  663. 22:34plus 10 Haiku 5.5 sub agents do it. And
  664. 22:37I think the results here are actually
  665. 22:38quite interesting.
  666. 22:40The thing that you might notice pretty
  667. 22:41quickly here is that Opus is only trying
  668. 22:44one at a time cuz it's running single
  669. 22:45threaded. And if you were to have it run
  670. 22:47multiple threads, it would end up
  671. 22:49wasting way more money. Where on the
  672. 22:51right, we have Opus plus 10 Haiku sub
  673. 22:53agents and it's able to try more things
  674. 22:55at the same time and save a ton of money
  675. 22:57and get to a result faster as well.
  676. 23:00There you go.
  677. 23:01It took 3 and 1/2 minutes for Opus 5.5
  678. 23:04by itself to succeed at this task. It
  679. 23:06only designed 25 attempts and it cost
  680. 23:09$0.47 to do. But with Opus 5.5
  681. 23:11commanding 10 Haiku instances, it was
  682. 23:14able to do it in under a minute with 86
  683. 23:18attempts. Way more attempts because it's
  684. 23:20able to get more renditions out when
  685. 23:22it's that much cheaper and faster and
  686. 23:23only cost $0.14. So, for the types of
  687. 23:26tasks where the majority of answers are
  688. 23:28wrong, like if you're looking through a
  689. 23:30code base to find one file out of a
  690. 23:32bunch and you can't just do like a rip
  691. 23:34grep call to find it. Haiku will be way
  692. 23:36cheaper and faster cuz it can do a lot
  693. 23:38of things at once without causing crazy
  694. 23:39bills. So, for the subset of tasks where
  695. 23:42more attempts is more valuable than
  696. 23:44smart attempts, where you'd rather try
  697. 23:4610 times and verify each result than
  698. 23:49spend a little more time trying once and
  699. 23:51hoping it's right. If the gap between a
  700. 23:53random try from a dumb model and a
  701. 23:56thoughtful try from a smart model isn't
  702. 23:58that big, Haiku 5.5 is going to
  703. 24:00slaughter. This is a small subset of
  704. 24:02work and I am hoping Opus is smart
  705. 24:04enough to know what that subset is. I
  706. 24:06have not pushed it hard enough to know
  707. 24:07yet, but I am going to go edit my Claude
  708. 24:09MD to no longer force everything to be
  709. 24:12Opus or sole sub agents because this is
  710. 24:15cheap enough that it would make real
  711. 24:16sense. But you guys aren't here just to
  712. 24:18listen to me rant about sub agent
  713. 24:20architecture. You're here to see what
  714. 24:22the model's capable of. So, let's see
  715. 24:24some of the fun demos people have been
  716. 24:25making with Haiku 5.5. Multiple people
  717. 24:29from my community have been throwing
  718. 24:30together video demos cuz everyone knows
  719. 24:32Opus 5.5 the model got way better at
  720. 24:34programmatically creating video. And
  721. 24:36this example came from Arshan in the
  722. 24:38community.
  723. 24:42>> [music]
  724. 24:44[bell]
  725. 24:52>> This is
  726. 24:53insanely impressive for the money.
  727. 24:56God damn.
  728. 25:00Yeah, I am very impressed. And this cost
  729. 25:0260 cents an API cost to make.
  730. 25:05Was built in under 20 minutes. That's
  731. 25:07insane. A lot of why Haiku could make a
  732. 25:09video that good is that the Anthropic
  733. 25:11models have pretty good like taste built
  734. 25:14in is the best I can put it especially
  735. 25:15around design stuff. And I think they
  736. 25:17just have a lot of like really good
  737. 25:18design data and have obsessively trimmed
  738. 25:20that data set down to give the model
  739. 25:22good reference points. And you can see
  740. 25:24that even more so with the front-end
  741. 25:26design capabilities using which AI by
  742. 25:28our friend Dara.
  743. 25:30This is so comically better than Grok.
  744. 25:32Oh, that's cool actually. The little
  745. 25:34animation for how that text came and I
  746. 25:35haven't seen anything like that in one
  747. 25:36of these demos before actually.
  748. 25:40It's different, but it's it's cool. It's
  749. 25:43like a new thing. This is the blueprinty
  750. 25:45one. I don't love this diagram. It's
  751. 25:49cool it like has hover behaviors and
  752. 25:50changes things underneath.
  753. 25:52But uh
  754. 25:54not my favorite.
  755. 26:00This is kind of cute. Not my favorite. I
  756. 26:02like the fonts it chose. It's not
  757. 26:03picking cringe fonts as much as models
  758. 26:05used to.
  759. 26:07And this one's fine.
  760. 26:11If we turn off the design scale, how
  761. 26:13much worse is it?
  762. 26:15Yeah, now now we're back into classic LM
  763. 26:17design. It seems like the new Claude
  764. 26:19design skill helps their models a
  765. 26:21shitload right now. Yeah, the gap to
  766. 26:24that to this is hilarious.
  767. 26:26I had uninstalled the design skill. I
  768. 26:28definitely need to bring it back cuz it
  769. 26:29is it is much better now than it was
  770. 26:32before. These are great. And just like
  771. 26:33for comparison, we can look at Grok 4/7.
  772. 26:38>> [laughter]
  773. 26:39>> With the design skill off, it's even
  774. 26:41worse. My god. Like
  775. 26:47This one still kills me. I I'm still
  776. 26:49very very amused by this particular one.
  777. 26:53Oh, man.
  778. 26:54I'm sorry. I just I have to laugh a
  779. 26:56little, okay? So, when in chat said that
  780. 26:58they legitimately think they might have
  781. 26:59made better sites in raw HTML in
  782. 27:01elementary school than what they were
  783. 27:03seeing from Grok there, I don't
  784. 27:05disagree. Regardless, like for the the
  785. 27:08people who are picking Haiku as their
  786. 27:10model for cost-sensitive reasons or like
  787. 27:12you're using it in the $8 plan with open
  788. 27:14code and such, this is usable. It's not
  789. 27:16great. Like I'm not going to sit here
  790. 27:18and pretend that this is all you'll ever
  791. 27:20need doing front-end design and building
  792. 27:22applications, but like
  793. 27:24a model this cheap being decent is
  794. 27:26impressive. And it means like the $20
  795. 27:28Claude sub might be usable for code. I'm
  796. 27:30not going to spin one up to test it. I'm
  797. 27:32not getting more Claude accounts even
  798. 27:33for experiments. I think I have too many
  799. 27:35already if I'm being real with y'all,
  800. 27:36but uh regardless of all that, good
  801. 27:39designs. Out of curiosity, I'm throwing
  802. 27:41this model at one of my favorite tasks,
  803. 27:43which is auditing my open pull requests.
  804. 27:46T3 code has over 1,500 PR's right now.
  805. 27:48Actually, it's just under 1,500 PR's.
  806. 27:50It's probably 1,500 by the time I finish
  807. 27:51the sentence cuz we have so many coming
  808. 27:52in at all times. So, I have Haiku 55
  809. 27:56auditing all of them. Specifically in
  810. 27:58this case, it is addressing all the ones
  811. 28:00that have performance issues like PR's
  812. 28:02that are fixing performance-related
  813. 28:03stuff. And I have another thread here
  814. 28:04where it's just going to will go through
  815. 28:06and categorize all of them. Sentiently
  816. 28:07told to use six holes for sub-agents and
  817. 28:09corrected it later. You get the idea
  818. 28:10though. This is going to go through all
  819. 28:12my PR's and make me a nice HTML page
  820. 28:14showing them when it's done. While we
  821. 28:16wait for that though, I have my favorite
  822. 28:18demo.
  823. 28:19We got a new build of Fish Slap.
  824. 28:23Oof.
  825. 28:24This one has some problems.
  826. 28:27First off,
  827. 28:28no mouse move.
  828. 28:31Only moving with space, shift, and WASD.
  829. 28:35You got to turn.
  830. 28:38No sound either. I don't know if that's
  831. 28:40cuz I have it muted. Nope, it's just no
  832. 28:41sound.
  833. 28:46Yeah, it's a little rough.
  834. 28:49This is roughly the same tier as the
  835. 28:52Grok version.
  836. 28:54Which was offensively bad. I will say
  837. 28:56for this one, other than the lack of
  838. 28:57mouse move,
  839. 28:58there is no like a just like a
  840. 29:01straight-up incorrect offensively bad
  841. 29:03thing. So, for comparison with um GPD6
  842. 29:07Astra, the demo it made was stunning,
  843. 29:10but it got the like core movement wrong.
  844. 29:13Like the mouse movement was way too slow
  845. 29:15and it felt awful. And the gameplay's
  846. 29:17like core loop was a little screwy and
  847. 29:19there were like pretty apparent bugs in
  848. 29:20it.
  849. 29:21This version doesn't seem to have like
  850. 29:23like other than the mouse move thing,
  851. 29:25where it just doesn't work at all.
  852. 29:27Nothing else is like immediately like
  853. 29:29this is just [ __ ] wrong.
  854. 29:31Which is good. It's not It's not making
  855. 29:33bad decisions. It's just not making
  856. 29:36impressive ones. Like, "Oh, yeah, the
  857. 29:37corners are fucked." That's a good
  858. 29:38point, actually. Yeah, the way that this
  859. 29:39corner works is just bad. Okay, yeah,
  860. 29:42I'm taking back what I was saying there.
  861. 29:44This does have some [ __ ] stuff. It's
  862. 29:46subtle, but it has it.
  863. 29:48Also, the timing of the second alien
  864. 29:49attack made no sense. It shouldn't have
  865. 29:50been there that early. It is not
  866. 29:52honoring the original source the way I
  867. 29:54was hoping it would.
  868. 29:56It's not as like immediately offensively
  869. 29:59pathetic as a lot of other models do
  870. 30:02things. Like it's It's lows aren't as
  871. 30:04low as Astra's, but it's highs are a
  872. 30:06tenth as high as Astra's, if that's I
  873. 30:09think that's the simplest way I can put
  874. 30:10it. That bill of fish slop was about a
  875. 30:14dollar of usage total. It was a shitload
  876. 30:17of cash read tokens, 9.73
  877. 30:20million of them. A bunch of 1-hour cash
  878. 30:22writes, because it always writes 1 hour,
  879. 30:24which is annoying. New inputs,
  880. 30:26apparently only 102 tokens cuz it was
  881. 30:28caching constantly. And the output
  882. 30:30tokens were about 30 cents. 47 of 51
  883. 30:33requests exceeded 100k input tokens, so
  884. 30:34they used Haiku's higher price tier. If
  885. 30:36I had capped the context, the game
  886. 30:38probably would have come out much worse,
  887. 30:40but it would have been way cheaper. Look
  888. 30:42at that. The first PR review is in. They
  889. 30:45found 40 performance-related open PRs.
  890. 30:47Most are server or mobile fixes. Only a
  891. 30:49few are clean and high impact. Top of
  892. 30:51the list below is merge ready cuz GitHub
  893. 30:53reports clean. So it thinks that they're
  894. 30:54ready just cuz GitHub said so. It didn't
  895. 30:56seem to audit them thoroughly itself.
  896. 30:58Replaying a command it no longer freezes
  897. 31:00the server. Retry went from 18 seconds
  898. 31:01plus to 6 milliseconds. I'll do what I
  899. 31:04usually do here, which is I open up
  900. 31:06Opus. I paste the PR and I say something
  901. 31:08along the lines of this seems like it is
  902. 31:11a change worth landing. Can you figure
  903. 31:13out if that's the case, fix anything
  904. 31:15that you think needs to be fixed, and
  905. 31:16get this merged if you're confident it's
  906. 31:18ready to go. Full send. And now either
  907. 31:21that PR or something like it will be
  908. 31:22merged momentarily.
  909. 31:24The full send full stop combo has
  910. 31:26changed how I built. I'm so happy with
  911. 31:28it. While I wait for this PR summary
  912. 31:31view to generate, I want to answer one
  913. 31:33of the questions I see happening a lot
  914. 31:34in my chat. Will I use this model for
  915. 31:36code? No. I I want to be clear about
  916. 31:38this cuz I think you guys are thinking
  917. 31:40about these things wrong in general.
  918. 31:42Coding is not what makes LLMs expensive.
  919. 31:45It's not the process of going from a
  920. 31:47prompt to a JavaScript file you can
  921. 31:49execute that is the majority of your
  922. 31:51costs. Your costs come from everything
  923. 31:54else largely. Like once the context is
  924. 31:56in the model and it's cached, and
  925. 31:57generating the right code file and
  926. 31:59putting it in the right place is
  927. 32:00relatively cheap. Getting the context
  928. 32:02needed to do that is expensive.
  929. 32:04Verifying that it worked is expensive.
  930. 32:07Writing a shitload of code to test all
  931. 32:09the edges around it, to hook into GitHub
  932. 32:12so that you can monitor the PR when it's
  933. 32:13up, and all these other things, those
  934. 32:15are expensive. Regenerating it eight
  935. 32:17times because you got it wrong the first
  936. 32:19seven, that's expensive. Those things
  937. 32:21are expensive. But the act of going from
  938. 32:23all of the context and details needed to
  939. 32:25write code to the code file in your code
  940. 32:27base, even on the most expensive Fable,
  941. 32:31that is a few pennies. It is not that
  942. 32:33expensive to generate 500 output tokens
  943. 32:35once the input tokens are cached. What
  944. 32:37I'm trying to say here is I don't get
  945. 32:40why people are looking for a dumb model
  946. 32:43to do the code part. The code is cheap.
  947. 32:46The expensive part is all of the prep
  948. 32:48before you write the code file and all
  949. 32:50the verification after. And Haiku is a
  950. 32:53tool your models can use to do those
  951. 32:55parts more cheaply is valuable. And if
  952. 32:58that middle part, the coding, has edges
  953. 33:01around it, like you want to try five
  954. 33:03versions of the thing and you have a
  955. 33:05verification system where you know if it
  956. 33:06worked or not trivially, where you can
  957. 33:08run code to know, Haiku generating five
  958. 33:11or eight versions to test could be worth
  959. 33:13it. But for most problems, the smarter
  960. 33:16model writing the code is not that
  961. 33:18expensive and is preferred in general.
  962. 33:20When the model is unsure about a theory
  963. 33:22and it wants to vet four things to
  964. 33:25confirm it or wants to go look at eight
  965. 33:27apps in the world and like random
  966. 33:28open-source projects to compare against
  967. 33:30or read through a bunch of documentation
  968. 33:31to figure out some facts about some idea
  969. 33:33you have. That is when Haiku is
  970. 33:35incredible. But the execution of the
  971. 33:38plan, sure, if you write a really
  972. 33:40thorough detailed plan with a really
  973. 33:41smart model, a dumb model might be able
  974. 33:43to implement parts of it. Cool. Awesome.
  975. 33:45You already spent the money on the plan,
  976. 33:47though.
  977. 33:48Oof. This is an L for me.
  978. 33:51I hit a rate limit on GitHub, probably
  979. 33:53my fault cuz I was doing a lot of these
  980. 33:54types of things across a lot of data,
  981. 33:56but the script saved the error body as
  982. 33:58though it was API data and then failed
  983. 34:01because it would hit errors when it ran
  984. 34:02jq on that. The parallel per PR fetches
  985. 34:06that this run
  986. 34:08did used most of my 5,000 requests per
  987. 34:11hour, so now I'm locked out of T3 code
  988. 34:13GitHub integrations for a bit. The
  989. 34:15PR-star.json
  990. 34:17files parsed fine in aggregate, so their
  991. 34:18data is valid. Now it's waiting for the
  992. 34:20quota to reset, then it will refetch the
  993. 34:22181 PRs and fix the script so it rejects
  994. 34:24responses that aren't JSON arrays. Then
  995. 34:27it will recount CI and review. Cool.
  996. 34:30Except for the fact that it trigger
  997. 34:32anything to spin itself back up. It said
  998. 34:36that it's going to wait until the rate
  999. 34:37limits up, but it didn't trigger a wait.
  1000. 34:39We would show that in the UI if it did.
  1001. 34:41So, this thread is just done until I
  1002. 34:43tell it to keep going.
  1003. 34:45So,
  1004. 34:46yeah, this this is why I don't like dumb
  1005. 34:49models.
  1006. 34:50Small models will corner themselves like
  1007. 34:53this, make something harder for not just
  1008. 34:55themselves, but for me. Like, this just
  1009. 34:56ruined my T3 code experience for at
  1010. 34:58least the next 50 minutes until my quota
  1011. 35:00gets reset so I can go back to like
  1012. 35:02doing PRs in side of T3 code. But, since
  1013. 35:05my rate limits are [ __ ] anyways, let's
  1014. 35:07show off how I would actually do this. I
  1015. 35:10took the same prompt from before, but I
  1016. 35:12changed two things.
  1017. 35:14First, I told it to use lots of
  1018. 35:16sub-agents and workflows to review these
  1019. 35:17PRs and to use Haiku 55 for all
  1020. 35:20sub-agents throughout the work. To say
  1021. 35:22it in one more sentence, minimize work
  1022. 35:24that you do yourself outside of actually
  1023. 35:26getting the data and orchestrating the
  1024. 35:27sub-agents. And now, the other change.
  1025. 35:30I'm going to run this on Opus, because
  1026. 35:31unlike Haiku, Opus is a smart model, and
  1027. 35:34it should not only be able to not hit my
  1028. 35:36rate limits, it should find ways to work
  1029. 35:38around them, too. Here is where it's
  1030. 35:40going to hit those rate limits, and it's
  1031. 35:41probably going to find a way to work
  1032. 35:42around it. Here it's Here's Opus being
  1033. 35:45smart.
  1034. 35:461,495 open PRs is a huge number to
  1035. 35:48tackle with sub-agents. Maybe batches of
  1036. 35:50around 15 PRs per Haiku agent will mean
  1037. 35:52roughly 100 agents running. Beyond the
  1038. 35:54typical small-scale workflow guidelines,
  1039. 35:56but the user explicitly wants, quote,
  1040. 35:57lots of sub-agents. Look at that. It's
  1041. 36:00actually being thoughtful. This is going
  1042. 36:02to take longer than I plan on sitting
  1043. 36:03here to show you guys, but uh
  1044. 36:06you get the idea.
  1045. 36:07I think that Haiku is incredibly useful
  1046. 36:09as a tool that you insert into your
  1047. 36:11code, and that your agents can use as
  1048. 36:14well, but I would not select this model
  1049. 36:16as a tool I use in my coding agents,
  1050. 36:20because I'm on the $200 tier, and I
  1051. 36:22would rather just use Opus. And as big
  1052. 36:24as the price gap is, you have to
  1053. 36:26remember that when a model can't do
  1054. 36:28something, and it ends up doing lots of
  1055. 36:30things in the process, it might end up
  1056. 36:33using more money. Cuz if Opus can solve
  1057. 36:35a problem in 100k tokens, and Haiku
  1058. 36:38burns a million before it figures out it
  1059. 36:40can't, Haiku ends up more expensive. So,
  1060. 36:43for a lot of work, not only is Haiku not
  1061. 36:45able to do it, Haiku will cost more
  1062. 36:47money as it fails to do it. And as
  1063. 36:49things have continued to improve across
  1064. 36:51the industry, in particular cost
  1065. 36:53performance with both Anthropic and open
  1066. 36:55AI, we've ended up in a fun place where
  1067. 36:57the price gap between Opus 5 low and
  1068. 37:00Haiku 5 5 max is not as big as you would
  1069. 37:04think. It's 20 cents to 55 cents. So,
  1070. 37:07it's around 2x more money for Opus if
  1071. 37:10you're willing to deal with low. Also,
  1072. 37:11we got the rest of the data for Haiku 5
  1073. 37:135 because they finally finished running
  1074. 37:14it, which makes Sol and Luna still quite
  1075. 37:18compelling with the Pareto line. But, uh
  1076. 37:20it does fill out for the Anthropic
  1077. 37:23lineup quite well here, where
  1078. 37:26have all of Haiku for the cheap, and
  1079. 37:28most of Opus for the less cheap.
  1080. 37:31This is a compelling lineup. If the only
  1081. 37:32models you used were Opus and Haiku,
  1082. 37:34you're probably not missing out on a
  1083. 37:36whole lot. Now, Sonnet, I showed you
  1084. 37:38guys Sonnet just doesn't offer much with
  1085. 37:40the Pareto line. Actually, it offers
  1086. 37:42nothing now. Maybe just barely on high
  1087. 37:44there, interesting. But, yeah, I I think
  1088. 37:46you can avoid Sonnet entirely and just
  1089. 37:48use Opus and Haiku and have a very, very
  1090. 37:49good time with your Anthropic models.
  1091. 37:51But, that leaves us with a question.
  1092. 37:53When should you use Sol?
  1093. 37:54Well, first off, as you see here, Sol's
  1094. 37:56actually quite a good bridge from Haiku
  1095. 38:00over to Opus. It fits in the middle
  1096. 38:02there. But, that's not how I would think
  1097. 38:04of Sol. I wouldn't think of Sol as for
  1098. 38:06things that Haiku is too dumb for, and
  1099. 38:08Opus is too expensive for. I'd think of
  1100. 38:10Sol as a different family with similar
  1101. 38:14intelligence. Imagine that you have a
  1102. 38:16team of people that work on the same
  1103. 38:17things with you every day, and you have
  1104. 38:19a really hard problem you have to solve.
  1105. 38:20And you ask everyone around you, and you
  1106. 38:22all, for the most part, agree on what
  1107. 38:24the path is. That makes sense because
  1108. 38:26you guys work together every day, so
  1109. 38:27you've started to think about things in
  1110. 38:28a similar way. Soul thinks about things
  1111. 38:30in a different way. It's like you're
  1112. 38:32asking your friend who works at a
  1113. 38:33different company for their thoughts,
  1114. 38:35and it's a unique perspective. And I
  1115. 38:37found open AI models bring a unique
  1116. 38:39perspective in particular with their
  1117. 38:42thoroughness auditing code. I love 61
  1118. 38:45Soul as an auditor. I have set up skills
  1119. 38:48for all my agents where they use Opus as
  1120. 38:50the thing that does the coding, and then
  1121. 38:52they consult with Soul for opinions
  1122. 38:54before they put up the PR, and I'm
  1123. 38:56landing code so much faster simply
  1124. 38:59because Soul catches all the dumb things
  1125. 39:02Opus might miss. And by the time the PR
  1126. 39:04is up, it's already been scrubbed by
  1127. 39:05Opus and by Soul. So, I personally am
  1128. 39:07sticking to my Opus and Soul duo, but
  1129. 39:10when Opus needs to go collect a bunch of
  1130. 39:12data or read through tons of [ __ ] or
  1131. 39:14just categorize things, Haiku is going
  1132. 39:17to be an incredible addition to my
  1133. 39:21portfolio of models. I won't be the one
  1134. 39:23to pick it, but I trust Opus to do a
  1135. 39:26good enough job picking it at the times
  1136. 39:27where it makes sense. And I think the
  1137. 39:29result of all of this is a very
  1138. 39:31compelling set of models. This isn't
  1139. 39:33going to take too long. I am curious
  1140. 39:35what the results are, but uh
  1141. 39:38I think I've said all I have to on this
  1142. 39:39model release. It's a useful tool. It's
  1143. 39:42a nice change to see Anthropic making
  1144. 39:44small models that are actually usable
  1145. 39:46and useful for real world stuff, and
  1146. 39:48it's still honestly a bit trippy seeing
  1147. 39:50an Anthropic model so far to the left on
  1148. 39:53the artificial analysis cost versus
  1149. 39:55intelligence. Right there, neck and neck
  1150. 39:58with Luna. Actually, I mentioned earlier
  1151. 40:00the like Pareto line stuff. We only had
  1152. 40:03X high and max for Haiku at the time.
  1153. 40:05Now that they have the rest, it's so
  1154. 40:07close to Luna that this no longer feels
  1155. 40:09like a big missing piece of the
  1156. 40:12Anthropic portfolio. And with that, I
  1157. 40:14will go back to my opening statement.
  1158. 40:16Anthropic has no small models that are
  1159. 40:18worth using right now. Anthropic now has
  1160. 40:21one small model that is sometimes worth
  1161. 40:23using, and that is a very nice change.
  1162. 40:26And with that, all I have left to say is
  1163. 40:29that I can't wait for Fable 5.5. I
  1164. 40:31understand that they're probably not
  1165. 40:32going to put it out for a while cuz it
  1166. 40:33kind of is outside of the spirit of
  1167. 40:35pacing the frontier, but I'm so happy
  1168. 40:37with this 5.5 lineup right now that I'm
  1169. 40:39really hopeful Fable meets the bar
  1170. 40:41they've set with model releases like
  1171. 40:42Opus, Sonnet, and Haiku as part of this
  1172. 40:44line. Anthropic is dominating across the
  1173. 40:47field now, and if I was OpenAI, I would
  1174. 40:49be very, very scared, and I would be
  1175. 40:51praying that the next training run for
  1176. 40:53Astra comes out unbelievable. Because
  1177. 40:55right now I'm honestly struggling a bit
  1178. 40:57to use my Codex subs because my
  1179. 40:59Anthropic and Claude subs are just so
  1180. 41:01much more useful. Let me know if you
  1181. 41:03guys agree, if I'm over exaggerating
  1182. 41:05this gap, or if it really does feel that
  1183. 41:07way to y'all. Until next time.
  1184. 41:09Peace, nerds.

About this transcript

This page contains the full transcript of finally a good small model by Theo - t3․gg, generated from the public captions YouTube serves with the video. The transcript has 8,307 words across 1,184 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.