Сегодня мы отбросим скучные инструкции и погрузимся в самую суть – в магию общения с искусственным интеллектом. Если на первом уроке мы учились просто шептать ИИ на ухо, то сегодня мы освоим полноценный, богатый язык, на котором он думает.
Готовы стать лингвистами цифровой эпохи? Тогда поехали!
Часть 1. Контекст – или почему ИИ думает, что твой кот – это космический объект.
Представь ситуацию. Ты подходишь к другу и говоришь одно слово: «Он».
– Он что? – спросит друг.
– Он пришёл? Он ушёл? Он съел твой пирог? О ком ты вообще?
Примерно так же чувствует себя большая языковая модель, когда получает от нас запрос вроде: «Напиши текст».
Она не видит мира. У неё нет твоего жизненного опыта, твоего проекта, твоего настроения. Ее единственная реальность – это тот текст, который ты ей дал. И ее главная цель – предугадать и сгенерировать наиболее вероятное продолжение. Без контекста это продолжение будет самым общим, усреднённым и зачастую бесполезным.
Что такое контекст в промт-инженерии?
Это вся дополнительная информация, которую ты предоставляешь нейросети, чтобы сузить поле поиска и направить ее мышление в нужное русло. Это ответы на вопросы: Кто? Что? Где? Когда? Зачем? Для кого?
Плохой промт:
Напиши описание для сайта.
Хороший промт (уже с базовым контекстом):
Напиши краткое и яркое описание для главной страницы сайта кофейни "У Бобра". Кофейня находится в старом городе, специализируется на ручной обжарке зёрен и авторских десертах с малиной. Целевая аудитория – молодёжь 20-35 лет, ценящая атмосферу и качество.
Чувствуешь разницу? В первом случае ИИ выдаст что-то вроде: «Добро пожаловать на наш сайт! Мы предлагаем широкий спектр услуг…». Скучно, шаблонно, ни о чем.
Во втором – у него уже есть детали. Он может обыграть «старого города», «ручную обжарку», «малину». Он понимает, для кого пишет.
Давайте оживим это диалогом.
Студент Артём хмуро смотрит на экран.
Артём: не понимаю! Прошу написать пост про книгу, а он выдаёт какую-то бездушную аннотацию из википедии: «Роман рассказывает о.…». А мне нужно живое впечатление!
Я (в роли преподавателя): А ты сказал ИИ, что тебе нужно именно живое впечатление? Давай посмотрим на твой промт.
Артём: «Напиши пост о книге "Цветы для Элджернона"».
Я: вот твоя ошибка. Ты дал ИИ объект, но не дал контекста задания. Попробуй так: «Ты ведёшь книжный блог для чувствительных и вдумчивых читателей. Только что дочитал роман Дэниела Киза "Цветы для Элджернона" и находишься под сильным впечатлением. Напиши эмоциональный пост-рефлексию о том, как эта книга затронула тебя лично, какие вопросы о разуме, морали и человечности она подняла. Не пересказывай сюжет, сосредоточься на чувствах и мыслях».
Артём вбивает новый промт. На выходе – пронзительный текст, полный метафор и личных открытий.
Артём: ого… Так вот в чем разница. Я же не просто дал задание роботу, я пригласил его в свою роль, в свое состояние.
Именно так, Артём! Ты попал в точку.
Виды контекста и как их «загружать»: