user.md 是告诉智能体“你在为谁服务”的那个文件。它记录你的名字和角色、你的目标、你希望被怎样对话,以及智能体可以访问什么。框架会把它注入系统提示词里专门留给用户背景的部分,于是智能体的第一句回答就能因你而定,不必每次都从零开始认识你。
智能体为什么需要了解你
没有 user.md 的智能体,就像一位能干的新同事,却天天都是入职第一天。活儿干得不错,可他不知道你要的是标题还是细节,不知道你是新手还是行家,也不知道这个月哪个项目最要紧。user.md 解决的正是这个问题。有它没它,就是“一个称职的助手”和“你的助手”之间的差别。
五个字段
- userName:智能体该怎么称呼你。名字、昵称或头衔,你想听哪个就写哪个。
- userRole:在智能体工作的场景里,你是做什么的。比如“小型工作室的产品设计师”“医学院二年级学生”“操持一大家子的家长”。
- userGoals:你眼下想达成什么。越具体越好:“十二月前上线新的引导流程”比“提高效率”有用得多。
- userPrefs:你希望被怎样对话。长短、语气、语言,要几个选项还是一个明确建议,要不要解释推理过程。
- userAccess:智能体能碰什么、不能碰什么——文件、账号、工具,哪些事它可以自己拿主意,哪些必须先问你。
AgentSoul 替你填了什么
高导生成的 user.md 以九型概要开头——你的类型、侧翼和副型——接着是你在乎什么(核心渴望、核心恐惧、需要留意的倾向)、你的沟通偏好,以及与你共事的要点,包括你状态良好和偏离时的迹象。闪电熔铸写的版本更短,聚焦你的沟通偏好和工作节奏,依据的是你在聊天中真实的写法。这些偏好源自你的解读:若结果给出类型,1 号可能偏好精确、把原则和个人偏好分清楚的表达;7 号可能偏好点子多、能打开思路的交流。这恰恰是智能体最难猜到的部分,也正是熔铸最擅长的部分。
只有你能补上的内容
熔铸读的是模式,它不知道你的日程。熔铸完成后打开 user.md,补上能让智能体立刻派上用场的事实:
- 你希望被怎样称呼,以及偏好的语言——比如用中文回复,专业术语保留英文。
- 你的角色,以及你会在什么场景下使用这个智能体。
- 两三个当前目标,写得具体一些。
- 权限边界:哪些事它可以自己做,哪些事必须先问你。
- 它永远不该自行假设的东西,比如你在哪里、你的日程安排。
保持更新,注意隐私
目标变得比性格快,所以 user.md 会是你改得最勤的文件,每月花几分钟看一遍就好。它也是四个文件中最私人的一个。干将 App 把你的灵魂保存在这部 iPhone 上,只关联一个匿名设备 ID,不需要账号;在“设置”里点“删除我的数据”即可全部清除。不过,一旦你把文件发到电脑或粘贴到其他服务,它们就存放在你放的地方了。分享之前先读一遍 user.md,不想外传的就别写进去。
和所有 AgentSoul 文件一样,user.md 背后的解读是 AI 生成的假设,不是诊断。它列出的偏好如果不像你,就改掉。
常见问题
为什么我的 user.md 里写到了九型类型?
只有高导(以及网页版 Deep Forge)的结果包含类型;闪电熔铸给出的是原型式名称。若写有类型,它能提示你喜欢怎样接收信息:知道你是 8 号,智能体就会直截了当;知道你是 9 号,它就不会催你仓促下结论。
在 user.md 里写真名安全吗?
文件只会去你放它的地方。如果你分享它、上传到聊天服务或提交到共享仓库,别人就可能看到——所以只写你愿意公开的内容。
两个人可以共用一个智能体吗?
灵魂可以共享,但 user.md 应当因人而异。两个人用同一个智能体时,各自准备一份 user.md。