Хороший промт — только начало: как задание на 29 страниц помогает создать рабочую программу

Сейчас о промтах говорят буквально на каждом шагу.

«Научитесь правильно задавать вопросы ChatGPT».
«Вот 10 секретных промтов».
«Скопируйте эту команду — и нейросеть сделает всё за вас».

Со стороны может показаться, что работа с искусственным интеллектом устроена примерно так:

написал правильную фразу → нажал Enter → получил готовый результат.

Для простых задач это иногда действительно работает.

Но что происходит, если с помощью ИИ нужно не придумать название или написать письмо, а создать настоящий рабочий инструмент для бизнеса?

У меня есть хороший пример.

Одна из задач, которую мы недавно решали вместе с ChatGPT и Codex, начиналась довольно просто:

Нужно добавить в нашу бухгалтерскую систему «Онлайн-Баланс» возможность создавать УПД на основании счёта.

В результате «промт» для AI-разработчика занял 29 страниц мелким шрифтом.

И самое интересное даже не это.

Я этот программный код сам не писал.


Я не программист. Тогда кто же создаёт программу?

Это, пожалуй, главный вопрос всей этой истории.

Я не сажусь утром за компьютер с мыслью:

«Так, сегодня напишу несколько тысяч строк программного кода».

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

Но я могу объяснить совсем другое:

как должен работать нужный мне инструмент.

Например:

«Я открываю счёт и хочу одним действием создать из него УПД».

«Номер и дата сначала должны подставляться автоматически, но я должен иметь возможность их изменить».

«Из одного счёта иногда понадобится создать несколько УПД».

«Если документ уже сохранён, последующее изменение счёта не должно незаметно изменить старый УПД».

«Печать должна находиться вот здесь, а статус документа должен переключаться одним нажатием».

Вот это я понимаю.

А дальше начинается самое интересное.

Мы фактически распределяем работу между человеком и несколькими ИИ-помощниками.


Простая аналогия: я не строю дом сам, но могу объяснить, какой дом мне нужен

Представьте, что вы решили построить дом.

Можно прийти к строителям и сказать:

«Постройте мне хороший дом».

Формально задача поставлена.

Но какой дом?

Один этаж или два?
Сколько комнат?
Где кухня?
Нужен ли гараж?
Какое отопление?
Где будут окна?
Что делать, если участок имеет уклон?

Чем серьёзнее задача, тем больше появляется вопросов.

С ИИ происходит примерно то же самое.

Команда:

«Сделай мне бухгалтерскую программу»

почти ничего не объясняет.

Поэтому роль ChatGPT в нашей работе — не просто ответить на один вопрос.

Мы вместе постепенно разбираем задачу на части.

А когда становится понятно, что именно должно получиться, ChatGPT помогает превратить наши решения в подробное задание для другого ИИ — Codex.

Если продолжить аналогию со строительством:

я — заказчик;
ChatGPT помогает мне работать как архитектор и проектировщик;
Codex становится цифровой строительной бригадой.

А после строительства я снова превращаюсь в заказчика и проверяю:

«Получилось ли именно то, что мне было нужно?»


С чего начался наш УПД

Мы начали вообще не с программирования.

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

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

Например, мы отдельно решили:

если создаётся новый УПД, его номер и дата сначала берутся из счёта, но пользователь может их изменить.

Отдельно решили, что из одного счёта можно создавать не один, а несколько УПД.

Отдельно продумали очень простое действие со статусом документа:

нажал — статус 1 стал статусом 2;
нажал ещё раз — снова 1.

Для пользователя это маленькая деталь.

Для программы за ней скрывается целая логика.

Вот из таких «маленьких деталей» постепенно и выросло большое техническое задание.


Почему промт получился на 29 страниц

Здесь слово «промт» уже немного обманывает.

Обычно под промтом представляют несколько строк:

«Ты эксперт по маркетингу. Проанализируй мой бизнес и предложи пять идей».

А наше задание Codex уже больше похоже на инструкцию новому сотруднику.

В самом начале ему объясняется:

что именно нужно создать;

от какой уже существующей части программы отталкиваться;

что разрешено менять;

что категорически нельзя трогать;

какие проверки выполнить;

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

Причём Codex было прямо запрещено самостоятельно выкладывать результат в рабочую систему и изменять рабочую базу данных.

Дальше идут десятки обычных человеческих требований.

Например:

«Несколько УПД на один счёт разрешены».

«Если количество превышает указанное в счёте — предупреди человека, но дай ему возможность осознанно подтвердить действие».

«Если исходный счёт потом будет удалён, уже созданный УПД не должен исчезнуть вместе с ним».

«На телефоне программа тоже должна оставаться удобной».

«При большом количестве строк печатная форма не должна разваливаться на нескольких страницах».

Вот почему появилась не одна «волшебная фраза», а документ на 29 страниц.

Но я не сидел и не печатал эти 29 страниц вручную

И вот это принципиально важно.

Читатель может сейчас подумать:

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

Нет.

В этом и состоит разница.

Эти 29 страниц появились из нашего общения.

Я объяснял ChatGPT человеческим языком, что мне требуется.

Мы обсуждали отдельные вопросы.

Я отвечал:

«Да, так удобно».

Или:

«Нет, здесь лучше сделать иначе».

Иногда я показывал реальный документ или скриншот.

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

ChatGPT удерживал общую картину и постепенно превращал наши решения в структурированное задание, которое уже мог понять Codex.

Поэтому навык, который мне кажется сегодня гораздо важнее заучивания сотни готовых промтов, — это умение нормально разговаривать с ИИ о своей задаче.


А потом Codex действительно пошёл работать

Когда задание было готово, Codex получил его уже как AI-разработчик.

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

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

И что особенно интересно: после программирования он ещё и проверял собственную работу.

В итогах этого этапа Codex сообщил о 249 успешно пройденных тестах. Проверялись разные части системы, работа нескольких УПД, удаление и восстановление, компьютерная и мобильная версии и другие сценарии.

А на видео хорошо видно сам процесс: Codex не просто пишет отчёт словами, а последовательно проходит действия в программе и проверяет, как она ведёт себя в реальном браузере.


Но вот здесь происходит самое важное: человек снова нужен

После большого количества автоматических тестов можно подумать:

«Ну всё. Если программа прошла 249 проверок, человек больше не нужен».

Нужен.

Потому что тест может подтвердить:

кнопка нажимается.

Но только человек способен сказать:

«Мне неудобно, что эта кнопка находится здесь».

Программа может правильно вывести печать.

А человек посмотрит на настоящий документ и скажет:

«Нет. Формально она появилась, но в настоящем УПД печать должна находиться ниже, возле отметки М.П.»

Именно так произошло у нас.

После работы Codex мы открыли созданный УПД, сравнили его с реальным документом и увидели визуальные неточности.

Например, немного неправильно располагался статус документа и не на своём месте оказалась печать.

Мы не стали говорить:

«Ну, ИИ сделал — значит, пусть остаётся».

Мы снова сформулировали конкретное маленькое задание и вернули его Codex на доработку.

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

Не поклоняться его результату.
Не пытаться всё делать вместо него.
А управлять процессом.


Так что же такое хороший промт?

После этого опыта я бы вообще немного изменил привычное определение.

Хороший промт — это не обязательно красиво сформулированный абзац.

Хороший промт должен помочь ИИ понять:

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

Иногда для этого достаточно трёх предложений.

Иногда — трёх страниц.

А иногда получается 29.

Размер здесь вообще не главное.

Главное — чтобы на выходе получился нужный человеку результат.


Причём УПД здесь вообще не главное

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

Но представьте теперь не нашу задачу, а свою.

Возможно, вам вообще никогда не понадобится создавать УПД.

Зато каждый день ваш сотрудник переносит информацию из одной таблицы в другую.

Или менеджер вручную рассчитывает стоимость заказа.

Или покупатель приходит на ваш сайт и не понимает, какую услугу выбрать.

Или вы постоянно заполняете один и тот же документ.

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

Или вам нужен небольшой внутренний журнал:

кто позвонил → что заказал → что обещали → когда нужно перезвонить.

Или хочется добавить на сайт необычный калькулятор, которого нет ни в одном готовом сервисе.

Раньше предприниматель мог подумать:

«Для этого придётся искать программиста. Потом долго объяснять. Потом платить. А вдруг вообще ничего не получится?»

Теперь появляется ещё один путь.

Сначала можно просто обсудить идею с ИИ.

Не программирование.

Не код.

А именно идею:

«У меня в компании вот такой процесс. Каждый день мы делаем вот это. Мне неудобно вот это. А хотелось бы вот так».

И посмотреть, во что эту мысль вообще можно превратить.


Сначала не думайте о программе. Найдите свою неудобную задачу

Если после этой статьи вам хочется попробовать, я бы не советовал начинать словами:

«Хочу создать приложение».

Начните гораздо проще.

Посмотрите на свою работу и спросите себя:

«Что я или мои сотрудники постоянно делаем вручную и что нас раздражает?»

Вот там и может находиться идея вашего первого инструмента.

Это может быть совсем небольшая вещь.

Не новая «1С».

Не конкурент большому интернет-сервису.

А удобный инструмент именно под ваш бизнес.

Именно такие задачи, на мой взгляд, особенно интересны для малого бизнеса.


ИИ не сделал меня программистом

И я не пытаюсь им стать.

Он дал мне другое.

Возможность значительно дальше пройти путь:

от мысли → до работающего инструмента.

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

Мне нужно:

понять проблему;

объяснить её;

принять несколько решений;

дать ИИ достаточно информации;

посмотреть результат;

заметить, что сделано неправильно;

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

В наших материалах эта модель уже выглядит так:

человек понимает задачу → ChatGPT помогает её разобрать и спроектировать → Codex реализует → человек проверяет, действительно ли это работает так, как нужно бизнесу.

И, пожалуй, именно этому сегодня действительно стоит учиться.

Не коллекционированию «секретных промтов».

А совместной работе с искусственным интеллектом.


А что могли бы придумать вы?

Это не риторический вопрос.

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

«Вот бы это делалось проще».

Возможно, никакая программа для этого ещё не существует.

А возможно, она существует, но совершенно не подходит именно вам.

Сегодня это уже не всегда означает, что идею придётся отложить.

Можно попробовать сделать первый вариант самостоятельно вместе с ИИ.

Можно сначала просто обсудить идею.

Можно научиться организовывать работу AI-помощников так же, как это постепенно учусь делать я.

А если хочется не разбираться одному — можно прийти к нам.

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

Если вам интересно научиться использовать ИИ в своей работе — вступайте в наше сообщество ВК.

Если у вас уже появилась идея своего небольшого приложения, раздела сайта, внутреннего инструмента или AI-помощника — свяжитесь с нами и просто расскажите её человеческими словами.

Не обязательно знать, как это программировать.

Для начала достаточно понимать:

«Вот что мне мешает сегодня — а вот как я хотел бы, чтобы это работало».

С этого когда-то начался и наш УПД.

А закончилось всё заданием на 29 страниц и работающей частью настоящей программы.