Из эмоций можно приготовить любое блюдо (мочение, соление, наливку или кондитерское изделие), которое можно подавать не только холодным...
Эмоций, чувств и их оттенков много, они разные, и чтобы во всём этом разобраться, соберем их... в базу данных или датафрейм. Заодно установим связи между эмоциями, а также попробуем применить разные коэффициенты... Имея такую базу данных, мы сможем научить LLM распознавать эмоции и их оттенки, лучше понимать человека. В этой статье описываются практические моменты создания такого "датафрейма эмоций". Важно упомянуть, что такую работу автор смог проделать только благодаря нескольким LLM, работа с которыми резко сократила объем работы по сбору и обработке информации (но текст статьи я писал по-старинке - руками...)
Важное замечание - автор исследования не имеет образования в сфере психологии, социологии, биологии, филологии. Для автора это "заход со стороны на малоизвестную территорию" - при этом автор обладает практическими навыками в обработке данных, классификации, экономическом анализе, некоторыми знаниями в сфере эволюции технологий, рынков и их регулирования, изучает теорию и историю энергетики, в том числе энергетики человеческого организма...
Чем мы будем сейчас заниматься?
В математике у нас есть тригонометрия, теория логарифмов и т.п. И есть Таблицы Брадиса. Вот и в части чувств и эмоций также есть разные теории, а мы попытаемся... правильно, сделать "Таблицы Брадиса" для эмоций...
Поиском по сети и написанием промптов для сбора и обработки я попробовал проделать немыслимую [немыслимую - для неспециалиста] ранее [ранее - еще несколько лет назад, до появления LLM] работу составителя специфического словаря (скорее - датафрейма, датасета), содержащего данные об эмоциях, чувствах и состояниях человека.
Всего удалось (или не очень удалось - это вопрос спорный) собрать и разложить на составляющие 404 (любое число - интересное, как говорят математики...), итак, 404 эмоции, чувства, состояния, ощущения человека (далее для краткости мы будем все их называть эмоциями, разделяя при необходимости).
Вы можете попробовать озадачить LLM этим списком, задав промпт вида:
Проанализируй список эмоций, выбери их в словарь python в формате {"Эмоция": "Коэффициент от 0 до 1, показывающий, насколько эта эмоция свойственна IT-специалисту 50+ лет, предпочитающему ассемблер"}. Используй все эмоции из списка: /*далее вставить весь список из скрытого абзаца выше*/
Если вы хотите сразу получить данные для вставки в эксел или другие электронные таблицы, попробуйте так:
Проанализируй список эмоций, выбери их в формате csv со столбцами: "Эмоция", "Коэффициент от 0 до 1, показывающий, насколько эта эмоция свойственна IT-специалисту 50+ лет, предпочитающему ассемблер"}. Используй все эмоции из списка: /*далее вставить весь список из скрытого абзаца выше*/
Нужно понимать, что данные, которые мы в итоге будем получать - это оценки разных LLM на основе того грандиозного материала, на котором их обучали, они отражают статистическое распределение связей между эмоциями с учетом контекста их употребления в обучающем датасете, состоящем из терабайтов прозы, поэзии, научных и околонаучных статей об эмоциях, чувствах, управлении ими, об их осознании и распознавании...
Первое, что мы сможем сделать со списком эмоций - составить классический словарь, т.е. дать им определения. Попросим об этом LLM (в промпте нужно просить сохранить результат в виде словаря python - см. выше пример) и получим примерно такое:
all_states_emotions_dict_sorted = {
'Агрессия': 'направленное нанесение вреда или ущерба другому лицу или объекту, выражающееся в физическом или психологическом насилии',
'Азарт': 'сильное желание победить или добиться успеха в какой-либо деятельности, часто связанной с риском или соревнованием',
'Алчность': 'чрезмерное стремление к получению материальных благ, жадность',
'Амбициозность': 'стремление к достижению высоких целей, желание успеха и признания',
'Антипатия': 'чувство неприязни или отвращения к кому-либо или чему-либо',
'Апатия': 'состояние безразличия, отсутствие интереса к окружающему миру и собственным действиям',
'Безжалостность': 'отсутствие сострадания или милосердия, жестокость',
'Беззаботность': 'состояние, при котором человек не испытывает тревог или забот',
'Беззащитность': 'чувство уязвимости и отсутствия защиты',
'Безмятежность': 'состояние внутреннего покоя и спокойствия, отсутствие тревоги или беспокойства',
...
}
Нужно всегда подсчитывать, сколько терминов использовала LLM из предложенного списка эмоций (они часто экономят токены, пропуская термины), выявить отсутствующие (разница полного множества (set в python) эмоций и полученного), и запросить еще раз со списком отсутствующих. А потом уже отсортировать по списку.
Для оптимизации процесса можно запросить варианты у разных LLM, а потом попросить их выбрать лучший, например, скармливая LLM через API название эмоции, варианты определения и просить проголосовать за лучшее или попросить составить идеальное определение на примере предложенных вариантов...
Важно! Представленные здесь варианты - чистый итог работы разных LLM, без "правки руками", без доработки "напильником вашей логики и здравого смысла" и без дошлифовки "мелкозернистой наждачкой вашего опыта и кругозора".
Датасет с описанием проявлений эмоций
Простые определения эмоций не так интересны. Интереснее собрать датасет, в котором были бы описаны различные проявления эмоций, которые можно наблюдать внешне или ощущать внутренне. Вот пример от DeepSeek v3:
emotions_descriptions_dsv3 = {
"Агрессия": {
"описание": "Состояние враждебности и готовности к конфликту.",
"внешние проявления": "Напряженные мышцы, сжатые кулаки, повышенный тон голоса, резкие движения.",
"физиологические факторы": "Учащенное сердцебиение, повышенное давление, выброс адреналина.",
"ощущения в теле": "Жар в груди, напряжение в челюсти, дрожь в руках.",
"слова и речь": "Резкие, угрожающие фразы, использование грубых выражений.",
},
"Азарт": {
"описание": "Состояние сильного возбуждения и увлеченности, часто связанное с риском.",
"внешние проявления": "Блеск в глазах, быстрые движения, активная жестикуляция.",
"физиологические факторы": "Учащенное сердцебиение, повышенное потоотделение.",
"ощущения в теле": "Легкое покалывание в конечностях, ощущение прилива энергии.",
"слова и речь": "Эмоциональные, восторженные фразы, быстрая речь.",
...
}
Аналог от Qwen 2.5 немного в другом формате:
emotions_descriptions_q_2_5_max = {
"Агрессия": [
"Повышенный тон голоса, крик.",
"Напряженная поза, сжатые кулаки.",
"Учащенное дыхание, покраснение лица.",
"Использование грубых слов или угроз.",
"Резкие движения, стремление к физическому воздействию."
],
"Азарт": [
"Блеск в глазах, возбужденное выражение лица.",
"Учащенное сердцебиение, прилив энергии.",
"Жестикуляция, активные движения.",
"Частое использование слов: 'выиграть', 'попробовать', 'рискнуть'.",
"Громкая, быстрая речь."
],
...
}
Это (после ручной доработки) может стать основой для обучения хоть человека, хоть LLM распознаванию эмоций.
Разделение эмоций на позитивные, нейтральные и негативные
Это простейший принцип разделения эмоций, попросим разделить на эти три типа и получим словарь из трех типов ключей (помним, что разные модели могут немного по-другому распределять эмоции по типам, поэтому лучше проверить и вручную перенести там, где вы не согласны):
Каждая модель содержит в себе большой объем художественных текстов, где речь идет о тех или иных эмоциях, и в зависимости от того, что у нее внутри перевесит, она по-разному оценивает, позитивна, негативна или нейтральна данная эмоция (под нейтральностью она может понимать также то, то в разных проявлениях данная эмоция может быть как позитивной, так и негативной, без преимущества позитивности или негативности).
Так, отнесение Амбициозности к позитивным эмоциям - явно влияние различных мотивационных и деловых текстов. Советский человек не согласился бы, что амбициозность - позитивная эмоция / чувство / состояние. А отнесение Дезориентации к нейтральным, очевидно, вызвано тем, что любой может быть дезориентирован, это нормально и приемлемо (хм, Амбициозный бы с этим не согласился!..)
Оценка доли позитивности, нейтральности и негативности в каждой эмоции
Мы можем спросить: оцени в каждой эмоции долю позитивности, нейтральности и негативности, при этом сумма всех коэффициентов должна быть равна 1.
Это будет очень субъективная оценка (хм, говоря о субъективности в отношении LLM, не наделяем ли мы её - о, ужас, - субъектностью?)
Кроме положительности или отрицательности, эмоция может переживаться более сильно, интенсивно, либо слабо, "фоном".
Можно разделить, например, так:
Слабые эмоции — те, которые обычно не вызывают сильных физиологических или психических реакций;
Умеренные эмоции — это эмоции средней интенсивности, которые могут влиять на поведение, но не подавляют полностью;
Сильные эмоции — сюда отнесем те эмоции и состояния, которые вызывают яркие и интенсивные переживания, часто сопровождаются физиологическими изменениями (например, учащенное сердцебиение, потливость)
Доработав списки руками, на основе своего опыта, можно отсортировать эмоции в 2D-таблицу, имеющую 9 клеток, в каждой из которых находится список эмоций (Например, Слабые и Позитивные)...
Таких 2D-таблиц можно построить 3 (Окраска - Интенсивность, Интенсивность - Продолжительность, Окраска - Продолжительность).
А можно сделать одну 3D-таблицу (Окраска - Интенсивность - Продолжительность), состоящую из 27 списков эмоций!
(В датасете не приводится таких таблиц - сырые данные от LLM нужно доработать руками, на основании ваших оценок, прежде чем их строить)
Классификация эмоций по функциям
Эмоции можно классифицировать по их "функциям", каждая из которых характеризует роль данного вида эмоций в человеческой жизни (и, некоторых из них, с некоторыми допущениями, - в жизни некоторых животных!). Обучение LLM распознаванию, осознанию и имитации (хм, а человек разве иногда не имитирует?) эмоций и их оттенков с учетом их функций может дать нам иной уровень общения с нейросетями.
Вот какие классификации предлагают нейросети (при этом одна эмоция может попадать в разные функциональные группы):
Адаптивные эмоции - помогают человеку адаптироваться к окружающей среде, реагировать на угрозы или возможности и выживать. Они часто связаны с базовыми инстинктами. Примеры:
Страх : Сигнализирует об опасности, побуждает избегать риска.
Гнев : Помогает защитить себя или свои интересы в конфликтных ситуациях.
Беспокойство : Подготавливает к возможным трудностям или неопределенности.
Социальные эмоции - возникают в контексте взаимодействия с другими людьми и регулируют социальные отношения. Важны для поддержания связей, норм и ценностей в обществе. Примеры:
Стыд : Возникает при нарушении социальных норм или ожиданий.
Вина : Связана с осознанием причинения вреда другим.
Гордость : Отражает удовлетворение достижениями, одобряемыми обществом.
Мотивационные эмоции - направляют поведение, стимулируют действия и поддерживают достижение целей. Примеры:
Интерес : Стимулирует исследование нового и обучение.
Желание : Побуждает к действию для удовлетворения потребностей.
Вдохновение : Мотивирует к творчеству и самореализации.
Когнитивные эмоции - связаны с процессами мышления, анализа и принятия решений. Примеры:
Удивление : Стимулирует внимание к новой информации.
Сомнение : Побуждает к переоценке ситуации или данных.
Озадаченность : Активирует поиск решений.
Регуляторные эмоции - помогают контролировать внутреннее состояние и поведение. Примеры:
Спокойствие : Помогает сохранять равновесие в стрессовых ситуациях.
Уверенность : Поддерживает стабильность в принятии решений.
Самоконтроль : Регулирует импульсивное поведение.
Самооценочные эмоции (эмоции самооценки) - связаны с оценкой собственной личности, действий и достижений. Примеры:
Гордость : Положительная оценка своих успехов.
Стыд : Негативная оценка своих действий или качеств.
Вина : Осознание причинения вреда.
Эстетические эмоции - возникают при восприятии красоты, искусства или гармонии. Примеры:
Восхищение : Реакция на что-то прекрасное или впечатляющее.
Очарование : Чувство восторга перед чем-то привлекательным.
Умиление : Трогательная реакция на что-то милое или трогательное.
Эмоции самореализации - связаны с чувством полноты жизни, смысла и саморазвития. Примеры:
Счастье : Общее чувство благополучия и удовлетворенности.
Умиротворение : Чувство внутреннего покоя и гармонии.
Восторг : Интенсивное чувство радости и вдохновения.
(Возможно, вы придумаете свою функциональную группу, тогда дайте пример словаря ниже, список эмоций и попросите добавить их в новую функциональную группу)
Попробуем попросить нейросеть разделить все эмоции между этими группами. Это, опять же, субъективно (субъективно со стороны LLM), далее можно дошлифовать руками.
Поскольку такое разделение кажется слишком уж субъективным, попросим добавить немного цифр. Попросим для каждой эмоции выделить ее степень отнесения к той или иной группе, при этом сумма всех степеней равна 1:
Составь словарь python, в котором будут перечислены эмоции и степень (доля, коэффициент) их вхождения в одну из групп ('Адаптивные эмоции', 'Когнитивные эмоции', 'Мотивационные эмоции', 'Регуляторные эмоции', 'Самооценочные эмоции', 'Социальные эмоции', 'Эмоции самореализации', 'Эстетические эмоции', 'Прочие эмоции'). Сумма всех коэффициентов равна 1. Для некоторых групп коэффициент может быть равен 0. Пример: {'Агрессия': {'Адаптивные эмоции': 0.6, 'Социальные эмоции': 0.4, 'Регуляторные эмоции': 0.0},} Выбирай 1, 2 или 3 преобладающие группы для каждой эмоции. Используй все эмоции из списка:
Чтобы исключить переполнение промпта токенами и утерю части задания или части эмоций, "скармливаем" модели эмоции порциями, примерно по 20 эмоций за один раз.
Соберем полный датасет для всех эмоций, отнесенных к той или иной группе и сделаем описание для всех эмоций группы, приводя в промпте пример полученных ранее описаний:
Когнитивные эмоции связаны с процессами мышления, анализа и принятия решений. Вот примеры проявления когнитивной функции у некоторых эмоций:
Удивление : Стимулирует внимание к новой информации.
Сомнение : Побуждает к переоценке ситуации или данных.
Озадаченность : Активирует поиск решений.
Интерес : Стимулирует познавательную активность.
Разочарование : Подчеркивает несоответствие ожиданий и реальности.
// Собери в словарь python {Эмоция: описание ее когнитивной функции} все эмоции из списка ниже: /* Здесь вставляется список эмоций, у которых модели зафиксировали когнитивную функцию */
Вот примеры функциональных описаний от Qwen 2.5 Max:
emotions_functions_descriptions_q_2_5_max = {
'Адаптивные эмоции':{
'Агрессия': 'Помогает защитить себя или свои интересы, отстаивать границы.',
'Азарт': 'Мобилизует энергию для достижения целей или участия в рискованных действиях.',
'Антипатия': 'Сигнализирует о нежелательных контактах или ситуациях, способствует избеганию.',
'Апатия': 'Указывает на истощение или необходимость отдыха и восстановления.',
'Безжалостность': 'Помогает достигать целей, игнорируя моральные ограничения.',
'Беззаботность': 'Снижает стресс, помогает наслаждаться моментом.',
...},
'Социальные эмоции': {
'Агрессия': 'Защищает свои интересы или территорию, может использоваться для установления доминирования.',
'Алчность': 'Может сигнализировать о чрезмерной жадности, нарушении баланса в отношениях.',
'Антипатия': 'Отражает негативное отношение к кому-то или чему-то, способствует избеганию.',
'Безжалостность': 'Может использоваться для достижения целей без учета чувств других.',
'Беззащитность': 'Сигнализирует о потребности в поддержке или защите.',
...},
'Мотивационные эмоции' = {
'Азарт': 'Побуждает к риску и активности.',
'Алчность': 'Стимулирует стремление к накоплению ресурсов или богатства.',
'Амбициозность': 'Направляет усилия на достижение высоких целей и признания.',
'Бодрость': 'Мобилизует энергию для активных действий.',
'Бунтарство': 'Стимулирует протест против существующих норм или правил.',
...},
'Самооценочные эмоции': {
'Алчность': 'Негативная оценка своей неспособности достичь достатка или удовлетворенности.',
'Амбициозность': 'Положительная оценка своих стремлений к достижению высоких целей.',
'Апатия': 'Негативная оценка своей неспособности проявить интерес или активность.',
'Безнадежность': 'Негативная оценка своих перспектив на будущее.',
'Безразличие': 'Негативная оценка своей неспособности проявить интерес или заботу.',
...},
'Регуляторные эмоции': {
'Апатия': 'Снижает мотивацию и активность, способствует пассивности.',
'Беззаботность': 'Снижает напряжение и способствует легкому восприятию ситуации.',
'Беззащитность': 'Подготавливает к поиску поддержки или защиты.',
'Безмятежность': 'Помогает сохранять равновесие и спокойствие.',
'Безнадежность': 'Может снижать активность и мотивацию к действию.',
...},
'Эстетические эмоции': {
'Безмятежность': 'Создает чувство гармонии и покоя при восприятии красоты.',
'Благоговение': 'Реакция на величественное или возвышенное, вызывающее глубокое уважение.',
'Благодать': 'Чувство духовной гармонии и вдохновения, часто связанное с красотой.',
'Блаженство': 'Глубокое чувство удовлетворения и восторга от восприятия прекрасного.',
'Восторг': 'Интенсивная реакция на что-то прекрасное или впечатляющее.',
...},
'Эмоции самореализации': {
'Вдохновение': 'Стимулирует творческую активность и стремление к самовыражению.',
'Влюбленность': 'Создает чувство глубокой эмоциональной связи и вдохновения.',
'Воодушевление': 'Добавляет энергии и решимости для достижения целей.',
'Всемогущество': 'Создает чувство уверенности в своих способностях и возможностях.',
'Дерзновение': 'Стимулирует смелые и решительные действия для самореализации.',
...},
'Когнитивные эмоции': {
'Азарт': 'Стимулирует активное мышление и принятие решений в условиях риска.',
'Беззаботность': 'Снижает внимание к деталям, способствуя легкому восприятию ситуации.',
'Безрассудность': 'Может снижать контроль над последствиями действий.',
'Бесшабашность': 'Может снижать контроль над импульсивным поведением.',
'Бодрость': 'Активирует внимание и готовность к действиям.',
...},
}
Есть интересное, например об Азарте (теперь понятно, почему модели ставят Азарту положительные характеристики - Пушкин с Пиковой дамой и Достоевский с Игроком явно не превалируют в их обучающих датасетах, в отличие, например, от российского "культурного датасета"):
"Мотивирует к достижению целей, усиливает вовлеченность в деятельность.",
"Побуждает к риску и активности, усиливает вовлеченность в деятельность.",
"Стимулирует вовлеченность в деятельность, но может снижать рациональное мышление."
Вот примеры функциональных описаний от DeepSeek V3:
emotions_functions_descriptions_dsv3 = {
'Адаптивные эмоции':{
"Агрессия": "Помогает защитить свои интересы или территорию, может быть формой самозащиты.",
"Азарт": "Мотивирует к достижению целей, усиливает вовлеченность в деятельность.",
"Антипатия": "Помогает избегать неприятных или вредных людей или ситуаций.",
"Апатия": "Может быть защитной реакцией на перегрузку или стресс, снижает эмоциональное напряжение.",
"Безжалостность": "Неясная адаптивная функция, возможно, связана с выживанием в экстремальных условиях.",
"Беззаботность": "Снижает уровень стресса, способствует расслаблению.",
...
},
'Социальные эмоции': {
"Агрессия": "Может быть формой защиты своих интересов или границ, но также разрушает социальные связи.",
"Алчность": "Неясная социальная функция, возможно, связана с конкуренцией за ресурсы.",
"Антипатия": "Помогает избегать неприятных или вредных людей или ситуаций.",
"Безжалостность": "Неясная социальная функция, возможно, связана с выживанием в конфликтах.",
"Беззащитность": "Сигнализирует о необходимости поддержки или защиты со стороны других.",
...
},
'Мотивационные эмоции': {
"Азарт": "Побуждает к риску и активности, усиливает вовлеченность в деятельность.",
"Алчность": "Мотивирует к достижению материальных благ, но может быть разрушительной.",
"Амбициозность": "Направляет усилия на достижение высоких целей.",
"Бодрость": "Повышает энергию и мотивацию к действиям.",
"Бунтарство": "Мотивирует к протесту против ограничений или несправедливости.",
...
},
'Самооценочные эмоции': {
"Алчность": "Неясная функция самооценки, возможно, связана с оценкой своих материальных достижений.",
"Амбициозность": "Связана с оценкой своих целей и стремлений.",
"Апатия": "Сигнализирует о низкой оценке своих возможностей или мотивации.",
"Безнадежность": "Отражает низкую оценку своих шансов на успех.",
"Безразличие": "Сигнализирует о низкой оценке значимости происходящего.",
...
},
'Регуляторные эмоции': {
"Апатия": "Снижает эмоциональную активность, может быть защитной реакцией на перегрузку.",
"Беззаботность": "Снижает уровень стресса, способствует расслаблению.",
"Беззащитность": "Сигнализирует о необходимости поддержки или защиты.",
"Безмятежность": "Способствует эмоциональному балансу и восстановлению сил.",
"Безнадежность": "Снижает мотивацию к действиям, сигнализирует о необходимости изменений.",
...
},
'Эстетические эмоции': {
"Безмятежность": "Создает чувство гармонии и покоя, способствует эстетическому восприятию.",
"Благоговение": "Реакция на что-то величественное или возвышенное, вызывает чувство уважения.",
"Благодать": "Создает чувство гармонии и божественной красоты.",
"Блаженство": "Глубокое чувство удовольствия и удовлетворения, связанное с красотой.",
"Восторг": "Интенсивная реакция на что-то прекрасное или впечатляющее.",
...
},
'Эмоции самореализации': {
"Вдохновение": "Стимулирует творчество и стремление к достижению целей, способствует самореализации.",
"Влюбленность": "Создает чувство глубокой связи и смысла, способствует личностному росту.",
"Воодушевление": "Добавляет энергии и решимости для достижения целей, способствует самореализации.",
"Всемогущество": "Создает чувство уверенности в своих силах, мотивирует к достижению амбициозных целей.",
"Дерзновение": "Мотивирует к смелым и решительным действиям, способствует самореализации.",
...
},
'Когнитивные эмоции': {
"Азарт": "Стимулирует вовлеченность в деятельность, но может снижать рациональное мышление.",
"Беззаботность": "Снижает уровень стресса, но может ослаблять внимание к деталям.",
"Безрассудность": "Неясная когнитивная функция, возможно, связана с игнорированием рисков.",
"Бесшабашность": "Неясная когнитивная функция, возможно, связана с импульсивностью.",
"Бодрость": "Повышает энергию и внимание, способствует активному мышлению.",
...
}
}
Интересно, что когда DeepSeek затруднялся с ответом, то сообщал, например, так:
"Безжалостность": "Неясная адаптивная функция, возможно, связана с выживанием в экстремальных условиях."
"Алчность": "Неясная функция самооценки, возможно, связана с оценкой своих материальных достижений."
Это может помочь при ручной вычистке этого датасета.
Группы эмоций, противоположные группы и оценка эмоций на шкалах
Можно попросить LLM разбить весь список эмоций на группы, при этом каждой группе найти противоположную. Вот промпт для такого разбиения:
Эмоции можно объединять в группы по принципу схожести. Например, группа [Счастье, Радость, Удовлетворение, ...]. У нее есть противоположная группа [Несчастье, Горе, Неудовлетворенность, ...].
Раздели как можно больше эмоций из списка ниже по группам, сформировав словарь python в виде:
Казалось бы, Отвращение и Неприязнь - группа исключительно отрицательных эмоций, но DeepSeek, например, находит в них и положительные составляющие - так, Брезгливость помогает не отравиться, а Осторожность - не напороться на опасного зверя...
Теперь попросим сделать более сложную операцию - выставить эмоции на шкале. У нас в каждой группе есть положительные эмоции, самой сильной из которых мы дадим коэффициент 1, а самой сильной из отрицательных - коэффициент -1. А все остальные расположим посередине. Вот промпт:
Сделай на основе предложенного словаря эмоций словарь python, в котором для каждой группы (Радость и счастье, и другие группы) каждая эмоция, входящая в группу, будет иметь коэффициент на шкале.
Например, самая сильная из них положительная будет иметь 1.0, самая сильная отрицательная -1.0, остальные расположатся в этом интервале по убыванию коэффициента.
Интересно, что оба считают, что Безнадежность хуже Депрессии. Хотя, казалось бы, Депрессия имеет физические основания, а Безнадежность - лишь оценка ситуации, наши внутренние веса... Вот как полезно не терять надежды!
Простые и сложные эмоции и их составляющие
Мы еще рассмотрим ниже колесо эмоций Роберта Плутчика, но сейчас мы попробуем попросить модель разбить эмоции на простые, основные, и те, которые состоят из простых, в некоторых пропорциях.
По-моему, получилось неоднозначно... Есть над чем подумать!
Еще раз подчеркнем, что эти веса - оценки LLM на основе грандиозного материала, на котором их обучали, и отражают некое распределение таких оттенков в обучающем датасете, состоящим из терабайтов прозы, поэзии, научных и околонаучных статей, где данные эмоции упоминаются в том или ином контексте...
Биохимия эмоций (эмоции и гормоны)
Все мы понимаем, что эмоции - это не только определенная комбинация возбуждений и угнетений отдельных частей мозга или нервной системы (то есть не только код или набор весов нашей нейронной сети), а еще и химия - то есть гормоны.
Давайте попросим LLM выудить из глубин своей памяти, как и с какими гормонами может быть связана отдельная эмоция?
Внимание! Все, что приведено в датасете о связи эмоций и гормонов - это лишь предположения и оценки нейросети, на основе имеющейся у нее многочисленной научной и популярной информации, не используйте это в качестве медицинских, психологических или оздоровительных рекомендаций!
Вот вариант от Qwen 2.5 Max:
emotion_hormone_q_2_5_max = {
'Агрессия': {
'Тестостерон': 'Высокий уровень тестостерона связан с агрессией и доминантным поведением.',
'Кортизол': 'Стрессовые ситуации, вызывающие выброс кортизола, могут усиливать агрессию.'
},
'Азарт': {
'Дофамин': 'Азарт активирует дофаминовую систему вознаграждения, вызывая чувство удовольствия и мотивации.'
},
'Алчность': {
'Дофамин': 'Желание получить что-то ценное активирует дофаминовую систему.',
'Грелин': 'Гормон голода может усиливать алчность в отношении ресурсов.'
},
'Амбициозность': {
'Дофамин': 'Мотивация и стремление к достижению целей связаны с дофамином.',
'Тестостерон': 'Высокий уровень тестостерона может усиливать амбициозность.'
},
'Антипатия': {
'Кортизол': 'Стресс и негативные эмоции могут усиливать антипатию.',
'Окситоцин': 'Низкий уровень окситоцина снижает социальные связи, усиливая антипатию.'
},
'Апатия': {
'Серотонин': 'Низкий уровень серотонина связан с апатией и депрессией.',
'Дофамин': 'Дефицит дофамина приводит к снижению мотивации и апатии.'
},
'Безжалостность': {
'Кортизол': 'Хронический стресс может подавлять эмпатию, вызывая безжалостность.',
'Окситоцин': 'Низкий уровень окситоцина снижает способность к состраданию.'
},
'Беззаботность': {
'Эндорфины': 'Эндорфины создают чувство удовлетворения и расслабления.',
'Серотонин': 'Высокий уровень серотонина способствует позитивному настрою.'
},
...
Вот вариант от DeepSeek V3:
emotion_hormone_dsv3 = {
'Агрессия': {
'Тестостерон': 'Высокий уровень тестостерона связан с агрессией и доминантным поведением.',
'Кортизол': 'Стрессовые ситуации, вызывающие выброс кортизола, могут усиливать агрессию.'
},
'Азарт': {
'Дофамин': 'Дофамин вызывает чувство удовольствия и предвкушения, связанное с азартом.',
'Адреналин': 'Адреналин усиливает возбуждение и готовность к действию.'
},
'Алчность': {
'Дофамин': 'Дофамин стимулирует желание получить вознаграждение, что может проявляться как алчность.'
},
'Амбициозность': {
'Дофамин': 'Дофамин мотивирует к достижению целей, что связано с амбициозностью.',
'Тестостерон': 'Высокий уровень тестостерона может усиливать стремление к доминированию и успеху.'
},
'Антипатия': {
'Кортизол': 'Стресс и дискомфорт, связанные с антипатией, могут повышать уровень кортизола.'
},
'Апатия': {
'Дофамин': 'Низкий уровень дофамина связан с отсутствием мотивации и апатией.',
'Серотонин': 'Снижение уровня серотонина может вызывать апатию и потерю интереса к жизни.'
},
'Безжалостность': {
'Тестостерон': 'Высокий уровень тестостерона может усиливать склонность к безжалостности.',
'Кортизол': 'Хронический стресс может снижать эмпатию и способствовать безжалостности.'
},
'Беззаботность': {
'Серотонин': 'Высокий уровень серотонина связан с чувством благополучия и беззаботности.',
'Эндорфины': 'Эндорфины вызывают чувство легкости и радости.'
},
...
Загоняем в датасет колесо эмоций Роберта Плутчика
Эту модель эмоций разработал американский психолог Роберт Плутчик.
Он выделил 8 первичных или базовых эмоций:
восторг;
восхищение;
ужас, страх;
изумление;
горе;
отвращение;
гнев;
настороженность - предвкушение.
Эти эмоции сформировались эволюционно и движут не только человеком, но и животными.
Вот одно из изображений колеса Плутчика
В центре наиболее сильно выраженные эмоции, переходя к краю колеса, они ослабевают. На пересечении эмоций появляются более сложные, составные эмоции.
Вот еще один вариант перевода колеса Плутчика
Давайте рассмотрим какую-нибудь позитивную базовую эмоцию. Возьмем Восторг, она же Экстаз.
У нее есть более социальный аналог - Радость, и пониженный по интенсивности - Безмятежность, Спокойствие.
Каково эволюционное происхождение этой эмоции?
Радость (экстаз) возникает при виде потенциального партнера, и порождает желание с целью воспроизводства потомства.
Итак, есть событие-стимул: "Потенциальный партнер", предполагаемое познание: "Обладать", поведение: "Ухаживание, спаривание" и эффект: "Размножение".
При этом на пересечении с другим чувством - Восхищение/Доверие/Признание рождается Любовь.
А на пересечении с Бдительностью/Ожиданием/Интересом рождается Оптимизм.
Аналогично поступим и с другими эмоциями из колеса Плутчика.
Переизобретаем колесо (Плутчика)
Давайте предположим, что любая эмоция из нашего длинного списка - либо эмоция на "лепестке" колеса Плутчика, либо на пересечении двух лепестков.
Попробуем разместить все оставшиеся эмоции таким промптом:
Изучи данные об эмоциях из Колеса Плутчика, которое приведено в приложенном файле. Исходя из предположения, что любая эмоция может быть размещена либо на "спице" Колеса Плутчика, либо на пересечении каких-либо двух спиц (не обязательно стоящих рядом), попробуй разместить все эмоции из списка, приведенного ниже, в словаре следующей структуры: {"Эмоция": ["Эмоция_из_Колеса Плутчика_1", "Эмоция_из_Колеса Плутчика_2"],...}.
// Список эмоций для размещения на колесе: (используйте частями, по 20-30 эмоций)
Наконец, попробуем заставить LLM мыслить, как Роберт Плутчик, и описать каждую из эмоций в его логике, то есть предположив, что каждая эмоция имеет некие объективные основания и свойственна не только человеку, но и в какой-то мере высокоразвитому животному (кошке, собаке, обезьяне). Например, попробуем получить результаты при помощи вот такого промпта:
Попробуй мыслить, как Роберт Плутчик (смотри приложенный файл). Опиши абзацем текста каждую эмоцию с учетом того, что она, как правило, смесь двух из базовых эмоций на Колесе Плутчика. Описывай с точки зрения не только человека, а высокоразвитого животного (кошка, собака, обезьяна и т.п.), предположив, что и животные могут чувствовать что-то подобное. Попробуй описать каждую эмоцию с точки зрения происхождения, события-стимула, предполагаемого познания, поведения и эффекта. Собери в словарь python Эмоция: Описание.
Вот список эмоций: (по 20-30 эмоций во избежание перегрузки)
Вот вариант DeepSeek V3:
Robert_Plutchik_emotion_descriptions_dsv3 = {
"Агрессия": "Агрессия — это смесь гнева и интереса. У животных она возникает, когда они сталкиваются с угрозой или конкуренцией за ресурсы. Познание связано с восприятием препятствия как врага, а поведение выражается в нападении или защите. Эффект агрессии — это устранение угрозы или достижение цели через конфликт. Например, собака может проявлять агрессию, защищая свою территорию или еду.",
"Азарт": "Азарт — это смесь ожидания и радости. У животных он возникает в ситуациях, связанных с охотой или игрой. Познание связано с предвкушением успеха, а поведение выражается в активном участии и стремлении к победе. Эффект азарта — это удовольствие от процесса и возможное достижение цели. Например, кошка может испытывать азарт, охотясь за игрушкой.",
"Алчность": "Алчность — это смесь интереса и отвращения. У животных она проявляется, когда они стремятся обладать ресурсами, такими как еда или территория, и защищают их от других. Познание связано с желанием обладать и защищать, а поведение выражается в накоплении и конкуренции. Эффект алчности — это сохранение ресурсов, но часто за счет других. Например, обезьяна может агрессивно защищать свою еду от сородичей.",
"Амбициозность": "Амбициозность — это смесь ожидания и радости. У животных она может проявляться в стремлении занять более высокое положение в иерархии группы. Познание связано с уверенностью в своих силах, а поведение выражается в активном стремлении к доминированию. Эффект амбициозности — это повышение статуса и доступ к ресурсам. Например, альфа-самец в стае волков демонстрирует амбициозность, борясь за лидерство.",
"Антипатия": "Антипатия — это смесь отвращения и гнева. У животных она возникает, когда они испытывают неприязнь к другому животному, например, из-за конкуренции или прошлых конфликтов. Познание связано с восприятием другого как враждебного, а поведение выражается в избегании или конфронтации. Эффект антипатии — это дистанцирование от неприятного объекта. Например, кошка может избегать другую кошку, с которой у неё был конфликт.",
"Апатия": "Апатия — это смесь печали и скуки. У животных она возникает, когда они теряют интерес к окружающему миру, например, из-за отсутствия стимулов или длительного стресса. Познание связано с чувством безысходности, а поведение выражается в пассивности и отсутствии мотивации. Эффект апатии — это эмоциональное и физическое истощение. Например, собака в приюте может проявлять апатию из-за отсутствия внимания.",
"Безжалостность": "Безжалостность — это смесь гнева и отвращения. У животных она проявляется, когда они действуют без сострадания, например, во время охоты или защиты территории. Познание связано с восприятием других как препятствий, а поведение выражается в агрессии и подавлении. Эффект безжалостности — это достижение цели, но за счет других. Например, хищник, такой как лев, может быть безжалостным во время охоты.",
"Беззаботность": "Беззаботность — это смесь радости и безмятежности. У животных она возникает, когда они чувствуют себя в безопасности и наслаждаются моментом, например, во время игры или отдыха. Познание связано с восприятием мира как безопасного, а поведение выражается в расслабленности и удовольствии. Эффект беззаботности — это эмоциональное благополучие и отдых. Например, собака, играющая на лугу, может испытывать беззаботность.",
"Беззащитность": "Беззащитность — это смесь страха и печали. У животных она возникает, когда они чувствуют себя уязвимыми, например, при встрече с более сильным хищником или в незнакомой обстановке. Познание связано с восприятием угрозы и собственной слабости, а поведение выражается в пассивности и поиске помощи. Эффект беззащитности — это зависимость от других и чувство уязвимости. Например, маленький щенок может чувствовать себя беззащитным в присутствии более крупных собак.",
"Безмятежность": "Безмятежность — это состояние полного спокойствия и умиротворения. У животных оно возникает, когда они чувствуют себя в безопасности и гармонии с окружающим миром, например, во время отдыха в знакомой обстановке. Познание связано с восприятием мира как безопасного, а поведение выражается в расслабленности и удовлетворении. Эффект безмятежности — это эмоциональное равновесие и внутренний покой. Например, кошка, спящая на солнце, может испытывать безмятежность.",
"Безнадежность": "Безнадежность — это смесь печали и страха. У животных она возникает, когда они теряют надежду на улучшение ситуации, например, при длительном стрессе или изоляции. Познание связано с восприятием будущего как бесперспективного, а поведение выражается в пассивности и отчаянии. Эффект безнадежности — это эмоциональное и физическое истощение. Например, животное в клетке может испытывать безнадежность.",
"Безопасность": "Безопасность — это смесь доверия и безмятежности. У животных она возникает, когда они чувствуют себя защищенными в знакомой и предсказуемой обстановке. Познание связано с восприятием мира как безопасного, а поведение выражается в спокойствии и уверенности. Эффект безопасности — это эмоциональное благополучие и стабильность. Например, собака, находящаяся рядом с хозяином, может чувствовать себя в безопасности.",
...
Вариант Qwen 2.5 Max:
Robert_Plutchik_emotion_descriptions_q_2_5_max = {
"Агрессия": "Агрессия — это смесь гнева и ожидания. У животных возникает при конкуренции за ресурсы или защите территории. Познание связано с восприятием препятствия как угрозы, а поведение выражается в рычании, нападении или демонстрации силы. Эффект — устранение соперника или защиты ресурсов. Например, волк может проявлять агрессию, отстаивая лидерство в стае.",
"Азарт": "Азарт — это смесь восторга и безмятежности. Возникает у животных во время охоты или игры. Познание связано с предвкушением добычи, а поведение — с активным преследованием или исследованием. Эффект — мотивация к действию. Кошка, прыгающая за движущейся игрушкой, демонстрирует азарт.",
"Алчность": "Алчность — это смесь гнева и неудовольствия. Возникает при дефиците ресурсов. Познание связано с ощущением несправедливости, а поведение — с настойчивыми попытками завладеть объектом. Эффект — конфликт или накопление ресурсов. Павиан может отбирать пищу у сородичей, проявляя алчность.",
"Амбициозность": "Амбициозность — это смесь восхищения и доверия. Характерна для животных, стремящихся занять высокий статус в группе. Познание связано с оценкой собственных сил, а поведение — с демонстрацией доминирования. Эффект — укрепление социальной позиции. Обезьяна, оттесняющая других от кормушки, проявляет амбициозность.",
"Антипатия": "Антипатия — это смесь отвращения и печали. Возникает при контакте с неприятным объектом. Познание связано с избеганием вреда, а поведение — с отворачиванием или агрессивным шипением. Эффект — дистанцирование. Собака, игнорирующая незнакомца с резким запахом, демонстрирует антипатию.",
"Апатия": "Апатия — это смесь печали и скуки. Наблюдается при потере мотивации. Познание связано с ощущением бесперспективности, а поведение — с малоподвижностью. Эффект — энергосбережение. Домашняя кошка, перестающая играть после потери хозяина, может впасть в апатию.",
"Безжалостность": "Безжалостность — это смесь гнева и принятия. Возникает при подавлении соперника. Познание связано с игнорированием боли жертвы, а поведение — с продолжением атаки. Эффект — устранение угрозы. Хищник, добивающий добычу, проявляет безжалостность.",
"Беззаботность": "Беззаботность — это смесь радости и безмятежности. Наблюдается в безопасной среде. Познание связано с отсутствием тревог, а поведение — с игрой и исследованием. Эффект — укрепление социальных связей. Щенки, резвящиеся на лугу, демонстрируют беззаботность.",
"Беззащитность": "Беззащитность — это смесь страха и тревоги. Возникает при потере способности к сопротивлению. Познание связано с ощущением опасности, а поведение — с замиранием или пассивностью. Эффект — избегание конфликта. Заяц, прижавшийся к земле при виде хищника, проявляет беззащитность.",
"Безмятежность": "Безмятежность — состояние покоя. Наблюдается в безопасной среде. Познание связано с удовлетворенностью, а поведение — с расслабленной позой. Эффект — восстановление сил. Кошка, спящая на солнце, олицетворяет безмятежность.",
"Безнадежность": "Безнадежность — это смесь печали и отвращения. Возникает при невозможности изменить ситуацию. Познание связано с отказом от действий, а поведение — с пассивностью. Эффект — энергосбережение. Птица, перестающая бороться в клетке, демонстрирует безнадежность.",
"Безопасность": "Безопасность — это смесь доверия и принятия. Характерна для стабильной среды. Познание связано с уверенностью в защите, а поведение — с расслабленным взаимодействием. Эффект — укрепление социальных связей. Стая обезьян, спокойно отдыхающая на дереве, иллюстрирует безопасность.",
...
Вывод, который можно сделать из полученных данных:
Любую эмоцию, даже довольно сложную, может в той или иной степени испытывать и довольно развитое животное. Поэтому утверждение, что человек отличается от животного более сложными эмоциями или более широким спектром эмоций, в целом неверно.
Ключевым отличием человека является умение осознавать эмоцию, которую он чувствует (а результатом этого осознания может стать оперативная корректировка собственного поведения). Это представляет собой одно из проявлений особой формы интеллекта - эмоционального интеллекта, EQ.
Сбор и упорядочивание данных об эмоциях может открыть множество возможностей и невиданных доселе практик. Это только несколько потенциальных способов применения этой информации:
Саморазвитие: тренировки собственного эмоционального интеллекта, EQ
Можно попробовать некоторое время обдумывать / медитировать над каждой эмоцией, ее определением, пытаясь прочувствовать её, понять, как по поведению другого человека определить, что он её ощущает, тренируя, таким образом, свою нейронную сеть - не LLM, а ту, которая в голове, сердце и в желудке (хм, напрашивается очередное приложение для смартфона!)
Помощь практикующим психологам и психотерапевтам
Возможно, у каждого психолога / психотерапевта где-то в компьютере или в записной книжке имеется что-то похожее на полную и подробную базу данных эмоций, но я таковых (баз данных) пока не встречал в открытом доступе - очевидно, их очень хорошо прячут!
Образование, педагогика и андрагогика
Поможет чувствовать аудиторию, понимать, какую эмоцию ты хочешь вызвать тем или иным слайдом, рассказанной историей или таблицей с показателями компании (и оценить, какую вызовешь фактически)...
Маркетинг
Так, давайте-ка попробуем вызвать у нашего клиента при первой встрече с нашим продуктом эмоцию номер 185. Нет, пожалуй, это слишком, начнем с 98-й...
Разработка компьютерных игр
Можно генерировать в игре более продвинутых, живых персонажей, не только "хитрый торговец" или "злобный гоблин". См. также роман Пелевина «S.N.U.F.F.» - там у нейросети-андроида были многочисленные настройки уровня разных эмоций и свойств характера...
Воспитание, дрессировка питомцев
Можно попробовать использовать данные из расширенного набора Колеса Плутчика.
Искусственный интеллект
Да, на этом датасете можно дообучать (файнтюнить) нейросети. Фактически, мы можем дать небольшой локальный нейросети мощный учебник-справочник с выжимками из десятков машино-часов работы мощнейших современных нейросетей, и этим поднять ее уровень в этом отдельном вопросе (эмоции и все, что с ними связано) до наиболее высокой отметки из возможных...
Нейросетка может попытаться распознать, какую эмоцию вы испытываете и попытаться ее нейтрализовать, усилить или изменить... (если вам уже страшно, читайте следующий буллит):
Это может превратиться в игру. А может выглядеть манипуляцией. Или быть элементом обучения, EQ-тренировки. Но всё в ваших руках, просто выключите умную колонку из сети, положите смартфон в карман, захлопните крышку ноутбука.
А что вы думаете о цифровизации / оцифровке эмоций?