GTP作为强大的人工智能语言模型,在诞生之初就受到广泛的关注并拥有很大的热度。之前跟着潮流,我也尝试着使用GTP去解决一些问题,但效果始终没有那么显著,导致几乎很长时间里并不会主动使用GTP去解决问题。最近看了一本《如何高效向GTP提问》的书,感触很多,并想试着做下笔记,尝试将书上的观点转化成自己在现实生活中用到真实案例,以便大家交流学习。
明确提问目的
提问前,明确自己的需求,避免提出的问题过于宽泛和笼统。
例如:我们想了解XX软件的使用方法,应该问“我要如何使用XX软件以实现XX的效果?”,而不是问“XX软件如何使用?”
提供足够的背景信息
提问时,要尽可能提供足够的背景信息,帮助GPT更好地理解问题,更准确地回答问题。
例如:我们想让GTP规划一份去长沙旅游的攻略,我们应该问“帮我制定一份长沙二日自驾游攻略,我想要途径岳麓山、橘子洲头、太平街这些景点”,而不是问“帮我制定一份长沙旅行攻略”。
分阶段提问
对于复杂的问题,我们可以分阶段提问。先从宏观层面提问,再提问更加详细层面。
例如:我们希望GTP给出一个软件工程专业大学四年详尽的学习生涯规划,我们可以先问“假设你是一个拥有丰富经验的软件工程师,你希望就读软件工程专业的大一新生大学四年里应该如何学习?”,当获取了大致的学习方向之后,我们可以进一步提问“需要掌握哪些编程语言呢?”,“如何学习数据结构?”,“学习《软件工程》这门课程的方法是怎样的?”等问题。
追问和澄清
在得到答案之后,如果和你想象的答案有所出入,可以通过追问和澄清的方式来获取更加详细的信息,也可对GTP的回答进行反馈,帮助它更好地理解我们的需求。
例如:当我们询问GTPXX技术的实现原理时,GTP的回答不够详细,可以追问“请详细描述一下XX技术的实现原理和关键组件。”;如果GTP在回答时出现了一些模糊的概念,可以要求澄清“你刚刚提到的XX概念是什么意思?请详细解释一下。”