Как исправить неестественные диалоги персонажей в прозе, написанной с ИИ

Превратите характеры, речевые привычки и цели сцены в ясные инструкции для редактирования диалогов с ИИ. Примеры до и после, готовый prompt и проверки.

Бывало ли, что вы просили ИИ сделать диалоги в романе «естественнее», затем добавляли «с учётом характеров», но даже после нескольких переделок все персонажи по-прежнему говорили одинаково?

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

1. Черновик: диалог, похожий на официальную просьбу

Брат Лены съехал, задолжав за три месяца аренды. Лена приходит забрать его ящик с инструментами. Хозяин жилья, мистер Коул, отказывается дать ей ключ от комнаты, лежащий на столе.

В этой сцене Лена нетерпелива и прямолинейна. Она не собирается платить за брата. Мистер Коул непреклонен: нет оплаты, нет ключа. Выслушивать её объяснения он не намерен.

«Мистер Коул, я хотела бы, чтобы вы дали мне ключ от комнаты, чтобы я могла забрать ящик с инструментами моего брата».

«Лена, ваш брат задолжал за три месяца аренды, поэтому я не могу дать вам ключ, пока он не выплатит долг».

«Я понимаю ваши трудности, но этот ящик с инструментами важен для меня. Пожалуйста, постарайтесь понять».

«Хотя я сочувствую вашему положению, я должен придерживаться своих принципов».

Эти реплики не соответствуют описанию персонажей. Лениному «я хотела бы» и «пожалуйста, постарайтесь понять» скорее место в терпеливой просьбе об одолжении. Мистер Коул уже потребовал оплату; рассуждения о сочувствии и принципах превращают отказ в лекцию.

2. Правка: согласуйте речь и ответы с характерами

«Мистер Коул, мне нужен только ящик брата. Заберу и уйду».

«Он всё ещё должен за три месяца».

«Вот с него и спрашивайте. Я пришла только за инструментами».

Мистер Коул убрал ключ в карман. «Приходите, когда аренда будет оплачена».

В правке описание характеров работает тремя способами:

  • Выбирайте слова, подходящие характеру. Ленины «мне нужен только» и «заберу и уйду» сразу выражают её желание. Мистер Коул называет долг без речей о сочувствии и принципах.
  • Пусть цели определяют ответы. Мистер Коул хочет получить плату; Лена отвечает «с него и спрашивайте», отказываясь платить долг брата. Лена хочет забрать инструменты; мистер Коул говорит «приходите, когда аренда будет оплачена», настаивая на оплате прежде всего. Каждый добивается своего.
  • Покажите отказ действием. Убирая ключ в карман, мистер Коул делает своё решение видимым. Дополнительная реплика о твёрдости принципов ему не нужна.

3. Включите описание персонажей в prompt для редактирования

Скопируйте prompt ниже и замените персонажей и сцену. Формулируйте речевые инструкции так, чтобы их можно было применить: «Она торопится и сразу говорит, чего хочет» сообщает ИИ больше, чем «добавь ей индивидуальности». Укажите уже существующие повторяющиеся выражения и то, как персонаж ими пользуется; придумывать коронную фразу необязательно.

Отредактируй следующий диалог из романа.

Предыстория: брат Лены съехал и задолжал за три месяца аренды.
Лена приходит забрать его ящик с инструментами. Хозяин жилья,
мистер Коул, отказывается дать ей ключ. Ключ лежит на столе.

Характеры и речь:
- Лена нетерпелива и прямолинейна. Сразу говорит, чего хочет,
  без долгих объяснений.
- Мистер Коул непреклонен и не хочет слушать объяснения.
  Он отказывает Лене короткими репликами.

Цели разговора:
- Лена хочет забрать ящик, не оплачивая аренду за брата.
- Мистер Коул требует полностью погасить долг, прежде чем дать ключ.

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

Верни только текст на замену.

Исходный диалог:
[Вставьте диалог сюда]

4. Проверьте в правке три вещи

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

Например, попросите такую корректировку:

Ленина фраза «Умоляю вас принять во внимание моё затруднительное положение» слишком официальна для её прямой манеры. Пусть вместо этого она откажется платить аренду за брата и попросит ящик с инструментами. Измени только эту реплику.

Заключение

«Пожалуйста, постарайтесь понять» может подойти тактичному персонажу, который просит об одолжении, но звучит неуместно для нетерпеливой и прямой Лены в этой сцене. Единого естественного способа писать диалоги для всех не существует. Опишите характеры, речевые привычки, цели и обстоятельства, чтобы у ИИ была основа для решения, какие реплики сохранить, а какие изменить.