我用 860 行 Python 写了一个会自进化的认知AI,每次对话都比上一次更懂你

4 阅读4分钟

起因

朋友问我:「你搞的这个ICI和豆包有什么区别?」

我说:豆包对所有人说一样的话。我这个,读完你的认知档案后,它就是你。而且用得越多,它越准——因为它会自己进化。

然后我花了一晚上把它打包成了一个 19MB 的 exe,不需要 Python 环境,双击就跑。

GitHub: github.com/yangfei2226…

什么是 ICI

ICI = Individual Cognitive Identity = 个体认知身份标识。

简单说:把一个人拆成 5个维度(位置、本事、钱财、野心、口碑),每个维度有 3个藏三方(内部博弈的分数),加上认知结构和功能组,形成一份完整的人生报告。

不是性格测试,不是算命。是用数据定义「你是谁」。

比如我的档案里:

  • 口碑(印) = 60 → 底层接口(我做任何事的隐性发动机是「被认可」)
  • 事业野心 = 10 → 顶层显化(大方向上几乎没有野心驱动)
  • 认知结构 = 皮暖知足型(知足即可,bug:在知足中进步停滞)

AI 读完这些数据后,不再是通用助手,而是你的数字自我——用「我」自称,用「我们」指代你和它。

核心架构:860 行,3 个文件

taijios.py              # 主程序(对话 + 进化调度)
evolution/
  crystallizer.py       # 经验结晶引擎
  learner.py            # 对话学习器

没有 torch,没有向量库,没有 FastAPI。依赖只有三个:

python-docx
openai>=1.0.0
python-dotenv

用 DeepSeek API 驱动对话(便宜,充 1 块钱够用很久)。

自进化是怎么工作的

这是整个项目最核心的部分。不是噱头,是真的在跑的闭环:

第一层:对话学习器

每轮对话后,系统用你的下一句话推断上一轮回复的质量:

NEGATIVE_SIGNALS = ["不对", "错了", "你没懂", "废话", "跑题了", "没用"]
POSITIVE_SIGNALS = ["对", "说得好", "有道理", "继续", "学到了"]

你说「说得好」→ 上一轮标记为正面。你说「不是这个意思」→ 上一轮标记为负面。

不需要你打分,不需要点赞,自然语言就是反馈信号

第二层:经验结晶引擎

每 10 轮对话自动触发。扫描所有 outcome,识别三种模式:

模式触发条件生成规则
负面连续同类场景连续 3 次负面「做事问题不要笼统建议,先确认类型」
正面连续同类场景连续 4 次正面「认知解读当前的精气神分析方式有效,保持」
转折从负面翻转到正面「关键转折是调整了回复策略」

结晶规则存在 experience_crystals.json 里,带置信度(0.3~1.0)。未被验证的规则每周期衰减 0.01,低于 0.3 自动淘汰。最多保留 20 条。

不依赖 LLM。纯规则引擎。

第三层:规则注入

下次对话时,有效结晶自动注入 system prompt:

def build_system(ici_text, crystal_rules=None, experience_summary=""):
    parts = [SYSTEM_HEADER]
    if crystal_rules:
        parts.append("\n## 经验结晶(自动学习的规则,请遵守)\n")
        for c in crystal_rules:
            parts.append(f"- [{c['confidence']:.0%}] {c['rule']}")
    parts.append(ici_text)
    return "\n".join(parts)

AI 不知道这些规则是「自动学来的」,它只知道必须遵守。效果就是:用得越多,它越懂你的沟通偏好

完整闭环

你说话 → AI回复 → 你的下一句话 → 推断正面/负面
                                      ↓
                        记录到 soul_outcomes.jsonl
                                      ↓
                        每10轮触发结晶引擎
                                      ↓
                      提取规则 → 注入system prompt → AI更准

输入 status 看进化状态

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  经验结晶:3[85%] 做事问题不要笼统建议,先确认突破/守成/关系/规则哪种类型
    [72%] 认知解读当前的精气神三层分析方式有效,保持
    [70%] 用户挫败度高时,优先共情再解决问题
  [进化统计] 47轮对话 | 满意率89% | 正面42 负面5
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

怎么用

不需要 Python 的人

  1. 下载 TaijiOS-Lite.zip(19MB)
  2. 解压,把你的 ICI 文件(.docx)丢进去
  3. 双击 TaijiOS-Lite.exe
  4. 第一次粘贴 DeepSeek API Key(platform.deepseek.com 注册,充 1 块钱)

开发者

git clone https://github.com/yangfei222666-9/TaijiOS-Lite.git
cd TaijiOS-Lite
pip install -r requirements.txt
# 把 .env.example 改名 .env,填入 DEEPSEEK_API_KEY
python taijios.py

为什么开源

ICI 这个体系本身不是我发明的,但把它接到 AI 上做自进化,是我做的。我觉得每个人都应该有一个真正懂自己的 AI,而不是一个对所有人说同样鼓励话的聊天机器人。

这个项目 860 行代码,MIT 协议,随便改。如果你有自己的认知档案体系,换掉 ICI 部分就行,自进化引擎是通用的。


GitHub: github.com/yangfei2226…