ИИ пишет код, но не знает, когда продукт готов
Я создал генератор слайдов на базе ИИ, используя Velobase Harness.
Вы вводите тему и получаете презентацию. ИИ составил план, создал слайды и экспортировал файл. На демо это выглядело как готовый продукт.
Но он не был готов.
Демонстрация лишь доказала, что один пользователь может один раз создать одну презентацию. Настоящий продукт — это другое. Он должен обслуживать 100 человек одновременно. Он должен правильно выставлять счета пользователям. Он должен восстанавливаться при сбое на каком-либо этапе. Он должен экспортировать PPTX-файл, который действительно работает в PowerPoint.
ИИ не добавил эти функции, потому что я его об этом не просил.
Когда вы создаете что-то с помощью ИИ, самая сложная часть — не описание функции. Самое сложное — определить, что именно означает «готово».
Я использовал Velobase Harness для рутинных задач:
- Авторизация и платежи
- Кредиты и администрирование
- Базы данных и очереди
- Объектное хранилище и развертывание
Это позволило мне сфокусировать ИИ на единственной части, которая принадлежала мне: генерации PPT.
Вот четыре отличия между тем, что «выглядит готовым», и тем, что «является готовым»:
Параллелизм (Concurrency) ИИ считает: если это работает один раз, значит, всё готово. Но для 100 пользователей нужен конвейер (pipeline). Вы должны разделить задачи на очереди: планирование, создание слайдов и финализация. Вы должны генерировать каждый слайд как отдельную задачу, чтобы воркеры могли масштабироваться.
Биллинг Настоящему продукту нужен конечный автомат (state machine). Сначала нужно зарезервировать кредиты. Затем произвести расчет на основе фактически потраченного. Нужно возвращать средства при сбое и приостанавливать работу, когда баланс заканчивается.
Самопроверка Если система молча повторяет задачу, пользователь видит лишь индикатор загрузки. Чтобы превратить это в полезную функцию, нужно показывать прогресс. Сообщайте пользователю, когда система «генерирует», «проверяет» или «перерисовывает».
Экспорт Слайд может выглядеть идеально в браузере, но исказиться в PPTX-файле. Ваше требование должно звучать так: экспорт должен соответствовать веб-превью.
Урок прост. ИИ хорош в написании кода. Но он не знает, что делает продукт готовым к выпуску. Он воспринимает локальное демо как полноценную систему.
Вы должны задавать инженерные границы и описывать сценарии сбоев. Скорость выпуска продукта зависит от точности постановки задач, а не от отказа от размышлений.
Если вы создавали что-то с помощью ИИ, какой разрыв между демо-версией и реальным продуктом оказался для вас самым сложным?
Источник: https://dev.to/velobasex/ai-can-write-the-code-it-cant-tell-you-when-the-product-is-done-4oh6
Дополнительное обучающее сообщество: https://t.me/GyaanSetuAi