YouTube2Text

Do You Actually Need AI Agents? (Why I Use Folders Instead) — Transcript

by Jake Van Clief · 7,421 words · 1,031 segments · language en · Watch on YouTube

Full transcript

  1. 0:00When I put this into an AI, there's a
  2. 0:03lot of different things that happen.
  3. 0:04Now, if you've been following me for a
  4. 0:06while, you know I use a lot of folder
  5. 0:08architecture. So, I'm actually going to
  6. 0:09start at that level uh of kind of, hey,
  7. 0:12I've designed a whole bunch of
  8. 0:13instructions into a folder, and my AI is
  9. 0:17going to follow those instructions every
  10. 0:19time I ask a question. So, in this case,
  11. 0:22let's say I have a folder, and it has
  12. 0:24instructions on how I like to build
  13. 0:27things, right? And that's just a folder
  14. 0:29with some markdown files, maybe a couple
  15. 0:31text documents that literally is just me
  16. 0:33describing this is how I like slide
  17. 0:35decks, maybe there's some assets in
  18. 0:37there, right, for different images,
  19. 0:40things like that. And that's a nice
  20. 0:41subfolder there. And I describe how I
  21. 0:43like to build things in it. Then I have
  22. 0:45another folder that describes me, right?
  23. 0:48And we'll have that be maybe my brand
  24. 0:51voice, where I'm from, my past, things
  25. 0:55like that. And again, just text files,
  26. 0:57just all organized neatly into an easy
  27. 1:00to read, navigable file. But then I
  28. 1:03might have certain artifacts I like to
  29. 1:06build with and write with. So a slide
  30. 1:10deck might have a skill, which if you go
  31. 1:13online and use Claude or Codeex or
  32. 1:16Gemini, there's things called skills
  33. 1:18that you can download that do certain
  34. 1:20tasks or create certain things. And
  35. 1:22there is one that you can get right now
  36. 1:24that says slide deck builder. And some
  37. 1:26of them usually build HTML, so big old
  38. 1:29code pages, and then convert that into
  39. 1:32PDF or convert it into a PowerPoint. But
  40. 1:36let's just say that's someone else's
  41. 1:38little folder process because if you
  42. 1:39open them up, it's just marked down in
  43. 1:41folders that says how to build a slide
  44. 1:44deck specifically. And the reason we had
  45. 1:46to describe that is because if I had
  46. 1:48asked this a year ago or two years ago,
  47. 1:51it has no idea what a slide deck looks
  48. 1:53like or if it does, it's kind of doesn't
  49. 1:55know the best way to put it, the best
  50. 1:57practices. Someone figured that out, put
  51. 1:59it into a box, which again is just a
  52. 2:02folder, and then gave that to you,
  53. 2:04right? Okay. And if you've watched my
  54. 2:05other videos, we describe how you need
  55. 2:07data, context, and tools to make an AI
  56. 2:11not stupid. And in other words, to make
  57. 2:14it actually create good stuff. This was
  58. 2:16one of the solutions to do it. So,
  59. 2:18right, we've gotten our build folder,
  60. 2:19maybe a subfolder on how to build
  61. 2:21slides. We can call that a skill. Maybe
  62. 2:23you built it yourself. Then again, my my
  63. 2:27is a little different, right? If I said,
  64. 2:29"Build me a slide deck for my investor
  65. 2:31into an AI that had none of this folder
  66. 2:34structure, none of this knowledge."
  67. 2:36Guess what? Doesn't know who you are.
  68. 2:38Might know how to build a slide deck.
  69. 2:40Okay? Definitely doesn't know who your
  70. 2:42investor is or your company. Again, you
  71. 2:44can swap these words out. But if I have
  72. 2:47a nice little folder structure, then
  73. 2:49guess what? I can simply describe what
  74. 2:51that is. So, let's go ahead and expand
  75. 2:53me out again. Folder inside a subfolder.
  76. 2:58much simpler here. So under me, I might
  77. 3:01have something about the things that I
  78. 3:03work with, the people that I work with.
  79. 3:05And in this case, I have a folder about
  80. 3:09my investors for my company. Or you
  81. 3:12could swap it out for clients. But
  82. 3:14either way, I have maybe a couple
  83. 3:17markdown files, text files that describe
  84. 3:19who they are. Maybe there's links to
  85. 3:20their websites just pasted in there. All
  86. 3:23of that sort of stuff. And so that
  87. 3:25folder or subfolder is part of this kind
  88. 3:28of process, my company, the way I like
  89. 3:31to work things. And every time I ask my
  90. 3:33AI, whether it's Claude or Anthropic or
  91. 3:36anything, put it straight into the chat.
  92. 3:38As long as it has access to this folder,
  93. 3:40it will go through and go build me.
  94. 3:43Okay. What do you like to build and who
  95. 3:45are you? A slide deck. Okay. How do I
  96. 3:48build slide decks for my investors?
  97. 3:52Okay. my you have investors let's read
  98. 3:55who those are traditionally over the
  99. 3:58last two or three years this was a much
  100. 4:00more complicated process now
  101. 4:03traditionally if I wanted my AI model
  102. 4:08to be able to do a task like this we
  103. 4:11would have to create some sort of agent
  104. 4:13or at least that's what a lot of people
  105. 4:15have done so they would take the AI and
  106. 4:18the model on itself knows nothing about
  107. 4:20you maybe sucks at building slide decks
  108. 4:22definitely doesn't know anything about
  109. 4:23your investors unless it has to go do a
  110. 4:25bunch of research. So over the last two
  111. 4:27or three years, what people have done is
  112. 4:30they would create a database that maybe
  113. 4:32has a whole bunch of information on you.
  114. 4:35And this could be an SQL database, which
  115. 4:38for my data nerds out there, you know,
  116. 4:40it's just a really efficient way to use
  117. 4:42code to capture data and bring it
  118. 4:44towards you. They might use a big giant
  119. 4:47Google Drive that has a whole bunch of
  120. 4:49stuff. maybe a SharePoint or any sort of
  121. 4:53other kind of data place. Other times we
  122. 4:56put it into these text files called JSON
  123. 4:58and YAML. We don't need to go into that,
  124. 5:00but just know it's a little bit more
  125. 5:03complex and structured than those
  126. 5:05markdown files or text files that we
  127. 5:07were just talking about. problem is
  128. 5:09these are all behind an API or some sort
  129. 5:12of basically gateway that says, "Hey, in
  130. 5:15order to access me, in order to get to
  131. 5:17me, you have to say these words in this
  132. 5:19order to make sure you get the right
  133. 5:21stuff." That goes for all of these
  134. 5:22databases. So, the AI doesn't know how
  135. 5:25to do that. So, we got to create a
  136. 5:26little package for it that lets it do
  137. 5:29that. And usually, we would write that
  138. 5:31in code. So, this could be Python, C, a
  139. 5:34computer language. Uh, and I've written
  140. 5:37quite a lot of these, right? I used to
  141. 5:39do this all the time. I have a master's
  142. 5:40thesis which I, you know, I have a
  143. 5:42couple videos on. You can go check them
  144. 5:43out. Uh, where I took a whole bunch of
  145. 5:45different psychometric scales, you know,
  146. 5:47personality tests and essentially
  147. 5:49created a bunch of pipelines to access
  148. 5:52all those tests and send them to the AI
  149. 5:55model. Now, again, the reason we had to
  150. 5:58do this is because the AI doesn't have
  151. 6:01this information trained into it. You
  152. 6:04can train a good bit of it, but even
  153. 6:06then it's still not as efficient.
  154. 6:07Sometimes it messes things up if you
  155. 6:09purely just train it on data. So
  156. 6:11sometimes it's more efficient and better
  157. 6:13to give it to it. If we don't give it
  158. 6:15that data, it doesn't know anything
  159. 6:17about me. The next problem that we have
  160. 6:19to deal with is building a slide deck.
  161. 6:22So it has the information on me. So now
  162. 6:26we're done here. We built this really
  163. 6:27cool Python connector. We've connected
  164. 6:29it with code. It it's able if I ask,
  165. 6:32hey, who am I? It's able to pull that
  166. 6:34information. We solved that problem. Now
  167. 6:36I need it to be able to build a slide
  168. 6:38deck. So then I create another bit of
  169. 6:40code that says this is how to build a
  170. 6:42slide deck. Here's how it connects to
  171. 6:44Microsoft Power King. Let's use a red
  172. 6:47one there. So we'll do uh I don't know
  173. 6:50if PP is the right word here, but we're
  174. 6:52going to go for it anyway. So we've got
  175. 6:54a PowerPoint and you could do Google
  176. 6:55Slides. There's a lot of steps. There's
  177. 6:58assets. There's clickable buttons.
  178. 7:00There's so many different things. This
  179. 7:01is it using another software. And so at
  180. 7:03first we tried to get the AI to control
  181. 7:06making PowerPoints. I worked with a
  182. 7:08large company that uh Fortune 500. We
  183. 7:11have an NDA so we can't talk about it
  184. 7:12too much, but I trained over 1500 of
  185. 7:14their employees over the course of a
  186. 7:16year. And we were using Microsoft
  187. 7:18Copilot which had a pipeline data
  188. 7:21connection and a very specific way to
  189. 7:23manage PowerPoints. The worst
  190. 7:25PowerPoints I have seen an AI make ever.
  191. 7:28They were awful because it couldn't
  192. 7:30fully control the whole system. It's
  193. 7:32gotten significantly better now. But the
  194. 7:34problem is it can't interact with
  195. 7:38PowerPoint software. Well, so to make
  196. 7:40that better, we have to create a
  197. 7:42separate tool that allows it to either
  198. 7:46write code that gets converted into a
  199. 7:48PowerPoint or take pictures that are
  200. 7:51pasted into a PowerPoint. And so common
  201. 7:54things were to write HTML code, the
  202. 7:56stuff that websites are written with, or
  203. 7:59to just build it out in some sort of
  204. 8:02HTML or image model, take a screenshot,
  205. 8:05and then feed that and paste it into a
  206. 8:07PowerPoint because the AI just could not
  207. 8:10really work with PowerPoint. Well, it
  208. 8:11just it's just it didn't work. We didn't
  209. 8:13have the systems. This with enough
  210. 8:16iterations now, some of them do work
  211. 8:18pretty well. They can decently mess with
  212. 8:20PowerPoint in that way. and they have a
  213. 8:22decent amount of tools, but really all
  214. 8:24you needed was a couple of these tools.
  215. 8:26And I'll say why that's important in a
  216. 8:28second. But again, we're still not done.
  217. 8:30It had all the information on me, but
  218. 8:32what about these investors? Well,
  219. 8:33there's websites, there's uh maybe
  220. 8:36different LinkedIn profiles. They might
  221. 8:37have all of this stuff. So, we need to
  222. 8:39give it a tool that lets it scrape the
  223. 8:42web. And so, that might be more code,
  224. 8:44more Python, more C, whatever it is. And
  225. 8:47it rolls out and then it finally finds
  226. 8:50that investor. hopefully sometimes it
  227. 8:52didn't. So then we had to have error
  228. 8:54catching built into it to make sure that
  229. 8:56it would find the right person based on
  230. 8:57my question. Also my investors needs to
  231. 9:01go back over here to pull and double
  232. 9:02check that it's actually calling them.
  233. 9:05And so that's what it would do and it go
  234. 9:07out and it would find it. Finally, once
  235. 9:09it's taken all of that information in,
  236. 9:11it consumes it all and then it says,
  237. 9:14"Hey,
  238. 9:16here's who your investors are. Here's
  239. 9:18the slide deck. Here's what you've
  240. 9:19made." Now, I don't know if I need to
  241. 9:21tell you this. That's one agent. If I
  242. 9:24change this word to a PDF document, oh,
  243. 9:28I don't have a tool for PDFs. So, I have
  244. 9:30to come back over and build a whole new
  245. 9:32one for how that works. The instructions
  246. 9:34for how I like to do it, connect it to
  247. 9:36these ones, make sure it's reconnected.
  248. 9:38So, now I have agent one, which builds
  249. 9:41side decks and knows about my investors
  250. 9:43and handles all these things, and agent
  251. 9:45two that can build PDFs in the same way.
  252. 9:47Now, I will say once you built the
  253. 9:49architecture for the first one, it's
  254. 9:51easier to build subsequent agents, but
  255. 9:54why would we do that when instead we can
  256. 9:57flip it all on its head? So, let's go
  257. 9:59back to the folder again and why I think
  258. 10:03it's such a powerful tool in the AI
  259. 10:06world. Between 1969 and 1970, you have
  260. 10:10two men named Ken Thompson and Dennis
  261. 10:12Richie who discovered a really good
  262. 10:14philosophy called Unix. And basically
  263. 10:16they said if you can separate data, put
  264. 10:19it into a nice file tree structure and
  265. 10:23put it onto a page that you can click
  266. 10:25through, you have a great way to
  267. 10:27interact with a computer. And they
  268. 10:29created all the structure, all the
  269. 10:31ideas, thought about how you would
  270. 10:32interact it with your mouse, how it
  271. 10:34would work on operating systems and
  272. 10:36Windows because again you might take for
  273. 10:38granted folders on your laptop didn't
  274. 10:41always exist. Folders weren't always an
  275. 10:43option for people, right? They haven't
  276. 10:44always existed and we take for granted
  277. 10:46some of the most simple software that we
  278. 10:48use, but it's often the most powerful
  279. 10:50because we take it for granted. I mean,
  280. 10:52think about it. If you didn't have
  281. 10:54folders, wouldn't your entire workflow
  282. 10:56collapse? I know most of these
  283. 10:57multi-million dollar companies, it goes
  284. 10:59straight down the drain real quickly. If
  285. 11:02that's the case, if something invented
  286. 11:04in the ' 70s is still fundamental today,
  287. 11:07just because an AI is reading the text,
  288. 11:10navigating it, using the software,
  289. 11:12doesn't mean that fundamental
  290. 11:14disappears. It just means something else
  291. 11:16is using it. So to be able to do that, I
  292. 11:19did some testing and I said, well,
  293. 11:21instead of making all this crazy agentic
  294. 11:23stuff, what are the minimum tools that
  295. 11:25an AI needs to be able to read a folder?
  296. 11:28And I'm not the only one who's doing
  297. 11:30this. Google is doing this, Anthropic is
  298. 11:32doing this. OpenAI is diving deeper into
  299. 11:34it a lot now because they kind of have
  300. 11:36to because of how many people and
  301. 11:37researchers are exploring it. But the
  302. 11:39idea was we can build a harness. So a
  303. 11:43harness is simply a set of general tools
  304. 11:48that seem to be used almost over every
  305. 11:51workflow. So, a tool that lets you read
  306. 11:54folder files, a tool that lets you write
  307. 11:59into folder files,
  308. 12:01maybe one tool that lets you search the
  309. 12:04web or search online. And those are
  310. 12:08essentially a package. And no matter
  311. 12:10what AI you use, where you use it, all
  312. 12:13of the best ones at least have this
  313. 12:15little harness attached to the model.
  314. 12:18Most AI that we talk about today is just
  315. 12:21a big model with a whole bunch of
  316. 12:23numbers that when you put something in,
  317. 12:25it decides the best next step to give
  318. 12:27back to you, right? And it does that
  319. 12:29thousands of times. So when I say,
  320. 12:31"Build me a PDF for my investors, as
  321. 12:34long as it has a couple of these tools,
  322. 12:36I don't need to build a whole bunch of
  323. 12:37agents." It'll go through and read,
  324. 12:39write, and search for what it needs. And
  325. 12:42if you can give it what it needs before
  326. 12:44it has to go look elsewhere, guess what?
  327. 12:47you don't need to build all this crazy
  328. 12:48stuff. So, let me show you how that
  329. 12:50would work. And so, in order to show you
  330. 12:53the massive interesting side of this,
  331. 12:55let's try to condense what the AI model
  332. 12:57is so that you can appreciate why giving
  333. 13:00it a harness does so much. So, you have
  334. 13:03in 2017 a paper called attention is all
  335. 13:07you need. This came out from Google
  336. 13:10Labs, Google DeepMind I believe. And
  337. 13:12essentially without diving into the huge
  338. 13:15amount of math sitting inside this
  339. 13:17paper, there has been decades of AI
  340. 13:20research. I mean all the way back in the
  341. 13:231950s when we first coined artificial
  342. 13:25intelligence. All the way to the 1980s
  343. 13:29and 1990s where we started talking about
  344. 13:32neural networks. copied what we thought
  345. 13:34neural pathways in the brain would look
  346. 13:36like as code to modern-day transformers,
  347. 13:39which is what was talked about in that
  348. 13:412017 paper. They basically said, "Hey,
  349. 13:44taking this decades and decades of
  350. 13:46research on how AI should work, what
  351. 13:50predicting the next process should be,
  352. 13:51how can I use language to control a
  353. 13:54computer?" They said, "Well, we can just
  354. 13:56take all of that data. We can take every
  355. 13:59time you make a decision, every time you
  356. 14:02decide something and we can give it a
  357. 14:05number and that number can be a
  358. 14:08percentage of its possibility happening
  359. 14:10again. So if I was to say the
  360. 14:14[snorts] sky
  361. 14:16is
  362. 14:18blank, I can have a list of words based
  363. 14:22off thousands of sentences that have
  364. 14:24ever been said and have a percentage.
  365. 14:26Obviously, the highest percentage is
  366. 14:29probably going to be blue. Let's say
  367. 14:31that's 60%. The next highest percentage
  368. 14:34might be beautiful
  369. 14:37or gray
  370. 14:40or any of those. And so each of these is
  371. 14:43going to have a different percentage of
  372. 14:45possibility when I ask a question or say
  373. 14:48a statement. And so what we did is we
  374. 14:50took all of those up and then we said
  375. 14:53that's one set of numbers. But now, what
  376. 14:55if I added a sentence in front of this?
  377. 14:58The UK sky or the night sky. Context
  378. 15:06changes the percentage. So, let's go put
  379. 15:09a whole bunch of numbers around all of
  380. 15:11that. And so they did that billions and
  381. 15:14billions of times to get every possible
  382. 15:17combination and context layer and said,
  383. 15:21"Okay, well, if we can do that enough
  384. 15:23and we can get enough numbers every time
  385. 15:26you put in a question, the model should
  386. 15:28output the most likely answer, which
  387. 15:32more often than not is the correct
  388. 15:34answer." The thing is, the more we put
  389. 15:37layers on it, the more we did that, the
  390. 15:40more it gave not the most likely answer,
  391. 15:43but the most seemingly fitting answer,
  392. 15:46which there's a difference there. When I
  393. 15:49believe something is correct, I'm
  394. 15:52thinking based on what I have learned.
  395. 15:54So if you add one more layer to this,
  396. 15:56which is the person using it,
  397. 16:00you know, a lot more context
  398. 16:02information, which means the right
  399. 16:04answer predictively, the UK sky is gray
  400. 16:09most often. But if they know it's me and
  401. 16:11I'm studying in spring in Edinburgh and
  402. 16:14it was a beautiful day and I talk about
  403. 16:16how much it is, then my most likely
  404. 16:18answer is going to be beautiful. The
  405. 16:20right most likely answer is not too much
  406. 16:24different from how we think, how we look
  407. 16:26at data. The hard part is creating the
  408. 16:30massive, massive databases and the
  409. 16:33algorithms that look through all of
  410. 16:34that. That is years and years of
  411. 16:38research, years of effort, years of
  412. 16:41failure. And yes, sometimes they suck,
  413. 16:44sometimes they are wrong. But to sit
  414. 16:46there and diminish it as simply a word
  415. 16:49predictor is to diminish the years of
  416. 16:52effort and research. To diminish it down
  417. 16:54to that is to diminish the years of
  418. 16:56research that people and effort have put
  419. 16:59into it. The time and the love that we
  420. 17:02have looked at because we're all looking
  421. 17:04at engineering meaning structure. Which
  422. 17:08brings us back to the original thing.
  423. 17:10Little side note there. When I make a
  424. 17:12folder to hold all of my context, who I
  425. 17:16am, what I'm doing, how I like to do
  426. 17:19things, I'm providing another layer of
  427. 17:22data to help it come to my right answer,
  428. 17:26what I think is best. And this is the
  429. 17:30opposite of what a lot of people are
  430. 17:31worried about with cognitive thought and
  431. 17:33the models controlling you. We can flip
  432. 17:36it on its head and we can decide what
  433. 17:39its context is. we can be the one in
  434. 17:41control and it becomes much more of a
  435. 17:43tool rather than a predictor. So why
  436. 17:47would I want to do that? Let's go back
  437. 17:49to the original folder structure. If I
  438. 17:51sit there and I have my instructions for
  439. 17:53building, I have my instructions for who
  440. 17:55I am and what I like. I have my
  441. 17:57instructions for how PDFs and things
  442. 17:59should be built.
  443. 18:01And then I have my harness
  444. 18:04that has the ability to read, right?
  445. 18:07That might actually be code, right? This
  446. 18:09is the one place where code is needed.
  447. 18:11But this is the same as downloading a
  448. 18:13software or tool. It's it's really not
  449. 18:15too hard nowadays. Most of those models
  450. 18:17and AI already have them built in to
  451. 18:20write
  452. 18:21and to search.
  453. 18:24Then technically with just these few
  454. 18:27things, as long as my instructions are
  455. 18:29there, it can do almost anything I need.
  456. 18:32So, if we're looking at opinions,
  457. 18:34instructions, and data, and we're just
  458. 18:36describing them in text files inside of
  459. 18:38a folder, when I say, "Build me a PDF
  460. 18:40for my investors," it goes into the
  461. 18:43folder and only reads the opinions
  462. 18:46associated with what I asked, what my
  463. 18:49instructions are, and what my data is.
  464. 18:51So, let's say I have hundreds of
  465. 18:53different questions and things that I
  466. 18:55like to do on a daily basis. Instead of
  467. 18:57having to build a whole bunch of crazy
  468. 19:00connectors and integrations, I can just
  469. 19:03add a folder and describe what I want to
  470. 19:06do. And that's it. I just added a new
  471. 19:08feature, a new agent essentially. As the
  472. 19:12model, as the AI goes through the
  473. 19:15folder, goes through the instructions,
  474. 19:18it's reading what it needs to and
  475. 19:21becomes
  476. 19:24your PDF agent, your slide deck agent,
  477. 19:27your uh marketing agent. Instead of
  478. 19:31having to build agents for every
  479. 19:32process, you're building instructions
  480. 19:34for each process and letting one agent,
  481. 19:37one AI become what it needs when you
  482. 19:41need it, when you want it to. Because in
  483. 19:44a world full of cheap answers, questions
  484. 19:47become valuable, instructions become
  485. 19:49valuable. This places the person at the
  486. 19:52center of decision-making. This is an
  487. 19:55augmentation rather than just an
  488. 19:58automation. I think we're pretty clear.
  489. 20:00It's much simpler to build out a folder
  490. 20:02to handle a lot of processes. Obviously,
  491. 20:04there's specific scenarios, but let's
  492. 20:07start following it down into the rest of
  493. 20:09the computer, right? We talked about the
  494. 20:11instructions. We talked about the
  495. 20:12folders and where it is, but let's talk
  496. 20:15about the other side of this. How is
  497. 20:17this being processed? What does that
  498. 20:19look like? What did we have to do
  499. 20:21beforehand to actually have this code?
  500. 20:23Now, we're not going to dive in too
  501. 20:25deep. I'm not going to get absurdly
  502. 20:26technical, but I think it's important to
  503. 20:28understand the thousands of lines of
  504. 20:30code that actually happen when you put
  505. 20:33this in. And so instead, we're going to
  506. 20:36replace this with traditional code. One
  507. 20:38of the most basic ones that everyone
  508. 20:40learns about, and I actually have
  509. 20:42another video on this where I go in more
  510. 20:43detail. Let's just talk about it real
  511. 20:45quick. Print hello world. This is one of
  512. 20:50the most well-known computer statements
  513. 20:52that you learn in almost every
  514. 20:54programming class. for this situation.
  515. 20:56This is written in Python. Now, Python
  516. 20:59was created in the 1990s. It was
  517. 21:01actually named after Monty Python, uh
  518. 21:03not the snake. Uh the creator of it
  519. 21:05really much enjoyed the movies and
  520. 21:06figured that would be a funny way to
  521. 21:08talk. And essentially, if we talk and I
  522. 21:11say print hello world, this is a
  523. 21:15command. This command says, "Hey
  524. 21:18computer, you need to display in an
  525. 21:21image uh below this the words hello and
  526. 21:25world." There's a lot going on here.
  527. 21:28Now, when you learn it in computer
  528. 21:30programming, all you see come out of the
  529. 21:33computer
  530. 21:35is hello world. Like, ah, it worked.
  531. 21:39This is actually thousands of lines of
  532. 21:41code that took 40 years to develop not
  533. 21:44in Python but in everything else behind
  534. 21:46it. In the same way if I asked an AI to
  535. 21:50write this code statement in the same
  536. 21:53way people are vibe coding now or asking
  537. 21:55it to write code when that code is ran
  538. 21:59even after the AI built it there's
  539. 22:01hundreds of things happening. So let's
  540. 22:03go ahead and look at what that looks
  541. 22:06like. So, Python is a computer language.
  542. 22:10Now, before we go into that print hello
  543. 22:13world, it's important to understand why
  544. 22:15someone would make Python and what a
  545. 22:18computer language is. So, let's go even
  546. 22:20farther back to 1800s.
  547. 22:24I know, so far away. There was a man
  548. 22:27called Jakard and he created something
  549. 22:30called the Jakard Loom. I believe it was
  550. 22:31somewhere in France. I can't remember
  551. 22:33the name off the top of my head right
  552. 22:34now. And essentially he said, "Hey,
  553. 22:37right now we've got all these people and
  554. 22:39they're using these crazy looms and
  555. 22:41they're going back and forth and they
  556. 22:43have to keep moving these levers back
  557. 22:44and forth to change the design. So, what
  558. 22:47if I could make a beautiful little card
  559. 22:53that had some holes in it that you could
  560. 22:55slot in and essentially all the springs
  561. 22:59on those little levers would go up or
  562. 23:01down whether or not there was a hole. So
  563. 23:04anywhere there wasn't a hole was flat,
  564. 23:07the lever would be up. And anywhere
  565. 23:09there was a hole, it would slot into the
  566. 23:12hole and go down, which on the other
  567. 23:13side meant it would lift up, changing
  568. 23:16the thread pattern. And if you did that
  569. 23:18enough times and you made certain areas
  570. 23:20flat, you would eventually have a card
  571. 23:24that would have a pattern on it up and
  572. 23:28down. Created an image, created a series
  573. 23:31of interactions. So, as I sat there and
  574. 23:33folded back and forth, the loom would
  575. 23:35roll over itself in a certain pattern.
  576. 23:38This is one of the first ever computer
  577. 23:40programs. Granted, no electricity, no
  578. 23:43programs technically, but it took logic.
  579. 23:47He had to understand where each hole
  580. 23:50would end up on the other side. He had
  581. 23:52to understand how you could translate
  582. 23:53something physical, an image or a
  583. 23:56pattern into a series of up and down.
  584. 24:00Fast forward a little bit, only a couple
  585. 24:03years, about 30 years, we had someone
  586. 24:06called Adah Love Lace, absolutely
  587. 24:10brilliant mathematician, and she worked
  588. 24:12on something called the analytical
  589. 24:14engine. Basically, it was this giant
  590. 24:17physical gear thing with a whole bunch
  591. 24:20of gears in it. And each gear had a
  592. 24:24little sprocket on it that would
  593. 24:26represent a number zero through nine.
  594. 24:29And so if you had one gear here, it
  595. 24:32would be zero, one, two, four, depending
  596. 24:36on where that gear is. And as you turned
  597. 24:38it, it would change them in an order.
  598. 24:40They would use some sort of card that
  599. 24:44had holes in it to decide the starting
  600. 24:47pattern of the numbers, and it could
  601. 24:49then do calculations. Of course, the
  602. 24:52amount of cards that you would have to
  603. 24:54make to change all of the numbers based
  604. 24:56on gearing was massive. And so she was
  605. 24:59tasked with writing an amazing book
  606. 25:01around it. Actually, specifically the
  607. 25:03notes because, well, they didn't really
  608. 25:05like women being authors of books at the
  609. 25:07time, unfortunately, despite she was
  610. 25:09absolutely brilliant. So instead, she
  611. 25:11wrote the notes of the book. The book
  612. 25:13was about 120 pages long. Her notes were
  613. 25:16470 pages long. So the real book was the
  614. 25:20actual notes. What's really cool is I
  615. 25:22did a research project on her. I read
  616. 25:24through a whole bunch of her notes. We
  617. 25:25saw patterns with her mathematics still
  618. 25:27being used in a lot of algorithms we
  619. 25:30look at today. But the coolest thing is
  620. 25:32every so often she'd be writing notes,
  621. 25:34all these mathematic notations. And the
  622. 25:35next thing you know, hm, you know, if
  623. 25:38you assigned the right variables in the
  624. 25:40right place, I bet you this could
  625. 25:42produce music. It could pluck a string
  626. 25:43in the right order. It could do an
  627. 25:45orchestra. And then she'd go right back
  628. 25:46into the math and she'd be writing and
  629. 25:48writing and writing and algorithms. And
  630. 25:50then she would stop again and she would
  631. 25:51return back to that thought and just
  632. 25:53write another note and say, "Well, does
  633. 25:54that mean if it can make music that
  634. 25:56they're thinking?" Well, what would it
  635. 25:58need to be to be a thinking machine? And
  636. 26:00that statement and what she argues about
  637. 26:03there actually goes back
  638. 26:07before the 1800s. This is important
  639. 26:10because if you can learn the history of
  640. 26:13the why, the how becomes much easier to
  641. 26:16understand. I could sit here and try to
  642. 26:19teach you how to program in Python, how
  643. 26:22to build an AI, how to run it, but if
  644. 26:24you don't understand why, how doesn't
  645. 26:27help you at all. If you don't understand
  646. 26:29the why, you don't understand how
  647. 26:32something breaks. You don't understand
  648. 26:33what it took to get there and why we do
  649. 26:36certain things certain ways. It also
  650. 26:38means you don't know what you can skip,
  651. 26:41what you don't need to learn because
  652. 26:43someone has already figured it out and
  653. 26:45it's just a process in the giant cog. So
  654. 26:48that idea of thinking machines that Ada
  655. 26:50Love Lace talked about actually was
  656. 26:53brought up for the first time in the
  657. 26:551640s, I believe 1642 by a man named
  658. 26:59Renee Deart. You know, I think therefore
  659. 27:02I am. You might have heard that before.
  660. 27:04Well, he didn't just write on
  661. 27:05philosophy, religion, and mathematics.
  662. 27:08He also wrote on thinking machines in a
  663. 27:11book called Discourse on the Method. He
  664. 27:14wrote about two possible ways to know if
  665. 27:17a machine was thinking. Mind you, he
  666. 27:20didn't test it. He was just watching a
  667. 27:22whole bunch of cool puppets and weird
  668. 27:24steam machines and these Da Vinci
  669. 27:25Renaissance engines going around and he
  670. 27:27said, "If it had a human limb, if it had
  671. 27:31a human face, what if what if we were to
  672. 27:33build all the organs that a human would
  673. 27:35have? How do I know it's not human? How
  674. 27:37do I know it's not thinking? And even if
  675. 27:38it's not human, what's the difference?"
  676. 27:40And so he said, albeit in 17 pages, much
  677. 27:44longer than I'm about to describe it
  678. 27:46here, well, first of all, it would have
  679. 27:48to, and I quote, not communicate like a
  680. 27:50brute. And what he meant by that is have
  681. 27:53a conversation, understand what I mean,
  682. 27:55not just respond to commands, but to add
  683. 27:58to them, to to be able to be a partner
  684. 28:01in thought. But he said, we still might
  685. 28:03be able to create that in a machine. He
  686. 28:04said, if we could organize every single
  687. 28:06word and made sure it organized the
  688. 28:08right way, then maybe we could do that.
  689. 28:09that. So, it needs to do a second thing.
  690. 28:11It needs to be able to do something
  691. 28:14outside of what we designed it to do or
  692. 28:16what it was designed to do. So, a clock
  693. 28:20is not thinking because it can tell the
  694. 28:22time, but being able to tell the time is
  695. 28:24a very powerful thing for thinking
  696. 28:26beings. We built the clock because we
  697. 28:29couldn't keep track of it. So if the
  698. 28:31machine can do both of those things,
  699. 28:33build something outside of itself and
  700. 28:36what it was built to do and uh could
  701. 28:38talk to us, well then you know what
  702. 28:40maybe it is thinking. Ada Love Lace
  703. 28:43going back to her and her lovely Note G
  704. 28:47is one of the most famous ones where she
  705. 28:49talks about this. If you look up
  706. 28:50analytical engine and Google Note G,
  707. 28:53you'll find a lot of information on it
  708. 28:54and you can go read it yourself or you
  709. 28:56can go check out I'll have some links in
  710. 28:57the bio. I made some papers on, so you
  711. 28:59can just jump straight to that. But she
  712. 29:01said, you know, it might be able to make
  713. 29:03music. It might be able to predict what
  714. 29:05it could be doing. It might be able to
  715. 29:07do all sorts of fantastical things, but
  716. 29:10it can't originate anything. It always
  717. 29:13needs the intention of me, of a human.
  718. 29:17And even if we built all of these
  719. 29:18machines, they were built with the
  720. 29:20intention of a human. So the spark of
  721. 29:22consciousness, the spark of light, no
  722. 29:24matter how advanced they get, was with
  723. 29:27us. So there is no origination.
  724. 29:31Funny enough, if you fast forward all
  725. 29:33the way to the 1940s,
  726. 29:36someone picked up on this long
  727. 29:38conversation, 1940s,
  728. 29:41maybe you've heard of him before.
  729. 29:43There's quite a few movies about him,
  730. 29:46but his name is Allan Turing. There is a
  731. 29:50specific test called the Turing test.
  732. 29:53Now he did not call it that. He called
  733. 29:55it the imitation game. But he said if
  734. 29:58you as a computer could talk to a person
  735. 30:02and on the other side of it you don't
  736. 30:04know if it's a human or a person, it's
  737. 30:07passed the consciousness test. It is the
  738. 30:09imitation of thought that is more
  739. 30:12important than the actual thought being
  740. 30:14done. Because he believed we still don't
  741. 30:16know what thought is. you could sit here
  742. 30:18and describe it and what it is. And he
  743. 30:21actually specifically references Adah
  744. 30:23Love Lace in one of his papers. I
  745. 30:25believe it's his 1952 paper where he
  746. 30:27says it's called the Ada Love Lace
  747. 30:29objection. He goes, you know, she didn't
  748. 30:31believe that they could originate
  749. 30:32anything. But there is nothing original
  750. 30:35under the sun. And that's a great Greek
  751. 30:38philosopher. All of us are listening to
  752. 30:40programs of school, of where we grew up,
  753. 30:42of what is being given to us by the
  754. 30:44environment. So what is original to
  755. 30:47begin with? He didn't attack saying that
  756. 30:50the AI couldn't originate. He said that
  757. 30:52there's no such thing as original, that
  758. 30:55all of this is imitations and building
  759. 30:57together and movements. It wasn't
  760. 30:59necessarily an argument that they could
  761. 31:01be consciousness. Rather, he said it is
  762. 31:03a common fallacy that both
  763. 31:06mathematicians and philosophers fall to
  764. 31:08that once all the facts of a system are
  765. 31:11known, all of the consequences are known
  766. 31:13with it. But that's not true. We often
  767. 31:16do research for decades. We find every
  768. 31:18little thing and we come to find out
  769. 31:21that in fact we are surprised. We missed
  770. 31:24something. Oh, we didn't get all the
  771. 31:26data. And his argument is that machines
  772. 31:28could surprise us too despite of what we
  773. 31:31know. But around this time there's
  774. 31:34another important person that came about
  775. 31:36and this is where we come into
  776. 31:37programming and processes. At this point
  777. 31:40machines come together. Well, we had
  778. 31:42decided that we could take the jakard
  779. 31:44loom and we could add zeros and ones
  780. 31:47together. We could instead of up and
  781. 31:48down, let's assign it to a number value.
  782. 31:51And then if we assign patterns of those
  783. 31:53zeros and ones to another number, we can
  784. 31:56start doing math with it. So we assigned
  785. 31:59something called binary. And so from 0
  786. 32:02to 15, we could use four indications off
  787. 32:06and on to create 15 numbers. That's a
  788. 32:09really cool logic. And if we use the
  789. 32:11algorithms and the processes of Ada Love
  790. 32:14Lace and Jakard and then we put it into
  791. 32:16electronics, switches and cables, well,
  792. 32:18we could start making the computers do
  793. 32:20math. It could do algorithms. It could
  794. 32:22it could do all of these things. And
  795. 32:24Alan Turing used this to break the Nazis
  796. 32:26enigma. He created a massive machine
  797. 32:28that could calculate its cryptography,
  798. 32:31all the secret message. And it was
  799. 32:33impossible to do that hand by hand
  800. 32:35because there were so many possible
  801. 32:37calculations. But if a machine did it,
  802. 32:39it could do it faster, but they still
  803. 32:42augmented touring. They didn't automate
  804. 32:45it. And so what ended up happening is
  805. 32:48saying, "How do we make that smaller?
  806. 32:50How do we make it more condensed?" Now,
  807. 32:52many of you might be using an AI called
  808. 32:54Claude. Well, that is actually named
  809. 32:56after a wonderful individual called
  810. 32:58Claude Shannon. Now, when we talk about
  811. 33:01information theory, when we talk about
  812. 33:03logic and ideas and switches, Claude is
  813. 33:06one of the pioneers in all of the major
  814. 33:09ways we still even use today. Claude
  815. 33:11talked about the ways in which we
  816. 33:13interact with semantics and meaning are
  817. 33:15completely separate from the engineering
  818. 33:17problem. If it can be described in
  819. 33:19logic, it can be made into hardware. And
  820. 33:23Claude decided to go ahead and write all
  821. 33:25the papers we would possibly need on
  822. 33:27that. Not all of them, but a really huge
  823. 33:29amount of them. Now, I don't know what
  824. 33:31was in the water in the 1940s or 50s,
  825. 33:33but I can tell you we had some heavy
  826. 33:35hitters. There's another one called
  827. 33:37Grace Hopper, an absolutely brilliant
  828. 33:41individual. But Hopper was dealing with
  829. 33:44a similar concept that I'm dealing with
  830. 33:46today. So, Grace Hopper came up with
  831. 33:48something called the compiler. And
  832. 33:50essentially what a compiler does is it
  833. 33:53says, "Hey, you have all of these words
  834. 33:55and commands. What if we routed that to
  835. 33:59all of that crazy machine logic you had
  836. 34:01before? Now, one of her first compilers
  837. 34:05was something called the Flowmatic. Now,
  838. 34:07essentially, you had all of these crazy
  839. 34:09instructions, right? These zeros, these
  840. 34:12ones, these ifs, these ends, these RBNs,
  841. 34:15these moves, blah blah blah. We had a
  842. 34:17whole list of things that we were doing
  843. 34:18in machine language, assembly language,
  844. 34:21things like that. And she said, 'Well,
  845. 34:23there's a lot of patterns. In the same
  846. 34:25way we saw patterns in zeros and ones
  847. 34:27and wrote machine code, she said, well,
  848. 34:29it doesn't just have to be arithmetic.
  849. 34:32We can assign it very specific
  850. 34:34sentences. We can say move or guide or
  851. 34:40place or insert small little sentences
  852. 34:44that would stand
  853. 34:47for a whole bunch of specific actions,
  854. 34:51specific code being ran. But in order to
  855. 34:54make sure that that all mapped well, in
  856. 34:56the same way we had to map those zeros,
  857. 34:59those ones, those ideas to the logic and
  858. 35:02write that all out, she had to write out
  859. 35:05all of the ways in which this would map
  860. 35:08to hundreds of code in different orders.
  861. 35:11And what you're starting to notice here
  862. 35:13hopefully is there's a similarity.
  863. 35:15Language to action, language to action,
  864. 35:20right? We're building on it here. And so
  865. 35:22she created one of the first real
  866. 35:24compilers, as in I will take all of your
  867. 35:27words and compile it down, take it all
  868. 35:30together and decide what actions the
  869. 35:33machine could take. And there's
  870. 35:35thousands of lines of code that would
  871. 35:36happen with that, right? Funny enough,
  872. 35:39there's a quote from her and she says,
  873. 35:41"I had a working compiler and no one
  874. 35:44would touch it. They said computers
  875. 35:46could only ever do arithmetic."
  876. 35:49Gracehopper had built the system, had
  877. 35:51seen how it worked, had gotten it
  878. 35:53working, and decided, you know, this
  879. 35:56should be something shared with other
  880. 35:58people. And the traditional engineers of
  881. 36:00the 30s, 20s, and 40s didn't believe
  882. 36:02her. They said, it's too unknown. You
  883. 36:06can't control the code. It's going to
  884. 36:08make too many errors. It's not in
  885. 36:10control of it anymore. You're not
  886. 36:12thinking about the code anymore. Does
  887. 36:15that sound familiar? I don't know. Maybe
  888. 36:17we'll find out. Well, long story short,
  889. 36:19it ended up being one of the most
  890. 36:21important inventions and led to all
  891. 36:23sorts of amazing languages. We got
  892. 36:26Forran, which is still being used by
  893. 36:27NASA today to be able to send ships up
  894. 36:30into space. We got all sorts of amazing
  895. 36:33computer languages that allowed us to
  896. 36:35write instructions in code that would
  897. 36:39handle all of that crazy binary and
  898. 36:42absurd things we were talking about
  899. 36:43earlier. Now, once we understood that we
  900. 36:46could compile something, as in we could
  901. 36:48take pieces of code, pieces of patterns,
  902. 36:50and it didn't all need to be written
  903. 36:52down all the time, we just needed to
  904. 36:54catch the patterns. Someone else could
  905. 36:56write it down and we could compile that
  906. 36:59into machine readable language as in
  907. 37:02those silicon transistor, those files,
  908. 37:05those processors go, "Oh, zeros and
  909. 37:07ones. I get that. It doesn't understand
  910. 37:09English." We started building a lot more
  911. 37:12and people realized well why are we you
  912. 37:14know these are still very mathematic
  913. 37:16languages even 4chan and all of these
  914. 37:18lower level languages were still really
  915. 37:20hard for people to use and learn it was
  916. 37:23more math than it was language so that's
  917. 37:26when languages like C and Python started
  918. 37:29coming about now C and it was adding a
  919. 37:33couple more English words that we could
  920. 37:36actually use to do things like the word
  921. 37:39print being something that is a command
  922. 37:42that controls a whole bunch of assembly
  923. 37:45and machine code to make the computer do
  924. 37:48something, make calculations, put an
  925. 37:50image on a screen and handle text. But
  926. 37:54it was still not there. It was still a
  927. 37:56little challenging. So our lovely friend
  928. 37:58I talked about earlier said, "Well,
  929. 37:59let's see if we can make it even more
  930. 38:01readable. Let's focus around objects."
  931. 38:03And we call it objectoriented
  932. 38:06language. as in we have a thing that
  933. 38:09does a certain stuff i.e. separations of
  934. 38:12concerns. Let's just put that behind a
  935. 38:14word. So let's take all of this C stuff
  936. 38:17and actually just make that into a word
  937. 38:20as well. So people were building a whole
  938. 38:22bunch of different programs that did
  939. 38:24really good stuff in C and they were a
  940. 38:26whole bunch of lines of code. Well, we
  941. 38:29keep reusing that program again. What if
  942. 38:32we made that a statement? made that a
  943. 38:35word, right? And so, Python kind of does
  944. 38:38that. It's not exactly like that. So you
  945. 38:40do want to take this with a grain of
  946. 38:42salt. But essentially when you write
  947. 38:45something in Python,
  948. 38:48it's actually taking that and it's
  949. 38:50deciding what else did you write? What
  950. 38:52was here? And it's making a tree. And
  951. 38:55it's deciding, okay, well based on this
  952. 38:58is a certain type of command or output
  953. 39:01or process. And it's assigning that a
  954. 39:03value. And it's just doing that for
  955. 39:05every single sentence you write. And
  956. 39:08then it's compiling that down into by
  957. 39:11bite code which is then getting compiled
  958. 39:13technically down into machine readable
  959. 39:15code which is then getting compiled down
  960. 39:17into the zeros and ones which is then
  961. 39:19just electrical signals moving back and
  962. 39:22forth which is really just off and on.
  963. 39:25So every single time you type a key,
  964. 39:30the letter K, the letter J into a
  965. 39:33keyboard, that is hundreds of lines of
  966. 39:36code being executed. You are living on
  967. 39:39the top of giants right now. Every
  968. 39:42process has been logically built out. We
  969. 39:45have been using that process all the way
  970. 39:48up into today. Constantly abstracting
  971. 39:50one idea and building on top of it and
  972. 39:53building on top of it and building on
  973. 39:56top of it on the ever journey to get
  974. 39:58closer. So that one thing, what is the
  975. 40:01goal of computer language? To turn our
  976. 40:04language into something a machine can
  977. 40:07do. That has always been its goal. That
  978. 40:11has always been its direction. We've
  979. 40:13tried to do that hundreds of times
  980. 40:14before and we keep doing it. But it also
  981. 40:18automates the processes of intent. Each
  982. 40:22stage was complicated. So we added that
  983. 40:25into a sentence into a word and brought
  984. 40:28that into a smaller version of the next
  985. 40:31stage which became more complicated. And
  986. 40:33then we condensed all of that down until
  987. 40:35finally we find ourselves here today. We
  988. 40:38are at one of the epidium of computer
  989. 40:41languages that people had wanted so long
  990. 40:43ago which is I can say build me a PDF
  991. 40:47for my investors and it will run all of
  992. 40:50this code that is a line of code now our
  993. 40:54English language has become code but
  994. 40:58there's one problem AI doesn't know what
  995. 41:03you think is best what you want your
  996. 41:06intention
  997. 41:08just like with all the other software is
  998. 41:10still the main goal. So how can we
  999. 41:13standardize giving my intention to this
  1000. 41:17AI? My folder method that I explained
  1001. 41:20all the way at the beginning of the
  1002. 41:21video is one method in the history of
  1003. 41:24time to standardize the way in which we
  1004. 41:28structure our intent, our logic, our
  1005. 41:31zeros and ones, all the symbols around
  1006. 41:35it. Because when I say build, it's
  1007. 41:38compiling down into a whole bunch of
  1008. 41:40stuff. I'm simply describing that in
  1009. 41:43folders. When I say PDF, I'm simply
  1010. 41:47describing how to build a PDF. And it is
  1011. 41:50connecting to tools that already exists.
  1012. 41:53The best engineering in the world
  1013. 41:56happening with AI is happening in
  1014. 41:59English language. The reason computer
  1015. 42:02language has been so powerful for us,
  1016. 42:04the more people that can use it, the
  1017. 42:06more things we can build to automate to
  1018. 42:09give to people to augment. Our goal for
  1019. 42:13today, our goal for the next decade is
  1020. 42:16to learn how do my intentions and my
  1021. 42:19instructions and AI fit
  1022. 42:23into the next step. Because what happens
  1023. 42:27when we turn this
  1024. 42:29into a word called print? What does that
  1025. 42:33look like? What is the next abstraction?
  1026. 42:35And the only people who are going to
  1027. 42:37figure that out is us because we're the
  1028. 42:40ones standing on the back of giants. And
  1029. 42:42in the future, people will be standing
  1030. 42:44on our backs. And until next time, happy
  1031. 42:48learning.

About this transcript

This page contains the full transcript of Do You Actually Need AI Agents? (Why I Use Folders Instead) by Jake Van Clief, generated from the public captions YouTube serves with the video. The transcript has 7,421 words across 1,031 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.