Нейросеть и задание «составить текст»: пример сообщения
Как дать нейросети задание составить текст: соберите адресата, факты, формат и запреты. На примере переноса встречи покажем промпт и проверку готового сообщения.
М
Марина
Контент-маркетолог LibraChat
8 мин чтения
«Напиши участникам о переносе встречи». Я записала эту строку и остановилась. Кому писать? На какое время перенесли? Нужно ли отвечать? С таким заданием «составить текст» нейросеть может заполнить пробелы догадками, а организатор потом будет объяснять людям чужие обещания. Я переписала исходные данные для одной встречи по коллажу и получила шаблон, которым можно пользоваться для других коротких сообщений.
Саму встречу здесь беру условную: 18 ноября начало переносится с 18:00 на 19:00, место прежнее, сообщение уйдёт только записавшимся. Это данные примера, не объявление о реальном событии. Они нужны, чтобы показать разницу между текстом с ясным действием и красивой фразой, в которой потерялось главное.
Нейросеть получила задание «составить текст»: чего я не сказала
Моя первая строка называла тему, но не задачу для читателя. Я попробовала представить человека, который увидит сообщение в переписке за час до встречи. Он спросит: «Мне приходить в шесть или в семь?» Если ответ спрятан в третьем абзаце, текст проиграл ещё до выбора тона. Нужен порядок: изменение, подтверждённые детали, действие при вопросе.
В первом варианте задания отсутствовали шесть полей:
Кто читает: уже записавшиеся участники, а не новые посетители.
Что изменилось: время начала; место остаётся тем же.
Какие точные данные: дата, старое и новое время, адрес места при необходимости.
Где появится текст: личная рассылка или сообщение в общем чате.
Что человек должен сделать: заметить новое время; при вопросах написать организатору.
Чего нельзя добавлять: причины переноса, скидки, обещание возврата или просьбу записаться заново, если их нет в исходных данных.
Для одной и той же встречи два канала дают разные первые строки. В личном сообщении можно обратиться к записавшемуся человеку напрямую. В общем чате лучше назвать встречу сразу: рядом будут и другие темы. Это редакторское решение, а не способность модели угадывать контекст без подсказки.
Из шести полей собирается короткое задание
Я проверила данные по карточке организатора и оставила неизвестное неизвестным. Причину переноса не сообщили. Адрес в примере не меняется, но если участникам его не присылали, фразу «место прежнее» стоит дополнить действующим адресом. Слово «срочно» я не добавляю: оно заставит людей тревожиться, но не ускорит чтение времени.
Поле · Слишком общая запись · Данные для текста
Адресат — «Все желающие» — «Люди, которые уже записались на встречу»
Изменение — «Занятие переносится» — «18 ноября начало в 19:00 вместо 18:00»
Место — «Там же» — «Место не меняется; адрес подставь из карточки встречи»
Канал — «Напиши пост» — «Короткое сообщение в чат участников»
Действие — «Пусть узнают» — «Попроси сохранить новое время; вопросы направь организатору»
Запреты — «Пиши красиво» — «Не придумывай причину, оплату и новые условия»
Таблица не требует длинного документа. Она показывает, где нельзя оставлять пустоту. Я однажды выписала для похожего сообщения три разных действия: «прочитайте», «подтвердите» и «перезапишитесь». Организатору нужно было только первое. Два лишних слова создавали работу и ему, и участникам. Теперь в задании я оставляю одно действие, которое действительно следует из события.
Не все пустые поля одинаковы. Причину переноса можно не называть, если организатор её не сообщил: участнику важнее новое время. Адрес — другое дело. Если прежнее место неизвестно части людей, фраза «там же» не помогает. Я оставляю в рабочем задании вопрос об адресе и не отправляю такое сообщение участникам, пока не получу ответ. Пустая ячейка в таблице — сигнал вернуться к человеку, который отвечает за событие, а не приглашение модели придумать правдоподобную деталь.
Вот заполненный запрос, который можно адаптировать для LibraChat или другого текстового чата:
«Составь сообщение для людей, записавшихся на встречу по коллажу. Дата — 18 ноября. Начало переносится с 18:00 на 19:00. Место не меняется. Канал — общий чат участников; текст до 70 слов. В первой фразе назови изменение времени. Затем скажи, что место прежнее, и предложи написать организатору с вопросом. Не придумывай причину переноса, адрес, условия оплаты и необходимость повторной записи. Если без адреса текст неясен, спроси его у меня отдельной строкой. Дай один спокойный вариант без рекламных эпитетов».
Здесь нет просьбы «сделай идеально». Вместо неё указано, что должно быть на первом экране и какие догадки недопустимы. Если нужен вариант для личного сообщения, меняю только канал и обращение. Дату и часы оставляю теми же. Так легче сравнить два текста: разница в адресации, а не в фактах.
Если нейросеть выполнила задание «составить текст»: что проверить
Промпт не заменяет чтения результата. Я бы поставила рядом исходные данные и любой предложенный вариант, затем прошла по строкам. Есть ли 19:00 в первой фразе? Слова «встреча бесплатная» в исходных данных нет: если они возникли в черновике, я их уберу. Не просит ли текст ответить всем, хотя это не нужно? У модели нет доступа к расписанию клуба, если его не дали в сообщении. Даже уверенная фраза может оказаться добавлением от себя.
Для образца я сама написала короткую версию:
«Встреча по коллажу 18 ноября начнётся в 19:00, на час позже прежнего времени. Место не меняется. Сохрани новое время, а если есть вопрос — напиши организатору в личные сообщения».
Она помещается в одном экране чата и отвечает на главный вопрос участника. Но фразу «на час позже» я проверяю так же, как цифры: между 18:00 и 19:00 действительно один час. Если организатор попросит добавить адрес, впишу его после сверки с карточкой встречи. Не буду угадывать по памяти.
Один перенос — два сообщения
Я проверила тот же набор фактов для личной рассылки. В общем чате первая строка должна сразу назвать встречу: сообщение прочитают и те, кто вступил недавно. В личном письме адресат уже видит, от кого оно пришло, поэтому можно начать с короткого обращения. Но дата и время вместе с действием остаются теми же. Смена канала не даёт права менять условия.
Для личного сообщения я бы написала так:
«Здравствуйте! Встреча по коллажу 18 ноября начнётся в 19:00 вместо 18:00. Место прежнее. Сохраните новое время; если возникнет вопрос, ответьте на это сообщение».
В двух образцах разный способ задать вопрос: в общем чате — личное сообщение организатору, в письме — ответ отправителю. Это маленькая, но важная разница. Если в письме поставить «напишите в общий чат», часть людей может искать чат, которого у них нет. Если в общем чате написать «ответьте на письмо», участник не поймёт, кому. Я сверяю действие с каналом отдельно от даты, даже когда исходные факты полностью совпадают.
Такую пару полезно сделать до отправки запроса в ИИ: на одном листе стоят неизменные факты, рядом — только детали подачи. Тогда видно, что модель не должна менять ради живости: дату и время, место, способ ответа. А если редактор просит «сделать теплее», можно менять обращение и ритм, не трогая проверенные данные.
Вот как я прохожу текст перед отправкой:
Сравниваю каждую цифру с исходным сообщением организатора.
Проверяю, видно ли новое время без открытия длинного текста.
Убираю не подтверждённые причины и условия.
Смотрю, есть ли ровно одно понятное действие для участника.
Читаю сообщение глазами человека, который впервые видит перенос в дороге.
Эта проверка занимает у меня 2 минуты, когда исходные данные уже собраны. Если приходится искать часы, адрес или условия, время будет другим. Смысл не в обещании экономии: порядок помогает не отправить людям сообщение с красивым, но неверным обещанием.
Если нейросеть всё же добавила лишнее
Я не прошу «перепиши нормально»: такая правка снова оставляет выбор модели. Вместо этого показываю конкретный фрагмент и источник: «Убери слова про бесплатное участие. В моих данных цены нет. Сохрани время 19:00 и просьбу писать организатору». После правки снова сверяю весь текст, потому что изменение одного предложения может сдвинуть смысл соседнего.
Когда задача повторяется, удобно хранить не готовое объявление, а поля: адресат, изменение, подтверждённые цифры, канал, действие, запреты. Они переживут смену темы. Для поздравления, объявления или ответа клиенту поля будут другими, но вопрос останется: что человек должен понять и чего я не вправе додумывать? Это и есть граница между заданием на текст и просьбой написать «что-нибудь подходящее».
Открой чат LibraChat и заполни шесть полей для своего сообщения; попроси один вариант и список недостающих фактов. Если будешь готовить серию разных текстов, сравни тарифы. Для других форматов посмотри разбор генерации текста. А перед отправкой задай себе вопрос участника встречи: во сколько мне теперь приходить и нужно ли отвечать?