Вы неправильно вайб-кодите
Когда я смотрю как люди используют AI для написания кода, мне смешно и грустно одновременно. Большинство просто дрочит на технологию, а не использует ее как нормальный инструмент.
Типичный сценарий выглядит так:
Открываете Cursor
Вводите "build me X"
Получаете кучу говнокода, который не работает
Начинаете заново
Повторяете цикл страданий
Обычно боль
Я сделал много попыток лобового вайб-кодинга, но у меня лично не получается (а у вас?). Вместо этого прочел что лучше подход agentic coding, где через разбитие роадмапа, раскидывание задач и выполнения step by step, и прямого приказа не плодить лишний код.
У меня есть рабочая методика, которая работает как часы:
Шаг 1: Architecture.md
Откройте ChatGPT4o (не o1/o3, они хуже для этого) и скажите:
I'm building a [description of your product - the more detailed the better]. Use Next.js for frontend, Supabase for DB + auth.
Give me the full architecture:
- File + folder structure
- What each part does
- Where state lives, how services connect
Сохраните это как architecture.md в папке проекта именно в формате markdown
Шаг 2: tasks.md
Теперь скажите:
Using that architecture, write a granular step-by-step plan to build the MVP.
Each task should:
- Be incredibly small + testable
- Have a clear start + end
- Focus on one concern
I'll be passing this off to an engineering LLM that will be told to complete one task at a time, allowing me to test in between.
Сохраните как tasks.md в ту же папку.
Шаг 3: В Cursor/Windsurf
You're an engineer building this codebase.
You've been given architecture.md and tasks.md.
- Read both carefully. There should be no ambiguity about what we're building.
- Follow tasks.md and complete one task at a time.
- After each task, stop. I'll test it. If it works, commit to GitHub and move to the next.
Включите также это - это критически важно:
CODING PROTOCOL
Coding Instructions
- Write the absolute minimum code required
- No sweeping changes
- No unrelated edits - focus on just the task you're on
- Make code precise, modular, testable
- Don't break existing functionality
- If I need to do anything (e.g. Supabase/AWS config), tell me clearly
Эта система решает главную проблему вайб-кодинга:
Вы не сваливаете всё в IDE и не молитесь
Вы даете четкую дорожную карту
Вы держите процесс под контролем
Вы остаетесь у руля
Надеюсь пригодится.
@saasStuff
>>Click here to continue<<