Роль в нейросети: что это и почему «ты — бухгалтер» почти ничего не меняет
Что такое роль в нейросети и когда она работает: три формулировки одного вопроса к LibraChat, почему роль бухгалтера почти не изменила ответ и что изменило.
Денис
Продакт LibraChat
6 мин чтения
«Начни запрос со слов „ты — эксперт“, и ответ станет профессиональнее». Этот совет есть почти в каждой подборке приёмов. Роль в нейросети — та самая строчка в начале запроса: «Ты — опытный юрист», «Представь, что ты учитель». Что это такое на деле и что роль в нейросети меняет в ответе, я решил проверить на скучном бытовом вопросе, где ошибиться легко, а разница видна сразу.
Вопрос был про квитанцию за коммунальные услуги: что такое перерасчёт. Я задал его трижды. Без роли, с ролью и с ролью плюс тем, кому и как нужно объяснить.
Первые два ответа оказались почти близнецами. Изменился только третий.
Без роли пришла справка
Первый запрос был голым, как его пишут на бегу:
Объясни, что такое перерасчёт в квитанции за коммунальные услуги.
Ответ начался с определения:
Перерасчёт в квитанции — это корректировка уже начисленной платы за коммунальные услуги: сумму либо уменьшают, либо доначисляют.
Дальше шли знак минуса и плюса в квитанции, список причин с жирными подзаголовками: показания счётчиков, временное отсутствие, плохое качество услуги, отопление по итогам года, ошибки и льготы. В пункте про отсутствие была даже точная деталь:
за отсутствие дольше 5 полных календарных дней можно снизить начисление.
Ответ длинный, на полтора экрана телефона. Справка хорошая. Если ты разбираешься в квитанциях, она полезна. Но это страница из справочника, и человеку, который просто держит в руках непонятную бумажку, её придётся читать дважды.
Стала бы она проще, если сказать нейросети, кто она?
Ты — бухгалтер управляющей компании. Объясни, что такое перерасчёт в квитанции за коммунальные услуги.
Пришёл ответ той же формы. Определение, знаки плюс и минус, список причин с жирными заголовками. Причины почти те же: счётчики, поверка прибора, временное отсутствие, перерывы в услугах, число проживающих, ошибка управляющей компании, отопление. Даже ключевая мысль повторилась другими словами. В первом ответе было «не новый тариф и не пени», во втором:
Это не новая услуга и не штраф, а поправка к прошлым начислениям — обычно за предыдущий месяц или за более длинный период.
Добавился совет сверить период, услугу и основание, и строчка про переплату, которую зачтут в следующих квитанциях. Ответ перешёл на «ты». Ответ стал даже немного длиннее первого. Но в целом это была та же справка, только надетая на бухгалтера.
Признаю, я ждал большего. Роль сказала нейросети, с чьей стороны смотреть, но не сказала, для кого говорить и сколько. А справка по умолчанию — это и есть «говорить для всех и подробно».
Что тогда поменяет ответ, если не роль?
Ответ изменили слушатель и формат
В третьем запросе роль осталась, я лишь дописал к ней опыт общения с жильцами. Главное же добавление другое: кому объясняют и в каком виде. Это готовый запрос:
Ты — бухгалтер управляющей компании, который много лет отвечает жильцам на вопросы. Объясни соседке-пенсионерке, что такое перерасчёт в квитанции за коммунальные услуги, в пяти предложениях и с одним примером.
Пришло ровно пять предложений, без единого заголовка и списка. Начало уже звучит иначе:
Перерасчёт — это когда управляющая компания заново считает плату за коммунальные услуги и либо возвращает вам лишнее, либо доначисляет то, что раньше недосчитали.
Пример взят из жизни того, кому объясняют: человек уезжал к дочери на месяц, заранее написал заявление, и в следующей квитанции появился минус. А в конце — что делать, если строка всё равно непонятна:
Если строка непонятна, принесите квитанцию в расчётный центр: там скажут, за какой период и за какую услугу сделали перерасчёт.
Посмотри, что произошло. Бухгалтер был и во втором запросе. В третьем у него появился опыт, но вместе с ним появились слушатель — соседка-пенсионерка — и рамка: пять предложений и один пример. Я поменял сразу несколько вещей, поэтому не могу сказать, какая весит больше. Но по самому ответу видно, откуда изменения: пять предложений и пример — это рамка, а вежливое обращение и пример про поездку к дочери — это слушатель. Даже обращение сменилось: ответ говорит с соседкой вежливо, как говорят с пожилым человеком, а не на «ты», как во втором ответе. И длина: вдвое с лишним короче первого.
Слушателя стоит описывать не возрастом, а тем, что он знает и чего не знает. «Соседка-пенсионерка» сработала, потому что за этими словами стоит понятный человек: квитанции получает много лет, но в терминах не разбирается. Я бы ждал, что «пожилой человек» без подробностей сработает хуже, но этого я не проверял. Проверял другое: портрет слушателя в одну строку уже сильно меняет ответ.
Чтобы получить такой же ответ про своё, в запросе меняешь три вещи: кто объясняет, кому и в каком объёме. Вопрос про квитанцию можно заменить на любой другой бытовой — про налоговый вычет, про справку для школы, про гарантийный ремонт.
Так что же такое роль
Роль — это точка зрения, а не уровень качества. Она говорит, чьими глазами смотреть на вопрос. Иногда это сильно меняет ответ: «ты юрист, найди в договоре риски для арендатора» и «ты юрист, найди риски для арендодателя» дадут разные списки. Здесь роль задаёт, что искать.
Есть и другой случай, когда роль полезна: она подсказывает словарь. «Ты — врач» и «ты — фельдшер скорой» объяснят одно и то же разными словами, с разной степенью осторожности. Но это уже не про качество, а про угол.
Если же роль ничего не добавляет к задаче, она работает как костюм. «Ты — бухгалтер» в вопросе «что такое перерасчёт» почти ничего не меняет: нейросеть и так знает, что такое перерасчёт. Не хватало другого — кому объяснять и сколько.
Если объяснять приходится одной и той же аудитории, например родителям в школьном чате, слушателя и формат не обязательно вписывать в каждый запрос. В LibraChat для этого есть проекты: роль и манеру ответа там записывают один раз, и они действуют в каждом чате внутри проекта. А как устроен сам запрос и из чего он складывается, есть в разборе что такое промпт.
Что я теперь пишу вместо «ты — эксперт»
Кто будет это читать и сколько у него терпения? С этого я теперь начинаю, а роль добавляю потом, если она вообще нужна. Часто оказывается, что не нужна: слушатель и объём уже задали и тон, и словарь, и глубину.
Роль я теперь добавляю, только когда она меняет угол: чьи интересы защищать, на что смотреть. Слушателя и формат добавляю всегда. Короткий запрос с этими двумя строками работает лучше длинного с тремя ролями, и почему короче часто лучше, разобрано в материале про короткий промпт.
Возьми вопрос, который недавно задавал нейросети, и перепиши его по этой схеме: кто объясняет, кому, в каком объёме и с каким примером. Отправь обе версии в LibraChat и сравни, какую ты дочитал до конца.
Какую из трёх строк — кто, кому, сколько — ты обычно пропускаешь?
роль что это в нейросетибыт и личноероль в запросекак спрашивать нейросеть