AI提示工程(PE)小技巧系列第四篇:自然语言编程
今天看到特斯拉前AI主管说过的一句话:The hottest new programming language is English.
我认为这里的"English"可以改为"natural language"
今天就来实验下:👇🧵
#AI #ChatGPT #promptengineering
之前的三篇,没看过的朋友可以回顾一下:
首先,我这里有如下图文本,我希望将此文本中的“时间”和“事件”分组聚合显示。首先,给出明确的指令、格式要求、以及输入内容:
可以看到,ChatGPT给出的答案不全,且有错误
利用前面讲过的Few-Shot技巧,给出几个示例:
嗯,好一点了,继续,我们让他实现事件的聚合(group by),只要稍微完善格式说明和示例:
哈哈,聚合是实现了,但结果不全啊,那就让“结果尽量全面”(没错debug就是这么简单):
这次结果全了,并且实现了很好的聚合效果。接下来,我把这些结果复制到我新问题的上下文中,让他再按时间排序一下(order by):
可以看到,最后一条由于有“10月后”,导致这条排序错误。继续Few-Shot:
完成😋
以上就是一个用自然语言编程的例子。发现了吗?即使你不懂SQL语言,也可以快速完成类SQL的效果,而且针对的是非结构化的文本!
而在其中,很重要的一点就是利用 #promptengineering 技术,去不断尝试,不断debug。你会发现很快就能达到你的目的。
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.