你正在 萌芽版 · 🛠️ 技能工坊 · ← 回到学院 · 萌芽版主页 · 总入口

← 技能工坊 · 工匠层 03 / 11

第 06 节 · 会记得的技能

让 Assistant 记住用户的偏好。下次再问,不用重新讲。"记忆"原来是设计出来的。

步骤

  1. 通义千问 / 智谱清言的智能体在同一个对话里能记住上下文。这一节让智能体 把重要信息明确地写下来—— 不是靠它脑子记。
  2. 在"设定"里加:"开始对话时,问用户三个问题(年级、最爱的话题、最不喜欢的事),把答案保存成一段叫「用户档案」的文字,每次回答前都参考。"
  3. 第一次和它聊天 → 它会问那三个问题。
  4. 用户答完,智能体会把"用户档案"明确写出来。
  5. 之后每个回答都会照着这份档案来。
小测 · 1 分钟 怎样才能让 AI 真的"记得"?
你告诉 Assistant"我是六年级学生,最怕数学,最爱看漫画"。下面哪个做法最能保证它不会忘记?
  • 相信 AI 的"上下文记忆",它自然会记得之前说过的话。
  • 让 Assistant 把这些信息明确地组织成"用户档案"写出来,然后在每个回答前都参考这份档案。
  • 每次问问题都重复说一遍自己的信息。
  • 把这些信息写成笔记,问问题时贴一遍。
为什么是第二个?因为"记忆"这件事,在 AI 里不是自动的。你要明确告诉它"记住"意味着什么 —— 就是"每次都看一遍"。如果你只是说了一遍,它可能在第五个问题就忘了。但如果你让它把用户档案写下来,它就成了"能查"的东西,不是"用不用心"的问题。
动手 · 写 prompt 给你的 Assistant 加上"记忆系统"
任务:为你的 Assistant 设计一个"用户档案"系统。写出:① 在对话开始时问什么问题;② "用户档案"应该包含哪些信息;③ Assistant 怎样在每个回答前参考这个档案。
→ 打开通义千问更新 已复制 ✓
看参考:一个男孩的"记忆系统"

一个孩子做的"篮球知识"Assistant,加上了记忆系统。看他怎么设计的。

开始时的对话:
Assistant:"嗨!我是你的篮球朋友。开始前,回答我三个问题。"
1. 你是初中生还是高中生?(这影响我说话的难度)
2. 你最爱的篮球队或球员是谁?(这样我能联系到你熟悉的例子)
3. 你是"想学规则"还是"想学技巧"还是"就想聊八卦"?(这影响我侧重什么)

用户答完后:
Assistant 会说:"我记住了。

===小明的篮球档案===
年级:初二
最爱球队:湖人队
最爱球员:勒布朗
学习目标:学技巧
===

从现在开始,我会用初二学生能听懂的话,用湖人队和勒布朗的例子讲技巧。"

之后每个回答都会这样开头:
"根据你的档案(初二,爱湖人,想学技巧),我的回答是……"

这个设计的亮点:1. 问题很具体(不只是"兴趣是什么",而是"最爱的球队是什么");2. 档案明确写出来(可以看、可以核实);3. 每个回答都"声明"自己在用这个档案。

这一节学到什么

"记忆"不是 AI 自己有的能力。是设计师显式写出来的。
真实世界里,"我记得你"是友谊的开始。

← 上一节下一节 →