规则、技能、记忆:我给 AI 的长期设定分了三层放
【摘要】 用 AI 助手几个月,攒了一堆要它记住的东西:行为要求、操作流程、项目状态、个人偏好。一开始没分类,全凭感觉放,放错过好几次。把「优先用某个检索工具」存成了技能,日常对话里根本不触发;把「提 issue 的完整步骤」写成了规则,每次对话都带着一段大部分时候用不上的内容。后来分清了,这些东西其实有三个地方放。 三个地方规则技能记忆放什么每次都适用的行为要求一类任务怎么做会变的事实和偏好什么时候...
用 AI 助手几个月,攒了一堆要它记住的东西:行为要求、操作流程、项目状态、个人偏好。一开始没分类,全凭感觉放,放错过好几次。把「优先用某个检索工具」存成了技能,日常对话里根本不触发;把「提 issue 的完整步骤」写成了规则,每次对话都带着一段大部分时候用不上的内容。
后来分清了,这些东西其实有三个地方放。
三个地方
| 规则 | 技能 | 记忆 | |
|---|---|---|---|
| 放什么 | 每次都适用的行为要求 | 一类任务怎么做 | 会变的事实和偏好 |
| 什么时候加载 | 按条件常驻 | 描述匹配时触发 | 和当前任务相关时取用 |
| 我的例子 | 下载走哪个源、写操作走审批流 | 提 Issue 的固定流程、备份流程 | 项目部署进度、发布前必须过审 |
我具体放了什么
规则现在只有一条。之前是六条散的,整合成一条「个人开发环境与工具链约定」:网络加速、包源镜像、沙箱里连不通的域名、检索工具优先级、GitCode 路径边界、写操作审批流。这些和具体任务没关系,每次对话都用得上。
技能十来个,备份、提 issue、创意查重、技能创建规范这些。一个技能对应一类任务的完整做法,带着踩过的坑和验收标准。
记忆分几类:项目状态、用户偏好、反馈、参考资料。都是会变的东西——某个项目部署到哪一步了、发布前必须先过目、某段内容该怎么写。
放之前问三句
- 这句话是「永远这样做」,还是「这件事怎么做」,还是「现在是什么状态」?
- 每次对话都要生效吗?要 → 规则。规则常驻,写多了挤占上下文,只放最高频的。
- 只有某类任务用得上吗?是 → 技能,描述里写清触发词。
放错的四个例子
- 「查网络优先用 Tavily」放技能里 → 日常对话不加载那个技能,等于没写。移到规则后生效
- 「提 Issue 完整步骤」写成规则 → 常驻内容太长,大多数会话用不上。拆成技能
- 「项目已经部署完成」写成规则 → 状态会变,规则里该放行为要求。移到记忆
- 「不要写没做过的事」放技能里 → 只在触发写博客技能时生效,可写博客未必触发它。移到反馈类记忆
一个任务三层都用上
提 Issue 这条线:规则管环境(网络走镜像、命令行里的引用文本用全角引号),技能管流程(探仓库、防重、起草、审查、提交),记忆管事实(这个仓库提过什么、上次限流怎么绕)。
平时怎么维护
规则尽量少,一条覆盖六件事,想加之前先问是不是每次都需要。
技能按任务拆,踩一次坑改一版,版本号留着。
记忆定期合并:重复的并掉,过期的删掉,今天刚合并了两个同主题条目。
拿不准的先用记忆放着,确认是长期行为要求再升级成规则。
现在
遇到它「忘事」,我先翻一眼这类内容放在哪。多数情况是放错地方,不是它记不住。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)