"Сделай красиво"
Или как довести искусственный интеллект до отчаяния тремя словами
Недавно я увидел, как девушка разговаривает с искусственным интеллектом. Она сидела за соседним столиком и долго что-то печатала, стирала и снова печатала.
Наконец решилась и отправила: "Напиши пост".
После этого она откинулась на спинку стула с выражением человека, который только что передал подрядчику техническое задание на строительство космодрома.
Теперь искусственный интеллект должен был самостоятельно понять, о чём будет пост, кому он предназначен, где его опубликуют, что читатель должен почувствовать и почему всё это вообще должно его заинтересовать.
Машина подумала несколько секунд и написала про «уникальную атмосферу», «незабываемые эмоции» и «возможность погрузиться в удивительный мир».
Девушка прочитала ответ и нахмурилась. «Какой-то он всё-таки глупый», сказала она подруге.
Искусственный интеллект промолчал.
Возможно, из вежливости.
А возможно, просто не знал, для какой аудитории готовить возражение.
Мы пишем ИИ так, будто платим за каждое слово
С людьми мы обычно разговариваем подробно. Новому сотруднику объясняем предысторию. Подрядчику показываем примеры. Дизайнеру рассказываем, что нам нравится и что именно означает фраза «сделайте дорого, но не слишком дорого».
Перед искусственным интеллектом мы внезапно превращаемся в немногословных героев старого кино: "Сделай красиво. Напиши статью. Проанализируй договор. Придумай название. Расскажи о продукте". После этого молчим, будто машина должна оценить нашу лаконичность и догадаться обо всём остальном. Возможно, мы до сих пор воспринимаем ИИ как поисковую строку. Когда-то мы вводили запрос «ресторан Коломна недорого парковка» и считали, что прекрасно сформулировали мысль. Возможно, нам кажется, что по-настоящему умная машина должна сама всё понять. А возможно, мы немного её стесняемся. Боимся написать слишком много, показаться занудными или продемонстрировать, что не умеем пользоваться современными технологиями. Это довольно забавно. Человек может сорок минут объяснять официанту, почему ему нужен столик не у окна, не у двери, не рядом с детьми и желательно подальше от людей вообще. А искусственному интеллекту пишет: Выбери ресторан.
Ресторан, о котором машина ничего не знает
Представим, что той девушке понадобился пост о ресторане «Гербергъ 1-го нумера» в Коломне. Она пишет: "Напиши пост про ресторан". Искусственный интеллект остаётся один на один с бездной. Какой это ресторан? Современный или исторический? Семейный или молодёжный? Нужно рассказать о меню, интерьере, мероприятии, новом поваре или посетителе, который вчера забыл там шарф? Машина этого не знает, поэтому заполняет пустоты наиболее вероятными словами. Так появляются «изысканные блюда», «тёплая атмосфера» и, разумеется, «место, куда хочется возвращаться». Теперь попробуем поставить задачу иначе: Подготовь пост для социальных сетей ресторана русской кухни «Гербергъ 1-го нумера» в Коломне. Текст предназначен для жителей Москвы и Подмосковья в возрасте от 30 до 55 лет, которые выбирают маршрут на выходные и интересуются историей, гастрономией и необычными местами. Расскажи о ресторане как о части путешествия по старой Коломне, а не просто как о месте, где можно поесть. Тон должен быть тёплым, интеллигентным и немного ироничным. Не используй выражения «уникальная атмосфера», «незабываемые впечатления» и «погрузитесь в мир». Объём текста не должен превышать 1000 знаков. В конце спокойно предложи забронировать стол. После такого запроса искусственный интеллект внезапно становится умнее. Хотя на самом деле умнее стал человек. Он перестал проверять машину на способность читать мысли.
Гылуны, которых ИИ никогда не встречал
Особенно интересно наблюдать за искусственным интеллектом, когда в запросе появляется редкое или локальное слово. Например: Напиши текст про гылуны. Для человека, связанного с проектом «Гылуны и Ко» и рестораном «Гербергъ 1-го нумера», слово «гылуны» наполнено смыслом. За ним стоят блюдо, история, литературные ассоциации и, возможно, несколько совещаний, на которых взрослые серьёзные люди спорили о тесте. Но искусственный интеллект на этих совещаниях не присутствовал. Он не знает, что именно вы называете гылунами. При этом признаться в незнании ему иногда мешает хорошее воспитание. Поэтому модель может начать фантазировать. Через минуту гылуны превратятся в древнее обрядовое блюдо, которое подавали в честь бога урожая Гылуна. Бога Гылуна, разумеется, никогда не существовало. Но история звучит убедительно. Поэтому незнакомое понятие нужно объяснять: "Гылуны представляют собой гастрономический проект и блюдо, связанные с русской кухней и литературной традицией".
Подготовь короткий текст для афиши. Сначала простыми словами объясни название, затем расскажи, чем проект может заинтересовать современного гостя. Не выдумывай исторические сведения. Всё, в чём ты не уверен, отметь как информацию, требующую проверки. Последнюю фразу полезно добавлять почти в любой серьёзный запрос. Людям тоже не помешало бы иногда заканчивать выступления словами: "Всё, в чём я не уверен, прошу считать требующим проверки". Правда, это заметно сократило бы количество совещаний.
Traffic Inspector Next Generation: кому и зачем о нём рассказывать
Теперь представим другую задачу: "Расскажи о Traffic Inspector Next Generation". На первый взгляд всё понятно. Есть продукт, о котором нужно рассказать. Но кому? Сетевому инженеру? Руководителю небольшой компании? Специалисту по информационной безопасности? Или человеку, который впервые видит сокращение NGFW и подозревает, что это название музыкального фестиваля? Технический специалист захочет узнать об архитектуре и интеграциях. Руководителю компании важнее понять, какую проблему решает продукт и что изменится после внедрения. Это должны быть два разных текста. Поэтому запрос лучше сформулировать так: "Объясни назначение Traffic Inspector Next Generation руководителю компании со 150 сотрудниками, который не является специалистом по информационной безопасности. Сосредоточься на бизнес-задачах: защите корпоративной сети, контроле доступа, управлении интернет-трафиком и снижении рисков. Не перегружай текст техническими терминами. Не используй рекламные превосходные степени. Напиши пять коротких абзацев. После них добавь три вопроса, которые руководителю следует задать системному администратору перед выбором решения". Теперь машина знает тему, аудиторию, цель, ограничения и формат. То есть всё то, что мы обычно забываем сообщить, прежде чем сказать: "Ну, ты же искусственный интеллект. Догадайся".
Ренсковый погреб и опасность знакомых слов
Иногда искусственный интеллект знает значение слова, но не понимает, что именно подразумеваете под ним вы. Возьмём «Ренсковый погреб». Это может быть историческое понятие, название современного проекта, часть ресторанного пространства, тематическая экспозиция или мероприятие. Если написать: "Подготовь описание Ренскового погреба". Машине придётся выбрать один из вариантов. И она выберет. Уверенно. Поэтому лучше сразу уточнить: "«Ренсковый погреб» представляет собой современный проект, стилизованный под историческую городскую торговлю. Подготовь короткое объяснение происхождения названия для посетителей, которые впервые слышат это выражение. Отдели подтверждённые исторические сведения от художественной концепции проекта. Пиши понятным современным языком". ИИ не требует, чтобы вы писали диссертацию. Ему просто нужно сообщить, в какой реальности вы сейчас находитесь.
Хороший промпт не обязан быть длинным
Здесь легко впасть в другую крайность. Можно прочитать несколько статей о промптах, выучить выражения «контекстное окно» и few-shot prompting, а затем составить трёхстраничный запрос на перевод фразы «Встреча переносится на пятницу». Так делать не нужно. Хороший промпт не обязательно должен быть длинным. Он должен быть достаточным. Для перевода одного предложения хватит одной строки. Для анализа договора аренды, разработки маркетинговой стратегии или сравнения средств защиты корпоративной сети одной строки, скорее всего, будет мало. Проблема не в количестве слов. Проблема в расстоянии между тем, что находится у вас в голове, и тем, что вы сообщили машине. Иногда это расстояние составляет пять сантиметров. Иногда оно похоже на путь от Коломны до Марса.
Пять вещей, которые стоит сообщить ИИ
Я не знаю, как звали девушку за соседним столиком. Пусть будет Алиса. Но я точно знаю, чего ей не хватило. Не специального образования. Не платного курса по промпт-инжинирингу. Не сертификата человека, умеющего разговаривать с роботами.
Ей не хватило пяти простых вещей.
1. Что нужно сделать
Не «помоги с текстом», а «подготовь пост», «сравни предложения», «найди риски» или «объясни термин».
2. Что происходит
Какие факты уже известны? Почему возникла задача? Что происходило до этого?
3. Для кого создаётся результат
Для клиента, инженера, туриста, владельца бизнеса, сотрудника или человека, который впервые слышит об этой теме.
4. Что важно и чего делать нельзя
Какие данные нужно учесть? Каких обещаний, слов, выводов и интонаций следует избегать?
5. В каком виде нужен ответ
Письмо, таблица, пять абзацев, список рисков, сценарий разговора или инструкция. Этого уже достаточно, чтобы результат стал похож на работу, а не на лотерею.
Самый полезный промпт для тех, кто не умеет писать промпты
Есть одна фраза, которую стоит запомнить: "Прежде чем выполнять задачу, задай мне вопросы, без ответов на которые невозможно получить хороший результат". Например: "Мне нужно подготовить коммерческое предложение. Сначала задай семь вопросов, которые помогут тебе понять продукт, клиента, цель, ограничения и желаемый формат". Такая формулировка избавляет человека от необходимости сразу создавать идеальный запрос. Работа с ИИ превращается в разговор. Не в магическое заклинание. Не в экзамен по техническому английскому. Не в состязание, кто сумеет выразить задачу меньшим количеством букв.
Искусственный интеллект не обидится
Мы часто боимся показаться глупыми перед другими людьми. Человек может перебить, усмехнуться, посмотреть поверх очков и сказать: «Это же очевидно». Искусственный интеллект этого не сделает. Он не устанет читать длинный промпт. Не посмотрит на часы. Не пожалуется коллегам, что вы снова не можете сформулировать задачу. Не потребует доплату за шестой абзац объяснений. И не скажет, что ваш вопрос глупый. Хотя иногда вопрос действительно будет глупым. Но именно поэтому его лучше задать машине, а не произносить на заседании совета директоров. Когда в следующий раз захочется написать: "Сделай красиво". Остановитесь и добавьте: "Что именно нужно сделать красивым? Для кого? И зачем?" ИИ не телепат. Но, в отличие от многих людей, он хотя бы готов внимательно выслушать объяснение.
Короткая памятка
Перед отправкой запроса ответьте на пять вопросов:
Что нужно сделать? Что происходит? Для кого нужен результат? Что важно и чего нельзя делать? В каком виде нужен ответ?
Универсальный шаблон
Выполни [задачу].
Контекст: [ситуация и важные факты].
Результат предназначен для [аудитория].
Его цель состоит в том, чтобы [что должно произойти].
Обязательно учти [требования].
Не используй и не делай [ограничения].
Представь ответ в формате [структура, объём и тон].
Если информации недостаточно, сначала задай уточняющие вопросы. Не экономьте сорок секунд на промпте, чтобы потом двадцать минут исправлять ответ.
Топ-10 коротких промптов, после которых ИИ тоже хочет задать вопрос
10. «Сделай нормально» Машина, конечно, знает, что такое «нормально». Просто почему-то упрямится.
9. «Напиши без воды, но подробно» Попытка одновременно ехать быстро, медленно и не трогаться с места.
8. «Придумай мне бизнес, чтобы ничего не делать» Краткое изложение многовековой мечты человечества.
7. «Сделай красиво, но не как у всех» Пользователь пока сам не знает, чего хочет, но неправильный вариант узнает мгновенно.
6. «Напиши умно, чтобы все поняли» Особенно трудно, когда «умно» означает сложные слова, а «поняли» требует их полного отсутствия.
5. «Скажи честно, я гений?» Узкий коридор между честностью, тактичностью и потерей клиента.
4. «Объясни жене, что я прав» Попытка втянуть искусственный интеллект в семейный конфликт в качестве свидетеля защиты.
3. «Напиши извинение, но чтобы я не был виноват» Высшая школа деловой коммуникации.
2. «Сделай вирусным» Два слова, в которых заключены надежды маркетингового отдела и отсутствие бюджета.
1. «Что мне делать?» Никакого контекста, темы и ограничений. Это не промпт. Это крик в цифровую бездну. Вне конкурса: Ты же умный, сам пойми. Идеальное соединение веры в искусственный интеллект и нежелания сообщить ему хоть что-нибудь полезное.
Смешно это ровно до того момента, пока не понимаешь, что примерно так мы ежедневно ставим задачи не только машинам, но и людям 😉
Где научиться писать хорошие промпты У Яндекс Образования есть бесплатный гайд по промтингу с теорией, примерами и заданиями для самопроверки https://education.yandex.ru/handbook/prompting
Для быстрого старта подойдёт руководство Yandex Cloud https://yandex.cloud/ru/blog/gpt-prompting-guide Оно посвящено структуре запроса, ограничениям, примерам и последовательному уточнению результата.
У GigaChat есть официальное руководство и база примеров для генерации, анализа и извлечения информации https://developers.sber.ru/docs/ru/gigachat/prompts-hub/prompt-engineering
Тем, кому удобнее проходить материал последовательно, подойдёт бесплатный онлайн-курс НИУ ВШЭ «Введение в промпт-инжиниринг» на платформе «Открытое образование» https://openedu.ru/course/hse/PROMPT_ENGINEERING/
Читать всё сразу необязательно. Для начала достаточно одного правила: Не просите искусственный интеллект угадать то, что вы уже знаете, но забыли ему сообщить. Промпт не является заклинанием, которое нужно произнести без единой ошибки. Это первый черновик разговора.
Андрей Давидович, предприниматель, генеральный директор компании «Смарт-Софт» и совладелец ресторана «Гербергъ 1-го нумера». Работает на пересечении информационной безопасности, гастрономии и практического применения искусственного интеллекта в бизнесе.
Какой самый короткий и странный промпт вы когда-либо писали?