На сайт ↗

Артем Мытников / Практика с ИИ

База
вайбкодера

Чтобы проект работал.
И вы могли продолжить, если пропал аккаунт.

С чего начать разработку с ИИ, как ставить задачи и проверять результат. И что стоит сохранить у себя с первого дня.

Начать с базы
Пример рабочего интерфейса01 / Локальные данные
Расширение «Моя база объектов»: выбор локальной папки, сбор объявлений и сообщение о прерванной загрузке
Данные и фотографии сохраняются в выбранную папку. На скриншоте также видно, что сбор остановился. Обработку прерываний нужно проверять отдельно.
Внутри материала ПодготовкаЗадачаРабота с ИИПроверкаСохранностьЧто дальше ↗

01 / Подготовка

Сначала опишите процесс

Выберите один работающий процесс. Запишите, как он устроен сейчас: откуда приходят данные, кто с ними работает и что должно получиться в конце.

  1. Разложите работу по шагам.Например: открыть заявку → проверить поля → перенести в таблицу → передать ответственному.
  2. Укажите участников.Кто запускает процесс, кто проверяет результат, кто пользуется готовыми файлами.
  3. Создайте отдельную папку проекта.Сложите туда описание, шаблоны, примеры входных данных и ожидаемого результата. Для разработки используйте тестовые данные.
  4. Выберите инструмент для разработки с ИИ.Проверьте, что он умеет работать с файлами вашего проекта и что результат можно сохранить у себя. Если нужен платный доступ, учитывайте его в бюджете.
Доступы храните отдельно.

Укажите агенту, где взять нужные настройки. Пароли и ключи не вставляйте в общий чат, примеры, скриншоты или файлы, которые попадут на сайт.

02 / Постановка задачи

Дайте ИИ задачу,
по которой можно проверить результат

Разложите промпт на семь частей. Эта структура помогает заранее проговорить, что вы хотите получить.

Контекст
Кто вы, чем занимаетесь и как устроена работа. Попросите объяснять просто, если вы не технарь.
Проблема
На что уходит время или где появляются ошибки. Приведите конкретный пример.
Задача
Какой шаг нужно автоматизировать и что должно запускать процесс.
Результат
Что вы получите: файл, таблицу, расширение или сервис. По каким признакам примете работу.
Ограничения
Ваш компьютер, бюджет, доступные сервисы, объём данных и ваши технические навыки.
Примеры
Образец входных данных и правильно выполненной работы. Можно приложить интерфейс, который вам нравится.
Безопасность
Какие данные можно обрабатывать, куда разрешено их передавать и какие действия требуют вашего согласования.
Шаблон для первого сообщения
Контекст: я [кто я]. Сейчас процесс устроен так: [шаги и участники]. Объясняй просто, без сложных терминов.

Проблема: [на что уходит время / где возникают ошибки].

Задача: автоматизировать [конкретный шаг]. Запуск: [по кнопке / по расписанию / при появлении файла].

Результат: [что должно получиться]. Принимаю работу, если [проверяемые критерии].

Ограничения: у меня [Windows / macOS], бюджет [сумма], объём [сколько данных]. Мой опыт разработки: [описание].

Примеры: в папке проекта лежат [входные данные] и [образец правильного результата].

Безопасность: используй тестовые данные. Не публикуй проект и не передавай данные внешним сервисам без моего согласования. Не включай пароли и ключи в код, историю изменений или отчёт.

Сначала изучи материалы и предложи план. Задай вопросы о процессе и результате. До начала разработки согласуем, что именно делаем.

Сохраняй решения в файлах проекта. В конце подготовь инструкцию запуска, список зависимостей и описание того, что осталось проверить.

Замените текст в квадратных скобках своими данными.

Сервис договоров: выбор комплекта документов, загрузка исходных файлов и анкета клиента
Сервис заполнения договоров. Такой скриншот можно приложить как пример интерфейса. Для проверки результата дополнительно нужен образец правильно заполненного документа.

03 / Работа с агентом

Согласуйте план.
Проверяйте по ходу работы.

Попросите задавать вопросы

«Смело задавай вопросы о том, как устроена работа и какой результат мне нужен. Технические решения предлагай сам и объясняй их последствия».

Включите режим цели

К задаче можно прикрепить цель: агент будет продолжать работу между ответами, проверять результат и делать следующий шаг, пока условие выполнения не достигнуто.

В Codex: в поле сообщения введите /goal и следом опишите цель. Например: /goal Добейся, чтобы все пять тестовых заявок переносились без потери полей и дублей.

В Claude Code: в поле ввода тоже введите /goal и условие, при котором задача считается выполненной. Например: /goal Все пять тестовых заявок перенесены без потери полей и дублей.

Режим может остановиться из-за лимитов, отмены или препятствия, для которого нужен ваш ответ. Доступность команды зависит от версии инструмента.

Инструкции: Codex · Claude Code

Попросите вторую модель проверить план

Передайте ей описание задачи и предложение первого агента. Попросите найти пропущенные шаги и придумать проверки. Выводы обеих моделей ещё нужно проверять на вашем проекте.

Пусть ИИ поможет составить следующий промпт

Попросите собрать контекст, принятые решения, ограничения и текущую задачу в одно сообщение. Прочитайте его перед передачей другому агенту.

Разные задачи — разные диалоги

Весь проект не стоит делать в одном бесконечном чате. Как минимум создавайте отдельные чаты для разных задач внутри одного проекта: интерфейс, обработка данных, исправление ошибки.

Общий контекст и принятые решения сохраняйте в файлах проекта. В начале каждого чата укажите конкретную задачу и попросите агента прочитать нужные материалы.

Настройте манеру ответа

Попросите отвечать коротко и по делу, прямо сообщать об ошибках и указывать непроверенные предположения. Общие правила работы тоже сохраните в проекте.

Разрешения на действия

Режим Bypass permissions позволяет агенту выполнять действия без обычных запросов подтверждения. Название и доступность такого режима зависят от инструмента. Перед использованием разберитесь, к каким файлам, сервисам и действиям получит доступ агент. Для первых экспериментов выделите отдельную папку с тестовыми материалами и оставьте подтверждения включёнными.

04 / Мой опыт

Разбирайтесь в ограничениях.
Просите доказать, что работает.

Заранее решите вопрос с Vision

Мой совет: «Не разрешать использовать Vision внутри продукта». Если в вашей задаче нужно распознавать изображения, отдельно разберите, как это будет устроено, куда уйдут данные и как вы проверите результат.

Исследуйте доступные способы

Попросите изучить документацию, открытые данные и подходящие инструменты. Если прямой способ ограничен, выясните, какие варианты разрешены правилами источника. Попросите дать ссылки и объяснить ограничения.

Требуйте конкретики после «не получится»

«Объясни, что именно мешает. Предложи варианты и проверь подходящий на тестовых данных. Покажи результат и оставшиеся ограничения».

Поля базы объектов: количество школ и время до метро ещё не заполнены; сведения из описания помечены как непроверенные
База объектов: сведения для последующей проверки.

Пустое поле тоже сообщает о результате

На этом скрине сведения из объявления отделены от проверенных данных. Время до метро и другие поля ещё не заполнены.

Просите агенту явно показывать, что неизвестно, что не удалось обработать и что требует вашей проверки.

05 / Сохранность проекта

Сохраните всё, что нужно
для продолжения работы

Если доступ к аккаунту ИИ исчезнет, вам понадобятся исходники, данные и описание проекта. Важные решения из переписки регулярно переносите в файлы.

Исходники
Код и другие файлы проекта у вас на компьютере. Если работаете в облачном конструкторе, проверьте возможность экспорта заранее.
История изменений
Git — инструмент, который сохраняет версии файлов. Попросите настроить его и объяснить, как вернуться к рабочему состоянию. Проверьте, что ключи и личные данные исключены из истории.
Отдельная копия
Резервная копия на другом носителе или в хранилище с независимым доступом. Сохраните также данные, загруженные файлы и настройки, нужные для восстановления.
Инструкция запуска
README с требованиями, зависимостями и командами запуска. Укажите, что нужно установить и какие сервисы подключить.
Контекст для агента
Описание процесса, принятые решения, известные ошибки, проверки и следующий шаг. Новый агент должен получить эти сведения из файлов.
Доступы
Перечень используемых аккаунтов, доменов и серверов. Секреты храните в защищённом месте. Файл .env сам по себе не защищает данные: его нельзя отдавать посетителям сайта или включать в историю Git.
Проверка восстановления

Попробуйте запустить проект из копии

Возьмите отдельную папку и пройдите свою инструкцию с начала. Проверьте запуск и одну основную задачу на тестовых данных. Запишите всё, чего не хватило. Если проект зависит от конкретного внешнего сервиса, отметьте это и сохраните описание возможной замены.

Перед следующим проектом

0 из 6

Отметки действуют до перезагрузки страницы.

Следующий раздел / Готовится

Для тех, кто уже
вайбкодит

Следом будет новый раздел для более опытных вайбкодеров — с мудростью настоящих технарей, которые много лет разрабатывали продукты и управляли командами ещё до появления ИИ.

Разберём, как они организуют работу и что из этого стоит перенять.

  1. 01

    Окружение

    Как подготовить место для разработки и повторить настройку на другом компьютере.

  2. 02

    Плагины

    Как подключать инструменты к агенту и понимать, какие доступы им нужны.

  3. 03

    Скиллы

    Как сохранять рабочие инструкции для повторяющихся задач.

  4. 04

    Отдельные серверы

    Где запускать проекты и как организовать доступ к ним.

  5. 05

    С телефона из метро

    Как продолжать работу с агентом, когда компьютер остался дома.

  6. 06

    Комментарии заказчика из телеги

    Как настроить автоматическое считывание обратной связи и передачу её в работу.