测试版 本网站处于测试版。信息仍在持续添加和审核中。
AI 实际上能帮你做什么
6

建立自定义助手

与其每次都重新输入相同的指令,你可以为经常做的任务保存一个配置好的自定义助手。它会记住你希望工作完成的方式,让你不必每次都从一个空白对话框开始。

它是如何运作的

一个自定义助手 = 你的指令 + 你的材料

固定指令 你自己的文档 一个可重复使用的助手
它仍然只是起草,不会核实。核对事实的习惯还是要保留。
自定义助手重复使用你的设置,让你不必每次重新输入;但它并不会让输出变得更可靠,所以你仍然要核查它给出的内容。
  • 这项功能在每个主流工具里都存在,只是名称不同。Claude 有 Projects 和 Skills,ChatGPT 有 Custom GPTs 和 Projects,Google Gemini 有 Gems,Microsoft Copilot 有代理(agent)。背后的思路是一样的。
  • 一个自定义助手会把固定指令、统一的风格,以及你只需加载一次的参考资料整合在一起,比如你机构的通俗语言风格指南或经过批准的常见问题解答,让你不用每次都重新输入同一套设置。
  • 因为设置已经保存并共享,每一位使用它的员工都从同一套指令和同一份参考资料出发,团队的输出因此保持一致。
  • 设置一个按你所需阅读水平调校的通俗语言改写助手,让每一次改写都能达到服务对象能够理解的水平。
  • 设置一个接案摘要助手,让它每次都以相同的格式返回记录,再设置一个预先加载了本地转介名单的资源查找助手,让它从你已经信任的机构名单中提取信息。
  • 加载到团队共享的助手里的材料,必须是机构自有、可以共享的内容,且不含服务对象身份信息,因为使用它的每个人都能看到这些材料如何塑造了它的答案。
  • 保存下来的设置能加快工作速度,也能让工作更稳定,但每一次输出仍然只是草稿,需要你去核查,因为这个助手可能漏看它的参考材料,也可能超出参考材料乱说。

它是如何运作的,又会在哪里出错

自定义助手是一份保存下来的指令,加上它能读取的文件

一个 Custom GPT、一个 Gem、一个 Project,或一个 Skill,都不是在你的数据上重新训练出来的新模型。它仍然是同一个底层模型,只是加了一份保存下来的系统提示词,其中装着你的固定指令,再加上一批参考文件,工具在你提问时会检索这些文件,把相关段落放进提示词里再作答。这种把检索到的参考文本附加到一个通用模型上的做法,就叫检索增强生成(retrieval-augmented generation)(Lewis 及同事,2020)。这正是为什么你的指令和参考文件会影响每一个答案:它们在模型每次作答之前都会被放到它面前。

加载文件不等于重新训练模型

微调(fine-tuning)会通过用新的样本继续训练,来改变模型的内部权重,这个过程既昂贵,又会被永久固化在那一个模型副本里。自定义助手做的事情要轻得多。它不改动模型本身,只是在你提问的那一刻,把你的材料交给它读。这就是为什么你可以通过替换一份参考文件来更新一个自定义助手,也是为什么这个助手的知识只能和你加载的文件一样新、一样准确。你机构的任何信息都不会被写进模型本身。

参考材料是引导答案,不是把答案关在里面

模型仍然是通过预测文字来生成每一个答案的,所以它可能依赖自己在通用训练中学到的东西,说出参考文件里从未提到的内容,也可能在对文件的检索几乎一无所获时,仍然给出一个自信的答案。对这类系统的综述记录了流畅但与来源不符或没有支持的输出(Ji 及同事,2023)。要告诉助手只依据加载的材料作答,遇到材料没有覆盖的内容要明确说明,而且无论如何,在任何人使用之前都要先阅读输出结果。

设置一次,长期使用
如何设置一个团队可以重复使用的自定义助手
  1. 为助手要完成的任务起一个名字,比如通俗语言改写助手或接案摘要助手。
  2. 把固定指令写好一次,包括你希望的阅读水平、语气和返回的格式。
  3. 加载整个团队都能共享的参考资料,比如风格指南或经过批准的常见问题解答,其中不含服务对象身份信息。
  4. 在指令里加一行说明,注明使用结果前用户需要检查什么。
  5. 把它分享给团队,并在工具或参考资料发生变化时重新检查这个设置。
反复重新输入的同一套改写指令 一个团队共享的通俗语言改写助手
设置一个全团队都能重复使用的通俗语言改写助手

你是我们机构的通俗语言改写助手。请把我粘贴的任何内容改写成 6 年级的阅读水平,用简短的段落和通俗易懂的标题呈现。保留其中的每一个日期、金额和截止日期,并在结尾处列出,方便我核对。请遵循我已加载的风格指南中的措辞和语气。 [加载你机构的通俗语言风格指南,粘贴不含服务对象身份信息的文字]

安全提醒。 只加载机构自有、且不含服务对象细节的资料,并在每一次改写发出前进行核查。

格式各异的原始接案笔记 格式统一的接案摘要
设置一个团队共享的接案摘要助手

你负责把接案笔记整理成统一格式的摘要,包含情况说明、已识别的需求、已采取的行动和下一步计划几个简短部分。请保持客观中立,不要添加任何我没有写过的内容,并遵循我已加载的接案模板。 [加载你的空白接案模板,粘贴不含服务对象身份信息的笔记]

安全提醒。 粘贴的笔记中不要包含服务对象身份信息,并对照你写下的原文核对每一份摘要。

反复重新输入你信任的转介名单 一个从你的名单中提取信息的助手
设置一个预先加载了转介名单的资源查找助手

你是我们机构的资源查找助手。当我用通俗的话描述一项服务对象需求、不含身份信息时,只从我已加载的转介名单中给出匹配结果,说明服务内容、联系方式和适合谁,并在名单中没有合适选项时明确说明,而不是凭空编造一个。最后提醒我确认每一条转介信息都是最新的。 [加载你机构的转介名单,描述需求,不含服务对象身份信息]

安全提醒。 只加载机构自有、可以共享的内容,在传给服务对象之前对照来源核实每一条转介信息。参见 模块 4

你一直手动重复做的一项任务 可以粘贴进设置里的固定指令
为一个共享助手写出固定指令

帮我为一个执行我说明的任务的自定义助手写出固定指令。如果我没有给出阅读水平、语气和输出格式,先向我询问,然后起草简短、通俗的指令,告诉助手只依据我将加载的参考材料作答,标出未覆盖的内容,并提醒用户在使用结果前需要检查什么。 [说明任务以及团队中谁会使用它]

安全提醒。 让指令和任何已加载的文件都不含服务对象身份信息,并把每一次输出都当作需要你核查的草稿。参见 模块 4

实例分析

当助手补上了文件没有覆盖的空白

  1. 一个团队设置了一个资源查找助手,加载了他们批准的转介名单,然后问它某个名单没有覆盖的社区有没有食品援助的选项。
  2. 这个助手给出了一个自信、格式规整的建议,附带一个机构名称和电话号码,读起来和名单上的条目一模一样。
  3. 一位工作人员核实后发现,这家机构确实存在,但它的项目已经关闭,而且它从来就不在机构的名单上。这个助手在应该说“名单里没有合适选项”的时候,用了它通用训练里学到的内容来填补空白。
  4. 他们加了一条指令,要求助手只依据加载的名单作答,没有合适选项时要明确说明,重新加载后,在每一条转介信息传到服务对象之前都对照来源加以确认。

安全提醒。 一个共享助手只有在参考材料中不含任何服务对象数据时才是安全的。只加载机构自有、可以共享的内容,并把每一次输出都当作需要你核查的草稿。参见 模块 4

来源
  1. Lewis, P., Perez, E., Piktus, A., Petroni, F., Karpukhin, V., Goyal, N., Kuttler, H., Lewis, M., Yih, W., Rocktaschel, T., Riedel, S., & Kiela, D. (2020). Retrieval-augmented generation for knowledge-intensive NLP tasks. In Advances in Neural Information Processing Systems 33. https://arxiv.org/abs/2005.11401
  2. Ji, Z., Lee, N., Frieske, R., Yu, T., Su, D., Xu, Y., Ishii, E., Bang, Y. J., Madotto, A., & Fung, P. (2023). Survey of hallucination in natural language generation. ACM Computing Surveys, 55(12), 1-38. https://doi.org/10.1145/3571730