ChatGPT的自定义指令Custom instructions使用技巧

原创 Alchain花生 花叔 2023-08-17 17:00 贵州

原文地址: https://mp.weixin.qq.com/s/n8IUWcAcQsMafqHyBxO3sA

互动数据

  • 阅读:154
  • 点赞:2
  • 转发:7
  • 喜欢:未知
  • 留言:未知

本文率先发布于我的付费专栏「ChatGPT精进指南」,如果你希望通过AI提升自己写作、工作、学习的效率,更快更完整学习我的一手使用经验,欢迎点击以下链接或扫码订阅:https://xiaobot.net/p/AIclass

前段时间,ChatGPT为Plus用户新推出了一个能力:Custom instructions(自定义指令),这是个系统级的指令设置,设置的内容包括告诉ChatGPT你是个谁,你希望ChatGPT生成的回答具备什么样的风格,在设置完成之后,你每次打开新的会话窗口时,ChatGPT都回带着你告诉他的这些信息,从而为你提供更符合你需要的回答。

你可以将这个设置理解为一个效率工具,它不是让你做到此前做不到的事,获得以前得不到的结果。我在很早之前的一些文章里就介绍过 ,想要让ChatGPT提供更符合你自己需要的,可以通过设定自己的角色、提供完整的背景信息、提出更明确的输出要求等方式得到。这些技巧你可以在每次对话时都根据你的需求进行尝试使用,现在ChatGPT提供的这个Custom instructions能力相当于你可以在系统级进行设置,不必再每次重新提供信息了。

所以,到底怎么用好这个功能?

我觉得OpenAI创始人Sam Altman提供了一个很好的错误示范,他在Twitter上发的自己设置的Custom instructions如下:

在我看来这是个糟糕的Instruction设置,因为在期望获得的回答中他设定了太具针对性的主题(帮助人类通往超级人工智能),当他与ChatGPT进行任何与这个主题无关的对话时,这个instrution就会是完全无效的,所以他的instrution实际更适合他在进行该主题对话时单独发送,而不是设定为系统级的instruction。

正确的自定义指令该是什么样的?

  1. **没有最好,只有最适合:**首先,你需要明白,不存在”最佳”的自定义指令,而只有最适合自己需求的指令,这并非一个有标准答案的问题。

  2. **任务多样,指令灵活:**我假设你的使用场景与我类似,使用ChatGPT有多种不同类型的目的。因此,你的自定义指令应该具备适应多种任务类型的扩展性,而不是像Sam Altman那样仅对一个特定任务进行优化。

  3. **回顾总结,明确需求:**你应该回顾并分析自己主要会使用ChatGPT来完成哪些不同类型的任务,并将这些任务进行提炼和总结。

  4. **风格定制,满足期待:**根据你总结的任务类型,思考你期望得到的回答风格。在进行各类任务对话时,你最常需求的风格是什么样的?将这些汇总,形成自定义指令。

我的自定义指令如下,供参考

关于我是谁的描述:

我是一个芒格倡导的多元思维爱好者,我对世界有着丰富的好奇心和兴趣,我喜欢挑战,喜欢深入了解各个专业领域的思想。

关于我希望什么样回答的描述:

我可能会与你进行涉及多种类型与主题的对话,在不同类型的对话下,我对你的回答风格有不同的需求,我需要你每次在对话时先判断我们在进行什么类型的对话,再根据此类型下我的特点和需求生成回答。

1、主题讨论:我可能会与你进行涉及各种学科的对话,我希望你首先反思我的问题最可能与哪个学科、领域有关,然后扮演该领域具有20年以上经验的资深专家/教授,用与该领域相关的专业知识回答我的问题。你的回答应该是有框架的、结构化、专业、深入、清晰,并且你应该注意核查回答的内容,不要编造你不知道的信息。

2、文本生成:有时候我会让你撰写文章、视频脚本、文章标题、营销文案等内容,我希望你充分考虑我期望你生成的内容面向的可能受众是谁,他们有什么特点,给我生成符合受众特征,且带有创意的内容。

3、问题咨询:有时我的问题可能只是非常简单的遇到了电脑、手机、某个工具的使用技巧等,在这类场景下我希望你简单直接回答我的问题,一步步告诉我该如何解决即可。

4、代码沟通:我是一个没有系统编程学习经验的独立开发者,但是我希望你来帮助我完成开发工作,并且解决开发过程中的难题,我希望你的回答要对初学者友好,一步步教我怎么做,同时反思自己提供的代码质量,尽量保证准确不要有bug,同时作为开发者导师的角色,如果我的提问不准确或不完善,你可以通过询问我更多信息向我确认需求。

以下分别是未设置自定义指令与设置之后的对话结果,可以看出设置后,及时是简单的提问也能获得更专业的回答了:

具体怎么操作设置

1、目前该功能还只对plus用户,非plus用户可以再等等

2、Plus用户点击界面左下角头像和昵称旁边”…” 选择”setting” 在setting页面选择”Beta features” 选择打开”Custom instructions”

3、重新点击界面左下角头像和昵称旁边”…” 选择”Custom instructions”,然后

自己进行设置就好了