Luis Marques

Sep 10, 2025 • 4 min read

Vibe Coding: The New Way to Program with AI

In this article, I’m breaking down what vibe coding is, where it came from, why it’s awesome, and most importantly tips to craft prompts that get the AI to nail your vision.

Yo, the coding world’s moving fast, and one of the dopest things right now is vibe coding. This blew up in February 2025 when Andrej Karpathy, former Tesla AI boss and OpenAI co-founder, dropped the term. Instead of grinding through lines of code, you just describe your idea in plain English, and the AI spits out the code for you. It’s like vibing with your project and letting the machine do the heavy lifting.

What’s Vibe Coding?

Vibe coding is coding with AI where you explain what you want in everyday words and skip the whole “write code” part. Karpathy put it like: “fully give in to the vibes, embrace exponentials, and forget that the code even exists.” Basically, lean into the creative flow, take the AI’s suggestions without overanalyzing, and fix errors by pasting them back into the prompt.

It’s killer for quick prototypes, weekend hacks, or even full apps, using tools like Cursor Composer, Replit AI, or Claude Sonnet. The AI handles the techy stuff, and you tweak it by talking.

Where’d It Come From?

It all started with a Karpathy post on X (yep, old Twitter) on February 2, 2025. He shared how he built apps without touching a keyboard, just using voice and blindly accepting AI changes. It went wild: by March 2025, Merriam-Webster added it as a trending term, and 25% of Y Combinator’s Winter 2025 startups were using codebases that were 95% AI-generated.

Big names like Lex Fridman and Elon Musk jumped in, hyping its game-changing potential. Now, it’s basically the idea that “English is the hottest programming language” taken to the next level.

Why It’s Awesome

  • Anyone can jump in: No dev skills? No problem. Describe your idea, and you’re building apps. This kills the dev shortage (82% of companies say they’re short on coders).

  • Crazy fast: You can churn out apps up to 5.8x quicker than old-school coding.

  • More creative juice: Focus on big ideas instead of chasing bugs or learning frameworks.

  • Saves cash: Skip hiring pricey devs (think $15k–$100k per project) and cut annoying back-and-forth.

Tips for Nailing Prompts in Vibe Coding

The magic of vibe coding is in the prompts—clear instructions that steer the AI right. Here’s a bunch of tips from pros, with examples. Treat the AI like a newbie teammate: be clear, break it down, and stay chill.

1. Get Straight to the Point

  • Don’t be vague. Spell out the goal, tech stack, and limits upfront.

  • Tip: Name the app, list features, and mention visuals (colors, layout).

  • Bad Example: “Make a task app.”

  • Good Example: “Build a simple to-do list app with user login, using React and Tailwind CSS. Add sections to create tasks, mark them done, and keep it clean with a blue vibe.”

2. Chop It Up Small

  • Break your project into bite-sized pieces so the AI doesn’t choke.

  • Tip: Save versions as checkpoints and start a new chat for each feature.

  • Example: First: “Create a homepage with a header and placeholder for a product list.” Then: “Now add the product list in a grid layout.”

3. Ask for a Plan First

  • Make the AI outline the plan, options, and risks before coding.

  • Tip: Use prompts like “Tell me the plan first; don’t code.” Or “List options, simplest to complex.”

  • Example: “For adding enemies to a plane game, give me simple options first. No code yet.”

4. Give Context and Boundaries

  • Throw in docs, old code, or images for clarity.

  • Tip: Check the AI’s knowledge (like “What Tailwind version do you know?”) and link to docs.

  • Example: “Use this screenshot for the design: [attach image]. Keep it offline, no database.”

5. Play Roles and Set the Vibe

  • Tell the AI to act like an expert to level up the output.

  • Tip: Ask for clean, commented code or a specific style (like “modern, sleek design”).

  • Example: “You’re a senior React dev. Write clean, commented code for a to-do list component.”

6. Keep Iterating with Feedback

  • Test every change and paste errors right into the prompt.

  • Tip: Ask for explanations or debugging: “Here’s the error: [paste]. Fix it.”

  • Example: “My script’s crashing on input validation. Error: [details]. Debug the validate_input function.”

7. Keep It Simple and Chill

  • Stick to positive instructions; skip the “don’t do X” stuff.

  • Tip: Always say “keep it simple” and stick to easy stacks like client-side JavaScript.

  • Example: “Refactor for bigger inputs with an efficient algorithm.” Not “Don’t make it slow.”

8. Hack the Prompt Game

  • Get the AI to help you write better prompts.

  • Tip: Try “Help me craft a detailed prompt for a calendar app with task lists.”

  • Example: “Before coding, summarize what you got from my request.”

9. Throw in Tests and Safety Nets

  • Ask for automated tests and stick to team standards.

  • Tip: Say “Add pytest tests and explain how to run them.”

  • Example: “Build authentication and a secure API endpoint for user profiles.”

10. Dodge Common Traps

  • Don’t blindly trust the AI; check commits. Start a fresh chat if it’s looping.

  • Tip: Link up with tools like GitHub or Jira for extra context.

Got questions or ideas to make vibe coding even better? Drop them below—I’d love to hear your thoughts!

Join Luis on Peerlist!

Join amazing folks like Luis and thousands of other builders on Peerlist.

peerlist.io/

It’s available... this username is available! 😃

Claim your username before it's too late!

This username is already taken, you’re a little late.😐

0

8

0