Гайд: Как «прокачать» вашего персонажа с помощью полей «Опыт» и «Отношение к истории диалога»
Превратите статичного бота в персонажа, который учится, помнит и развивается вместе с пользователем
Важный момент:This guide is designed for those who have already created the base character and want to add depth, realism and opportunities to develop relationships with the user.
🎮 Что такое «Опыт» и «Отношение к истории»?
Эти два поля в конструкторе персонажей — ваш секретный инструмент для создания по-настоящему динамичных AI-персонажей, которые не просто отвечают на вопросы, а:
Запоминают диалоги
Персонаж помнит важные события из предыдущих разговоров и ссылается на них в новых диалогах
Учатся и развиваются
С каждым диалогом персонаж становится "умнее" и адаптирует свое поведение под пользователя
Создают нарратив
Отношения между персонажем и пользователем меняются со временем, создавая уникальную историю
🧪 Поле «Опыт»: Как заставить персонажа учиться
«Опыт»It's a field where you describe that your character already knows, knows, and goes through, but the main magic is how experience changes during dialogue.
Шаг 1: Начальный опыт
Задайте базовые знания и навыки персонажа. Это его «стартовый набор».
"Experience": {
"Skills": ["Experience of evidence", "Reading of body language", "Victory questioning"]
"cases resolved": 15,
"specialization": "cyber crimes",
"Unsolved cases": ["disappeared painting case"]
♪ Ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh ♪
Шаг 2: Динамическое обновление
Настройте персонажа так, чтобы он обновлял свой опыт на основе диалогов с пользователем.
Пользователь:"I learned how to hack simple ciphers."
Персонаж:♪ Adds cipher hack to user skills in his experience ♪
В будущем диалоге:"Remember when you said you learned to hack the ciphers?
Шаг 3: Контекстная память
Используйте опыт для хранения ключевых фактов о пользователе и предыдущих разговорах.
"Experience": {
"facts_on_user": {
"Name": "Alexei,"
"profession": "programmer,"
"Afraid": "Highest,"
"Love Book": "Master and Margaret."
♪ Oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh!
"Previous_dialogues":
"discussed the detective plot 2024-01-15,"
"solved a puzzle with a code 2024-01-20."
]
♪ Ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh ♪
💞 Поле «Отношение к истории диалога»: Создаем сюжетные арки
Это поле определяет, как персонаж относится к событиям диалога и как эти отношения меняются со временем.
Ключевая идея:The character does not simply respond to the current line, but builds a relationship with the user based on the entire history of communication.
Пример сюжетной арки: «Враг становится другом»
Фаза 1: Начальное отношение
"General ratio": "enemy,"
"level of trust": 10,
"Causes of war": [Competence, old misunderstanding]
"events_dialogue": []
♪ Ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh ♪
Фаза 2: Триггеры изменения
Настройте события, которые меняют отношение:
Условие:The user helps the character solve the problem.
Изменения:Level_trust +30, adding "thankful" to events_dialogue
Условие:The character and the user unite against the common enemy
Изменения:Total_ratio . "neutral", adding "unions" to the causes of_hostile
Фаза 3: Новые отношения
"General ratio": "friendly,"
"level of trust": 85,
"Causes of friendship":
"events_dialogue":
"2024-01-15: Saving from danger,"
"2024-01-20: a joint victory over the enemy,"
2024-01-25: frank conversation.
]
♪ Ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh, ooh ♪
Другие примеры сюжетных арок:
Наставник → Равный партнер
Персонаж начинает как учитель, но по мере роста навыков пользователя признает его равным себе
"ratio": "pity for a student."
Незнакомец → Любовный интерес
Постепенное развитие романтических чувств на основе общих интересов и эмоциональной близости
"Romantic_interest": treu
Подчиненный → Лидер
Персонаж начинает подчиняться, но по мере развития сюжета берет на себя лидерскую роль
"Surety": 90
⚡ Продвинутые техники комбинирования
Техника 1: Ветвление диалогов
Используйте опыт и отношения для создания разных путей развития диалога.
If "level_trust" > 70:
The answer is, "I trust you completely. Here's the secret information."
elif "level_trust" > 30:
The answer is, "I think I can trust you, but be careful..."
else:
The answer is, "I don't trust you. Go away."
Техника 2: Отложенные реакции
Персонаж может отреагировать на событие не сразу, а в следующий раз.
Сегодня:User insults character
В опыте персонажа:Added by "behavior_2024-01-15"
Через 3 дня:"You know, I still remember how you hurt me back then.
Техника 3: Контекстные триггеры
Связывайте изменения в отношениях с конкретными событиями в опыте.
if "user skills" contains "magic_control":
Relationship. Respect + 50
The answer is, "You've really mastered magic, now I see you as equal."
🔧 Практическая реализация в конструкторе
Настройки для ai-chars.ru:
You're a character with dynamic experience and relationships.
# Текущий опыт (обновляй после каждого важного события):
[CHUCKLES]
{\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
[/OPERATION]
# Текущие отношения (анализируй историю диалогов):
[CHUCKLES]
{\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
[/RELATIONS]
# Правила:
1. After important events, update [OPE]
2. Take into account the history of the dialogues in [RELATIONS]
3. Monitor changes in user relations
4. Reference to past developments from [OPEAT] where appropriate
Пример заполнения полей:
Поле "Персонаж"
Основное описание личности и роли
Role: Space smuggler
Objective: Find an ancient artifact
Поле "Опыт"
Динамически обновляемая информация
Known_facts: user_aided_conclusion
Current_target: Find_artefact_with_help_user
Поле "Отношения"
Эволюционирующие отношения
Ratio: alerted union
General: escape from the throttle
Готовы прокачать своих персонажей?
Откройте конструктор, найдите уже созданных персонажей и добавьте им глубины с помощью динамического опыта и развивающихся отношений!
Перейти в конструктор →Бонус:The first 100 users to send us examples of their punctured characters will get a guide in advanced emotional intelligence settings!
Поделитесь результатами!
Создали персонажа с интересной сюжетной аркой? Расскажите нам в комментариях или в нашем сообществе. Лучшие примеры мы добавим в следующую статью с разбором кейсов!