Как устроена разработка с AI: базовый workflow
Следующий шаг
Открой бота или продолжай маршрут внутри раздела.
Когда люди впервые слышат о разработке с AI, у них часто возникает неправильное представление. Кажется, что достаточно написать один промпт — и готовое приложение появится само.
На практике всё работает иначе.
AI-разработка — это итеративный процесс, очень похожий на обычную разработку. Разница лишь в том, что значительная часть кода генерируется моделью, а разработчик управляет процессом через описание задач.
Работа происходит через цикл:
идея → промпт → генерация кода → запуск → исправления → деплой
Этот цикл может повторяться десятки раз, пока проект не станет рабочим.
В этой статье разберём:
- как выглядит полный workflow разработки с AI
- что происходит на каждом этапе
- какие роли играют LLM, разработчик и среда выполнения
- почему итерации — нормальная часть процесса
- как избежать типичных ошибок
Почему AI-разработка — это цикл, а не один запрос
Главная ошибка новичков — ожидание, что AI сразу создаст идеальное решение.
Но разработка программного обеспечения всегда была процессом итераций:
- появляется идея
- создаётся первая версия
- выявляются ошибки
- система улучшается
AI просто ускоряет этот процесс.
Если раньше разработчик писал код вручную, то теперь он описывает задачу, а модель генерирует код, который затем дорабатывается.
Поэтому workflow AI-разработки лучше представлять как цикл.
| Шаг | Что происходит |
|---|---|
| идея | формулируется задача |
| промпт | задача описывается AI |
| генерация | модель создаёт код |
| запуск | код проверяется |
| исправления | код дорабатывается |
| деплой | проект публикуется |
После деплоя цикл может начаться снова, когда появляются новые функции.
Шаг 1. Идея и постановка задачи
Любая разработка начинается с идеи.
Это может быть:
- Telegram-бот
- веб-сервис
- инструмент автоматизации
- API
- внутренняя админка
Важно понимать, что AI лучше работает с конкретными задачами, чем с абстрактными запросами.
Плохая постановка задачи
| Запрос | Проблема |
|---|---|
| сделай сайт | слишком общий запрос |
AI не понимает, какой сайт нужен.
Хорошая постановка задачи
| Запрос | Почему лучше |
|---|---|
| создай Telegram-бота для приёма заказов | понятная цель |
Чем яснее сформулирована задача, тем лучше результат.
Шаг 2. Формирование промпта
Следующий этап — превращение идеи в промпт.
Промпт — это описание задачи для AI.
Он должен содержать:
- контекст проекта
- требования
- технологический стек
- ожидаемый результат.
Пример хорошего промпта
Создай Telegram-бота на Node.js.
Функции:
- команда /start
- меню с кнопками
- оформление заказа
Используй PostgreSQL для хранения пользователей.
Такой промпт даёт модели достаточно информации для генерации структуры проекта.
Шаг 3. Генерация кода
После получения промпта модель генерирует код.
Это может быть:
- структура проекта
- функции
- обработчики API
- конфигурация
- SQL-таблицы.
Например, для Telegram-бота модель может создать:
| Компонент | Что генерируется |
|---|---|
| bot.js | логика бота |
| database.js | подключение к БД |
| handlers | обработчики команд |
| schema.sql | таблицы |
На этом этапе код обычно ещё не идеален. Это первая версия.
Главная цель — быстро получить рабочую основу.
Шаг 4. Запуск и проверка
Следующий этап — запуск кода.
Разработчик проверяет:
- компилируется ли проект
- запускается ли сервер
- работают ли функции.
Часто на этом этапе появляются ошибки:
| Тип ошибки | Причина |
|---|---|
| синтаксическая | модель ошиблась |
| зависимость | пакет не установлен |
| логическая | функция работает не так |
Это нормальная часть процесса.
AI-разработка предполагает, что код будет дорабатываться через итерации.
Шаг 5. Исправления и улучшения
После запуска начинается этап доработки.
Разработчик:
- исправляет ошибки
- уточняет промпты
- просит AI улучшить код
- добавляет новые функции.
Например, можно попросить AI:
Добавь логирование ошибок и обработку исключений.
Или:
Раздели код на модули и сделай структуру проекта.
Каждая новая итерация улучшает систему.
Шаг 6. Деплой
Когда приложение начинает стабильно работать, его можно развернуть.
Деплой — это публикация приложения на сервере или платформе.
Примеры платформ:
| Платформа | Назначение |
|---|---|
| Vercel | веб-приложения |
| Railway | backend |
| Render | серверные приложения |
| VPS | полный контроль |
После деплоя приложение становится доступным пользователям.
Роли в AI-разработке
Чтобы понять workflow глубже, важно понять роли участников процесса.
LLM (модель)
LLM — это система генерации кода.
Она выполняет задачи:
- генерирует код
- объясняет решения
- предлагает архитектуру
- находит ошибки.
Но модель не видит всю систему и не управляет проектом.
Она работает только с тем контекстом, который ей дают.
Разработчик
Разработчик остаётся центральной фигурой.
Его задачи:
- формулировать задачи
- проверять код
- управлять архитектурой
- принимать решения.
В AI-разработке разработчик становится архитектором и редактором кода, а не только его автором.
Среда выполнения
Среда выполнения — это место, где работает код.
Это может быть:
- локальный компьютер
- сервер
- облачная платформа.
Она отвечает за:
| Функция | Что происходит |
|---|---|
| запуск кода | выполнение программы |
| подключение к базе | хранение данных |
| обработку запросов | API и веб-сервер |
Без среды выполнения код остаётся просто текстом.
Полная схема AI-разработки
Если объединить всё вместе, получится следующая модель.
| Роль | Задача |
|---|---|
| разработчик | формулирует задачи |
| LLM | генерирует код |
| среда выполнения | запускает систему |
Рабочий цикл:
| Этап | Что происходит |
|---|---|
| идея | формулируется продукт |
| промпт | задача описывается AI |
| генерация | модель создаёт код |
| запуск | код проверяется |
| исправления | код улучшается |
| деплой | система публикуется |
Этот цикл повторяется до тех пор, пока продукт не станет стабильным.
Почему этот подход работает
AI-разработка ускоряет создание программ по одной простой причине.
Она убирает значительную часть рутинного кодирования.
Разработчик больше времени тратит на:
- архитектуру
- идеи
- улучшение продукта
А не на написание boilerplate-кода.
Это особенно полезно для:
| Тип проекта | Причина |
|---|---|
| Telegram-боты | простая логика |
| MVP | быстрый запуск |
| внутренние инструменты | минимум инфраструктуры |
Как применять этот workflow через AI
Чтобы эффективно работать с AI-разработкой, важно правильно формулировать задачи.
Пример универсального промпта:
Я создаю Telegram-бота.
Нужно:
- хранить пользователей
- реализовать команды
- добавить логирование
Используй Node.js и PostgreSQL.
Покажи структуру проекта и пример таблиц.
Такой формат помогает модели генерировать более точные решения.
Итог
Разработка с AI — это не один запрос и не магия генерации кода.
Это итеративный workflow, в котором человек и модель работают вместе.
Основной цикл выглядит так:
| Этап | Суть |
|---|---|
| идея | формулируется задача |
| промпт | задача описывается модели |
| генерация | создаётся код |
| запуск | код проверяется |
| исправления | система улучшается |
| деплой | приложение публикуется |
Понимание этого процесса — ключ к эффективной работе с AI-инструментами.