伪代码提示词是一种新型的 Prompt 写法,即一种提示词的自然编程语言。比如在某些刁钻需求的场景中,如产品经理给 ChatGPT 一个 PRD 方案,想让其充当技术评委和商业评委提出反问并回复,再对对话进行修复并生成新的 PRD 方案,用纯文字描述可能可读性差、理解困难,而伪代码提示词能更好地表达这种复杂逻辑。但写伪代码提示词时,不需要写出完整的代码,可利用 GPT 自带的一些 NLP 能力。在文章末尾,作者认为普通人其实不需要深入学会写提示词。推荐阅读南瓜博士的文章:深度拆解天花板级复杂的提示词——什么可照搬什么不要学,其中也讲到了跟本文差不多意思的伪代码提示词。
我现在有一个非常刁钻的需求,我想模拟一个经典场景:我是产品经理,想给ChatGPT一个PRD方案,我想让ChatGPT充当技术评委和商业评委根据我的PRD方案中的不足提出十个反问,帮助我扩散性思考,然后我又懒得去根据反问修复这个PRD,我想丢给ChatGPT让它帮我回复它自己的问题,然后再让ChatGPT对这轮对话进行修复现在最新的PRD方案,过程当中需要用到一些markdown表格和引导语帮助我完成这个流程。OK,我觉得画图我可能比较好表达这个过程。如此刁钻的需求,我描述成文字给GPT是这样的:这里仅仅是我需要的效果的60%左右的内容,但是已经可以看出通过一堆的文字描述已经可读性非常差了。天啊,别说让ChatGPT理解了,要让别人尝试从这段内容里面去提炼需求逻辑都是一件难事,而且语意的多样性,还需要我根据上下文去理解是不是表达这么个意思。可能是因为我写了有六年代码了,对于这种强逻辑的过程,我第一时间想到的就是写代码。
但是,我好像并不需要把完整的代码写出来,而且GPT本身自带的一些NLP(自然语言处理)能力就不需要我去另外调用了,因此我想会不会有那么一种,提示词的自然编程语言。于是我把上面的内容写成了一种抽象代码:你可能不会仔细阅读代码部分,希望我给你提炼一些我为什么这么设计的思想直接提供到你是吧。fine,那么我说说我为什么这么写。
在文章末尾的见解与思考中,我会给出我的看法:普通人其实不需要深入学会写提示词。推荐南瓜博士的文章:[深度拆解天花板级复杂的提示词——什么可照搬什么不要学](https://mp.weixin.qq.com/s/6MuJLX2GlH1VS9YIVnKkvA),这里讲到了跟本文差不多意思的伪代码提示词,她也是写了很久的伪代码提示词了,建议阅读看看。