Ключевая фишка — правила для Gemini
Gemini умеет запоминать правила поведения, что сильно снижает галлюцинации.
Правила можно задать через команду /memory.
Создайте глобальные правила (для пользователя, будут работать для всех проектов):
+ ты работаешь в Windows PowerShell, не cmd и не bash;
+ язык общения и комментариев в коде — русский;
+ не предлагать Docker, Kubernetes, WSL, CI/CD без явного запроса;
+ не менять версии инструментов без явного запроса.
Правила проекта (сохранятся в файле GEMINI.md в директории проекта):
+ актуальное ТЗ и договорённости находятся в папке docs/, приоритет всегда у документации;
+ стек: Fastify, Prisma, SQLite, Nuxt;
+ делаем MVP-проект, не enterprise;
+ каждый роут следует шаблону из docs/route-template.md. Не отклоняйся без явного запроса;
+ если задача не ясна или есть несколько вариантов сначала уточни, потом пиши код.
Нейросеть без правил будет предлагать enterprise-решения, пытаться "улучшить" стек и генерировать код для Linux вместо Windows.
С правилами она понимает контекст и работает в рамках ваших ограничений.
Полезные команды
Рекомендую изучить первым делом:
/stats
Статистика использования токенов,
/compress
Сжатие контекста, когда чат слишком длинный,
/chat
Переключение между чатами.
Вообще команды внутри Gemini CLI — это отдельная тема, если будет интересно напишу отдельный пост.
Первый шаг
Через @ добавляем в контекст бизнес-требования и схему БД из Серии 1.
Просим Gemini изучить материалы и описать, как он понял проект.
Так мы проверим, что нейросеть правильно поняла задачу перед тем, как начнёт генерировать код.
Результат
Окружение развёрнуто. Нейросеть знает правила.
Следующий пост
Вайбкодим бэкенд.
--
0️⃣ серия: идея и формат
1️⃣ серия: схема БД
2️⃣ серия: выбор инструментов
3️⃣ серия: вайбкодим бэкенд
4️⃣ серия: вайбкодим фронтенд
5️⃣ серия: итоги