如何科学的与ChatGPT对话
1 使用分隔符清晰地指示输入的不同部分
分隔符可以是任何东西,如: """, < >,等。如下示例:
示例功能是需要GPT对一段文本进行总结。text是原始文本内容,prompt是要发给GPT的指令,指令中包含了由三个单引号分隔的文本内容。get_completion函数封装了与GPT的交互,GPT的返回内容赋值给response,最后通过print打印GPT的总结内容。
2 要求GPT格式化输出内容
可以要求GPT按照JSON、HTML等格式输出内容,如下示例:
示例功能是按照指定格式生成一个JSON列表。通过简短的文本描述就可以让GPT输出一个指定格式的列表,这在之前是需要写多行代码才能实现的。GPT的确带来了生产力提升的巨大变革。
3 如何让GPT提取文本指令
如果一段文本中包含了一系列的指令描述,如何让GPT格式化按步骤输出具体的指令。如下示例:
text是原始文本内容,该文本内容说明了泡一杯茶所需的一系列指令步骤。现在我们需要将具体指令提取出来,并按照指定的格式输出。prompt是要发给GPT的具体内容,指明了任务的详细描述,原始文本内容依旧是被引号分隔嵌套在prompt中。通过print打印输出可以看到GPT准确的执行了我们的任务。读者朋友可以自行尝试将text更换为没有包含具体指令步骤的文本,看下GPT如何输出。
4 如何让GPT以特定风格输出内容
文案类的日常工作中,我们经常涉及对一些词语进行描述,比如我们需要几个关于 韧性 这个词语的句子描述,看GPT如何回答:
直接询问GPT,可以得到相关的描述。但是有时我们的文章是具有特定风格的,比如要用到一些比喻修辞手法,这种情况下如何让GPT输出呢,如下所示:
我们在prompt中设置了具体的风格引导,通过一个例子指明prompt需要具体输出的句子格式。最后的print打印可以看到GPT成功应用了我们指定的修辞方式进行输出。
5 如何引导GPT主动思考
接下来的任务我想让GPT处理一段文本,且需要完成一下一系列任务:
1)将文本总结成摘要
2)将摘要翻译成英文
3)提取英文摘要中的名字
4)将翻译的英文摘要和提取的名字以JSON格式输出
每一步任务都是紧密相关的,且都是依赖上一步任务的结果。要完成这个目标,需要我们给GPT发送的prompt中明确好具体的步骤,示例如下:
示例中text是一段需要处理的文本,prompt是需要发送给GPT的具体指令,指令中通过1,2,3,4指明GPT需要做的事情,且需要按照具体格式输出每一步指令的结果,最后的结果展示可以看到GPT准确的执行了我们的指令要求。
通过这个示例可以看出我们能够通过将多个任务写到一个prompt中让GPT处理一个复杂的事情。在这之前我们要完成类似的工作可能要通过不同的软件或者写一段较复杂的代码才能实现,现在只需要给GPT写好具体的指令要求就可以。GPT的语言理解能力和执行能力真的是非常强大的!
ChatGPT引爆了全球技术热潮和巨头间的军备竞赛,所有行业都值得用AI重做一遍,所以我们要及早掌握这一技能,如果同学们现在还没有访问openAI所需要的api_key和url,可以拍下该课程,同时赠送相关代码,愿在AI2.0时代我们都能充分利用AI技术,实现更高效、更智能的工作和生活!
拍下之后加作者微信:zn_1234,作者发送课程代码以及api_key和url