学习ChatGPT和学习Python一样,成为高手唯一的途径是想方设法的去用它,熟悉各种prompt(提示)的技巧。
我今年使用ChatGPT做了一个Python教程,这也是生成式AI的核心功能之一:帮你制作电子文档。
这个过程有三点让我感触很深。
首先,ChatGPT的逻辑归纳能力远超很多人。
其次,ChatGPT的代码生成和分析能力也远比一般程序员强。
最后一点,ChatGPT的强大程度取决于使用者提问能力的大小。
使用者的提问能力首先是prompt技巧,这是有门道可循的。
我大概梳理了下,好的prompt有8个基本原则,只要按要求写,大概率会得到准确且详细的答案。
「1、清晰且明确的指令」
你的提问内容要尽可能明确目的和内容,不要过于空泛和模棱两可,俗话说吃什么屙什么,模糊的问题只会得到模糊的回答
「2、提供尽可能详细的背景信息」
Chatgpt会根据问题内容给出准确率较高的回答,当问题的背景信息越详细,则回答的准确率也越高
「3、给出合适的限定词」
需要通过限定词限制Chatgpt输出的格式和内容,比如100字以内、输出表格、以鲁迅风格回答等
「4、拆分任务」
不要一股脑地让Chatgpt干这干那,要结构化地拆分任务,这样chatgpt不会搞乱也不会遗漏。
「5、不断地调整纠正对话内容」
多使用上下文对话,不断纠正Chatgpt的输出,让他自我学习
「6、赋予Chatgpt专业的身份」
角色扮演,比如你是个宇航员...请列举在太空旅行的注意事项
这会让ChatGPT的回答更加聚焦和专业,提升prompt效率
「7、要求引用来源」
Chatgpt有时候会胡扯,如果你要求答案必须真实可靠,则可以要求chatgpt提供引用来源
「8、给出范例」
Chatgpt会学习范例,提供更准确的答案,比如你输入10部电影及对应类型标签,Chatgpt会学习其中的规则,给新电影贴类型标签。
以上列举了8种prompt技巧,但其实在prompt过程中还有很多需要注意的地方,特别是针对不同的行业和知识体系提问,Chatgpt的回答会千差万别,这个真的需要多练习归纳了。
Github上有个仓库专门列举了各种prompt技巧和场景,涉及到很多方向,我觉得可以跟着去练习prompt。
https://github.com/f/awesome-chatgpt-prompts
这个仓库也有中文版,俗称中文调教指南,且中文版还把各类场景归纳了下
最后,使用者的提问能力不光指prompt技巧,还包括提问者自身知识的储备。
比如说你想用ChatGPT写金融量化策略脚本,那你需要熟悉金融市场的一些基本知识和策略,不然很难给出合适的prompt,chatgpt自然也不会给出你真正需要的答案。
现在有一种AI for Everything的繁荣景象(不知道是不是大爆发前夜还是昙花一现),也就是10年前互联网+。
相信各种垂直的AI大模型应用场景会层出不穷,比如AI电商、AI选车、AI教育等等。
能把AI用好的人必然是在垂直行业深耕的专业人才,所以想要成为chatgpt大神,专业素质的积累至关重要呀!!!