ChatGPT自定义指令实操分享:3分钟带你玩转 Custom instructions

文章介绍了ChatGPT的自定义指令功能,包括如何开启、使用方法和案例展示,强调了它能提升回答效率和答案质量。通过设定背景、任务需求和规则,ChatGPT能在同一聊天线程中记住并遵循这些指令,提供更精准的回复。案例包括扮演面试官和学习导师,展示了自定义指令在不同场景下的应用效果。
摘要由CSDN通过智能技术生成

原文:chatGPT自定义指令实操分享:3分钟带你玩转 Custom instructions

ChatGPT推出的全新功能——自定义指令(Custom instructions),已经快要一周了。

很多小伙伴可能还没意识到,它的强大能力。

这是一个,可以让 ChatGPT在原来回答的基础上,10倍提升回复效率和答案质量的「进阶能力」

关于自定义指令(Custom instructions)的一些基础问题:

1)怎么打开自定义指令?
2)官方给的3个参考案例
3)自定义指令的6大优势
4)关于自定义指令的4个常见问

大家可以参考这篇文章:重磅更新丨ChatGPT一键化身「AI助理」:老师、客服、营养师……72变任你选!

今天的内容,重点给大家分享如何更好地,在实操中运用「自定义指令(Custom instructions)」

内容主要分为3部分:

1)提问:怎么用自定义指令?
2)案例:我们设计的两条自定义指令
3)好处:自定义指令的3大特色

1. 怎么用自定义指令?

可能现在很多小伙伴还不知道,「自定义指令」到底要怎么玩儿?

目前,ChatGPT官方给到的「自定义指令」主要由两部分构成:

第一部分:告诉 ChatGPT关于你的背景资料、任务需求、内容取向,以及想要实现的目标。

这样,它在回答时,就会根据你的「特定性需求」,生成匹配度更高的内容。

第二部分:设计 ChatGPT 回答时需要遵循的规则和条件

这样,ChatGPT之后的每一个回答,就不需要再一次次重复提醒,它都会「记住」面设定好的规则。

2. 我们设计的两条自定义指令

案例1:扮演面试官

这个自定义内容,结合我们之前分享的「超级面试官V1.0」指令,具体的设定内容(如下图)。

同样的问题,同样向 GPT-4进行提问,答案的质量可以说天差地别。

↑这是未设置「自定义指令」的回答。

↑这是设置了「自定义指令」之后,ChatGPT给我们的回答。

并且,在同一个「聊天线程」之内,我们要求 ChatGPT结合一个全新岗位进行回答时。

不需要额外的提示,直接问,它就快速给出一份完整的方案。

案例2:学习导师

这个自定义指令,主要是用来辅助进行1V1引导学习。

它可以说是「超级AI导师」指令的平民版,但是结合 GPT-4的逻辑推理和可视化能力,学习效果甚至不输「超级AI导师」指令。

首先,我们把这个自定义指令,输入给 GPT-4+Wolfram插件的组合。

PS:因为整体回答很长,只给大家截取部分。

接下来,我们再看一下把这个自定义指令输入给 GPT-4代码解释器(Code Interpreter)回答的质量。

两者各有千秋,都给了详细、具体的介绍,以及可视化呈现,整体表现都不错。

3. 自定义指令的3大特色

在实际使用过程中,我们发现,自定义指令(Custom instructions)有3个地方,让 ChatGPT在原本的基础上,更进一步

第一:不需要复杂的指令(Prompt),就能10倍提升答案质量

第二:设定好之后,ChatGPT就具备了「初始记忆」,之后的每一个回答,它都会基于这个设定去思考、回复。

第三:同一个聊天线程,几乎可以“无限次”提问,而不必再担心 ChatGPT忘记上下文。

根据提供的引用内容,当使用kivy.graphics.vertex_instructions.Rectangle对象时,如果尝试访问其rgba属性,可能会出现AttributeError: 'kivy.graphics.vertex_instructions.Rectangle' object has no attribute 'rgba'的错误。 这个错误是由于kivy.graphics.vertex_instructions.Rectangle对象没有名为rgba的属性导致的。可能是因为该对象没有定义或者使用了错误的属性名称。 为了解决这个错误,您可以检查代码中对kivy.graphics.vertex_instructions.Rectangle对象的使用,并确保正确地访问其属性。您可以查看相关文档或示例代码以了解正确的属性名称和用法。 以下是一个示例代码,演示了如何使用kivy.graphics.vertex_instructions.Rectangle对象并访问其属性: ```python from kivy.app import App from kivy.uix.widget import Widget from kivy.graphics import Rectangle class MyWidget(Widget): def __init__(self, **kwargs): super(MyWidget, self).__init__(**kwargs) # 创建一个Rectangle对象 rect = Rectangle(pos=(100, 100), size=(200, 200)) # 访问Rectangle对象的属性 print(rect.pos) # 输出:(100, 100) print(rect.size) # 输出:(200, 200) #print(rect.rgba) # 这里会报错,因为Rectangle对象没有rgba属性 class MyApp(App): def build(self): return MyWidget() if __name__ == '__main__': MyApp().run() ``` 请注意,在上面的示例代码中,我们尝试访问了Rectangle对象的pos和size属性,这是正确的。但是,我们注释掉了访问rgba属性的代码,因为Rectangle对象没有定义该属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值