这对应的是:提示工程关键原则,由于需要贴图举例,因此分开回答,完整的可以看我的公众号:梦云星
知道有些人不太喜欢英文版本,and中文版本更舒服,因此提供了中文版本
提示工程关键词原则
-
写简单和特定的指示:
-
减少不必要的话语:这里举个例子,你需要慎重考虑使用请or、谢谢、不谢。还是直接说给、要、做、完成,最重要的原则是:恰如其分的描述你的要求,确保完善但不多于,当然英语提问是最好的
比如:如果你给他说给我完整的代码,gpt有时候会很调皮地使用pass,如果你说可以运行,那效果会好很多
因为自己的会员被借用了,呜呜,只能用其他的展示了.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EEtJZlpq-1682936094196)(C:\Users\cbl\AppData\Roaming\Typora\typora-user-images\image-20230501144225597.png)]
这是另一个,注意仔细对比文章内部的区别
-
Use delimiters
-
Ask for structured output
这点是非常重要的,关系到你的使用体验,如果你使用gpt-4,你需要输出一个代码,你可以要求以matlab形式输出,亦或者python形式输出,这也提供了方便的形式,为你从一个代码转换到另外一个代码而较少考虑包之间的转换,这为项目迁移提供了便捷的形式
python代码:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3D632Kw5-1682936094197)(C:\Users\cbl\AppData\Roaming\Typora\typora-user-images\image-20230501145939399.png)]
MATLAB和c++代码:
那如果我想要输出图片呢,你可以直接要求以markdown形式输出链接或者表格,这对于你的展示是非常有利的
-
Tactic 3: Check whether conditions are satisfied Check assumptions required to do the task
-
Tactic 4: Few-shot prompting(给个成功案例先,比如先给个剧本的例子,然后直接叫他改写)
-
-
给机器人时间去思考
a. 让机器按照步骤去思考,后面怕图片太长,直接停止输出了
这个可以用来改代码:
哈哈,没想到吧(想到了的闭嘴)
冗长的代码一直是程序员头发消失的罪魁祸首,也是你每次gpt-4对话机会消失的罪魁祸首
我举个例子:
这个图片首先完成了股票价格预测的功能
这里的代码很长,一般要看个三五分钟,但通过这种方式可以避免你大量的阅读代码,只需要阅读代码的注释就可以了,直接补充,最后再找代码的bug
b. Tactic 2: Instruct the model to work out its own solution before rushing to a conclusion
简单举例:比如,上述的股票代码是不是可以叫它先给出可以使用的机器学习形式,比如svm还是多因子。
提示工程的迭代
我简单的总结一下步骤
- 提出的你的想法(如何提出想法请参照1)
- 让gpt实现你的想法(请参照1,如何格式化输出)
- 你看想法行不行
- 行的话结束,不行继续
总结文本
输入,直接让gpt总结
相信你们更多看的是论文和pdf,我觉得让gpt总结,不如直接看scispcae,这个我之后会写
转换
比如:
翻译
从口语转换为书面语言
等等