其他
当GPT的提示语被结构化...竟可以这么强大~
点击关注公众号,立即体验GPT!大家好,我是五竹。最近在GPT提示语方面又有了新的体会,学习了一些大佬(如菠菜)的使用经验,网上的一些文章和Github上的几个开源项目。可以说是一次质的飞跃,于是就有了今天的这篇分享。在这之前我讲解的提示语都属于自然语言prompt,如下面的一个提示语,它遵循了之前说的《万能的提问指令模版》的原则,一个指令中包含了背景、指定的角色、任务、要求等。但是我们没有明确告诉GPT,哪些内容是背景,哪些内容是任务,而是简单的用标点符号进行了分割,其余全靠GPT自己对内容进行处理、理解和体会。GPT虽说很智能,在大多数情况下都能很好的理解我们输入的内容。但它说到底还是程序,既然是程序,从原理上来讲它们更容易理解结构化的内容。尤其是对于复杂的内容,其实上面这条指令还算简单的,更复杂的指令,还要指定系统的规则,用户的规则,甚至是要投喂一些数据。结构化的提示语,可以提高GPT对信息的理解,尤其是在使用中文(中文博大精深,对程序而言更难理解)的情况下,结构化可以在很大程度上降低GPT的歧义理解。对于指令使用者来说,结构化的提示语可读性高,扩展性也强,尤其是在多人协同工作的时候。其实,我在很早之前就接触到了结构化prompt,第一次接触是通过这个开源项目:,当时就感觉过于复杂没细看,现在回头再看。这是目前我接触过的最牛逼的prompt,如果能把这条提示语搞明白,其它的都是洒洒水,大家可以收藏一下,有了本文的基础后再慢慢学习。什么是结构化prompt?其实GPT官方并没有结构化prompt这个说法,更没有明确如何对prompt进行结构化。目前从大家使用的经验来看主要通过Markdown和JSON两种方式对prompt进行结构化。下面来分别看个案例,案例从网上摘抄的:1.Markdown形式#