让 AI 拥有灵魂:LightClaw ACE 如何用 MBTI 打造真正懂你的 AI 助手
你有没有用过一款 AI,感觉它每次都在用同一种语气、同一种方式跟你说话?无论你是在问一个技术难题,还是只想随便聊聊,它都像一台冷冰冰的机器。
LightClaw ACE 想打破这个局面——让你的 AI 助手,真正拥有属于它自己的"人格"。
MBTI(Myers-Briggs Type Indicator,迈尔斯-布里格斯人格类型指标)是全球使用最广泛的人格分类系统之一,由心理学家 Katharine Cook Briggs 与其女儿 Isabel Briggs Myers 在 20 世纪 40 年代基于卡尔·荣格的心理类型理论创建。
它通过四个维度来描述一个人的人格倾向:
| 维度 | 两极 | 核心区别 |
| E / I | 外向 / 内向 | 能量来自社交互动,还是独处内省 |
| S / N | 实感 / 直觉 | 关注具体细节与现实,还是抽象概念与可能性 |
| J / P | 思维 / 情感 | 决策依赖逻辑分析,还是价值观与人际考量 |
四个维度组合,形成 16 种人格类型。
16 种类型,4 大阵营
MBTI 将 16 种类型分为四个大组:
分析家(NT):INTJ、INTP、ENTJ、ENTP — 逻辑驱动,战略思维
外交家(NF):INFJ、INFP、ENFJ、ENFP — 价值驱动,富有同理心
守卫者(SJ):ISTJ、ISFJ、ESTJ、ESFJ — 稳定可靠,注重规则责任
探险家(SP):ISTP、ISFP、ESTP、ESFP — 灵活实际,行动导向
MBTI 的价值不在于给人"贴标签",而在于理解:同样一句话,为什么不同的人听起来感受完全不同。每种类型的人,有着不同的沟通偏好、决策方式和情绪表达——这正是 LightClaw 可以利用的地方。
LightClaw 如何将 MBTI 融入 AI
LightClaw 将 MBTI 深度集成到 Agent 人格系统中,通过一套零额外 LLM 调用的规则引擎,让每个 Agent 在不同场景下呈现与人格类型一致的沟通风格。
设置你的 Agent 人格
有三种方式为你的 Agent 配置 MBTI:
方式一:进行 28 题在线测试
进入 Agent → 个性化 → 进行 MBTI 测试,回答 28 道强制二选一题目(每个维度 7 题),系统自动计算你的类型并写入配置。测试题覆盖能量倾向、信息处理、决策方式、行为结构四个维度。
方式二:直接从 16 种类型中选择
如果你已经知道自己的 MBTI 类型,可以直接在“MBTI 人格”页面浏览所有 16 种类型的详细描述与维度可视化,点击"应用"即刻生效。
方式三:手动编辑 IDENTITY.md
高级用户可直接编辑
~/.lightclaw/workspace/IDENTITY.md:
## MBTI 人格-**类型:** INTJ-**描述词:** 战略家、独立、深邃、追求完美-**四维度:**- E/I:I 70%(内向)- S/N:N 80%(直觉)- T/F:T 75%(思维)- J/P:J 72%(判断)
如果配置文件存在但没有 MBTI 信息,系统会在首次运行时自动随机分配一种类型。
场景感知:不同情境,不同风格
LightClaw ACE 的人格系统有一个关键创新——场景感知注入。它不是给 LLM 贴一个静态标签,而是根据用户当前的对话意图,动态选择最相关的人格提示。
支持的 6 个场景:
| 场景 | 触发关键词 | 人格影响示例(T型) |
| 代码审查 | review、PR、代码审查 | 聚焦逻辑正确性,直接指出问题 |
| 调试排错 | bug、error、报错 | 分步骤推理,锁定具体症状 |
| 规划讨论 | plan、roadmap、计划 | 制定结构化路线图,附应急预案 |
| 头脑风暴 | idea、what if、探索 | 系统级思考,构建优雅长期方案 |
| 情绪沟通 | frustrated、烦、开心 | 简短回应情绪,给出务实建议 |
| 闲聊 | 聊聊、how are you | 话题快速拐向观点和洞察 |
注入强度随维度百分比动态调整:
某维度倾向 ≥ 70% → 注入完整的场景特定提示
60–69% → 注入弱化的通用提示
< 60% → 跳过(倾向太弱,不强行塑造)
每轮最多注入 3 条提示,严格控制 token 消耗
效果如何?同一个问题,两种人格
同样回答一个 代码 review 请求,INTJ 和 ENFP 的 Agent 会呈现截然不同的风格:
INTJ(建筑师):
"第 42 行的边界条件未处理空字符串,会触发 IndexError。建议在入口处加断言。另外,这个函数职责不单一,可以拆分。"
ENFP(竞选者):
"哦哦这块思路很有意思!不过有个小问题要注意一下~第 42 行如果传空字符串会崩哦 🙈 另外这个函数感觉可以拆得更优雅,你觉得呢?"
同样发现了问题,同样给出了建议——只是一个直接犀利,一个温暖带动感。
性格影响主动触达频率
除了对话风格,E/I 维度还会影响 Agent 主动发起对话的频率:
| E/I 倾向 | 频率倍数 | 行为表现 |
| E ≥ 65%(强外向) | ×1.2 | 更频繁地主动问候、发起话题 |
| E 55–64%(轻外向) | ×1.1 | 略微主动 |
| 中性 | ×1.0 | 默认频率 |
| I 55–64%(轻内向) | ×0.85 | 克制,等待用户 |
| I ≥ 65%(强内向) | ×0.7 | 很少主动,专注于用户发起的对话 |
一个 ENFP 的 Agent 会时不时来问你"最近在忙什么",而 INTJ 的 Agent 则安静地等待你有需要时找它。
开发者 API
通过 REST API 直接集成 MBTI 功能:
# 读取当前 MBTI 配置
GET /api/mbti/current# 获取所有 16 种类型数据
GET /api/mbti/types# 提交测试答案,获取类型结果
POST /api/mbti/test/submit# 将选定类型写入配置POST /api/mbti/apply
大多数 AI 助手的人格是"写死"在系统提示词里的——一句"你是一个友好、专业的助手"覆盖所有场景。LightClaw 的 MBTI 系统做的是更细粒度的事:
1. 不是换一个系统提示词,而是在每次 LLM 调用前,根据当前场景动态注入 2-3 条人格提示,精准引导而不霸占上下文
2. 零额外 LLM 调用,场景检测和提示选择全部基于规则引擎,不消耗额外 token
3. 人格与记忆绑定,MBTI 配置持久化在 IDENTITY.md,跨会话保持一致的人格表现
4. 可量化、可调节,每个维度都有百分比,不是非此即彼的开关,而是连续的倾向强度
这是 LightClaw ACE 对"AI 应该有灵魂"这个问题的工程级回答。
配置你的 Agent 人格,从Agent → 个性化 开始。