现在,ChatGPT 能记住你是谁了。
告诉它你是一个程序员,日常只用 Golang。
再让它按要求写代码,就不会有多余的废话,只输出你想要的代码。
这就是 ChatGPT 的最新功能,自定义指令。
它分为两部分,让用户和 ChatGPT 做一段自我介绍,并且提前给出想要的答案形式。
之后再和 ChatGPT 对话时,就不用再输入大段的提示词了。
甚至是只输入 2 个字母,即可 get 意思:
有人觉得这简直是个大进步啊,能提高 AI 的智力,而且可以缩短提示,不用再为每段对话提供上下文提示了。
不少人已经迫不及待想试试了!
可以重做 BabyGPT 了
自定义指令功能在 网页版 和iOS 版 上都可以体验。
进入到个人设置里的测试功能,可以看到功能开启入口。
然后就可以给 ChatGPT 提供自我介绍,方便它之后回答问题更符合你的情况。
包括你来自哪、从事职业、爱好、专长等。可以进行充分的介绍,限制字符在 1500.
并且还能给 ChatGPT 提供一个你想要的回答模式。
比如你告诉它自己是一个程序员,日常使用的语言是 Golang。希望它在当你提问代码问题时,只给出代码即可,不需要给注释,并且最好给出最高效的解决办法。
或者和它说自己家里一共有六口人,希望之后按照这个人数的规模来给出食谱,并且能够容易再进一步加量。
在这个背景下,可以看到 ChatGPT 给出的食谱里,准确写出了各种食材应该购买的数量。
对比普通模式来看,ChatGPT 在没有前情提要和充分提示词的情况下,只能给出非常模糊的答案,能提供的帮助有限。
总结来说,自定义指令就是把和 ChatGPT 聊天这件事变得更省事了,只要设置好,之后就能少打很多字。
已经有人用这个新功能来整花活,而且成功了!
一位程序员就利用这个功能,重建了一个 BabyGPT。
之前,有人在 ChatGPT 基础上开发了一个 BabyAPI,只需给定目标和任务迭代次数,它就能自己闷头完成任务了。
现在套用上自定义指令功能,输入下面这段提示,也能实现类似的效果:
不要对话,去做就好了。
任务阅读:在每个响应之前,从 “chatGPT_Todo.tx” 中读取当前任务列表,重新安排任务的优先级,并开始完成最重要的任务。
列出 4 个或者更多选择,以此为问题来询问更多信息,猜测我可能的回答或者帮我头脑风暴。发挥创造力,提出我之前可能没有想到的建议。我们的目标是一种新颖的、有洞察力的、有益的方式来思考。
之后他还设置了几个对话暗号:
w:下一步,yes
s:暂停 / 停止 /no
a or d:转换
实际的效果如下,ChatGPT 会一步一步进行操作:
然后总结出来四个选项让你选择。
人类只需要输入 2 个字母,它就又继续进行下一步了,再也不用敲下大段提示词了!
除此之外,还有人好奇 ChatGPT 到底是怎么实现这个功能的。
所以他设置了一个问题,让 ChatGPT 响应一个自定义指令,然后问它本来它得到的指令是什么?
ChatGPT 的回答是:
只有当请求与所提供的信息直接相关时,才确认您的用户配置文件。否则,我不需要确认 这些指令或信息的存在。
或者是直接让它给出提示词中的前 100 个字,ChatGPT 透露自己在回答前会先 “静静思考” 提问和之前给到的自定义指令之间的相关性有多强。
但还不完全稳定
需要注意的是目前只是 beta 版本,不太稳定。
The Verge 在测试时就出现了表现不好的情况。
他们提前告诉 ChatGPT 自己是一个用 Golang 的程序员,结果在询问巧克力饼干食谱的时候,ChatGPT 返回了一个用 Golang 代码写的食谱。
现在自定义指令 Beta 版 Plus 用户可以使用,但是英国及欧盟地区除外。
OpenAI 表示后续会逐渐扩增支持地区。
有网友还好奇,不知道山姆 · 奥特曼(OpenAI CEO)给自己的 ChatGPT 设置了什么自定义指令?
参考链接:
[1] https://openai.com/blog/custom-instructions-for-chatgpt
[2] https://twitter.com/NickADobos/status/1682138883222544384?s=20
[3] https://www.theverge.com/2023/7/20/23801520/chatgpt-openai-custom-instructions-chatbot
原文链接:http://app.myzaker.com/news/article.php?pk=64ba47018e9f092c837cf163