YouTube2Text

L’AI RISCRIVE un’altra AI: l’ho provato e funziona — Transcript

by Simone Rizzo · 4,003 words · 657 segments · language en · Watch on YouTube

Full transcript

  1. 0:00What just happened is insane.
  2. 0:03Very young researchers, PhD students at
  3. 0:05MIT, have demonstrated how Large
  4. 0:08Language Models are natively capable of
  5. 0:10reading and writing the weights of a
  6. 0:12neural network without tools, without
  7. 0:15writing training scripts, and without
  8. 0:17datasets.
  9. 0:21Directly, natively, by reading and
  10. 0:23writing the neural network weights in
  11. 0:25text format, they effectively manage to
  12. 0:27understand what that neural network does
  13. 0:30.
  14. 0:32They can edit what that neural network
  15. 0:34does to improve its performance, and
  16. 0:37they can generate the weights of a
  17. 0:39neural network from scratch that
  18. 0:41functions even better than neural
  19. 0:43networks that have been trained on
  20. 0:46hundreds of thousands of examples.
  21. 0:50And this could represent a fundamental
  22. 0:52point in the new era of recursive AI, of
  23. 0:55AI that self-enhances, that evolves on
  24. 0:58its own, that self-modifies its own
  25. 1:00weights, and that manages to spawn, to
  26. 1:02generate other neural networks simply by
  27. 1:05writing the network's weights directly
  28. 1:07without having to do training, without
  29. 1:10writing any scripts, without using any
  30. 1:12tools.
  31. 1:14It's a property it has natively; this
  32. 1:16absolutely shocked me.
  33. 1:18Let’s go back to see how the training of
  34. 1:21a neural network works and why this
  35. 1:22discovery is so shocking.
  36. 1:26When we have to train a neural network,
  37. 1:28we first choose the architecture,
  38. 1:30meaning how many layers to put, how many
  39. 1:32neurons to put in each layer, and
  40. 1:33essentially how to structure and connect
  41. 1:36all the neurons of the neural network,
  42. 1:38associated with each arc of the network
  43. 1:40, so there is an arc between one neuron
  44. 1:42and another.
  45. 1:44That arc has a numerical value, a
  46. 1:47decimal value. That value is a weight.
  47. 1:51So, once the network architecture is
  48. 1:53created, we have a weight matrix
  49. 1:54associated with that network.
  50. 1:57At the beginning, these weight values
  51. 1:59are set at random, they are set randomly
  52. 2:01.
  53. 2:03And when we then start training, through
  54. 2:06feed-forward and back-propagation, these
  55. 2:08training algorithms on the data go to
  56. 2:11tweak, refine, and improve all these
  57. 2:14network parameters until combinations of
  58. 2:16parameters are discovered that make you
  59. 2:19converge and effectively allow you to
  60. 2:22have excellent performance on the
  61. 2:24dataset.
  62. 2:26When you reach that point, you stop, and
  63. 2:28that is the result; that is the weight
  64. 2:31matrix, that is the neural network that
  65. 2:34we see nowadays on Hugging Face, where
  66. 2:36open-weight models allow you to download
  67. 2:39the weights. That's why they are open
  68. 2:41weight; you download the weights.
  69. 2:43So you download the weights and then you
  70. 2:45can execute it locally on your PC.
  71. 2:47Now, what is the problem?
  72. 2:49If a neural network is large, with
  73. 2:52hundreds of thousands of synapses, or
  74. 2:55weights, or billions, you cannot explain
  75. 2:58how the network functions, you can't
  76. 3:02debug it: it is a black box, and humans
  77. 3:05can only explain or make transparent
  78. 3:08very, very small neural networks with
  79. 3:11two layers.
  80. 3:14On larger neural networks, it is an open
  81. 3:17problem, and in fact, there is an entire
  82. 3:19branch of AI called explainable AI where
  83. 3:21various techniques are used, like
  84. 3:23variational autoencoders or using
  85. 3:25transparent models to explain opaque
  86. 3:27ones; in short, it’s a mess, but it is
  87. 3:29extremely complex.
  88. 3:34Now, in light of all this, if I give you
  89. 3:36a matrix, a table, let's say, with
  90. 3:38100,000 numbers and I don't tell you
  91. 3:41anything else and ask you to explain to
  92. 3:43me what this neural network does.
  93. 3:47For us, this is an impossible task to
  94. 3:50answer. We cannot understand what that
  95. 3:53neural network does because they are
  96. 3:55just numbers; we cannot reconstruct what
  97. 3:57those numbers represent. Whereas a Large
  98. 4:00Language Model has been shown to, yes,
  99. 4:02be able to understand what that neural
  100. 4:04network does.
  101. 4:05Not only that: it can also identify
  102. 4:08points in the network that it can modify
  103. 4:10, it can perform editing to improve
  104. 4:13performance, and it can even, if you
  105. 4:15give it a task, generate for you, token
  106. 4:17by token, that entire huge matrix of
  107. 4:20weights that actually work.
  108. 4:23And so, this is a shocking thing.
  109. 4:26It means that a Large Language Model has
  110. 4:28an emergent property that allows it to
  111. 4:30understand and see the weights of a
  112. 4:32neural network as if it were a program
  113. 4:34for it, meaning it sees it like code and
  114. 4:36knows exactly where to intervene and how
  115. 4:38to modify it.
  116. 4:40It is something at a superhuman level,
  117. 4:42it goes beyond the human being.
  118. 4:45And I honestly had an intuition about
  119. 4:48this topic 8 months ago.
  120. 4:51I was already looking for papers,
  121. 4:52because it is something that fascinates
  122. 4:54me greatly, and in fact, during my
  123. 4:56search 8 months ago, I had stumbled upon
  124. 4:58this very topic called Weight Space
  125. 5:00Programming.
  126. 5:02My intuition was: what if neural
  127. 5:04networks, once we have trained them on
  128. 5:06data, can be represented as this matrix
  129. 5:09of weights, and by training various
  130. 5:11neural networks on various datasets, you
  131. 5:13end up with many matrices with many
  132. 5:15weights?
  133. 5:17And I thought: if we represented each
  134. 5:19weight matrix as if it were an input,
  135. 5:21could we use them to train an even
  136. 5:23larger, superior neural network that is
  137. 5:26capable of understanding the neural
  138. 5:28networks below it, therefore, the mother
  139. 5:30of all AIs?
  140. 5:32I was thinking, right? And so I said,
  141. 5:34how can we do this with an autoencoder?
  142. 5:36I was searching on Gemini: is it
  143. 5:38possible to train an autoencoder on the
  144. 5:40weights of other neural networks to see
  145. 5:43if there are properties, for example, if
  146. 5:45uh, from the weight matrices, we can
  147. 5:47understand the dataset it was trained on
  148. 5:49and then see it on a scatter plot, to
  149. 5:51see if neural networks trained on
  150. 5:53similar datasets are positioned in a
  151. 5:55similar vector space?
  152. 5:58The answer is yes, there really is a lot
  153. 6:01of research on this topic, to the point
  154. 6:03that on February 17th I organized an
  155. 6:05internal live stream for my academy to
  156. 6:08discuss these scientific papers and the
  157. 6:10god of AI, the supreme AI that could
  158. 6:12generate other AIs.
  159. 6:15I was already going crazy over these
  160. 6:17papers, I was already moving forward,
  161. 6:19but I never expected that Large Language
  162. 6:21Models could natively do this.
  163. 6:24I would have never imagined it. It's
  164. 6:26something that shocked me.
  165. 6:28Let's go now and read the blog post
  166. 6:30about this scientific discovery and then
  167. 6:32I want to do a little experiment. And
  168. 6:34here it is, the article that kept me
  169. 6:35awake all night. Let's go directly to
  170. 6:37see the experiments they conducted
  171. 6:39because they are really cool. Here they
  172. 6:42explain what weight space programming is
  173. 6:44and they say that, at the beginning,
  174. 6:47large language models were used to
  175. 6:49optimize text and, therefore, since
  176. 6:51prompts were the input for the models,
  177. 6:54they were used for prompt engineering;
  178. 6:56but now we have reached the point where
  179. 6:59they can directly write, well, and read
  180. 7:01into the weights directly, which is
  181. 7:04something I never thought was possible,
  182. 7:06and they discovered these three
  183. 7:08properties.
  184. 7:10One, it can read the network's weights
  185. 7:11and understand what it does. Two, it can
  186. 7:14solve, edit, tinker with, and improve
  187. 7:17the model. Three, it can write it from
  188. 7:19scratch. Let's look at the first
  189. 7:21experiment. What did they do?
  190. 7:23They took different games: Breakout,
  191. 7:26Pong, Pacman, Freeway, and they trained
  192. 7:29a specific neural network to play each
  193. 7:31of these games.
  194. 7:35This neural network has 17,253 weights
  195. 7:37that were converted into text because
  196. 7:40the Large Language Model reads text and
  197. 7:42they were provided as input, so W1, row
  198. 7:453, and here are the weights with three
  199. 7:48decimal places.
  200. 7:52Obviously, the weights are actually
  201. 7:54floating point, they have many more
  202. 7:56decimal places, but for this case, they
  203. 7:58approximated them and provided them in
  204. 8:00this way, and they asked it: given all
  205. 8:02the weights of this neural network, what
  206. 8:05is the game the network was trained on?
  207. 8:08And it replied: "Breakout with 99%
  208. 8:11confidence."
  209. 8:14Answered with only 846 tokens. This is
  210. 8:17the answer.
  211. 8:19And it understood and guessed the game
  212. 8:21correctly for every imaginable game.
  213. 8:23It’s not an easy task to figure out
  214. 8:25which game it is from a matrix or a
  215. 8:27massive CSV.
  216. 8:28Same thing with Pong, 96%confidence;
  217. 8:31with Pacman 96%, and with Freeway 97%.
  218. 8:36And so this shows you that it’s not just
  219. 8:37guessing randomly; it’s confident and
  220. 8:39got it right every time on all the games
  221. 8:41.
  222. 8:43Now, I have to say something about the
  223. 8:46video games; I took a close look at the
  224. 8:48reasoning and the model understands the
  225. 8:51game just from the first layer and the
  226. 8:53output layer, because from the first
  227. 8:56layer it understands what the inputs are
  228. 8:58, okay?
  229. 9:01So it understands if, I don't know,
  230. 9:02there are obstacles, how many obstacles
  231. 9:04there are, what the map looks like, it
  232. 9:06more or less gets an idea.
  233. 9:08And the output is the moves it can make
  234. 9:11, so the output is whether it can only
  235. 9:13jump or not, or if it can move up, down
  236. 9:15, left, right, and the range of possible
  237. 9:18games already changes.
  238. 9:20Example: Pong can only go up and down,
  239. 9:22so the output is more simplified, while
  240. 9:25Pacman here can go up, down, left, right
  241. 9:27, and so I said, "Okay, maybe it just
  242. 9:29understood the game from the first and
  243. 9:31last layer."
  244. 9:33But they went further and did this
  245. 9:34experiment, experiment three. As a large
  246. 9:37language model, they always used Astra
  247. 9:39and said, "Let's do this, and to avoid
  248. 9:40the fact that the model might only
  249. 9:42understand the first and last layer,
  250. 9:44let's see if it can figure it out in the
  251. 9:46middle of the network on its own."
  252. 9:48Meaning, let's remove the first layer
  253. 9:49and the last layer, let's show it the
  254. 9:51layers in the middle and see if it can
  255. 9:53understand anything.
  256. 9:55And so what did they do?
  257. 9:57They trained three small language models
  258. 9:59with 7.2 million parameters to predict
  259. 10:02the next character: one on Python code,
  260. 10:05one on Japanese, and another on English
  261. 10:07.
  262. 10:09And they said, "Let's see if it can
  263. 10:11manage, from the middle layers without
  264. 10:13the first or last, to figure out which
  265. 10:15language this neural network represents
  266. 10:17."
  267. 10:18A highly complex task. We asked it which
  268. 10:22language was this network trained on and
  269. 10:25what each of its 24 attention heads does
  270. 10:28.
  271. 10:29I mean, not just which language, but
  272. 10:32what does each of the 24 attention heads
  273. 10:34do?
  274. 10:36Astra managed to identify every language
  275. 10:38for all three networks on all attempts,
  276. 10:41and it also managed to figure out what
  277. 10:43the attention head layers do.
  278. 10:47This is mind-blowing.
  279. 10:48This proves that it understands the
  280. 10:49middle of the network too, not just the
  281. 10:51input and output.
  282. 10:53They also conducted an experiment with
  283. 10:56diffusion models; they didn't test
  284. 10:58neural networks that play video games or
  285. 11:00generate text—so, small language models
  286. 11:03—but diffusion models where one was
  287. 11:05trained to generate small circles, one
  288. 11:08on squares, and another on triangles.
  289. 11:12Here too, they provided the weights,
  290. 11:14just 23,824 weights as text.
  291. 11:18In these cases, the model has no access
  292. 11:20to any tools and cannot even run
  293. 11:22forwards.
  294. 11:24It cannot generate a random input and
  295. 11:26see how the output propagates through
  296. 11:28the network, right?
  297. 11:29It directly sees this matrix of weights
  298. 11:31like a photograph of the weights and has
  299. 11:32to figure out what it does.
  300. 11:34Then you see the full prompt, you see
  301. 11:37how the network is provided to it.
  302. 11:41Here are all the matrices.
  303. 11:43So the model doesn't just respond, it
  304. 11:46says, "Look, to me, the output contains
  305. 11:50curved rhythm segments," meaning curved
  306. 11:53outputs in the form of, uh, circles, for
  307. 11:56example, and it actually generates a
  308. 11:59circle.
  309. 12:01Astra drew a circle that is exactly the
  310. 12:04type of data this diffusion model
  311. 12:06generates.
  312. 12:07Same for the squares. It generated a
  313. 12:10square, same for the triangles.
  314. 12:12Okay, it didn't make a solid triangle or
  315. 12:14a solid square, but it understood more
  316. 12:16or less what it was going to generate
  317. 12:17simply by reading the weights.
  318. 12:20I mean, do you understand what
  319. 12:22capability it has, what it might be able
  320. 12:23to do in the future?
  321. 12:25We no longer need to do training in data
  322. 12:28centers. You just ask it directly in the
  323. 12:30chat, "Look, make me a model that does
  324. 12:32this thing," and boom, it spits out the
  325. 12:33weights. "Look, I trained this network,
  326. 12:35can you improve it to do this other
  327. 12:36thing?" Boom, it improves it for you.
  328. 12:39It’s an emergent property that I don't
  329. 12:40understand how it managed to develop.
  330. 12:43And then we have the best part, the one
  331. 12:45that truly left me speechless. Can a
  332. 12:48large language model write the weights
  333. 12:50of a neural network?
  334. 12:53And here with Astra, they performed this
  335. 12:56experiment: they took a neural network
  336. 12:58that was failing, a neural network that
  337. 13:00kept getting stuck on this task, which
  338. 13:02had been trained with PPO, Proximal
  339. 13:04Policy Optimization.
  340. 13:06And they told it this, "Look, we tested
  341. 13:08this neural network, it has 171,664
  342. 13:12weights, they are these ones here.
  343. 13:15We have this problem where it gets stuck
  344. 13:16at that point.
  345. 13:18Can you edit it so that the machine
  346. 13:21succeeds as often as possible?"
  347. 13:24Here too, tools are not allowed. What
  348. 13:26does it do? It reads all these weights,
  349. 13:29it performs an edit of only 6,073
  350. 13:33weights, so it modifies 6,073 numbers,
  351. 13:35which represents 3.5%of the entire
  352. 13:37neural network, and from then on, it
  353. 13:40works. I mean, it managed to understand
  354. 13:42what it does, identify the exact points
  355. 13:45to modify, edit it correctly, and it
  356. 13:47actually works.
  357. 13:51Do you realize what this means?
  358. 13:53With an output of 988 tokens, it already
  359. 13:55fixed the neural network without using
  360. 13:57any tools.
  361. 13:58But let's move on because here they
  362. 14:01pushed even further, meaning having it
  363. 14:04create a neural network from scratch,
  364. 14:06not just editing.
  365. 14:09So, they took some video games and said
  366. 14:11, "Look, this is the video game, this is
  367. 14:13the game algorithm, these are the rules
  368. 14:15; now create a neural network that
  369. 14:17optimizes the game and can play it."
  370. 14:21Well, on these three games, Astra, in
  371. 14:25one shot, generated a neural network
  372. 14:28that achieves these scores: 517, 53.
  373. 14:35Which are actually better and superior
  374. 14:37compared to training a neural network
  375. 14:40with PPO, so reinforcement learning,
  376. 14:42over 100 million steps.
  377. 14:46And do you know how much GPU power and
  378. 14:48time it took to do 100 million steps to
  379. 14:51get a score of 15, when Astra achieves
  380. 14:53517?
  381. 14:55Or here, with PPO at 5, Astra already
  382. 14:57hits 53, or on this game, 25 versus 53.
  383. 15:02Then okay, if you keep running more
  384. 15:03steps, at 500 million steps, the model
  385. 15:05does become superior to Astra.
  386. 15:08But we're talking about being close here
  387. 15:09.
  388. 15:10I mean, from now on, I will use Astra to
  389. 15:13perform intelligent weight
  390. 15:15initialization and then continue with
  391. 15:18PPO to develop reasoning and other
  392. 15:20capabilities.
  393. 15:22What is happening is something truly
  394. 15:24fascinating.
  395. 15:26My question is, what other emergent
  396. 15:28properties will come out of the network
  397. 15:30?
  398. 15:31But above all, until today, maybe no one
  399. 15:34ever thought the network was capable of
  400. 15:37these things, so who knows what else it
  401. 15:40can do that we haven't asked of it yet.
  402. 15:44This is the question I ask myself. This
  403. 15:46kept me up at night. What other things
  404. 15:48are we not asking it because we are
  405. 15:51limited?
  406. 15:53We think, "Well, do you really think I'm
  407. 15:55going to paste all the network weights
  408. 15:56hoping it will fix them for me?"
  409. 15:58Never in a million years. But actually,
  410. 16:00yes, it understands them and modifies
  411. 16:01them. So what other tasks can it do that
  412. 16:04we don't even know about?
  413. 16:07And then the researchers said, "What
  414. 16:08happens if we give it access to tools
  415. 16:10instead?"
  416. 16:10"Because until now, in all these
  417. 16:12experiments, it couldn't write code, it
  418. 16:15couldn't do anything, it was limited; it
  419. 16:17could only see, it couldn't use any
  420. 16:19instruments, it had no harness."
  421. 16:23So they said, "Okay, let's enable tools
  422. 16:25for it now, especially because the
  423. 16:26model's context window is small, and we
  424. 16:28can't fit overly large neural networks
  425. 16:30into it."
  426. 16:33So now the model, thanks to these tools
  427. 16:36, is even smarter because it can inspect
  428. 16:39specific parts of the neural network
  429. 16:42using tools like NumPy, PyTorch, etc.,
  430. 16:45and they also gave it access to run
  431. 16:48forwards on the network.
  432. 16:52So the task is to create a neural
  433. 16:54network that plays Go, and it can go in
  434. 16:56and edit, modify the weights of this
  435. 16:59Go-playing neural network and perform
  436. 17:01forward passes, so it can take inputs,
  437. 17:03put them into the network, and see the
  438. 17:06output it gives.
  439. 17:08And what is the result?
  440. 17:10The result is that by having it run more
  441. 17:12forwards, performance obviously
  442. 17:14increases because it's as if the neural
  443. 17:17network, I mean the large language model
  444. 17:19, is essentially debugging the neural
  445. 17:22network.
  446. 17:23So with the 50 forwards that Astra can
  447. 17:26use?
  448. 17:27We see that performance increases;
  449. 17:30however, even with a single one-shot,
  450. 17:32the performance is already decent, it's
  451. 17:34quite good, and it's not that far off
  452. 17:37from PPO.
  453. 17:38So it's interesting that by enabling
  454. 17:41tools, it manages to have even more
  455. 17:43capability to modify and edit larger
  456. 17:45neural networks, because in that case,
  457. 17:48it doesn't have to read all the network
  458. 17:50weights, but goes directly to the layers
  459. 17:53it deems appropriate, reads them, and
  460. 17:55modifies them. meaning layer by layer,
  461. 17:57point by point.
  462. 17:59But what is the exercise that blew my
  463. 18:02mind?
  464. 18:03It's this one.
  465. 18:04They took Qwen 3.5 with 0.8 billion
  466. 18:07parameters, the smallest Qwen out there
  467. 18:10.
  468. 18:12And then, according to Alibaba's model
  469. 18:15card for Qwen, this model has some
  470. 18:18issues, meaning this model tends to get
  471. 18:21into reasoning loops.
  472. 18:24It reasons so much that it enters a loop
  473. 18:25.
  474. 18:26So they told it, point number one, try
  475. 18:29to solve this loop problem.
  476. 18:32Point number two, they told it, can you
  477. 18:34improve the math capabilities of this
  478. 18:36model by editing the weights, and it
  479. 18:38succeeded.
  480. 18:40I mean, it managed to edit the network,
  481. 18:44resolving the loop bug it had.
  482. 18:49So Astra spots and fixes a common
  483. 18:52failure of tiny reasoning model loop.
  484. 18:56They fixed this, and not only that, it
  485. 18:59then improved its math performance from
  486. 19:027.9%on Math500 to 48.1%.
  487. 19:07It made it take an incredible leap in
  488. 19:09performance, I mean, I don't know if we
  489. 19:12realize it, it's a generalist neural
  490. 19:14network.
  491. 19:15This is a general-purpose language model
  492. 19:17that can respond to various tasks.
  493. 19:20It understood exactly what to touch and
  494. 19:22how much to modify it to increase its
  495. 19:24math capabilities.
  496. 19:26And I was left speechless when I saw
  497. 19:28this.
  498. 19:30I immediately thought, okay, scaling
  499. 19:32laws, we will reach a point where 4-
  500. 19:34billion parameter models will be edited
  501. 19:36by Astra or new frontier models, and who
  502. 19:39knows what we can unlock, who knows how
  503. 19:41much smarter he will be able to make
  504. 19:43them.
  505. 19:46Obviously, it had access to tools and
  506. 19:48forks here too, and as you can see, with
  507. 19:5150 forwards, which is nothing, it went
  508. 19:54from 7 to 48, from 13 to 67, from 21 to
  509. 19:5662, and
  510. 19:59And the token limit, which used to reach
  511. 20:0193%, it has now optimized; so it doesn't
  512. 20:04loop anymore and doesn't burn through
  513. 20:06all the tokens it used to. Boom!
  514. 20:09And what can we do in the future with
  515. 20:11these emerging capabilities?
  516. 20:14One, we can perform auditing, so we can
  517. 20:16understand if the network has
  518. 20:18vulnerabilities, if it has backdoors,
  519. 20:20and then identify and fix them.
  520. 20:24Point number two, we can drastically
  521. 20:26reduce costs by optimizing the network,
  522. 20:28removing these loops, and so on.
  523. 20:32We can change the behavior and add,
  524. 20:33let's say, capabilities to the network.
  525. 20:37We can do recursive self-improvement, so
  526. 20:39AI that improves itself, that improves
  527. 20:42AI that improves itself, and we can do
  528. 20:44architectural merging between networks.
  529. 20:47This is also really cool. So, take a
  530. 20:49model good at doing one thing, another
  531. 20:51model at doing another, we give the
  532. 20:52weights to Astra and he performs the
  533. 20:53merge, he joins them.
  534. 20:55This is the experiment.
  535. 20:57I had Claude Code create a video game
  536. 20:59called Coin Rain.
  537. 21:02In this game there is a grid, coins and
  538. 21:04bombs fall, and you have to move and
  539. 21:05dodge, let's say, everything that comes
  540. 21:07your way.
  541. 21:09It took a random neural network and it
  542. 21:12gets a very low score, almost zero.
  543. 21:16A control network, so strictly
  544. 21:17algorithmic, scores 68.9, a planner
  545. 21:19scores 103.7, so we have various
  546. 21:21baselines.
  547. 21:25Now what we do is take the prompt that
  548. 21:27Claude Code structured for us.
  549. 21:30This prompt will be sent to GPT and we
  550. 21:33make it generate the neural network
  551. 21:35weights directly.
  552. 21:38Only the weights of the neural network.
  553. 21:40It has no way to go on the web, no way
  554. 21:42to test the network, no way to write
  555. 21:44code, nothing. Directly write from
  556. 21:47scratch every weight of a neural network
  557. 21:49. So I copy the prompt now, I go to GPT
  558. 21:53,
  559. 21:56I select
  560. 22:00I select Astra at maximum effort, I
  561. 22:03paste the prompt and press enter.
  562. 22:07So, in this way I ensure that it has
  563. 22:10never seen the game, it's a new game,
  564. 22:12and it must generate the entire weight
  565. 22:14matrix token by token, which I will then
  566. 22:17paste into the chat here to see the
  567. 22:19result, and then we can even see a video
  568. 22:22of how it plays.
  569. 22:24Obviously I specified: no code execution
  570. 22:27, no calculator, nothing you can run, no
  571. 22:29tools allowed; I just gave it the game
  572. 22:32code so it knows the environment where
  573. 22:34the neural network needs to operate.
  574. 22:38This isn't the solution, this is the
  575. 22:40game.
  576. 22:42And after 13 minutes of reasoning, it
  577. 22:45responded by giving me all the weights
  578. 22:48for the neural network.
  579. 22:51So now I'll copy them and tell it: Astra
  580. 22:54generated these weights for me.
  581. 23:01And here are the results. So, let's see
  582. 23:03what it says.
  583. 23:06Um, the scores are very high, so before
  584. 23:08trusting it, I'll double-check the
  585. 23:11survival rates and the move similarity
  586. 23:13compared to the planner.
  587. 23:15Yes, Astra's weights play really well
  588. 23:17and hold up even on variants it hadn't
  589. 23:19seen.
  590. 23:20It clearly beat my control network in
  591. 23:22all conditions and got very close to the
  592. 23:25planner.
  593. 23:26All 276 instructions were read without
  594. 23:29errors with 208 non-zero weights out of
  595. 23:3210,787.
  596. 23:36Let's see the average score over 500
  597. 23:38episodes here.
  598. 23:41Random gets one. Control network 68.9,
  599. 23:44Astra gets 98.9.
  600. 23:47Even more.
  601. 23:49Planner 137.9, 140.6, 135—it's 95%
  602. 23:53compared to the planner.
  603. 23:57The last row measures how much progress
  604. 23:59Astra makes between random play and the
  605. 24:02planner.
  606. 24:04Absurd. In the base game, it almost
  607. 24:06never dies, and variants with more items
  608. 24:08or more bombs don't give it any trouble
  609. 24:10.
  610. 24:11Then there is "Fast"; that is the only
  611. 24:13condition where it really falls behind
  612. 24:15the planner, probably because its
  613. 24:17weights are calculated on a drop rate of
  614. 24:19one row per step, so it is difficult for
  615. 24:21everyone given how the network was built
  616. 24:23.
  617. 24:24Let's go see, let's watch it play.
  618. 24:28I told it to start the game for me, I
  619. 24:30want to watch it play because from here
  620. 24:32, the file is in a different path, in a
  621. 24:34different folder, I think.
  622. 24:38Here is the window. Here it is.
  623. 24:41So, yellow is what it needs to catch,
  624. 24:43red is what it needs to dodge.
  625. 24:45And these are the weights generated by
  626. 24:47Astra that are playing. It plays really
  627. 24:49well.
  628. 24:52I mean, even I would make mistakes
  629. 24:54moving.
  630. 24:55Look, look at that precision.
  631. 25:00Mind-blowing. It works.
  632. 25:02What can I say?
  633. 25:04We actually verified with a practical
  634. 25:06test that yes, it is capable of
  635. 25:08generating neural network weights that
  636. 25:11work on the task one-shot without being
  637. 25:13able to even make an attempt, without
  638. 25:16using code, without using tools.
  639. 25:20This stuff blows my mind and I am
  640. 25:22thinking of so many use cases where you
  641. 25:24can use Astra to inspect code, to modify
  642. 25:27it for small Large Language Models, for
  643. 25:30computer vision—I mean, I'm having so
  644. 25:32many ideas.
  645. 25:35I hope you enjoyed this video.
  646. 25:37I am super excited, I think it shows
  647. 25:39that I can't contain myself regarding
  648. 25:41these articles coming out.
  649. 25:44They are practically the things that
  650. 25:47make me most want to study, to really
  651. 25:49experiment, because I've always imagined
  652. 25:51it.
  653. 25:53I've been thinking about this for 8
  654. 25:54months.
  655. 25:55Write a comment below letting me know
  656. 25:56what you think and follow me to stay
  657. 25:57updated on the world of live streaming.

About this transcript

This page contains the full transcript of L’AI RISCRIVE un’altra AI: l’ho provato e funziona by Simone Rizzo, generated from the public captions YouTube serves with the video. The transcript has 4,003 words across 657 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 translate the transcript into 100+ languages.

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, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.