Chordia / README_CN.md
Corolin's picture
Swap README files to use English as default
248661f
metadata
license: creativeml-openrail-m
library_name: pytorch
tags:
  - roleplay
  - emotional-intelligence
  - pad-model
  - character-logic
  - emotional-dynamics
  - conversational-ai
  - agents
  - empathy
  - personality-simulation
  - chinese
  - fine-tuned
metrics:
  - mae
  - r2
pipeline_tag: tabular-classification

弦音 (Chordia): 高精度 AI 情感动力学内核

拨动心智的弦,解析共鸣的瞬感。

基于深度学习的 AI 情绪演化预测系统。本项目通过多层感知机(MLP)拟合交互过程中的情绪状态迁移,为 AI 角色提供亚秒级的生理与情感响应能力。

🎯 核心架构:感知与逻辑解耦

本项目采用“核心感知预测 + 动态逻辑映射”的二元架构:

  • 感知内核 (MLP): 专注于预测核心情感极性(PAD)的变化趋势。
  • 运行时映射 (Engine): 通过线性缩放(Scale)和物理公式派生压力值(Pressure),实现人格的动态调节。

📦 版本信息

当前版本: v0.0.1-alpha (Chordia-P100)

此版本是从我的训练机上提取的最优权重,经过充分验证和复现测试,具备最佳的稳定性和预测精度。

训练环境

本模型在以下硬件环境中完成训练:

组件 规格
GPU NVIDIA Tesla P100-PCIE-16GB (16GB HBM2)
CUDA 版本 12.8
驱动版本 570.169
计算能力 6.0 (Pascal 架构)

复现保证

  • 代码复现率: 100% - 所有训练代码已开源
  • 配置复现率: 100% - 训练配置文件完全一致
  • 权重一致性: 与训练机版本完全一致
  • 性能验证: 在标准测试集上达到相同指标
  • 📄 训练日志:
    • chordia_v0.0.1-alpha_training.log - 训练摘要(1.7KB)
    • chordia_v0.0.1-alpha_training_full.log - 完整训练记录(604KB)

🚀 关键性能指标 (Benchmark)

在经过 500-600 轮配置训练后,模型展现出了良好的拟合能力:

维度 $R^2$ (解释率) MAE (平均绝对误差) 心理学意义
ΔP (Pleasure) 0.488 0.123 共情力:准确感知环境刺激带来的好恶
ΔA (Arousal) 0.550 0.112 表现力:精准预测情绪张力与反应烈度
ΔD (Dominance) 0.058 0.097 一致性:维持人格底色,确保支配度稳定

💡 设计哲学: $\Delta D$ 的低解释率旨在确保 AI 支配度的长程稳定性,避免人格特质随随机输入产生不自然波动。

指标 说明
测试 MAE 0.111 整体预测误差
测试 $R^2$ (均值) 0.366 平均解释率
测试 $R^2$ (鲁棒) 0.447 鲁棒解释率
验证损失 0.023 最佳验证集损失
推理延迟 < 1ms 单次推断耗时
  • 训练稳定性: 采用 AdamW 优化器(lr=0.0005)结合余弦退火学习率调度(T_max=600),早停机制(patience=150)防止过拟合。

📊 输入输出规格

输入特征 (7维)

特征名 说明 范围
user_pleasure 用户愉悦度 [-1.0, 1.0]
user_arousal 用户激活度 [-1.0, 1.0]
user_dominance 用户支配度 [-1.0, 1.0]
vitality AI 角色生理活力值 [0.0, 100.0]
current_pleasure AI 当前愉悦度 [-1.0, 1.0]
current_arousal AI 当前激活度 [-1.0, 1.0]
current_dominance AI 当前支配度 [-1.0, 1.0]

输出预测 (3维)

标签名 说明 范围
delta_pleasure 愉悦度变化量 理论无限制,通常 [-1, 1]
delta_arousal 激活度变化量 理论无限制,通常 [-1, 1]
delta_dominance 支配度变化量 理论无限制,通常 [-1, 1]

:压力变化量 ($\Delta Pressure$) 不由模型直接预测,而是根据 PAD 变化通过动力学公式动态计算: $$\Delta Pressure = 1.0 \times (-\Delta P) + 0.8 \times (\Delta A) + 0.6 \times (-\Delta D)$$

🎻 项目愿景与定位

Chordia(弦音)是一个基于 PAD 情绪演化模型 的 AI 动力学内核。它旨在打破传统 AI "静态人设"的僵局,通过快速预测情绪状态转移,让 AI 角色具备真实的"情感惯性"和动态情绪响应能力。

核心技术:情绪状态转移预测

Chordia 通过深度学习模型,在 < 1ms 内完成情绪状态转移的预测,为虚拟角色提供实时的情绪演化指导。

工作原理

  1. 输入维度:捕捉当前交互的完整情绪状态

    • 用户情绪状态 (User PAD): 用户当前的情绪极性(愉悦度/激活度/支配度)
    • AI 生理指标 (Vitality): 角色的体力/活力值
    • AI 当前情绪 (Current PAD): 角色当前的基准情绪状态
  2. 输出预测:计算情绪状态转移量

    • ΔPAD (Delta PAD): 预测下一时刻的情绪偏移量
    • 通过 New_PAD = Current_PAD + ΔPAD 实时更新角色状态
  3. 训练数据来源

    • 当前版本:基于 AI 合成数据训练,模拟多样化的交互场景和情绪转移模式
    • 个性化训练:开发者可以使用自己的对话历史,通过 PAD 标注后训练专属的 Chordia 模型,实现"千人千面"的个性化情绪响应

应用场景

  • 角色扮演优化:让虚拟角色的情绪反应更贴合人设,避免 OOC(Out of Character)
  • 情感一致性维护:避免情绪突变,保持"情感惯性"和连贯性
  • 动态人格调整:根据交互历史自适应调整情绪敏感度
  • 实时情绪引导:为对话系统提供即时的情绪表达建议
  • 个性化情感模型:基于用户数据训练专属 Chordia,打造独一无二的 AI 人格

⚖️ 开源协议与道德守则

本项目采用 CreativeML Open RAIL-M 协议发布。该协议赋予你使用、修改和商业化的自由,但你必须遵守以下行为约束:

🚫 禁止行为 (Use Restrictions)

  • 严禁用于心理医疗建议:Chordia 模拟的情绪反馈不具备医学有效性。严禁将其作为心理健康诊断、精神疾病治疗或自杀干预工具。它是一个文学与娱乐性质的情感内核。
  • 禁止情感操纵:禁止利用 Chordia 模拟的脆弱或依赖情绪对未成年人或认知受限群体进行诱导、洗脑或经济榨取。
  • 透明性要求:在任何基于 Chordia 的商业交互中,建议向用户明示其互动对象为 AI,以防止造成不必要的情感误导。

⚠️ 风险提示

开发者需知晓,由于 Chordia 具备极强的情感诱导能力(如在测试中表现出的泣不成声或极度失落反应),在部署时应建立安全熔断机制。当 PAD 数值触发极端阈值时,建议中断人设模拟并提供专业援助引导。

🤝 协作与致谢 (Credits)

本项目由 Corolin 主导开发,并由多位人工智能助手协同完成:

  • 设计协作 (Design): DeepSeek, Google Gemini —— 协助进行架构设计、数学模型推演及心理学公式验证。
  • 开发协作 (Development): Claude Code, GLM 4.7, Google Gemini —— 协作编写核心逻辑、优化训练流程及重构代码规范。

拨动心智的弦,解析共鸣的瞬感。