"Vibe coding" was coined by Andrej Karpathy to describe a workflow where the developer describes intent at a high level and the AI agent handles implementation details.
You: "Add a paginated archive page at /archive with category filtering"Agent: [generates page.tsx, updates queries, adds nav link]You: [review diff, test in browser]You: "The pagination offset is wrong — page 2 shows same results as page 1"Agent: [fixes the offset calculation]
You: "Write tests for the keyword filter — cover Tier 1 matches, borderline cases, and rejections"Agent: [generates 20 test cases]You: "Now implement the filter to pass these tests"Agent: [implements keyword-filter.ts]