Представим, что вы — разработчик. Итак, у вас есть задача стартовать какой-то проект и быстро сделать прототип.
Но как это сделать быстро?
1. Подготовка в ChatGPT или Gemini
Заходим в ChatGPT или Gemini и загружаем максимум информации о вашей идее. В Gemini теперь можно подгрузить весь репозиторий целиком (если он уже есть); в ChatGPT эта возможность вот-вот появится.
Важно: загружаем полноценное ТЗ, в котором указываем все технологии, которые нужно использовать.
Используем только GPT-o3 или Gemini 2.5 Pro.
2. Запрос архитектуры и задач
Просим ИИ продумать архитектуру по подходящему паттерну (если у вас мало опыта — просим сделать так, как сделал бы разработчик уровня Senior).
Дополнительно просим:
* схему базы данных,
* подробный список задач в Markdown,
* текстовое описание проекта.
Докручиваем, если нужно.
3. Работа в Cursor или Windsurf
Переходим в Cursor (или Windsurf), создаём репозиторий (если его ещё нет), создаём файл tasks.md и вставляем туда задачи из пункта 2.
Также добавляем схему БД в нужное место.
Если у вас и фронтенд, и бэкенд, лучше создать два репозитория в одной папке и открыть её в среде разработки — так ИИ будет работать с обеими частями одновременно.
4. Подключаем модель и начинаем работу
Выбираем в Cursor модель Gemini Pro 2.5 (можно и Claude 3.7), добавляем в контекст:
* tasks.md,
* файл со структурой базы данных.
Затем пишем примерно такое (пример под JS, адаптируйте под свой язык):
Я дал тебе файл с задачами. Давай начнём делать его шаг за шагом. Твоя задача — сделать пункт … (вставьте конкретный пункт из `tasks.md`).
Думай шаг за шагом. Рассуждай на английском, комментируй свои действия на русском. В JSDoc и Swagger пиши комментарии на русском языке. Периодически отмечай выполненные задачи в `tasks.md`, а по завершению добавляй документацию и структуру проекта в `docs.md`.
Действуй без остановки: сам создавай файлы и наполняй их, сам устанавливай зависимости.
> P.S. Если используете режим Max, то установка зависимостей тратит токены, так что можно делать её вручную.
> Обязательно проверяйте всё, что сделал ИИ. Первые 10–15 шагов обычно отличные, но потом он может терять контекст (особенно Claude 3.7).
> В этом случае полезно вручную добавлять нужные файлы в контекст — тогда нейросеть работает точнее. Либо использовать режим Max и ещё продлить историю на 10-15 шагов. Но каждый запрос тогда будет стоит дополнительно 5 центов.
> P.P.S. После 10–15 запросов создайте новый чат и продолжайте работу там, добавив в контекст docs.md — это помогает ИИ не терять информацию.