YouTube2Text

21 Claude-Max-Accounts, ein (menschlicher) Entwickler. | Alexander Weipprecht #41 — Transcript

by TokenMade · 5,818 words · 954 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Welcome to Tokenate.
  2. 0:02We speak here with people who have built
  3. 0:04something with AI in the last few months
  4. 0:05.
  5. 0:07And today, we’ve arrived at an episode
  6. 0:09that has never happened—it's the fastest
  7. 0:10episode in the podcast world I've ever
  8. 0:12experienced.
  9. 0:13I woke up this morning to a message from
  10. 0:16a listener who likes the podcast and
  11. 0:19said I should speak with Alexander.
  12. 0:22There was a link to his Instagram, I
  13. 0:26messaged you 30 minutes ago, and Alex
  14. 0:30asked if I was spontaneous.
  15. 0:34Of course, I’m skipping my lunch for
  16. 0:36this podcast episode.
  17. 0:38Some know how hard that is for me, but I
  18. 0:41think it’s worth it. Alexander, thank
  19. 0:43you very much for your time. Who are you
  20. 0:46and what have you built with AI in the
  21. 0:48last few months?
  22. 0:50Okay, first of all, thank you very much
  23. 0:52for the invitation. Thanks for making it
  24. 0:53happen on such short notice.
  25. 0:55Uh yeah, so who am I? I’ve been
  26. 0:57self-employed since I was 14.
  27. 0:59I founded a software company at 15,
  28. 1:02built websites, started a web hosting
  29. 1:05company, and sold it in 2017 with nearly
  30. 1:0856,000 customers.
  31. 1:11I trained as a software developer,
  32. 1:13studied economics, and spent 8 years
  33. 1:16doing website consulting for large
  34. 1:18corporations, reputation management, and
  35. 1:21SEO.
  36. 1:22But as I said, I’m a software developer
  37. 1:25by trade, and for the last two years,
  38. 1:27I’ve been working in the AI field
  39. 1:29because I operated several websites in
  40. 1:32the affiliate space, and now there are
  41. 1:34298 websites that I run completely
  42. 1:37agentically, supported by AI agents.
  43. 1:40That means I have several PCs with AI
  44. 1:42agents that run these websites and
  45. 1:43market themselves autonomously.
  46. 1:47And in the last 12 months, I’ve founded
  47. 1:4912 startups that are all performing
  48. 1:51relatively well, with over 50,000 users
  49. 1:53in the areas of podcasts, online
  50. 1:54learning for children, and other
  51. 1:56projects.
  52. 1:58And as a software company, we work for
  53. 2:00about 40 medium-sized businesses, for
  54. 2:02whom we program software agentically
  55. 2:04with AI alongside my four employees here
  56. 2:06on-site.
  57. 2:08And exactly, I run a TikTok channel with
  58. 2:10now almost 10,000 followers on the topic
  59. 2:12of AI programming.
  60. 2:14I have a YouTube channel with nearly
  61. 2:1611,000 followers that I’ve had for 3
  62. 2:18months in the field of AI programming,
  63. 2:19and that is what I do all day long. I
  64. 2:21program, I program, I develop, and I
  65. 2:23talk about what I’m doing. Exactly.
  66. 2:27And maybe in closing, I have specialized
  67. 2:28over the last few months primarily in
  68. 2:30building a software called Codeguard.
  69. 2:33The goal was to close the gap between a
  70. 2:35senior developer and a "vibecoder" by
  71. 2:37making the code secure and the
  72. 2:39structures and processes clean.
  73. 2:41That is one of my main focuses at the
  74. 2:43moment.
  75. 2:44Ah, I think there was just some news
  76. 2:47from Lovable, that the Handelsblatt
  77. 2:51reported that a few things might not be
  78. 2:54entirely secure.
  79. 2:57Yes, exactly.
  80. 2:59So software development as such is an
  81. 3:02area that isn't just a question of code
  82. 3:05quality, but also of systematic planning
  83. 3:08of infrastructure and processes.
  84. 3:12Like, how do I publish software content
  85. 3:14to a server?
  86. 3:15How must the server be configured? What
  87. 3:17do the processes look like after the
  88. 3:19first time you publish?
  89. 3:22So, things like ongoing deployment,
  90. 3:24maintenance, and ensuring—uh,
  91. 3:26deprecations as they're called in the
  92. 3:28field, meaning phasing out features—uh,
  93. 3:31security architecture, backup planning,
  94. 3:34customer data protection, GDPR; it’s a
  95. 3:36huge area.
  96. 3:38And I believe it doesn't just end with
  97. 3:40choosing a Large Language Model, but
  98. 3:42rather, it's a bird's-eye view that you
  99. 3:44have to take, as an entrepreneur as well
  100. 3:46as a developer, when you're working with
  101. 3:48software today.
  102. 3:50The EU regulation also says that product
  103. 3:52liability has become stricter.
  104. 3:54Uh, the GDPR and the EU AI Act clear up
  105. 3:57quite a lot of heavy things.
  106. 3:59That's why you have to look at the big
  107. 4:01picture overall to see what's important
  108. 4:03, and I want to help with that. Yes,
  109. 4:06>> how would one do that as a Vibecode?
  110. 4:09So, assuming I'm building a small app
  111. 4:12here, would I just ask the same AI I
  112. 4:15used to build the app if it could check
  113. 4:18it now?
  114. 4:19So do I conduct a DD, a security due
  115. 4:22diligence with the AI on my AI product,
  116. 4:24or what is the best way to do that?
  117. 4:28>> Well, there are actually a few good
  118. 4:30standard systems, a security review from
  119. 4:32Opus, meaning from Anthropic themselves
  120. 4:35.
  121. 4:36But there are also very good
  122. 4:38repositories from, for example,
  123. 4:40Cloudflare, which provide a very, very
  124. 4:42good security repository nowadays.
  125. 4:45Um, but actually it's not as hard as you
  126. 4:48might think.
  127. 4:50It's much more a question of whether I
  128. 4:51am asking the right questions to the LLM
  129. 4:53.
  130. 4:54So, if you have a modern LLM, like Opus
  131. 4:563.5 or something from Anthropic, or a
  132. 4:58GPT-4o, then it’s more a question of
  133. 5:01whether you're approaching the problem
  134. 5:03from the right vector?
  135. 5:05So, are you asking the right questions
  136. 5:07about your software?
  137. 5:08And I believe that anyone who does this
  138. 5:11right can bring very, very good
  139. 5:13deployable software online today that
  140. 5:15also meets very high security standards
  141. 5:17. Only, as I said, most people lack the
  142. 5:19question of what they should ask, and
  143. 5:21that is where the problem somewhat lies
  144. 5:23.
  145. 5:25>> All right, and uh, why don't you show us
  146. 5:28what you're working on?
  147. 5:31I, uh, would like to understand and see
  148. 5:33what you have set up for yourself.
  149. 5:37With pleasure. So, I can, if you like,
  150. 5:39briefly provide some insight into how I
  151. 5:41build my setup and why I have it
  152. 5:43structured that way. Um, in addition, I
  153. 5:46should mention that a lot of my work
  154. 5:47runs through the Code Guard. I'll also
  155. 5:49talk a bit about how it works and what
  156. 5:51it does, and then you can get a little
  157. 5:52insight into it yourselves.
  158. 5:54Um, okay, I'll just share my screen. Uh
  159. 5:57, I must say, in fairness, I'm working
  160. 6:00locally here with Hurder.
  161. 6:02Hurder is a kind of multi-terminal
  162. 6:04management system.
  163. 6:06I have that running right now, and there
  164. 6:08are 16 client projects running in
  165. 6:10parallel as we speak. I have a
  166. 6:11six-monitor setup here; people know that
  167. 6:13from my YouTube channel.
  168. 6:16Um, that's why I've opened an emergency
  169. 6:18session in Visual Studio Code here,
  170. 6:20where I can also show how I do my setup
  171. 6:22.
  172. 6:24Um, just so you're not confused, as I
  173. 6:25said, I work with Hurder.
  174. 6:27It's very, very cool. Um, exactly.
  175. 6:30I, I hope you can see my, um, terminal
  176. 6:33setup here now; I've put together a
  177. 6:35terminal, a setup, and I'll briefly show
  178. 6:38you how I do my basic setup and what my
  179. 6:40strategy is when I'm planning software
  180. 6:43development.
  181. 6:44And I think, because I was asked to show
  182. 6:46something practical. I hope that's okay
  183. 6:48. Um, exactly. So, first of all,
  184. 6:51regarding the setup, how do I build it?
  185. 6:53I have two terminals up here and I'll
  186. 6:56show you briefly how I do it. I have two
  187. 6:59terminals up here. Um, one moment,
  188. 7:02Terminal, New Terminal. Uh, bam, I'll
  189. 7:04pull one terminal to the top.
  190. 7:07So, and this terminal up here, I'll
  191. 7:09split into two halves.
  192. 7:11And the terminals down here, I'll split
  193. 7:13into four individual sessions.
  194. 7:16And I'll start Cloud Code briefly for
  195. 7:18each session.
  196. 7:20Um, just so you can see how I proceed
  197. 7:22there.
  198. 7:23Um, so.
  199. 7:28So,
  200. 7:32exactly. Now you can sort of see briefly
  201. 7:34what something like that looks like.
  202. 7:36I'll briefly go into, uh, bypass
  203. 7:38permission mode.
  204. 7:40I work with it because my Code Guard, my
  205. 7:43system that I have, enables me to work
  206. 7:46securely because I have so-called guards
  207. 7:49in place.
  208. 7:51I have developed a parser in Codeguard
  209. 7:53that parses bash commands—specifically,
  210. 7:57any destructive commands related to SQL
  211. 8:00or the operating system, such as bash
  212. 8:03shell commands.
  213. 8:05This means that every command the LLM
  214. 8:07tries to send out is run through a
  215. 8:09parser and is blocked if it is
  216. 8:11destructive, such as delete commands,
  217. 8:14destructive commands that recursively
  218. 8:16delete data, break databases, and so on
  219. 8:18.
  220. 8:20Um, exactly.
  221. 8:21Um, now I am here in my base session,
  222. 8:24and before I start building software,
  223. 8:27all of my sessions are assigned a very
  224. 8:30clear defined role.
  225. 8:32I will start by renaming the
  226. 8:34Orchestrator, which is my, is my, is my
  227. 8:38orchestrator, my main session.
  228. 8:42Um, my second session here on the right
  229. 8:44, and I will explain that in a moment,
  230. 8:46is the Task Manager
  231. 8:49and then come the individual workers:
  232. 8:52Worker 1,
  233. 8:55Worker 2,
  234. 8:59Worker 3. The setup is done relatively
  235. 9:01quickly; you just have to, um, Worker 4
  236. 9:04.
  237. 9:08And what I have now is a division: one
  238. 9:11Session Orchestrator, one Task Session
  239. 9:14Orchestrator—which is special, I’ll get
  240. 9:17to that in a moment—and four worker
  241. 9:21sessions that work in their own Git work
  242. 9:24trees. This means I can always work with
  243. 9:26four workers simultaneously.
  244. 9:28And the cool thing is, this is where
  245. 9:30Codeguard comes into play, so to speak.
  246. 9:32I will first introduce my terminals to
  247. 9:36their tasks.
  248. 9:39To the Orchestrator, I say, you act as
  249. 9:41Orchestrator.
  250. 9:46Orchestrator,
  251. 9:50act
  252. 9:52as Task Orchestrator.
  253. 9:55These are fixed roles that my Codeguard
  254. 9:57has.
  255. 9:58You can also see that the skill "
  256. 9:59Session Orchestrator" is being loaded.
  257. 10:03Here, the skill "Session Orchestrator"
  258. 10:05is loaded with the special instruction "
  259. 10:07Task Orchestrator."
  260. 10:09That is, Senior Dev now starts the Task
  261. 10:13Orchestrator, and now I say, introduce
  262. 10:16yourself to the workers,
  263. 10:20introduce yourself to the worker
  264. 10:22sessions, and I tell the Orchestrator
  265. 10:24that, too. Introduce yourself to all
  266. 10:26sessions.
  267. 10:29So, what I am doing now is having them
  268. 10:31introduce themselves to each other and,
  269. 10:34so to speak, write into their memory so
  270. 10:36that they know who has which task.
  271. 10:40And what the Orchestrator does first is
  272. 10:43create a Git repository and assign the
  273. 10:45instructions to the individual workers
  274. 10:48here to work with so-called Git
  275. 10:50worktrees.
  276. 10:53I hope this isn't too technical for your
  277. 10:55channel's target audience, but I assume
  278. 10:56since you talk about AI programming,
  279. 10:58this is all still trivial, so to speak.
  280. 11:02Um, while that's happening, I'll explain
  281. 11:05an important fundamental strategy of
  282. 11:08this approach: the orchestrator I'm
  283. 11:11currently in—its tokens and context
  284. 11:14should remain as small as possible, and
  285. 11:17in the best case, it's never reset, only
  286. 11:20compacted.
  287. 11:22This means the orchestrator always keeps
  288. 11:24an overview of everything that has run.
  289. 11:27I should perhaps mention that I
  290. 11:29specialize in software applications that
  291. 11:31run for weeks. So, the tasks I build
  292. 11:34here run for weeks. I have one that's
  293. 11:36been running for over a month, using
  294. 11:37this exact setup. This means the
  295. 11:39orchestrator isn't reset for a whole
  296. 11:41month. That means the context must be
  297. 11:43kept as small as possible.
  298. 11:46Um, and that's why it's important that
  299. 11:48the task orchestrator is the one I talk
  300. 11:50to, and it distributes the tasks to the
  301. 11:52corresponding—um, to the corresponding
  302. 11:54sessions, and you can see it down here,
  303. 11:56it's currently logging into them.
  304. 11:59You can also see now that the messages
  305. 12:01are coming in. That means the
  306. 12:02orchestrator is now saying "git init" is
  307. 12:04recommended. Bam.
  308. 12:06Yes, that means it just said directly, "
  309. 12:08As the orchestrator, I now have to take
  310. 12:10care of the versioning of the Git
  311. 12:11repository."
  312. 12:13And the role of the task orchestrator is
  313. 12:15super exciting because it does the
  314. 12:17following: it doesn't just look at, "
  315. 12:20Hey, what to-dos do I have open?"
  316. 12:23There is a separate to-do management in
  317. 12:25my codeguard, but it looks at the Git
  318. 12:28trees and the commits of the individual
  319. 12:30worker sessions.
  320. 12:32Which task is already finished? How much
  321. 12:35have we already accomplished there? Are
  322. 12:37there merge conflicts? Are they in
  323. 12:39collision with each other?
  324. 12:41So, this means the task orchestrator
  325. 12:43ensures that the Git structure we are in
  326. 12:46is completely clean.
  327. 12:48Yes, and it is extremely important that
  328. 12:51one session always takes care of this
  329. 12:53matter.
  330. 12:54And as I said, this is such a process;
  331. 12:56you have to imagine, I usually have not
  332. 12:59just four worker sessions, but 15 to 20
  333. 13:01worker sessions.
  334. 13:02This means I am recreating software; for
  335. 13:05example, we have clients. For them, we
  336. 13:07are rebuilding an ERP system.
  337. 13:09It was developed over 10 years by seven
  338. 13:12developers, so 2.5 million lines of code
  339. 13:15, and we are reverse engineering and
  340. 13:18completely rebuilding it on a platform
  341. 13:21in 3 months.
  342. 13:24This means, um, we are first building a
  343. 13:27tool that can handle the entire
  344. 13:29mirroring.
  345. 13:31That means we look at database
  346. 13:33structures, infra, business logic, build
  347. 13:36entire mappings via a graph, so to speak
  348. 13:39, clone the logic into an actual format
  349. 13:42, and then completely rebuild it on a
  350. 13:45Laravel framework, for example, as a web
  351. 13:47application with a full security concept
  352. 13:50and an MCP connection.
  353. 13:53This means the entire ERP solution will
  354. 13:55be controlled via MCP in the future. Yes
  355. 13:57, and for that to work, it needs open
  356. 14:00endpoints with token authentication,
  357. 14:02rights management systems, and so on.
  358. 14:05And to manage such large projects on the
  359. 14:07fly in the enterprise sector, you have
  360. 14:10to imagine, if I only had to make a
  361. 14:12decision myself for every fourth problem
  362. 14:14in this development, it would take me a
  363. 14:17year just to make decisions for software
  364. 14:19like this.
  365. 14:21So, I don't decide anything anymore. My
  366. 14:23entire system has an autopilot.
  367. 14:27It has an LLM Council behind it, which
  368. 14:29you might know.
  369. 14:31I don't know if you are familiar with
  370. 14:33LLM Councils, but my LLM Council has a
  371. 14:35special user, called the Pareto Engineer
  372. 14:38.
  373. 14:40That means he has to find pragmatic
  374. 14:42solutions that don't necessarily have to
  375. 14:44meet pure efficiency, or the perfect
  376. 14:47solution, but rather address the
  377. 14:49question of how we can reach a result
  378. 14:51quickly.
  379. 14:53Because one of the core problems of
  380. 14:55large AI engineering is infinite looping
  381. 14:58, which you can't get out of because
  382. 15:00tasks keep increasing and the LLMs keep
  383. 15:03finding more errors. Um, exactly. Then
  384. 15:06perhaps it's important that within this
  385. 15:08system, I work with static code analysis
  386. 15:10.
  387. 15:10That means I use PHPStan, linting
  388. 15:12methods, and I use large frameworks that
  389. 15:14already have a clean security concept,
  390. 15:17like Laravel.
  391. 15:19For example, this means I don't work
  392. 15:21with vanilla CSS, JavaScript, or legacy
  393. 15:24code, but rather use large existing
  394. 15:27frameworks to have a very, very clean
  395. 15:30structure here.
  396. 15:32And now comes perhaps one of the most
  397. 15:34exciting points, which I can
  398. 15:35unfortunately only show halfway because
  399. 15:36there are too many client projects open
  400. 15:38in parallel here.
  401. 15:40Specifically, I have developed a
  402. 15:42so-called acceptance criteria
  403. 15:44contracting procedure.
  404. 15:46I’ll explain that briefly.
  405. 15:48There is a skill I have called Goal
  406. 15:50Engine, and Goal Engine describes the
  407. 15:52target definition of my to-dos.
  408. 15:56So, if I were to say now, "build me a
  409. 15:59tool"—I can show you— "build me a tool
  410. 16:02where I can manage my tasks."
  411. 16:08So, let's plan that out.
  412. 16:11Then Goal Engine steps in and does the
  413. 16:14following.
  414. 16:16It interviews me now in a classic
  415. 16:18brainstorming session using superpowers
  416. 16:21and the Grillmi skill, so I have the
  417. 16:23Grillmi skill integrated here.
  418. 16:26That means it first asks me for all the
  419. 16:28important aspects necessary to build
  420. 16:30something like a task manager.
  421. 16:34But next, it is important to say at this
  422. 16:37point, once it has asked these tasks, uh
  423. 16:40, once it has asked these questions,
  424. 16:42then the question is, how do I formulate
  425. 16:45my tasks?
  426. 16:47Therein lies a big difference in
  427. 16:49software engineering today, because here
  428. 16:50, now it starts: what is it about?
  429. 16:53Who is working with the tool? This
  430. 16:54determines whether it needs login,
  431. 16:56assignment, or permissions. Now I will
  432. 16:58say just me alone. Then what it is about
  433. 17:01, what should it do better later than
  434. 17:02today? It should stop forgetting things
  435. 17:04, know what is next on the agenda. I
  436. 17:06want to track deadlines and see progress
  437. 17:08. Bam.
  438. 17:10Um, what it is about, you need to access
  439. 17:12your task, let's say via a browser. Yes
  440. 17:14, bam.
  441. 17:16What it does now is it takes these
  442. 17:18answers and builds acceptance criteria
  443. 17:21out of them. I'll give you an example.
  444. 17:24If you program a login somehow and you
  445. 17:26just say build a login, then an
  446. 17:28acceptance criterion would be to say a
  447. 17:30login has a username, a password, but
  448. 17:32isn't "forgot password" perhaps missing
  449. 17:35there?
  450. 17:36What about, uh, saving password login?
  451. 17:39What about, uh, five failed login
  452. 17:41attempts? How often are you allowed to
  453. 17:43do that anyway?
  454. 17:44That means, for a login screen alone,
  455. 17:47there are certainly 50 acceptance
  456. 17:49criteria that must be cleanly defined to
  457. 17:51say this is a good login and this is a
  458. 17:53bad login.
  459. 17:56And for this, I have my own engine that
  460. 17:58tries to find the most important and
  461. 18:00best acceptance criteria as best
  462. 18:03practice with an online search for a
  463. 18:05single task and then creates a catalog
  464. 18:07of acceptance criteria from it, and
  465. 18:09those are in turn defined into
  466. 18:11milestones and sub-acceptance criteria.
  467. 18:16And the concept behind it is that you
  468. 18:19have a measurable end result.
  469. 18:23And what comes out of it is a SlashGPT
  470. 18:25prompt.
  471. 18:27That means it is now creating a contract
  472. 18:29with precise acceptance criteria,
  473. 18:30milestones, and goals.
  474. 18:33And at the end of the day here, now it
  475. 18:35makes the goals, goal 1, goal 2, goal 3
  476. 18:37, and at the end I get a goal statement
  477. 18:39with a clear SlashGPT command, and when
  478. 18:41that is started, the software develops
  479. 18:43completely autonomously.
  480. 18:47All decisions that need to be made are
  481. 18:49made via the LLM Council, via a reviewer
  482. 18:51.
  483. 18:52That means the LLM Councils are allowed
  484. 18:55to go online and search for a best
  485. 18:56practice solution for a task and also
  486. 18:58document it.
  487. 19:00When you have to make technological, uh
  488. 19:02, technological decisions, you can have
  489. 19:05a Senior Developer Skill, which already
  490. 19:07has a ton of data, go online and develop
  491. 19:09the best solutions based on its
  492. 19:11experience and pass them to the LM
  493. 19:13Council as information so that the
  494. 19:15Council has a better basis for
  495. 19:17decision-making.
  496. 19:19And, uh, you might think this is all
  497. 19:22totally spaced out and exaggerated, but
  498. 19:24I have 14 different software tools here
  499. 19:27, three Linux computers, and 300
  500. 19:29websites, and they are optimized every
  501. 19:31day by automatically cross-referencing
  502. 19:34Matomo statistics, Google Ads campaigns
  503. 19:36, and visitor statistics.
  504. 19:39This means every website has about 100
  505. 19:41measuring points, and every day an agent
  506. 19:43goes in and looks: Did the users–how did
  507. 19:45they behave there? Did they click on
  508. 19:47affiliate links? Did it generate revenue
  509. 19:49?
  510. 19:50Did the Google Ads campaign work? What
  511. 19:52needs to be improved in that regard?
  512. 19:54That’s how I manage nearly 300 projects
  513. 19:57completely autonomously with several AI
  514. 19:59agents that run here all day long, and
  515. 20:01this only works in an absolutely perfect
  516. 20:03autonomous setup that only informs me
  517. 20:06about the most important things.
  518. 20:08Via email, where I only intervene when I
  519. 20:10really have to do something, and I
  520. 20:12basically just watch, uh, and then I
  521. 20:14have to check: Is it legally secure?
  522. 20:16There is a separate legal skill that
  523. 20:18must check every text it writes to see
  524. 20:20if the text is legally correct, if I am
  525. 20:21violating third-party rights, or if I
  526. 20:23might run into data protection issues
  527. 20:25with it.
  528. 20:26So, in a sense, it must build everything
  529. 20:29to be legally compliant with the EU AI
  530. 20:31Act.
  531. 20:32If I incorporate an image that is
  532. 20:33AI-generated, it must have the AI label
  533. 20:35.
  534. 20:37That means my system not only builds
  535. 20:39software autonomously and builds
  536. 20:41websites, but also develops itself
  537. 20:44independently via a so-called recursive
  538. 20:46self-improvement process.
  539. 20:49This means that after every process, a
  540. 20:51separate procedure checks whether the
  541. 20:53process could have been improved and
  542. 20:54thus independently improves itself.
  543. 20:57And it does this for 300 processes
  544. 20:59multiple times every day.
  545. 21:02This means we have a constantly evolving
  546. 21:04process, and now you see, now it has
  547. 21:06defined acceptance criteria, goals,
  548. 21:08acceptance criteria for the app, so a
  549. 21:10complete structure.
  550. 21:12And now I can say, I am approving this
  551. 21:14acceptance criteria catalog. This is
  552. 21:16version 001.
  553. 21:18Uh, that means there is actually a
  554. 21:19graphical interface for me now. I can
  555. 21:21now see all contracts there and all
  556. 21:23processes, they are basically included.
  557. 21:25I just can't show that right now because
  558. 21:26there are too many other customer
  559. 21:27projects in there.
  560. 21:29Um, and now you'll see what comes out,
  561. 21:32which is a complete goal prompt that
  562. 21:34allows me to have this contract
  563. 21:36processed completely autonomously until
  564. 21:39it's finished.
  565. 21:42Here comes the slashgoal right now.
  566. 21:46The contract is under personal task tool
  567. 21:49contract V001 Jason with all acceptance
  568. 21:52criteria.
  569. 21:54I hope you can read it well. You just
  570. 21:56have to let me know. Yes.
  571. 21:59And um and then it runs exactly now it
  572. 22:01is finished. Now here comes my slashgoal
  573. 22:03.
  574. 22:04That is essentially the contract. Now I
  575. 22:06say slashgoal. Boom.
  576. 22:10And now I have entered the contract and
  577. 22:12now this contract is being completely
  578. 22:15implemented via a slashgoal instruction
  579. 22:17and it's only finished when the
  580. 22:19application is completely done, working
  581. 22:21, end-to-end tested, programmed with
  582. 22:24unit tests, and fully checked by the
  583. 22:26security architecture via my skills.
  584. 22:29That means the Code Guard skills are now
  585. 22:32running over it.
  586. 22:34Um, the security architecture is being
  587. 22:36checked, the end-to-end tests are being
  588. 22:38checked, a static code analysis is being
  589. 22:40run over it, and the database is being
  590. 22:42checked for clean indexes and clean
  591. 22:44normalization of the fourth normal form
  592. 22:45, as you would do in a proper software
  593. 22:47architecture.
  594. 22:49Um, exactly. And that means the thing is
  595. 22:51now building the app completely like a
  596. 22:53senior developer.
  597. 22:55So that was my task to build an app and
  598. 22:56it's now running almost completely
  599. 22:58autonomously and now we are at 23
  600. 22:59minutes.
  601. 23:00Maybe you still have a few questions.
  602. 23:02Exactly. I'll switch back again.
  603. 23:04>> Yes, incredible. Would you like to give
  604. 23:07a little overview?
  605. 23:08So, you said you have projects running
  606. 23:11there.
  607. 23:12Uh, can you categorize a bit what that
  608. 23:14brings in terms of revenue on one side
  609. 23:17and what it means in terms of costs on
  610. 23:19the other?
  611. 23:20>> Well, I have learncastaai.com for
  612. 23:22example. That's about 6,000 users now.
  613. 23:25Um, I have wemolino.com, I have Bankreif
  614. 23:29as a project, I have um I can gladly
  615. 23:32show a few projects, but I have Market
  616. 23:36Update AI, Ranchen AI, that's a new
  617. 23:39company, it's about AI visibility, we
  618. 23:42have findexpert.com.
  619. 23:45We have My Startup 24, we have State by
  620. 23:47Steep a fitness app, we have Website
  621. 23:50aient.com, that is a chatbot for
  622. 23:52e-commerce websites that is agentic.
  623. 23:55That means it's a bot, it's not just a
  624. 23:58simple RAG agent chatbot, but an agentic
  625. 24:00loop system.
  626. 24:02That means it's like a cloud coder only
  627. 24:03for online shops, which corrects its own
  628. 24:05results in the chatbot itself and helps
  629. 24:07the website operator to improve their
  630. 24:09website.
  631. 24:10Um and um as I said, regarding the total
  632. 24:13volume, we are at about
  633. 24:19AI costs between 11 and 15,000 dollars a
  634. 24:21month. I have 21 Cloud Max accounts
  635. 24:24myself, um, that we operate, um, and
  636. 24:27these must, of course, be used in a
  637. 24:30GDPR-compliant way. That means we
  638. 24:32clearly separate customer projects from
  639. 24:35staging.
  640. 24:36Um, so we develop on staging and then
  641. 24:38deploy live with the other plans, with
  642. 24:40the GDPR-compliant team plans.
  643. 24:43Um, and we currently make about 1.1
  644. 24:46million in revenue per year. That is
  645. 24:48roughly our, our thing here.
  646. 24:52So, we do have a good margin in the
  647. 24:53range of 45 to 60 percent, depending on
  648. 24:55how much.
  649. 24:57I just bought a 9, 8,000 euro Mac Studio
  650. 24:59, last week 11,000 euros in new hardware
  651. 25:02for my employees. Um, and sometimes we
  652. 25:04also have to buy additional tokens for 3
  653. 25:06, 4,000 dollars. So, depending on that,
  654. 25:08um, the revenue is sometimes more,
  655. 25:10sometimes less. That's about our scale,
  656. 25:12and we've been operating at that scale
  657. 25:14for a year and a half now. Exactly.
  658. 25:16>> And where is the journey headed, also?
  659. 25:20In terms of SaaS. There are always these
  660. 25:23waves where people say SaaS is dead,
  661. 25:25long live SaaS.
  662. 25:27How, how do you see it? Especially when
  663. 25:29you say, hey, we just rebuilt an ERP
  664. 25:31here and everything.
  665. 25:34>> Is the future heading there, or is it
  666. 25:37more like everyone is building their own
  667. 25:39little solution, but none of these AI
  668. 25:41products really get traction?
  669. 25:44>> I don't think the solution will be that
  670. 25:46everyone builds their own little
  671. 25:47solution. Um, as, as the company itself
  672. 25:50. I believe there will be specialized
  673. 25:52firms like us that build such software
  674. 25:55solutions, because the, um, requirements
  675. 25:57—I notice this with our customers—they
  676. 25:59are growing exponentially with the
  677. 26:01possibilities. That means, um, if we
  678. 26:03develop software today—I mean, I
  679. 26:05developed software before, but if I, if
  680. 26:07I get an order for software today, for
  681. 26:09which I would have said earlier that we
  682. 26:12need a year, that is now expected to be
  683. 26:14delivered in about two and a half to
  684. 26:16three weeks. That means the speed of
  685. 26:19what needs to be delivered, in what time
  686. 26:21, is changing, and the question is who
  687. 26:23can get this stuff done efficiently,
  688. 26:26cost-effectively, and at a high level?
  689. 26:29Um, at the same time, the software tools
  690. 26:30themselves are no longer that simple. So
  691. 26:33, people suddenly want to have authentic
  692. 26:35AI everywhere. That means they want all
  693. 26:37of their processes to be automated. This
  694. 26:39means we are not just simply rebuilding
  695. 26:41an ERP, but it has to be completely
  696. 26:43authentic afterward. It has to be fast,
  697. 26:45it has to be connectable, uh, and for
  698. 26:46that, you definitely need architecture
  699. 26:48experience.
  700. 26:50You need to know where the pitfalls are
  701. 26:52, keyword: fallback LMs.
  702. 26:54I’m not going to build an entire
  703. 26:55application on one cloud just so that if
  704. 26:57the cloud has downtime tomorrow, the
  705. 26:59whole company comes to a standstill.
  706. 27:00That means we need multi-large language
  707. 27:03models, fallback solutions, and we need
  708. 27:05monitoring. For example, if complex
  709. 27:07pipelines are running for invoicing or
  710. 27:09whatever, and they run via LMs, what
  711. 27:11happens if they have downtime or fail,
  712. 27:14yeah, uh, when do you detect that in
  713. 27:16time?
  714. 27:17Or we’ve often had the issue where large
  715. 27:19language models sometimes have error
  716. 27:21rates, where they suddenly just start
  717. 27:23spitting out garbage.
  718. 27:26Yeah, what happens if I suddenly get
  719. 27:27errors during a highly sensitive process
  720. 27:29?
  721. 27:31That means I have to monitor their
  722. 27:32status page and, if in doubt,
  723. 27:34automatically shut down the client’s
  724. 27:36software to prevent errors and so on.
  725. 27:40Um, then GDPR, we work a lot with
  726. 27:42Mistral, but also with Microsoft Azure
  727. 27:45or Ionos as an AI Cloud Hub, which are
  728. 27:47GDPR-compliant.
  729. 27:50That means multiple APIs, you have to
  730. 27:52put a credit card everywhere, you have
  731. 27:53to manage all of that, and many
  732. 27:55companies don't want to deal with that
  733. 27:57kind of thing, which I can understand.
  734. 28:01Yeah.
  735. 28:01>> And how do you view the European AI
  736. 28:04players? Like Ionos, Mistral, and things
  737. 28:08like that?
  738. 28:09Are there still chances?
  739. 28:11Do we have any possibility of keeping up
  740. 28:14with the American models using
  741. 28:15open-weight models?
  742. 28:18Yes, because I believe the marginal
  743. 28:20utility of LMs decreases after a certain
  744. 28:23point.
  745. 28:24I mean, to exaggerate: if we had
  746. 28:26software in Europe at the level of Opus
  747. 28:293.5, at least on the day it came out, I
  748. 28:32mean LMs, then you could really build 90
  749. 28:35%of the software you need to build with
  750. 28:38that.
  751. 28:39Yes, so um, the question is what an Opus
  752. 28:426.6 could actually do much better, um,
  753. 28:44besides finding security vulnerabilities
  754. 28:46that no one really wanted to find anyway
  755. 28:49.
  756. 28:50Yes. Um, that means the question will
  757. 28:52ultimately boil down to the end result:
  758. 28:55how much smarter does it really need to
  759. 28:57get for you to build something a human
  760. 28:59can actually use? Because I can already
  761. 29:02see that I’m—I’m building.
  762. 29:03For some clients, for instance—the
  763. 29:05client works with their own cloud, and I
  764. 29:07just enable an agent on my end that the
  765. 29:09client talks to.
  766. 29:11So we have software projects that the
  767. 29:13customer builds themselves by giving
  768. 29:15instructions to Sclaud, our Cloud, and.
  769. 29:18And so, I don't manage these projects as
  770. 29:20a human anymore; instead, the customer
  771. 29:21just provides their requirements and
  772. 29:23discusses what they need with their
  773. 29:24Cloud.
  774. 29:25It connects via a server-wide MCP to my
  775. 29:28Cloud, and they then discuss the best
  776. 29:30solution with each other and build it
  777. 29:32without me having to approve it.
  778. 29:35That means there's a framework where my
  779. 29:37agents build software for customers that
  780. 29:39the customers trust, but the advantage
  781. 29:41is that the customer doesn't have to
  782. 29:43build this setup, they don't need to
  783. 29:44have this guardrail, this backup
  784. 29:46infrastructure, the staging environment
  785. 29:48, and so on.
  786. 29:49They don't have to conceive any of that
  787. 29:51; I can do all of that for them. So,
  788. 29:52they get a finished software solution
  789. 29:54but can give me instructions through
  790. 29:55their Cloud on what they want. Yes, and
  791. 29:57I can intervene in case of doubt. Yes,
  792. 30:02>> That's insane.
  793. 30:04Uh, in closing, everyone is talking
  794. 30:06about the Anthropic IPO right now.
  795. 30:09You are with, what did you say, 21
  796. 30:13Claude Max accounts, probably one of the
  797. 30:15power users.
  798. 30:17Are you looking forward to the IPO? Will
  799. 30:19you be subscribing? Are you perhaps
  800. 30:21already stocked up on secondaries? Um,
  801. 30:23or do you think the future will look
  802. 30:26different?
  803. 30:28>> Uh, I have, uh, I have been watching
  804. 30:30these numbers at OpenAI very closely.
  805. 30:33which are now down by, like, half a
  806. 30:35billion dollars in valuation.
  807. 30:38Uh, I fear that these AI companies are
  808. 30:42extremely overvalued.
  809. 30:44Right now, not necessarily in the long
  810. 30:47run. I think in the long run it will
  811. 30:49settle down.
  812. 30:50There's this study, I once heard, that
  813. 30:530.3%of people use AI professionally.
  814. 30:56I believe that the demand for it will
  815. 30:58increase, but I also believe there is
  816. 31:00currently a shortage, specifically of
  817. 31:01computing power. They are building data
  818. 31:03centers like crazy right now, and I
  819. 31:05believe that at some point, there will
  820. 31:06be a tipping point. I have to imagine,
  821. 31:08what happens if they set the Max
  822. 31:10accounts to $ 1,000 tomorrow?
  823. 31:12Yes, then there will be a few crazy
  824. 31:14people like me who will probably keep
  825. 31:15their 21 accounts anyway and continue to
  826. 31:17use it.
  827. 31:18But there are probably very, very, very
  828. 31:20many who will no longer do so and will
  829. 31:22switch to local models instead, and I
  830. 31:24believe that is the biggest danger for
  831. 31:25such big players like Anthropic or
  832. 31:27OpenAI.
  833. 31:28Are these really these local models from
  834. 31:31Nvidia, Spark, the new um systems, they
  835. 31:33can already deliver extremely good
  836. 31:36performance, and I just believe in the
  837. 31:38long run um there will be some kind of
  838. 31:41mix and there will be a normal, normal
  839. 31:43valuation.
  840. 31:44I'd say maybe based on what is valued
  841. 31:47today, but whether it can necessarily
  842. 31:49keep going up like that. I'm a bit out
  843. 31:52of the speculative bubble.
  844. 31:54I um I'm sticking a bit to Warren
  845. 31:55Buffett at the moment, who is holding a
  846. 31:57lot of liquidity.
  847. 31:59Uh I unfortunately have the fear that we
  848. 32:01are still facing a big bubble and if
  849. 32:03things escalate worldwide due to
  850. 32:05political and military conflicts, I
  851. 32:07don't want to be invested in the stock
  852. 32:09market at the moment. That's too hot to
  853. 32:11handle for me right now, but that's
  854. 32:14another story.
  855. 32:15>> Yes. And um you're also a content
  856. 32:18creator, so you said TikTok um and as I
  857. 32:21said, I was sent the Instagram account.
  858. 32:24Uh have you already fully automated that
  859. 32:26too? So does Claude edit your your
  860. 32:29shorts, your your videos? Um are there
  861. 32:32any hot tips for that?
  862. 32:34>> I actually have two videos on YouTube,
  863. 32:36no, three, that are completely
  864. 32:38AI-generated for testing. My employee
  865. 32:40made them. Uh I'm completely an avatar
  866. 32:42in them. They are really hard to
  867. 32:44distinguish from real videos now. Uh
  868. 32:46they are also labeled logically. But my
  869. 32:48TikToks and Reels I still do completely
  870. 32:50myself with the phone in my hand. Uh I
  871. 32:53basically film my screen. Nothing AI
  872. 32:55related.
  873. 32:57Um because I'm someone who says it's raw
  874. 32:59material.
  875. 33:00I just talk about everyday life.
  876. 33:02I have no desire to put that into video
  877. 33:04editing. I just chat away and my viewers
  878. 33:06quite like that. I sit in the car in the
  879. 33:09evening on my way home, then I record it
  880. 33:10and upload it directly from the car. So
  881. 33:12, when I turn the car keys, I quickly
  882. 33:15upload the TikTok.
  883. 33:17Um, for me it's just about taking people
  884. 33:18along on my life's journey and what I do
  885. 33:20and getting them excited about
  886. 33:22technology.
  887. 33:24Um yes, all this, so we naturally use AI
  888. 33:27to analyze the comments under my videos
  889. 33:29and I get an email once a day containing
  890. 33:31all the important information about the
  891. 33:34comments.
  892. 33:36Um um and through that I get inspiration
  893. 33:38for new videos. That runs fully
  894. 33:40automatically. So we evaluate it. Sure.
  895. 33:42>> Exactly.
  896. 33:43>> Do you have three final hot tips that
  897. 33:46everyone should do with AI?
  898. 33:52Look into the processes you do every day
  899. 33:55that don't involve people directly but
  900. 33:58require high precision, and test whether
  901. 34:01you can automate them.
  902. 34:04Um, anything involving people, I would
  903. 34:06be careful with—or rather, not do at all
  904. 34:08. So I would continue to handle phone
  905. 34:10and email correspondence personally.
  906. 34:12Um, also a note: don't forget that with
  907. 34:14all processes running automatically, you
  908. 34:16still need to know what's happening in
  909. 34:18your own shop at the end of the day.
  910. 34:21Um, and, very important: maybe don't let
  911. 34:24these negative people get to you.
  912. 34:27Be careful about publishing stuff live
  913. 34:29and launching apps when you don't know
  914. 34:31what you're doing, but at the same time
  915. 34:33, don't let all those senior developers
  916. 34:36ruin your fun by running around saying
  917. 34:38that private individuals who aren't
  918. 34:40developers can't build anything.
  919. 34:43Don't let them spoil your fun, because
  920. 34:45there’s nothing wrong with everyone
  921. 34:47building their own software and enjoying
  922. 34:49it.
  923. 34:52The truth is, as I said yesterday in a
  924. 34:54longer YouTube TikTok, I think I
  925. 34:56recognize after a certain time,
  926. 34:58especially noticing it myself, that the
  927. 35:01joy of building eventually fades because
  928. 35:03you actually have to use it.
  929. 35:06I mean, there are many who build ten
  930. 35:08tools and use only one or none of them.
  931. 35:10And then at some point I ask myself,
  932. 35:12should I build an eleventh, and is it
  933. 35:14worth the $ 20 a month cloud
  934. 35:16subscription, or the Netcup server, or
  935. 35:18the Hetzner server for € 30 a month?
  936. 35:21Does it make sense for me to pay for it
  937. 35:23every month if I don't really have
  938. 35:25anything on it that is running or
  939. 35:27working?
  940. 35:28So, I think the euphoria, the "tinkerer
  941. 35:30" euphoria, will eventually die down a
  942. 35:32bit and people will go back to buying
  943. 35:34their SaaS software subscriptions
  944. 35:36because they'll say: "I can afford the €
  945. 35:3819.90, I can just buy Alex's cool
  946. 35:40software and don't have to build
  947. 35:41everything myself." But who knows, I'm
  948. 35:44not someone who has a crystal ball; who
  949. 35:45knows, maybe it will turn out completely
  950. 35:47differently. Yeah,
  951. 35:48>> Alexander, thank you very much for
  952. 35:50sharing. It was a great episode.
  953. 35:52The next one will be back on Tuesday or
  954. 35:54Thursday. See you soon. Peace.

About this transcript

This page contains the full transcript of 21 Claude-Max-Accounts, ein (menschlicher) Entwickler. | Alexander Weipprecht #41 by TokenMade, generated from the public captions YouTube serves with the video. The transcript has 5,818 words across 954 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.