Вот две просьбы к одному и тому же ChatGPT, с разницей в одну минуту.

Прошу: «Напиши поздравление с днём рождения коллеге». Получаю ровно то, что можно ждать: «Дорогой коллега! Поздравляю тебя с днём рождения. Желаю здоровья, счастья и успехов в работе. Пусть каждый день приносит радость...» Открытка из супермаркета. Такое стыдно отправить.

Прошу иначе: «Напиши короткое поздравление коллеге Марине. Работаем вместе пять лет, она любит походы и чёрный юмор, отношения дружеские, без официоза. Пара тёплых строк с лёгкой шуткой про то, что она вечно всех тащит в горы». И получаю живой текст - про горы, про пять лет, с той самой шуткой. Который не стыдно отправить.

Один и тот же ChatGPT. Разница только в том, что я сказал. Именно здесь чаще всего и ломается первое впечатление: человек просит одной строкой, получает унылую жвачку и решает, что «ИИ переоценён». А дело не в том, что нейросеть глупая, - в том, как её попросили. Сегодня разберём, что именно добавить.

Главная ошибка: мы ждём телепатии

Помните, из чего сделана нейросеть (статьи 1 и 2)? Это угадыватель следующего слова. Когда вы говорите «напиши поздравление», она честно достраивает самое вероятное продолжение - усреднённое по миллионам поздравлений, что она видела. А среднее поздравление - это и есть та самая открытка про «здоровья и успехов». Вы просили среднее - вы его и получили.

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

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

Вот сравнение, которое всё ставит на место. Представьте толкового помощника, которому вы поручаете задачу. Пусть он даже давно вас знает. Но если вы бросите ему через плечо «напиши поздравление» и убежите - он выдаст что-то усреднённо-приличное. А как иначе? Про этого человека и этот повод вы ничего не сказали.

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

Четыре вещи, которые превращают банальщину в дело

Не нужно заклинаний и «секретных фраз». Нужно дать нейросети то, чего у неё нет, - контекст. Вот четыре рычага, от самого сильного к самому слабому.

1. Контекст: кто вы, для кого, зачем. Самый мощный рычаг. Кто адресат, какие у вас отношения, где это будет, какая цель. Именно это превратило Марину-без-лица в живого человека. Не «напиши пост», а «напиши пост для объявления в нашем дворовом чате, продаю детский велосипед, покупатели - соседи-родители».

2. Роль: кем нейросети говорить. Одна фраза в начале задаёт всю манеру. «Объясни как строгий врач», «перепиши как дружелюбный редактор», «ответь как скептик». У нейросети нет своего лица и своих убеждений (статьи 1-2), и вы вправе назначить ей роль. «Объясни, что такое ипотека, как будто рассказываешь другу за кофе» и «объясни, что такое ипотека» - это два разных ответа.

3. Пример: покажите, что нравится. Недооценённый приём. Вместо того чтобы описывать словами желаемый стиль, покажите образец: «Вот как я обычно пишу письма клиентам: [вставляете своё письмо]. Напиши в том же тоне письмо про перенос встречи». Нейросеть отлично подхватывает стиль по примеру - часто лучше, чем по описанию.

4. Формат: в каком виде выдать. Короткий список или развёрнутый текст? Три варианта на выбор или один? Пять предложений или абзац? Скажете - получите. Не скажете - получите как выйдет. «Дай три варианта заголовка, каждый не длиннее пяти слов» экономит вам второй заход.

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

Попробуйте сами (2 минуты)

Почувствуйте разницу на себе. Откройте чат с нейросетью (тот самый, из первой статьи) и дайте голый запрос:

Напиши текст для объявления о продаже дивана.

Если в ответ нейросеть сама начнёт вас расспрашивать - какой диван, какое состояние, почему продаёте, - считайте, что тезис статьи вы уже увидели живьём: без контекста ей просто нечем работать. Если же она выдала готовый текст - прочитайте его и не спешите оценивать «красиво или нет». Посмотрите на другое: откуда в нём взялись детали именно вашего дивана? Их там либо нет (общая вода про «удобный и стильный»), либо они выдуманы - модель не могла знать, что он серый и угловой. Это та самая галлюцинация из прошлой статьи: чего не сказали - то додумано.

Теперь откройте новый, пустой чат (чтобы сравнение было честным) и дайте тот же запрос с добавками из списка выше:

Ты хорошо пишешь объявления о продаже вещей. Напиши текст для продажи дивана: серый угловой, купили два года назад, состояние отличное, продаём из-за переезда, забирать самовывозом. Тон - честный и тёплый, без рекламного пафоса. Уложись в четыре предложения.

Посмотрите на тот же признак: теперь цвет, состояние и причина продажи на месте - и они верные. Вот и всё доказательство, и оно не зависит от того, насколько бойкая у вас модель. Разница не в «магии», а в том, что во втором случае вы дали ей чем работать.

Где я упрощаю

Как всегда, честные оговорки.

Больше - не значит лучше. Из «дайте контекст» легко сделать неверный вывод «вываливай всё подряд». Нет. Лишние, не относящиеся к делу детали могут сбить - нейросеть примет их за важные и потянет ответ не туда. Давайте не много, а по делу: то, что реально влияет на результат.

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

Для простого хватает простого. Не каждый запрос требует брифинга на абзац. «Как пишется слово "агентство"?» или «переведи фразу» прекрасно работают в одну строку. Разгоняться стоит там, где вам важен результат в вашем вкусе, - тексты, объяснения, идеи. Правило простое: чем сильнее «правильный ответ» зависит от вас и вашей ситуации, тем больше контекста стоит дать.

Одна мысль с собой

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

Что дальше

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

Об этом следующая статья: «Склероз по расписанию: почему ИИ забывает вас через пять минут».

Это четвёртая статья цикла «AI для самых маленьких» - про нейросети для взрослых, которые не обязаны в них разбираться. Предыдущие - про то, что такое ChatGPT, откуда он «знает» и почему уверенно врёт.