BROKE框架模板。对于简单的问题可以不使用框架。
Let's think step by step, 1. 接下来我会向你提一个“目标”。为了完成目标,你需要从不同方面出发,拆解问题的背景,去分析解决这个问题需要哪些信息。 - 获得这些信息后,你应该能够对这个问题进行彻底、全面、深入的分析。 2. 根据你的分析,向我提一些问题以询问你需要知道的信息,从而达成目标。 - 向我提尽可能多的问题,用于提供背景信息。 - 问题要可衡量、具体,能够回答关键信息。 目标: ### (这里写你的目标) ###
通过上面的提问,ChatGPT 会向你询问背景,这时你可以提供一些原始文档或链接来避免自己去思考。注意 ChatGPT 有限的上下文和单次对话的字数限制。
在处理简单问题时,我们无须花费大量时间和精力去使用复杂的框架,只需要根据实际需求来设计简洁明了的问题背景即可。
设计角色的框架
例子
(明确角色定位)现在我希望你扮演一个世界一流的中国川菜厨师,(界定角色功能)你擅长将各种各样的食材灵活组合,做出好吃又营养的家常菜。(设定互动规则)我会告诉你我的冰箱里有什么食材,而你需要根据现有的食材,告诉我利用它们可以做什么菜。你可以自由灵活地组合食材,制作出各种新的菜肴,无须拘泥于已有的菜谱。你将为我提供菜谱。 - 我是贵州人,喜欢吃辣椒。 - 提供的菜肴要好吃,符合做菜的规则。 - 冰箱里有猪肉、芹菜、豆腐、胡萝卜、鸡蛋。
目标与关键结果是相辅相成的:明确的目标有助于我们制定出可衡量的关键结果,而具体的关键结果则可以帮助我们对目标进行微调,以便更精确地满足需求。
清晰明确
如果我们要求ChatGPT写一篇“有关××的文章”,这个目标就太过宽泛。我们可以要求它“写一篇关于××的议论文”“写一篇关于××的科幻剧本”等,限定的文章体裁“议论文”或“剧本”就比“文章”更清晰明确。
目标导向
我们需要ChatGPT帮助解决一个数学问题,我们应该让它“求解方程2x+3=7”,而不是让它“用减法和除法求解方程”。不过如果你有特殊的个性化需求,这条规则也是可以改变的,即可以根据需求指定过程。
适度的范围和难度
不要让ChatGPT预测下周的股票走势,因为这个任务超出了它的能力范围。如果目标太大,可以对其逐步拆解。
保持目标简洁
尽量避免过长的目标描述,以便让ChatGPT能更好地抓住问题关键与核心需求。
在设计关键结果时,我们可以遵循SMAR原则,即具体(Specific)、可衡量(Measurable)、可实现(Attainable)、相关(Relevant)。
具体
可衡量
可实现
关键结果应符合ChatGPT的能力范围,并要考虑任务的难度和复杂性。过高的期望可能会导致不理想的输出,而过低的期望则可能无法充分发挥ChatGPT的潜力。
相关
根据不同情境与生成答案的缺点,我们需要对指令进行调整、在对话中加以指正或重新生成回答。
在使用ChatGPT的过程中,我们可能会遇到三种情况
指令给得不够清楚
ChatGPT做得不好,或回答有错误
在后续对话中要求ChatGPT改进有缺点的回答。
运气不好,遇到糟糕的回答
尝试在提示不变的情况下重复生成回答,优中选优。ChatGPT的回答是具有随机性的,使用相同的提示也会输出不同的回答。
以上三种解决方案通常需要组合起来重复、多次使用,才可以得到满意回答。
本文作者:jdxj
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!