格 千格 KiloCell

Vibe Coding Guide

2025 Collins's year-old thermal depth resolution

"It's a new type of code that I call the "Climate Programming." You're completely in the atmosphere, hugging the exponential growth, and even forgetting the existence of the code itself. ”
- Andrej Karpathy, Co-Founder of OpenAI (2025.01)

What's Vibe Coding?

Vibe Coding (Cair Environment Programming) is not just a popular word, it is a paradigm shift for software development. In traditional development, programmers spend a lot of time processing grammar details, debugging environments and searching. API document. And in the atmosphere programming, the developer is more like a “Project Director” 。

You describe the "climate" and functions you want in natural languages, the AI tools (e. g. Cursor or Windsurf is responsible for translating these intentions into specific code realization. This way it's significantly lower than the programming threshold, while making the senior developers more efficient. Ten times more.

2025 Core tool chain

The King

Cursor

An AI editor based on VS Code can generate the entire project structure by using the Composer mode.

Agentic

Windsurf

The emphasis on “agent” capabilities allows for self-thinking and multi-step tasks, not just code completion.

CLI First

Claude Code

Anthropic has launched a command line tool to process file modifications and system integration at an extreme speed, and developers are new.

Open Source

Cline / Roo Code

An open source atmosphere programming wizard that supports multiple LLM access, highly customizable.

How do we start the atmosphere programming?

Define Vision (The Vibe)

Let's not start with "I'm going to write a loop" but with "I'm going to make a financial board that supports the dark model." Here, AI. An ambitious goal.

Dialogue iterative

When you see the initial code generated, do not change it manually. Telling through dialogue AI: "The left margin is too narrow, with a gradient, and the API interface is replaced by Supabese. ”

Code Review and Validation

The developers are writing less code, but... "Code aesthetic" More important. You need to quickly judge whether the logic of AI generation is reasonable and to test the units as necessary.

// Typical example of Vibe Coding Prompt:
"Reconstruct this form of registration, using the Tailwind CSS sandglass style,
Add Zod forms to verify that if registration is successful, a Confetti paper-crumb animation is triggered. "

Why do you have to master Vibe Coding?

  • The efficiency revolution: The MVP prototype that used to be developed in one week now only needs one afternoon.
  • Technical warehouse is irrelevant: You are no longer confined to the language you know. As long as you describe logic, you can process data with Python, use React Do the frontend, write the backend with Go.
  • Focus on creativity: The programmer moved back from a “typist” to a “creater”. You spend your energy on business logic and user experience, not on semi-colons and brackets.

Potential challenges and recommendations:

Vibe Coding is extremely powerful, but it has its limitations. AI It may be hallucinating or stressful when dealing with super-large legacy systems. We recommend that:

  1. Keep Git submitting frequently, allowing for a rollback whenever AI “with a bias”.
  2. Learn Prompt Engineering, good description is a prerequisite for high-quality code.
  3. Don't give up the foundation completely, understand the data structure and algorithms that will help you better teach AI.