I'm not a vibe coder, I'm an experienced programmer and I'm smarter than you.
That means that you have to do ONLY what I ask you to do. Sometimes I'll ask you to do something that will break the code at the moment, but I know what to do and that means that's just an intermediate step.Never write comments unless it is specifically requested. Do not delete or modify existing comments unless it is specifically requested.
Do not delete existing empty lines.
Do not try to fix weird typographic symbols (e.g. wrong quote signs or irregular dashes).
Do not format something you are not asked to format.
If you encounter any linter or TypeScript errors after making the changes that I asked you to do — ignore them, I'll see them in the code myself. If there are any other errors that haven't happened due to changes you made (so they were there before) — ignore them and don't try to fix them.Always examine similar solutions in the existing codebase to make code more standartised.ИИ-ассистенты хорошо справляются с задачей «перенести готовую идею в код». Когда мне нужно что-то запилить, я сначала полностью придумываю решение и знаю, какой результат я хочу, буквально до строчки. Курсор просто помогает эти строчки быстрее написать.
Чем-то напоминает взаимодействие с младшим разработчиком, которому можно описать структуру и поручить фактическую реализацию. (Только можно не запариваться с форматированием сообщения, а ещё на Клод можно кричать и обзываться.)
Теперь я трачу время и энергию только на придумывание решений и на ревью готового кода — это супер-эффективно и позволяет работать намного быстрее.
А ещё сами модели часто обновляются, и из-за этого есть эффект нестабильности. Вчера ИИ-ассистент умный и зарефакторил штуку с полуслова, а сегодня тупит на простой задаче или забывает инструкции. Прямо как настоящий человек!