How I AI - A 3-step AI coding workflow for solo founders | Ryan Carson (5x founder)

Episode Date: May 26, 2025

Ryan Carson is a five-time founder who has spent the past 20 years building, scaling, and selling startups. In this episode, he shares his playbook for using AI to build products, turning “vibe codi...ng” into a structured and scalable approach that can replace full engineering teams.What you’ll learn:1. A simple three-file system that transforms chaotic AI coding into a structured, reliable process2. How to create AI-generated PRDs and task lists that actually work3. A step-by-step workflow using Cursor to build features systematically4. Why slowing down to provide proper context is the secret to speeding up your AI development5. How to use model context protocols (MCPs) to extend your AI’s capabilities beyond just coding6. Why founders can now build entire companies with minimal engineering teams and how Ryan is doing it himself—Brought to you by:ChatPRD—An AI copilot for PMs and their teamsNotion—The best AI tools for work—Where to find Ryan Carson:Website: https://www.ryancarson.com/aboutLinkedIn: https://www.linkedin.com/in/ryancarson/X: https://x.com/ryancarson—Where to find Claire Vo:ChatPRD: https://www.chatprd.ai/Website: https://clairevo.com/LinkedIn: https://www.linkedin.com/in/clairevo/X: https://x.com/clairevo—In this episode, we cover:(00:00) Introduction and Ryan’s recent AI projects(03:25) Demo: Creating a PRD with Cursor(05:00) Ryan’s open source links: https://github.com/snarktank/ai-dev-tasks(09:23) Repo Prompt: https://repoprompt.com/(09:53) Quick recap and common mistakes to avoid(11:00) Demo: Generating a task list from the PRD(15:31) The importance of context when working with LLMs(18:07) Demo: Working through tasks systematically using Cursor(18:56) Change management(20:00) How task lists save time for product managers(21:50) Demo: Using MCPs for front-end testing(24:50) Specific MCPs and what to use them for(26:45) Demo: Using Repo Prompt to gain precise control over context(31:23) Music’s role in Ryan’s development stack(32:10) Lightning round and final thoughts—Tools referenced:• ChatGPT: https://chat.openai.com/• Claude: https://claude.ai/• Gemini 2.5 Pro: https://deepmind.google/models/gemini/pro/.• Repo Prompt: https://repoprompt.com/• Taskmaster: https://github.com/nooqta/taskmaster• Browserbase: https://browserbase.com/• Stagehand: https://docs.stagehand.dev/integrations/mcp-server—Other references:• PostgreSQL: https://www.postgresql.org/• Prisma: https://www.prisma.io/• SQL: https://www.sql.org/• MCP: https://www.anthropic.com/news/model-context-protocol• VS Code: https://code.visualstudio.com/—Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email jordan@penname.co.

Transcript
Discussion (0)
Starting point is 00:00:00 I think the biggest mistake that I do that everyone does is they try to rush through the context where you just don't have the patience to tell the AI what it actually needs to know to solve your problem. And I think if we all just slow down a tiny bit and do these two steps, it speeds everything up. Nobody really knows how to do this stuff. The only way you're really going to figure it out is by getting in here and getting your hands dirty and see what works. That's a place where so many engineers and product managers get stuck in a loop, like who's going to take this PRD and actually break it down in the right? steps. So even just this is such a time saver for people building products. Building this new
Starting point is 00:00:35 startup, I literally feel like I'm able to do all of it. Am I able to do it as well as a dedicated product manager? No. Am I able to think as deeply as CTO? No. But I am able for sure to build this company. This is the way people I'm telling you. Pay attention. Welcome to How IAI. I'm Claire, product leader, and AI obsessive here on a mission to help you build better with these new tools. 2025 is definitely the year of the vibe coder, but you can't always vibe your way to a scalable execution strategy. In this episode, Ryan Carson, a five-time founder with 20 years experience, shows us how he brings PRDs, task lists, and some advanced prompting techniques to cursor to make sure he's not just vibing, he's building the right things. Let's get to it.
Starting point is 00:01:26 Today's episode is brought to you by chat PRD. I know that many of you are tuning into how AI to learn practical ways you can apply AI and make it easier to build. That's exactly why I built chat PRD. Chat PRD is an AI co-pilot that helps you write great product docs, automate tedious coordination work, and get strategic coaching from an expert AI CPO. And it's loved by everyone, from the fastest growing AI startups to large enterprises with hundreds of PMs. Whether you're trying to vibe code a prototype, teach a first time PM the ropes, or scale efficiently in a large organization, chat PRD helps you do better work fast. And we're integrated with the tools you love, V0.dev, Google Drive, Slack, linear, confluence, and more. So you don't have to change your
Starting point is 00:02:12 workflow to accelerate with AI. Try chat parity free at chat pardy.a.a.com. And let's make product fun again. Hey, Ryan, it's nice to have you here. Thanks. It's exciting to be here. I listened to every episode so far and I'm honored to be here myself. I can't wait. So I'm going to start with an easy question, which is, what are the last three things you built with AI? I don't know if you call constantly using chat CBT with your kids building something in AI. I'd be like, I'd be like I'm the constant AI coach in our family. And I'm always delighted actually with what our kids are doing. And because of that, my amazing 14 year old kiddo, Devin, he said, dad, like, you know, I've been thinking about this game. And I said, well, like, let's build it. And so we're building. And so we're building.
Starting point is 00:02:59 a primitive little side scroller and he's like the creative director. So that's so fun. So that's sort of thing one and thing two. I would say thing three is the startup I'm building, which is just this huge amount of work where I'm coding. But then there's just all sorts of little quick things of vibe code, you know, all the time. So all day, every day. All day, every day, chat, CBT and vibe coding. I'm going to make us all t-shirts. Okay. So one of the things that I think you do really well compared to other vibe coders is you bring some structure to the process. You're quite wise about how you use cursor. And so I'd love for you to pull up your screen and show us how you get cursor to follow a plan. Let's do it. So the reason why I do this is because I've been coding, coding, coding, coding with AI. And you just learn as you do this that you really have to get good about context,
Starting point is 00:03:59 what you're showing the AI, what you're asking the AI to do, and you end up cutting back all the things you're doing to a manageable amount of things that the AI can actually do. So the process is going to show you. I'm in Curser now in case you're listening to the show. You can download it for free at cursor.com. It's basically a VS code fork, right? So if you ever use VS code, it's a great tool.
Starting point is 00:04:20 So what I've done here is opened up a basic project that I vibe coded yesterday just to kind of show you what's going on. this is a stupid little CRM tool for a yacht club because I thought that would be kind of so there's that. So, all right, so say that you want to make a change in here and it's a bigger change than just a small, you know, a quick, hey, we change this thing. Say it's larger. All right. So you would probably want to create a product requirement doc, right, like PRD. And if you're watching the show and you don't know about Claire's chat PRD, absolutely check it out because it's amazing. But if you need a lighter lift, then here's what I do. So I've created three files over here in my cursor rules folder.
Starting point is 00:05:05 And I'll walk you through what they do and how they work. I've also open sourced these. And so we can throw those a link in the show notes for you all to grab that. So the first one is a simple instruction for the AI to create a product requirement docs. Again, Claire knows everything about this and lives this and breathes this. But to a lot of people that don't know about PRDs, right, it's how you just, describe a feature that you're wanting to build. And so this rule explains the AI how to write a PRD for the user. So the way you use this is very simple, right?
Starting point is 00:05:39 So I'm going to go over. And I want to pause really quickly because I love your initial prompt, which says, this is a PRD that's suitable for a junior developer to understand and implement this feature. That's such an interesting little callout. Yeah, well spotted. Because again, as you code and code and code with AIs, you start to realize that they're like a genius PhD student, right? But they can't seem to connect these really simple, obvious things that you and I know. And so saying junior developer is kind of a way to instruct the AI.
Starting point is 00:06:16 Let's keep this at a certain level. Yep. You know, we've got some process. We've got some clarifying questions. You'll see this in action. I'll actually run it. Great. So let's do that.
Starting point is 00:06:25 Great. So I'm going to add include this file, which puts it in the context window, and then I'm going to give it a simple instruction, which I've pre-written, which is I'd like to add a report that shows me all the boat names of members and how many emails they've been sent. This is a big deal if you're in a yacht club. You have a lot more fun use cases this way to provide coding. I try, you know.
Starting point is 00:06:49 So let's see what happens. So I'm going to hit go. We're in agent mode for the. those of you who are astute, you'll notice I'm using Claude 3-7 Sonnet in Max mode. I actually tend to use Gemini 2.5 Pro, and it's funny, I didn't notice that I had selected that, but fine. I'm now a default 03 girl. Ooh. Ooh, we'll have to talk. Yeah, and then when 03 gets stalled out, I go to 37-song. Right, right. It's funny, I'm pretty much default Gemini 2.5 Pro. I love the max mode. It is sort of expensive. I probably spend maybe three, 400 bucks a
Starting point is 00:07:23 month. But, you know, worth it. That's okay. Okay, so what we've got here is the AI came back and gave us some clarifying questions on the PRD. I'm going to answer a couple of these just to show you how this works. So if you're listening along, the AI has said, okay, great, I'll help you create a PRD, have a couple questions for you.
Starting point is 00:07:42 The first one is, what is the problem this report is trying to solve? Well, we are, what problems this? We're trying to give visibility into how many emails. else people are getting. All right. So that's thing one. Let's answer the second one. Who specifically would be using the report?
Starting point is 00:07:59 All right, we'll say admins. Where should this report be accessible? You pick. And so there's a couple, I would say there's probably too many questions in here. But one of these things, again, that I want everyone watching to kind of get used to is you'll notice in this PRD rule file. I've done something specific here where I've said, I want these questions to be dot notation where it's 2.1 and 2.2
Starting point is 00:08:24 because you end up, otherwise, the AI would just give you a bunch of questions and it would put more than one question in a bullet point. And it becomes hard to use. So you kind of get used to this specificity, right? So I'm just going to say the rest, make your best judge it. I do the exact same prompt.
Starting point is 00:08:43 I say you pick whatever you think is best. Yeah, because I'm kind of lazy, right? Yeah. All right, so let's do that. So it's going to fire up and start creating this PRD Now, what I've chosen is, you know, over here, I've got a task folder, IP PRD in there, and then we're going to generate a list of tasks in a minute. So it says, okay, great.
Starting point is 00:09:04 I'll now create it and it's generating it. So that will happen in a minute. I'm going to actually nip over to my browser because I do want to show you a couple other interesting things. So first of all, this is my amazing Yacht Club member of the app that we just, five-coded. Now, we're going to pop this in the link, but this is the repo that has these prompts in it. We'll give those to you. But there's this really cool open source tool called Taskmaster. This is open source.
Starting point is 00:09:33 It's completely free. And it's like a hyped up version of what I'm showing you. So it runs in as a command line interface tool. It's great. It actually was too much for me. I wanted less power, less control, or less power, more control. So this is a great alternative to that. So I'm going to head back to cursor.
Starting point is 00:09:54 Just to kind of recap where we are so far, so you have a cursor rules files that gives rules and instructions for generating a PRD. You generate the PRD in agent mode using whatever your preferred model is. That puts that PRD markdown file in a tasks folder that you've put in your repo. And now we're going to look at that PRD and show how you work through it to build something. Exactly. Okay. You're a good student.
Starting point is 00:10:23 So here is our PRD. It's pretty straightforward if you've ever looked at a PRD. I'm going to show you so you've got functional requirements, non-goals, design considerations, et cetera, right? And let's back up. Like, what are we doing here? What we're doing is making it clear to the large language model what we want done. I think the biggest mistake that I do that everyone does is they try to rush through the context where you just don't have the patience to tell the AI
Starting point is 00:10:53 what it actually needs to know to solve your problem. And I think if we all just slow down a tiny bit and do these two steps, it speeds everything up, right? So we've got a PRD. It's not rocket science here. Now next, what we want to do is generate tasks for this. So let's go and generate the task based off this PRD. So if you're listening, I'm back in cursor,
Starting point is 00:11:15 and I'm including the file that generates the task, It's called generate tasks. And I'm going to say, please generate tasks. Task for them, I'm going to tag the PRD. Got it. So this is another rule, probably similar to your generate PRD, one that explains what a task is and how to do it well, and then you're giving it the context of the PRD itself.
Starting point is 00:11:38 Exactly. So let's have a quick look at the generate task list. So the goal is to guide an AI assistant and creating a detailed step-by-step task list. This is what I want the list to look like. This is the process. You'll see it's going to ask me a couple of questions and it's going to pump out tasks in this format as a marked down file. I have to ask, how did you create these rules? It's a lovely prompt. It's well structured. It's clear. How did you get good at writing these instructions prompts? The same way you did. Basically, I tried a couple things. They didn't work. I got more specific. And then, of course, you know, I had a very intelligent LLM write this for me.
Starting point is 00:12:20 and then I edit it. You know, again, you sort of learn some of the tricks of the trade. Like, I want this task list to be in Markdown, and I want there to be checkboxes so we can check them off. I mean, silly stuff like that. So the biggest thing I want people to walk away from this show is, you know what, nobody really knows how to do this stuff. The only way you're really going to figure it out is by getting in here
Starting point is 00:12:43 and getting your hands dirty and see what works. And then stick with a model that you consistently like. Like, I'm getting to know Gemini 2.5 Pro really well, like what it's good at, what it's not good at. So let's see what it's good at. All right. So I just said, please generate tasks for this PRD. I tagged the file. We're using a reasoning model.
Starting point is 00:13:05 So we're seeing the thinking tokens kind of whiz by. And all this thinking might cost you a little bit more, but you get a little bit more visibility. You learn more. And looks like it's doing a good job. Amen. Yeah. I feel like for the extra five cents. like this is absolutely worth it.
Starting point is 00:13:23 So in this instruction, the instruction is give me some basic tasks and then ask me if they're okay and then tell me to go to proceed. So you'll see it says, ready to generate the subtasks, respond with go to proceed. You know, as I'm looking at this side by side, what I really like about your generate tasks instructions is you've given it in a very explicit process. It's you get this file, you do step one, you get this next step. next file. And it's not quite an agent, but it really brings in this like agentic thinking of where are the decision points, where are the user interaction points, but in sort of more this linear
Starting point is 00:14:02 step-by-step chat mode. Exactly. And I have been hounding the cursor team nonstop. Like, why don't you just build this into the core developer experience of the app? I don't understand why this isn't just the way you use cursor. And they keep saying, we're doing it. So, you know. And for those listening, that delightful is when cursor is done generating. Isn't that the best? I love that.
Starting point is 00:14:25 I love it. This episode is brought to you by Notion. Notion is now your Do Everything AI tool for work. With new AI meeting notes, enterprise search, and research mode, everyone on your team
Starting point is 00:14:39 gets a note taker, researcher, dock drafter, brainstormer. Your new AI team is here right where your team already works. I've been a long time
Starting point is 00:14:49 Notion user and having using the new Notion AI features for the last few weeks. I can't imagine working without them. AI meeting notes are a game changer. The summaries are accurate and extracting action items is super useful. For stand-ups, team meetings, one-on-ones, customer interviews, and yes, podcast prep, Notion's AI meeting notes are now an essential part of my team's workflow. The fastest growing companies like OpenAI, Ramp, for Sell and Cursor, all use. Notion to get more done. Try all of Notion's new AI features for free by signing up with your work
Starting point is 00:15:26 email at notion.com slash how I AI. So we're going to accept those changes. We're going to hop over here and let's just kind of see what it did, right? So, wow. I know. It's fun, isn't it? So what you've got up here is the relevant files. Now, this is a trick I learned from a friend on X where my thinking here is that this should help the LLM just remember what files are we really focusing on, even though I will specifically tag these in the context. I think it's helpful. One of the things I want to briefly touch it, I probably anthropomorphize LMs probably too much,
Starting point is 00:16:04 but because they're trained on human output on the web, my belief is we need to give LMs the right context and be as helpful as we can so they can actually solve our problems, right? I completely agree. I'm also very polite to the LLMs. So I get people to do work. It's how I'm going to get the agents to do work. Right. So why wouldn't you treat an agent like you would treat a humanite? That's the way I agree. All right. So then we've got pretty detailed list of tasks, right?
Starting point is 00:16:34 We've got one, two, three, four with subtasks. We've got sub sub-sbtas here. And then we're going to start iterating on this. So here's how it works. I've got another rule called task list. how much you probably need to rename because that doesn't really make sense. But this is the instructions for iterating through these tasks. So I'll kind of walk you through that. So this is taskless management. These are guidelines for managing task lists in markdown files to track progress.
Starting point is 00:17:04 The task completion, we want to do one subtask at a time. This is really important that the AI doesn't start trying to do all the tasks. When you finish a subtask, immediately mark it as complete. And then you'll see, I say stop after each subtask and wait for the users, go ahead. And there's just a little bit more clarity here. If people see me shaking my head, it's because I am realizing now I'm using cursor like such an amateur that's... I doubt that. This is so good. I'm just floating through the ether saying,
Starting point is 00:17:37 you know, 03, take me away. And maybe I'm overconfident in my product management skills. And so I'm I'm putting this all into the chat, but this is the way people, I'm telling you. Pay attention. I appreciate that. I mean, I think the answer is yes to both those. I mean, sometimes you do just need to roll and see what happens. But I'm learning over and over that if I don't follow this process, I end up down some rabbit hole and I have to revert.
Starting point is 00:18:06 So let's let's go ahead and continue here. What I'm doing now is I'm tagging the task list rule, which tells the AI how to act. And then I'm going to say, let's start. and then I'm going to tag the tasks. The task list. So we got a PRD, we get a task list, and now we have a set of rules that knows how to work through a task list and actually get work done. It does. Exactly.
Starting point is 00:18:30 All right. So let's start. It's going to think about it. And it's looking through this big list of tasks right now. And so what it's saying is, okay, let's start the first subtask, define Prisma email campaign. I'll start by reading the existing Prisma campaign. Okay, existing blah, blah, blah. You know, so it's just thinking it through.
Starting point is 00:18:52 And boom, it has checked off 1.1. Oh, with a delightful noise. I have a question. Are you, are you looking it all into Git? How are you doing sort of the change management here? Yep. So what I tend to do is I will commit after I finish either one of the bullet, one of the parent tasks.
Starting point is 00:19:15 If I feel like the app is in a state that it's workable, I will commit at that point. Got it. If I don't, I won't commit until all of these tasks are done. Oh, which is probably, you know,
Starting point is 00:19:29 half a day of work. You know, you kind of get used to like, oh, all right, if I had to revert now, how bad would it be? Yep.
Starting point is 00:19:39 And I try to think about, well, what would I need to undo? So it said, all right, shall I proceed with Subtask 1.2? And I'm going to say, yes. Sometimes I'm really lazy and I just say, why, as in the letter Y. So it's just going to keep working. Now, we don't need to go through this whole thing.
Starting point is 00:20:00 Yeah, yeah. But I just wanted to show all of your amazing listeners and audience. This is a pretty easy process to follow. And I've built huge features with this. I mean, you know, 10,000 lines of code reliably and almost never had trouble. I still feel like this human loop part is really important where after each task, you are kind of checking what's happening. I've noticed that it often does introduce some small problem or there's a linter, you know, error,
Starting point is 00:20:33 and then you got to go fix it. And, you know, this is great to get the actual engineering work done. But if I just take a step back for product managers out there, there that don't know where to get started with cursor, even if you just did the PRD task list part. I'm looking at this task list right now and it's got basically like epics and tasks in it. And that's a place where so many engineers and product managers get stuck in a loop, like who's going to take this PRD and actually break it down in the right steps that are going to work in our code base?
Starting point is 00:21:06 So even just this is such a time saver for people building products. I think so. And now you can over-engineer this process. You know, this is literally a markdown file. It's somewhat hand-cranked. You know, I thought, oh, maybe I'll use, you know, Asana's MCP, you know, server and create Asana Tas. And I was like, no, like, it's actually easier for me just to see a markdown file and know what's happening. And I can even add tasks to it.
Starting point is 00:21:33 So my encouragement to everybody is just start small, start simple, and get good at that and get comfortable at that. and then you can, you know, graduate from there. And 30 chime noises later, we are going to have a report about your Yotka club emails. I mean, speaking of MCPs, are you using MCPs at all in your cursor experience? How is that fitting into your workflow? I am.
Starting point is 00:21:57 So I'm going to show you a couple of those now. I wasn't using many at the beginning. And then the first MCP I started using was for Postgres. because it's really useful to ask the AI, hey, can you go see if this data is actually in the database? So I started that and then I've gone down the rabbit hole. So I'm going to show you a couple MCP servers that I think are really useful. So let me go ahead and share my screen. Okay.
Starting point is 00:22:24 So what you are seeing now is on the left. I've got browser base. It's the actual backend. I've got a free account. So I just want to try this out and see how it works. I'm going to show you the fun that you can do with an MCP here. So on the right, I've got cursor, and I'm in my cursor settings, and I'll go to MCP. And you'll see down here, I've got a browser-based MCP, which I've set up.
Starting point is 00:22:46 I've got stagehand as well, which is really fun. So let me show you how this works. So we're going to go back into sort of new chats, on agent mode. And I'm going to say, navigate to chat PRD and take a screen. Now let's see if the MCP gods cooperate because I did this this morning and I was like, wow, this is super cool. Okay, so what we should see over here in a minute. Let me refresh this to see. It did. Oh my God. This is so cool. Okay. So in the cloud. So what I'm doing is controlling a headless browser in the cloud from cursor. The future is now. It's in with bonkers.
Starting point is 00:23:44 Well, it's like, okay, what use is this? Like, that's kind of cool. I mean, let's actually do something kind of fun. So I'll say navigate to pricing. Okay, so we should actually see the cursor move over here in this headless browser in the cloud. You're just showing off at this point. I just learned this this morning. And I was thinking, oh, my God, this is so neat.
Starting point is 00:24:10 Let's see if it actually works. Yep, there it goes. Whoa. So, again, well, besides kind of a parlor trick, like what actual use is this, I think it's going to unlock a huge amount of front end testing for me. Yeah. Right. So as you know, like it's really clugy right now trying to squash bugs on the front end
Starting point is 00:24:35 when you're like taking a screen grab and you're pasting into a cursor and you're like no i mean over there and yep um so now we have this this ability to start automating some of this behavior you know right inside cursor so that was kind of fun trick i thought i would show you now if you're watching this you're like what it really what we're doing here is i'll go back to the mcp part of cursor what we're doing is is basically giving cursor the ability to interact with other apps, right? And so we're saying, okay, browser base is pretty cool. You can have this browser in the cloud you can do things with. I want to be able to tell the AI what to do. I don't want to have to know how to call the APIs and do all that stuff. So that is what I
Starting point is 00:25:21 thought was a lot of fun. And can you walk us through just a couple of these cases of the ones we're seeing here? So browser base lets you basically browse the web and do a couple things through the text window and cursor. What are some of these other ones that you find useful? So Postgres is probably the one to use the most. So this for the startup I'm building, I'm using Postgres for the database in Vercel. And there's just a lot of times where I just want to be able to tell the AI, you know, is this value in this row in the database? Like I don't want to have to actually write SQL to do that. Yeah. And so you can go right into the chat window and just say, hey, you know, use the Postgres tool and tell me if this is in the database or not, which is really cool.
Starting point is 00:26:05 Prisma is I'm using for this play project, which is fun. Same with SQLite. So the one I use every day is Postgres. And one of the things that I love about AI, especially in the sort of Dev Tools stack, is it just reduces toil. And one of the pieces I feel like is toil for engineers is how many tabs you have to have open to orchestrate working across your task list, right? you have you have to have your project management software opens, you know, like what task I'm
Starting point is 00:26:34 working on and what's next. You have to have your browser open so you can do some work, you're querying your database. And all this puts it in a single interface that you can seamlessly switch through in natural language. Amen. So I do want to show you one tiny, quick other tool. And I know we're almost out of time. No, let's do it. So you're probably hearing over and over everyone's listening and watching me preaching about context. It is just so much more important than I think we understand. And again, if we anthropomorphize, it's like, well, how would you expect anybody to do anything unless you give them the right book or the right piece of paper, right? And so I've started to use a tool called repo prompt. Again, I don't have any
Starting point is 00:27:12 financial reason to say this. I don't own any of this company, but it's this really great tool for Mac. And I just want to show you how to use it really quick. The question is why? Like, why would I just use cursor? Well, the thing about cursor is there's all this magic happening in the background. with the context, where you don't know for sure what is in the context unless you tag it, right, which is fine. But they sort of magic that away. And sometimes you really, really want to control the context. So what I've done is I've opened repo prompts. I've got the site on the left. And on the right, I've got the UI. And I've opened up the How I AI project, which is that simple yacht email app. Okay. So say that I want to throw a lot of these into,
Starting point is 00:27:58 to a prompt to do something. So if I select the whole repo, let's go over to compose. Down here, you can see how many tokens that is. All right, so that's 395,000 tokens. Okay, that's way, that's way too many. So let's go ahead and reduce that. So, all right, I know I want some stuff in the app folder.
Starting point is 00:28:21 All right, why is it so big? Now we're at, you know, 324,000, still too big. So I think it's probably been generated. So you get rid of that. Okay, good. Now we're at 12,000 tokens. So the point is, if you know what context you want, repo prompt is a really powerful way to do that.
Starting point is 00:28:38 So I'm going to go ahead and select components, lib. Let's open up the schema for Prisma, you know, and scripts. All right. Now what? So I go up here and I put in a prompt. How can I improve the maintainability of this code? And then you can do some other neat things like, I want to include a stored prompt, and I'm going to use the architect version.
Starting point is 00:29:01 Now, what is that? Well, that is a prompt that repo prompt has written already with a bunch of kind of power moves in it, right? It should act like an architect versus a dev. So now I go down to copy, and I'm going to say, I want to include the save prompts, I want to include the files, and I want to include the user instructions. And I'm going to click copy. Now what? Well, I'll show you.
Starting point is 00:29:26 So let's go over to 03. Now, I could go over to cursor, but I don't know exactly what cursor is going to do to my context. Instead, I'm going to paste it in here. Now, what is this? What you've got, let's start at the bottom. It's basically putting everything in XML tags, right? So you've got user instructions.
Starting point is 00:29:47 So that was the prompt I put in. Then the meta prompt is telling it how to execute the prompt. the prompt and the files that it's including. Let's go up here. So file contents. This is kind of the key. So each file is included and it's demarked specifically like this. So it says the file with the actual path.
Starting point is 00:30:13 So it basically is very specific. It's saying to the AI, this is exactly the context you need. And it's super clear. And then you can execute some sort of prompt on that. I do this for like heavy lifting stuff. where I used to do this all the time with O1 Pro, where I would go into repo prompt, I would select exactly the right context,
Starting point is 00:30:32 and then I would go into O1 Pro and say, think super hard about this. I've given you exactly the right context, and you get amazing answers because of that. Yeah, and these new models have such big context windows, but I'm not copying and pasting 12,000 tokens into the chat window. Right. But this tool just does it for, really interesting.
Starting point is 00:30:53 And then you're getting, less of a black box here. Less of a black box. Yeah. And, you know, and I have a feeling that this stuff will probably go away. I think, you know, the context windows are going to get bigger. Tools like cursor are going to get better at managing context, you know. But right now you have to do all this stuff.
Starting point is 00:31:12 Like you can't just wave your wand and hope the LM is going to write all the right stuff for you. That's what I've been doing. So now I have a better process to follow here. Okay. Anything else really important. your stack you need to tell us about? The most important thing is this.
Starting point is 00:31:30 So let me share my screen. So this is T.S.O's live set from New York City. So this is how I actually code. I just turn on some EDM. And late at night, you know, code after everyone goes to bed listening to amazing EDM. And that is an important part of my stack.
Starting point is 00:31:48 So if I could ask for an additional cursor feature, it would be AI generated streaming, EDM matched to the generation pace of your tokens that ends with the drop instead of that cursor. I would pay extra money for that. You heard it here first. Forget all this task management context window stuff. Look about that. I want EDM. Okay, we'll spend three minutes on lightning round questions. One, you're a builder, your founder. It's clear how this technology is changing the building part of things.
Starting point is 00:32:20 How is it in your mind changing the company and the founder side of things? Wow. It's a complete rewrite. So I've been fortunate to start three companies and see them acquired. And one of them, you know, we had about 110 employees and I had a CTO and a VP of Eng and, you know, product managers. And, you know, building this new startup, I literally feel like I'm able to do all of it. Now, am I able to do it as well as a dedicated product manager? No. Am I able to think as deeply as a CTO? No. But I am able for sure to build this company by myself. And I mean, you're doing this with chat PRD. I mean, it's it's bonkers to me that it's actually possible. So I just can't wait for the future. I could not agree more. Okay. And then of course, you showed us how you're a very thoughtful and organized product manager and manager of your AI. But you know, it's sometimes as it.
Starting point is 00:33:20 listen. So what do you do? What's your, what's your tactic for really getting it back on track? So I'm just too nice. I just say, please think harder about this. Like, I know you can do this. You know, think again about it. And I'm just not a mean person. So as much as I want to say, you know, God damn it. You know, I don't. I have a hypothesis that this is actually a parenting thing. I do the same thing. I say, I believe you can do this. I believe in you. I believe you can.
Starting point is 00:33:57 I believe you can. Well, that's amazing. Ryan, where can we find you? And how can we be helpful? I am on X all the time. So X.com forward slash Ryan Carson. And if you want to know a little bit more, just head to Ryan Carson.com and that is me.
Starting point is 00:34:11 Great. Well, thank you so much. It's been a blast. Thank you. Thanks so much for watching. If you enjoyed this show, please like and subscribe here on YouTube or even better leave us a comment with your thoughts. You can also find this podcast on Apple Podcasts, Spotify, or your favorite podcast app.
Starting point is 00:34:30 Please consider leaving us a rating and review, which will help others find the show. You can see all our episodes and learn more about the show at how IAIIPod.com. See you next time.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.