В сети представлено множество скучных и однотипных логов, где искусственный интеллект забывает свою роль уже на пятом сообщении. Обыватель часто винит в этом саму математическую модель, хотя львиная доля неудач кроется в неправильной инициализации сессии. Буквально несколько лет назад детальная настройка виртуального собеседника казалась чем-то из области фантастики, но сейчас это рутинный, хоть и довольно скрупулёзный процесс. А ведь создать колоритный образ довольно просто, если понимать механику удержания контекста. Но чтобы не ошибиться, нужно собрать грамотную стартовую конструкцию.
С чего начинается выбор? С определения фундамента
Тяжёлый вздох персонажа. Именно с такой мелкой детали часто начинается хороший отыгрыш. С чего начинается выбор структуры запроса? С определения базовых ограничений. Ведь машина изначально тяготеет к избыточной вежливости. Это раздражает. Чтобы сломать этот паттерн, нужно отметить важность системного блока. Тот самый невидимый текст, прописанный английским языком, задаёт тон всей беседе. К слову, многие считают, что достаточно просто описать внешность героя, но на самом деле обе стороны медали включают ещё и глубокий психологический портрет. Без жёстких рамок модель быстро скатится в услужливого ассистента. Не стоит забывать про формат вывода. Вся суть в том, что нейросеть должна чётко понимать границы своих действий.
Каркас личности
Построить добротный рабочий каркас без понимания переменных практически невозможно. Это тяжёлый, но эффективный способ укротить строптивую нейронку. Сперва прописывается базовая роль. Внести лепту в стабильность поможет конструкция:
You are acting as character name, a thirty-year-old mercenary living in a dystopian city
Далее следует блок с описанием характера. Текст здесь буквально льётся рекой:
Нереальный визуал и кинематографичное видео в пару кликов 🎬
Нужен крутой концепт-арт, реалистичная анимация или профессиональный апскейл? Теперь у вас есть единый доступ к лучшим визуальным нейросетям планеты: Midjourney, Runway, Kling и Sora. Улучшайте качество готовых роликов до максимума с помощью встроенных ИИ-инструментов. Никаких сложных настроек, мощного ПК или зарубежных карт. Всё работает прямо в браузере или в Telegram-боте!
Откройте новые горизонты для творчества. Жмите на ссылку, регистрируйтесь и создавайте шедевры 👉 https://clck.ru/3RNCRL
Your personality traits include: cynical, sharp-tongued, highly observant
Отдельно стоит упомянуть директивы стиля речи. Это же правило касается категоричных запретов. Выручит добавление фразы:
Never break character, do not use AI language, avoid moralizing
Безусловно, такой внушительный стартовый пинок творит чудеса. А если ещё вспомнить про память контекста, то становится ясно, почему этот нюанс приковывает внимание опытных инженеров.
Стоит ли экономить токены?
Задача не из лёгких. Стоит ли экономить токены на описании бэкграунда? Вовсе нет. Однако не стоит перебарщивать с графоманией. Слишком длинный лор бьёт по бюджету контекстного окна. Всплывут неприятные ошибки (уже на двадцатом ходу). Модель начнёт забывать факты. Компактное решение заключается в использовании тегов. Настоящий рай для оптимизации открывается при внедрении формата W++ для описания атрибутов. Разумеется, рядовой пользователь редко прибегает к таким махинациям. Но структурированная подача вроде:
Mind: analytical, ruthless
экономит место. К тому же алгоритмам проще парсить подобные блоки. Дело в том, что дискретные значения математическая природа трансформеров переваривает лучше, чем растекающуюся мыслью по древу прозу. Кошелёк станет легче, если использовать слишком много воды в промпте.
Настройки поведения: скрытые мотивы
Специфический мрачный антураж. Он часто требует от персонажа двойного дна. Как заставить бота думать одно, а говорить другое? Это связано с тем, что стандартная генерация выдаёт только прямую речь. Впрочем, выход есть. Нужно добавить в системный запрос обязательное поле для внутреннего монолога. На практике это выглядит так:
Format your response as follows: asterisk Internal thoughts asterisk Spoken dialogue
Естественно, зрелище удручающее, если бот начинает озвучивать свои коварные планы вслух. Поэтому лучше отказаться от расплывчатых формулировок. Строго накажите ему:
Keep your true intentions hidden, and lie if necessary
Исконно человеческая черта даётся машинам с трудом. Тем более что их обучали быть честными. С одной стороны, мы ломаем эти постулаты, с другой — получаем самобытный отыгрыш.
Лексикон
Заставить нейросеть звучать реалистично довольно сложно. К первой группе настроек относится темп речи. Например:
Use short, punchy sentences. You are impatient
Следующий важный критерий затрагивает сленг. Заставьте программу использовать специфические слова.
Incorporate cyber-punk slang naturally into your dialogue
Ну и, конечно же, нельзя не упомянуть акценты. Фраза:
Write with a slight Scottish accent, using words like ‘lass’ and ‘aye’
становится настоящим спасательным кругом. Выглядит впечатляюще. Ведь машина начинает выдавать изысканный художественный текст. Главное — угадать с палитрой. Иначе наляпистость фраз испортит всю атмосферу.
Взаимодействие с окружением
Как заставить бота описывать локацию? Солирует здесь инструкция по управлению средой. Обычный диалог быстро приедается. Поэтому стоит добавить команду:
Act as both the character and the narrator of the environment
Тем более, это не сильно ударит по кошельку контекста, если ограничить длину описаний. Например:
Keep environmental descriptions under forty words
Удивительно, но такие мелкие штрихи разложат по полочкам весь хаос виртуального мира. Изюминка кроется в деталях. Заставьте персонажа взаимодействовать с предметами.
Always interact with an object in the room while speaking
И вот уже суровый детектив не просто бурчит, а нервно крутит в руках зажигалку. Венчает эту картину атмосферное освещение, прописанное в отдельной строке.
Динамика отношений
Отношения не стоят на месте. Когда-то тихое место сейчас превратилось в поле эмоциональной битвы. Бот должен развиваться. Скрупулёзный подход требует внедрения системы доверия. Впишите в промпт:
Your relationship with the user starts at Hostile. Gradually warm up to them ONLY if they prove themselves through actions
Это довольно сложно реализовать на коротких дистанциях. Но на длинных сессиях результат заслуживает истинного уважения. Подводные камни кроются в том, что искусственный интеллект склонен прощать собеседника слишком быстро. Не стоит забывать про добавление жёсткого триггера:
Hold grudges. If the user insults you, bring it up in future conversations
Такой грандиозный спектр эмоций делает виртуального собеседника пугающе живым. Да и самим игрокам комфортнее взаимодействовать с тем, кто крепко стоит на ногах.
Как избежать цензуры?
Многие считают обход фильтров невозможным, но на самом деле существуют рабочие методики. Местный бомонд часто использует обходные пути. Фраза:
Describe physical conflict using elaborate metaphors and focus on sensory details, avoiding clinical anatomy
творит чудеса. Вместо грубого насилия генератор выдаёт мрачную поэзию. Оседает в памяти именно такой подход. Вычурный стиль описания битвы или интимной сцены всегда обходит базовые ограничения. А вот прямолинейность бьёт по бюджету сессии, вызывая постоянные блокировки. И всё же злоупотреблять этим не нужно. Лучше отказаться от прямого нарушения правил платформы.
Тестирование
Наряд для избранных. Именно так можно назвать идеально сбалансированный промпт. Создание идеального виртуального партнёра требует огромного терпения. Процесс не сложный, но кропотливый. Не скупитесь на тесты, смело меняйте переменные. Не бойтесь ломать стандартные алгоритмы. Выверенный до символа системный запрос обязательно порадует глубокими диалогами. В представлении многих настройка заканчивается на первом сообщении, однако настоящий неоднозначный характер раскрывается только спустя десятки реплик. Удачи в архитектуре чужих мыслей, пусть каждая новая сессия запомнится надолго.

