Transcript
A (0:00)
Today, we're breaking down the clearest explanation of Ralph Wiggins. No, not the Simpsons character. It's the AI coding loop that everyone is freaking out about. RALPH is a simple idea with huge consequences. You give an agent a list of small tasks and it keeps picking one, implementing it, testing it, committing the code. It's basically a way for you to have AI agents building your business, building your product overnight while you sleep. Sounds too good to be true, but it works. And it uses Claude Opus 4.5 to go and do it. So in this episode, this is the clearest explanation of how beginners can learn how to use ralph. You don't need to be technical to understand it. By the end of this episode, you will be capable to implement RALPH so that you too could wake up to features fully done for ideas in your head for the startup you want to build. Enjoy the episode. The Startup Ideas Podcast. It's sipping time, baby. We finally got Ryan Carson on the pod. This is a guy who. Ryan, I don't know if you know this, but I was a Treehouse customer. I learned how to code many years ago, maybe 12 years ago, and he is one of the best communicators when. When. When it comes to learning AI, learning how to code. So we brought him on to figure out what the hell is ralph.
B (1:36)
What is happening? Greg, it's so good to be here, man. Like, I literally watch your show. I'm not one of those people. It's like I watch show and don't. I do. It's packed, packed with knowledge. So it's fun to get the invite. And it's crazy. You were a Treehouse student. I mean, I learned how to code, getting a computer science degree, which seems hilarious now. And I decided people shouldn't need a computer science degree. So launched Treehouse, taught a million people how to code, and now people really don't need a computer science degree.
A (2:02)
That's right. So for this, for this episode, what are people going to learn? And if they stick around to the end, who are they going to be?
B (2:12)
So what I'm going to teach everybody is how to build an entire feature for your app while you sleep. So if you watch through the end, you're going to have all of the technical knowledge, even if you're not a hardcore developer. In fact, I would say this is perfect for you. If you're not a hardcore developer, you're going to have all the knowledge, all the code. I literally have a repo that you can go and download the code. So watch to the end and you're going to have the sauce.
A (2:41)
All right, let's do it.
B (2:42)
Okay. So a friend of mine named Jeff Huntley thought up this idea called ralph. And Jeff is super creative and he launched this a while ago. And the idea is really simple, but that's why it's so good. So yesterday I thought, you know, I'm just going to post about this and give people a breakdown of what is this thing, how does it work? And, you know, you never quite know when the algo is going to hit on X. Sometimes it does, sometimes it doesn't. And this went bonkers. Right? So you can see we're over 700,000 views. Then there's been retweets of this thing that have got over 100,000 views each. So it's just gone ballistic. So what is it? Well, I'm going to walk you through it. I'm sure Greg will share all the links in the show notes so you can click through and read this. But I'm actually going to walk you through a workflow of what is RALPH and how does it work? So let's start there. Say that you're building an app. You know that you want to add a feature to it. This is often when you do what's called a product requirement doc or a prd. The idea is that you want to build something like, hey, I want to add this new feature that does xyz and you want to build that. But it's pretty complex. Like, this is not a one shot, make me a landing page. This is a pretty complex thing you want to add to your app. Well, how do you do that? So you start off with writing a prd. And a prd, thankfully, is something that agents are really good at. So the way that you do that is that you actually have amp or cloud code or whoever is your agent of choice do that. So I'm going to show you how I do that. I'm going to show you this, which is called the PRD generator. So what I do is I fire up amp and I basically start talking. I use whisper flow. Love it. And I basically say, okay, I want to build this feature and this is all the stuff it should do. And I just talk for often, like two, three minutes. And then I tag this file, right? So this is a simple markdown file. This is a skill called PRD generator. And this isn't rocket science, Right? So it's got the job that you want AMP to do or your agent to do. It's going to receive a feature description from the User, it's going to ask three to five essential questions that clarify. It's going to ask for answers to basic questions. Right. So this is a pretty standard prompt. Right. So what I've done just to remind you is if we go back to our flow, I've opened up amp, I've clicked whisper flow and I've started talking. And then I tag this file or this skill and I say, use my PRD skill and turn this into a prd. You can actually see I've got a real life example of me doing this and a file that ends up being a prd. So let's go back here. All right, so you've got this markdown file, which is a product requirement document. Again, just in kind of normal person language. That's just a description of what you want to build. And it often has things called user stories in there, which are specific things that you want the user to be able to do in this feature. So now you've got a markdown file. Great. What do you do with that? So the next step is, this is a RALPH specific thing, is that you convert this into a JSON file. Now I've shown sort of an example of a JSON file. If you don't know what that is, it's basically a specific format that computers like. So what you can see is that this is a user story. So the title is add priority field to a database. And then the acceptance criteria. This is the most important thing. So how do you. How does AMP or your agent know if it's done with this thing? You have to give it clear what we call acceptance criteria. They're basically tests so that the agent by itself can build this thing and know if it was done without asking you. So the whole key of RALPH is that it's going to build this whole feature while you sleep. But how is it going to do that without you saying all the time that's good or that's bad or this needs to be fixed? It has to know if it passed the acceptance criteria. Right. So this is one of the big unlocks with RALPH or any kind of flow like this, is that the agent needs to have a feedback mechanism so that it knows if what it's doing is correct.
