admin 管理员组

文章数量: 887021

目标

用简单提示词(prompt)完成复杂操作逻辑,提升 ChatGPT 对话体验。

现状

如果让 ChatGPT 执行一个很简单的任务,比如:介绍一下 AI 生成内容,我们会发现在默认配置情况下,如果提示词没有描述的比较清楚或加一些限制说明,最终的回答一般四平八稳,可惜言之无物。

ChatGPT 在多数时候,总是只满足于给你提供一个定义作为解释。然后标准的套路,是稍稍展开举出不同形式(或分类),再之后说明优缺点,最后一定要使用传统艺能郑重其事写上一段「总的来说」。ChatGPT 给你介绍的东西里面,往往缺乏细节,基本都是比较空泛的词汇和语句。有的人甚至就通过「总的来说」这个关键词,来判定内容是不是 AI 生成的。

如何ChatGPT的回答更加及时准确,不是泛泛而谈呢?

一般我们会在提示词上做些功夫,比如:你是一个资深的python开发工程师,现在请实现一个xxx功能。这种描述限制和多轮交互一般可以解决我们的问题,但是显的过于复杂,没有个性化的能力。

别担心,现在有更优雅的方式了,新功能有个特殊的设置,叫做 Custom Instructions(定制指令)。

Custom Instructions能力

  • 2023年7月新功能,手动地提供给ChatGPT一些前置预设的指令。

  • 核心目的:

    • 让 ChatGPT 记住你的个人信息。

    • 让 ChatGPT 知道你喜欢的回复风格。

对比

  • 在开启Custom Instructions之前,提示词“你好,帮我写个冒泡排序”回答结果如下,可以看出ChatGPT默认是用Python语言回答的,并不知道当前用户的编程语言习惯。

  • 设置Custom Instructions,如下示例所示,说明了日常使用Go语言开发(区域1),并打开了开关(区域2)。

下面的设置分为上下两个文本框。

第一个文本框负责告诉 ChatGPT,你想让他知道哪些你的信息。例如你常住在哪儿,做什么工作,有什么兴趣爱好。你喜欢讨论什么样的主题,有什么样的目标等。从前面 Go 程序员的例子里,你不难看出 ChatGPT 越了解你,给出的答案就会越符合你的口味。

第二个文本框,则是直截了当告诉 ChatGPT,你希望它如何回答你的问题

这里,你可以做出如下设定:

你希望 ChatGPT 的回答更加严肃、正式,还是轻松随意些?

你希望 ChatGPT 答案长一些,还是精炼一些?

你希望 ChatGPT 的回答时刻保持客观中立,还是该有一些倾向性?

  • 在开启Custom Instructions之后,同样的提示词再尝试一次,会发现给出的是Go语言代码示例,看起来ChatGPT更懂用户了(理解了我日常主要用go语言开发)。Go语言开发者也不用每次显性说明:「请用 Go 语言给出答案」。

  • 其它示例:上文只是简单的给了一个示例demo,实际应用时可参考官方文档或者网上的一些编写示例,比如:

Memory能力

  • 2024年2月推出,小流量测试中,如其名,作用就是让AI记住用户此前的对话内容。

  • 官方说明:与 ChatGPT 聊天时,您可以要求它记住某个特定的事情,或者让它自己获取细节。随着使用次数增多,ChatGPT的记忆能力会变得更好,效果也会越来越好。这些记忆可能是你的身份、职业、家庭关系,也可以是你的喜好或对 ChatGPT 的要求。

例如如果你之前跟ChatGPT提到过“你有个蹒跚学步的孩子,她喜欢水母”。

那么当再你让ChatGPT帮她制作生日贺卡时,它会建议你画一只戴着派对帽的水母。

再如你之前告诉过ChatGPT你在附近开了一家咖啡店。

你之后再要求它为庆祝新地点的社交帖子集思广益,ChatGPT就知道该从哪开始了。

参考文档

如何让 ChatGPT 更懂你?新功能 Custom Instructions 尝试

ChatGPT要有记忆力了! | 量子位

Custom instructions for ChatGPT(OpenAI官方)

Memory and new controls for ChatGPT(OpenAI官方)

本文标签: 懂你 机制 ChatGpt Custom memory