大模型提示词入门:用 “目标 - 步骤” 法拆解复杂提问
在和大模型交互的过程中,我们经常会遇到一些复杂的提问。这些提问往往包含多个任务或多层含义,如果直接输入给大模型,很容易导致模型理解偏差,输出的结果也可能不尽如人意。
而 “目标 - 步骤” 法是一种简单有效的拆解复杂提问的方法。对于刚入门的人来说,掌握这种方法能让我们更清晰地向大模型传达需求,提高交互效率和结果质量。下面,就来详细介绍这种方法的相关知识和具体应用。
1. 为什么需要拆解复杂提问
1.1 复杂提问的特点
复杂提问通常包含多个子问题或多个任务目标。比如,“请分析一下某产品在市场上的竞争力,包括价格、质量、品牌知名度三个方面,然后给出改进建议”。这个提问既要求分析产品竞争力的三个方面,又要求给出改进建议,包含了多个任务。
同时,复杂提问的逻辑层次可能比较多,各个部分之间相互关联,如果不进行拆解,大模型很难准确把握每个部分的要求。
1.2 直接输入复杂提问的弊端
如果直接把复杂提问输入给大模型,可能会出现以下问题:
- 模型漏答:由于提问包含的内容太多,模型可能会忽略其中的一些子问题或任务。
- 回答不深入:模型为了覆盖所有内容,可能每个部分都只是简单提及,无法进行深入分析。
- 逻辑混乱:复杂提问的各个部分之间如果逻辑关系不清晰,模型的回答也可能会显得杂乱无章,缺乏条理。
1.3 拆解复杂提问的好处
对复杂提问进行拆解后再输入给大模型,有以下好处:
- 提高准确性:拆解后每个部分的目标更明确,模型能更准确地理解并回答。
- 增强条理性:按照拆解后的步骤进行提问,模型的回答也会更有条理,便于我们理解和使用。
- 便于调整:如果对某个部分的回答不满意,可以针对该部分单独进行调整和优化,而不需要重新处理整个复杂提问。
2. “目标 - 步骤” 法的基本概念
2.1 “目标” 的定义
这里的 “目标” 指的是我们通过大模型想要达成的最终结果或想要获取的信息。在复杂提问中,可能存在一个总目标,总目标又可以分解为多个子目标。
比如,“写一篇关于人工智能发展历史的文章,要求包含重要事件、关键人物和未来趋势”,这个提问的总目标是 “写一篇关于人工智能发展历史的文章”,子目标分别是 “包含重要事件”“包含关键人物”“包含未来趋势”。
2.2 “步骤” 的定义
“步骤” 是为了实现目标而需要完成的一系列具体操作或需要依次解决的子问题。步骤具有先后顺序,按照合理的步骤进行,能逐步推进目标的实现。
例如,要实现 “写一篇关于人工智能发展历史的文章” 这个总目标,步骤可以是:先梳理人工智能发展的重要事件,再介绍相关的关键人物,然后分析未来趋势,最后将这些内容整合成文。
2.3 “目标 - 步骤” 法的核心思想
“目标 - 步骤” 法的核心思想是:将一个复杂的大目标分解为多个可执行的子目标,然后为每个子目标制定相应的步骤,通过逐步完成这些步骤来实现最终的大目标。
在与大模型交互时,就是先明确总目标,再把总目标拆解为子目标,然后为每个子目标设计具体的提问步骤,让大模型按照步骤依次处理,最终得到符合要求的结果。
3. “目标 - 步骤” 法的具体步骤
3.1 确定总目标
首先要明确我们通过大模型想要达到的总目标是什么。总目标是整个提问的核心,所有的拆解和步骤都围绕总目标展开。
确定总目标时,要尽量具体、清晰。比如,不要说 “了解人工智能”,而应该说 “了解人工智能在医疗领域的应用案例”。
3.2 分解总目标为子目标
将总目标分解为多个子目标,每个子目标都应该是总目标的一个组成部分,并且各个子目标之间相对独立,便于分别处理。
分解子目标时,可以从不同的角度或维度进行。比如,总目标是 “分析某款手机的市场表现”,可以从 “销售数据”“用户评价”“竞争对手对比” 等角度分解为子目标。
3.3 为每个子目标设计步骤
针对每个子目标,设计具体的步骤。步骤要具有可操作性,能够引导大模型逐步完成子目标。
例如,子目标是 “分析某款手机的销售数据”,步骤可以是:获取该手机近半年的销售数据,计算每月的销售量和销售额,分析销售数据的变化趋势,总结销售特点。
3.4 检查目标与步骤的合理性
在完成目标分解和步骤设计后,要检查它们的合理性:
- 子目标是否覆盖了总目标的所有方面。
- 步骤是否能有效实现对应的子目标。
- 步骤之间的顺序是否合理,是否存在逻辑矛盾。
如果发现问题,要及时进行调整和修改。
4. 运用 “目标 - 步骤” 法的原则
4.1 目标要明确具体
无论是总目标还是子目标,都要明确具体,避免模糊不清。目标越明确,大模型就越容易理解我们的需求。
比如,子目标 “分析用户评价” 可以进一步明确为 “分析某款手机在电商平台上的用户评价,统计好评和差评的数量,总结好评和差评的主要原因”。
4.2 步骤要清晰有序
步骤之间要有明确的先后顺序,按照逻辑关系排列。前一个步骤的结果可以作为后一个步骤的基础,这样能保证整个过程的连贯性。
例如,在分析用户评价时,步骤应该是先收集用户评价,再对评价进行分类,然后统计数量,最后总结原因,而不能打乱顺序。
4.3 目标与步骤要一一对应
每个子目标都应该有对应的步骤,步骤的设计是为了实现该子目标。避免出现没有对应步骤的子目标,或者步骤与子目标不相关的情况。
比如,子目标是 “分析竞争对手对比”,对应的步骤就应该围绕竞争对手的产品特点、价格、市场份额等方面展开,而不是去分析与竞争对手无关的内容。
4.4 步骤要适度细化
步骤的细化程度要适中,既不能太粗略,也不能过于繁琐。太粗略的步骤无法有效引导模型,过于繁琐的步骤会增加操作的复杂性。
一般来说,每个步骤只包含一个具体的操作或任务,这样模型更容易执行。
5. 不同类型复杂提问的拆解案例
5.1 信息查询类复杂提问
5.1.1 案例:“查询关于新能源汽车的信息,包括常见的品牌、不同品牌的代表车型以及各车型的续航里程”
- 总目标:查询关于新能源汽车的常见品牌、代表车型及续航里程的信息。
- 子目标:
-
- 子目标 1:查询新能源汽车的常见品牌。
-
- 子目标 2:查询不同常见品牌的代表车型。
-
- 子目标 3:查询各代表车型的续航里程。
- 步骤:
-
- 步骤 1(对应子目标 1):列出目前市场上常见的新能源汽车品牌。
-
- 步骤 2(对应子目标 2):针对步骤 1 列出的每个品牌,分别列举其 1-2 款代表车型。
-
- 步骤 3(对应子目标 3):针对步骤 2 列出的每款代表车型,查询其官方公布的续航里程。
5.1.2 拆解思路分析
信息查询类复杂提问的核心是获取多个相关联的信息点。在拆解时,先确定需要查询的信息类别(即子目标),然后按照信息之间的关联关系设计步骤,先获取基础信息,再逐步深入获取更详细的信息。
5.2 创作类复杂提问
5.2.1 案例:“写一篇关于校园生活的记叙文,要求有具体的事件、生动的描写和真实的情感,字数在 800 字左右”
- 总目标:写一篇 800 字左右、有具体事件、生动描写和真实情感的关于校园生活的记叙文。
- 子目标:
-
- 子目标 1:确定校园生活中的一个具体事件作为记叙文的主题。
-
- 子目标 2:对该事件进行生动描写,包括场景、人物动作和神态等。
-
- 子目标 3:在文中融入真实的情感,如友情、师生情等。
-
- 子目标 4:控制文章字数在 800 字左右。
- 步骤:
-
- 步骤 1(对应子目标 1):选取一个校园生活中具有代表性的具体事件,如一次运动会、一堂特别的课等,并简单描述事件的大致内容。
-
- 步骤 2(对应子目标 2):针对步骤 1 确定的事件,详细描写事件发生的场景、参与人物的动作和神态,使用恰当的形容词和修辞手法。
-
- 步骤 3(对应子目标 3):在描写事件的过程中,融入自己的真实感受和情感变化,如事件中的喜悦、感动、紧张等。
-
- 步骤 4(对应子目标 4):将上述内容整合成文,检查字数,若超出或不足,对内容进行删减或补充,使字数控制在 800 字左右。
5.2.2 拆解思路分析
创作类复杂提问需要产出一篇具有特定要求的作品。拆解时,先确定创作的核心要素(子目标),如主题、内容、风格、字数等,然后按照创作的一般流程设计步骤,从确定主题开始,逐步进行内容创作和完善,最后满足其他要求。
5.3 分析类复杂提问
5.3.1 案例:“分析某地区旅游业发展的现状,包括优势、存在的问题,并提出针对性的改进措施”
- 总目标:分析某地区旅游业发展的现状(包括优势、问题)并提出针对性改进措施。
- 子目标:
-
- 子目标 1:分析该地区旅游业发展的优势。
-
- 子目标 2:分析该地区旅游业发展存在的问题。
-
- 子目标 3:针对存在的问题提出改进措施。
- 步骤:
-
- 步骤 1(对应子目标 1):从该地区的旅游资源、地理位置、政策支持等方面入手,分析其旅游业发展的优势。
-
- 步骤 2(对应子目标 2):从旅游基础设施、服务质量、宣传推广等方面,找出该地区旅游业发展存在的问题。
-
- 步骤 3(对应子目标 3):根据步骤 2 分析出的问题,结合该地区的实际情况,提出具有针对性和可操作性的改进措施。
5.3.2 拆解思路分析
分析类复杂提问需要对某个事物或现象进行多方面的剖析并得出结论或提出建议。拆解时,先明确分析的各个维度(子目标),如优势、劣势、问题、原因等,然后按照分析的逻辑顺序设计步骤,先收集相关信息,再进行分析,最后得出结论或提出建议。
6. 运用 “目标 - 步骤” 法编写提示词的技巧
6.1 明确每个步骤的输入和输出
在编写提示词时,要明确每个步骤的输入是什么(即需要模型基于什么信息进行处理),以及期望的输出是什么(即模型处理后应得到的结果)。
例如,步骤 1 的输入可以是 “某地区的基本旅游资源数据”,输出是 “该地区旅游业发展优势的具体分析”。这样模型能更清楚地知道该做什么以及要达到什么效果。
6.2 使用简洁明了的语言
编写提示词时,要用简单、直接的语言,避免使用复杂的词汇和句子结构。让模型能轻松理解每个步骤的要求。
比如,不要说 “请对该事件进行全方位、多角度的生动且细致的描绘”,可以说 “详细描写这个事件的场景、人物动作和神态,让内容更生动”。
6.3 合理使用连接词
在提示词中使用基础、常用的连接词,如 “首先”“然后”“接着”“最后” 等,来体现步骤之间的先后顺序,使提示词的逻辑更清晰。
例如:“首先,分析该产品的价格优势;然后,对比其与竞争对手的质量差异;接着,评估其品牌知名度;最后,综合以上分析给出结论。”
6.4 根据模型反馈调整步骤
如果模型按照提示词的步骤输出的结果不符合预期,要及时分析原因,可能是步骤设计不合理。这时需要调整步骤,比如增加或删减步骤、改变步骤的顺序等,然后重新编写提示词进行尝试。
7. 常见错误及避免方法
7.1 目标分解不彻底
错误表现:总目标分解的子目标数量过少,每个子目标仍然包含较多的内容,相当于还是比较复杂的提问。
例如,总目标是 “写一份市场调研报告,包括市场规模、消费者需求、竞争对手分析和发展建议”,只分解为 “写市场规模和消费者需求部分”“写竞争对手分析和发展建议部分” 两个子目标,每个子目标仍然比较复杂。
避免方法:分解子目标时,要尽可能细化,让每个子目标只包含单一的、相对简单的任务,确保子目标能够被清晰地理解和执行。
7.2 步骤顺序不合理
错误表现:步骤的先后顺序不符合逻辑,导致模型无法按照步骤顺利完成目标。
比如,在分析某产品的市场表现时,步骤是 “先分析竞争对手对比,再获取该产品的销售数据”,显然应该先获取自身产品的数据,再进行竞争对手对比,这样的步骤顺序才合理。
避免方法:设计步骤时,要按照事物发展的逻辑或处理问题的常规流程来安排顺序,确保前一个步骤是后一个步骤的基础。
7.3 提示词中混入无关信息
错误表现:在提示词中加入了与目标和步骤无关的信息,干扰模型的理解。
例如,在要求模型分析某款手机的用户评价时,提示词中还提到了该手机的生产厂家的其他产品信息,这些信息与当前目标无关。
避免方法:编写提示词时,要专注于目标和步骤,只保留与实现目标相关的信息,去除所有无关内容。
7.4 对步骤的描述过于模糊
错误表现:步骤的描述不够具体,模型不知道该如何操作。
比如,步骤描述为 “分析用户反馈”,没有说明分析哪些用户反馈、从哪些方面分析等。
避免方法:对每个步骤进行详细描述,明确操作的对象、方式和范围等,让模型有明确的执行依据。
8. “目标 - 步骤” 法在不同大模型中的应用
8.1 在语言模型中的应用
语言模型如 ChatGPT、文心一言等,主要用于处理文本相关的任务。在这些模型中应用 “目标 - 步骤” 法时:
- 目标要围绕文本处理来设定,如生成文本、总结文本、翻译文本等。
- 步骤要符合文本处理的流程,例如生成一篇文章的步骤可以是确定主题、列出大纲、填充内容、修改润色。
例如,使用 ChatGPT 生成一篇关于环境保护的演讲稿,总目标是 “生成一篇 5 分钟的环境保护演讲稿”,子目标和步骤可以是:
- 子目标 1:确定演讲稿的主题和核心观点。
- 步骤 1:提出 3 个关于环境保护的演讲主题和对应的核心观点。
- 子目标 2:根据选定的主题和观点列出演讲稿大纲。
- 步骤 2:选择其中一个主题和观点,列出包含开头、正文(分 2-3 点论述)、结尾的大纲。
- 子目标 3:按照大纲填充内容,完成演讲稿。
- 步骤 3:根据大纲,为每个部分撰写具体内容,语言要口语化,适合演讲。
- 子目标 4:控制演讲稿时长在 5 分钟左右(约 800 字)。
- 步骤 4:检查演讲稿字数,进行调整,使其符合时长要求。
8.2 在图像生成模型中的应用
图像生成模型如 Midjourney、DALL・E 等,用于根据文本描述生成图像。在这些模型中应用 “目标 - 步骤” 法时:
- 目标要明确生成图像的内容、风格、场景等。
- 步骤要逐步细化图像的描述,从整体到局部,从主体到细节。
例如,使用 Midjourney 生成一幅 “秋日森林” 的油画,总目标是 “生成一幅秋日森林的油画”,子目标和步骤可以是:
- 子目标 1:确定秋日森林的整体场景。
- 步骤 1:描述秋日森林的整体景象,如树木的种类(枫树、橡树等)、地面的覆盖物(落叶)、天空状况(晴朗、有少量云)。
- 子目标 2:确定画面中的主体元素。
- 步骤 2:在秋日森林场景中加入主体元素,如一条小溪、几只小鹿。
- 子目标 3:明确油画的风格特点。
- 步骤 3:说明油画的风格,如色彩浓郁、笔触明显、光影效果突出。
- 子目标 4:生成符合要求的图像。
8.3 在数据分析模型中的应用
数据分析模型如 Tableau、Power BI 的 AI 辅助功能,主要用于对数据进行分析和可视化。在这些模型中应用 “目标 - 步骤” 法时:
- 目标要聚焦于数据的分析方向和想要得到的分析结果,如数据趋势分析、异常值检测、数据对比等。
- 步骤要遵循数据分析的流程,从数据导入、数据清洗到数据分析、结果呈现。
例如,使用某数据分析模型分析某公司近一年的销售数据,总目标是 “分析该公司近一年销售数据的变化趋势及异常情况”,子目标和步骤可以是:
- 子目标 1:导入并处理销售数据。
- 步骤 1:将该公司近一年的销售数据(包含日期、销售额、产品类别等字段)导入模型,并检查数据的完整性和准确性,处理缺失值和错误值。
- 子目标 2:分析销售数据的整体变化趋势。
- 步骤 2:以月份为单位,统计每月的总销售额,绘制折线图,分析销售额的月度变化趋势。
- 子目标 3:检测销售数据中的异常值。
- 步骤 3:根据销售额的正常波动范围,找出明显偏离正常范围的异常数据(如某月份销售额远高于或远低于其他月份),并记录异常数据的具体信息。
- 子目标 4:呈现分析结果。
- 步骤 4:将销售趋势分析和异常值检测的结果整理成报告,包含图表和文字说明。
9. “目标 - 步骤” 法的局限性及应对策略
9.1 局限性
- 对于高度创造性或无固定流程的任务,“目标 - 步骤” 法可能会限制思维的发散性。比如创作一首具有独特风格的诗歌,严格按照步骤进行可能会使诗歌缺乏灵气和创新性。
- 部分复杂任务的子目标和步骤之间的界限可能不清晰,难以进行明确的拆解。例如,解决一个复杂的科研难题,其涉及的知识和环节相互交织,很难清晰地划分出独立的子目标和步骤。
- 过度依赖 “目标 - 步骤” 法可能会让使用者形成思维定式,忽略一些灵活处理的可能性。在某些情况下,不按固定步骤也能得到更好的结果,但使用者可能因为习惯了该方法而错过这些机会。
9.2 应对策略
- 对于创造性任务,可以在 “目标 - 步骤” 法的基础上保留一定的灵活性。先设定大致的目标和方向,然后在执行过程中允许根据灵感和想法进行调整。例如,创作诗歌时,先确定主题和大致的情感基调,然后自由发挥创作,再根据目标进行修改和完善。
- 对于界限模糊的复杂任务,可以先进行初步的大致拆解,在执行过程中根据实际情况不断调整和细化子目标与步骤。比如解决科研难题时,先确定几个主要的研究方向作为子目标,在研究过程中再根据新的发现和问题对步骤进行调整。
- 结合其他方法使用,避免思维定式。将 “目标 - 步骤” 法与发散思维、头脑风暴等方法结合起来,在明确目标的同时,鼓励提出多种不同的实现路径和解决方案。例如,在进行产品设计时,先用 “目标 - 步骤” 法确定设计的核心目标和基本要求,再通过头脑风暴收集各种创意和想法,最后选择合适的方案并按照步骤实施。
10. 拓展练习:尝试用 “目标 - 步骤” 法拆解复杂提问
10.1 练习一:复杂提问 “策划一场校园读书节活动,包括活动主题、主要环节、宣传方式和预算安排”
- 总目标:策划一场包含活动主题、主要环节、宣传方式和预算安排的校园读书节活动。
- 子目标:
-
- 子目标 1:确定校园读书节的活动主题。
-
- 子目标 2:设计读书节的主要活动环节。
-
- 子目标 3:制定读书节的宣传方式。
-
- 子目标 4:安排读书节的活动预算。
- 步骤:
-
- 步骤 1(对应子目标 1):结合校园文化和学生的阅读特点,提出 3-5 个读书节活动主题,如 “书香校园,悦读成长”“读经典好书,品人生百态” 等,然后从中选择一个最合适的主题。
-
- 步骤 2(对应子目标 2):围绕选定的主题,设计至少 3 个主要活动环节,如开幕式(邀请作家讲座)、读书分享会、图书漂流活动、闭幕式(颁奖仪式)等,并详细说明每个环节的具体内容和流程。
-
- 步骤 3(对应子目标 3):根据校园的实际情况,制定宣传方式,如制作海报张贴在校园公告栏、通过校园广播宣传、在班级群发布活动信息、组织学生志愿者进行口头宣传等。
-
- 步骤 4(对应子目标 4):列出读书节活动所需的各项费用,如嘉宾酬劳、宣传物料制作费、奖品费用、场地布置费等,估算每项费用的金额,汇总得出总预算。
10.2 练习二:复杂提问 “对比两款热门手机的性能、价格、用户口碑,并给出购买建议”
- 总目标:对比两款热门手机的性能、价格、用户口碑并给出购买建议。
- 子目标:
-
- 子目标 1:收集两款热门手机的性能参数。
-
- 子目标 2:查询两款手机的当前价格。
-
- 子目标 3:分析两款手机的用户口碑。
-
- 子目标 4:根据对比结果给出购买建议。
- 步骤:
-
- 步骤 1(对应子目标 1):选择两款当前市场上的热门手机(如手机 A 和手机 B),收集它们的性能参数,包括处理器型号、运行内存、存储空间、摄像头配置、电池容量等。
-
- 步骤 2(对应子目标 2):通过电商平台、品牌官网等渠道,查询手机 A 和手机 B 的当前售价(包括不同配置版本的价格)。
-
- 步骤 3(对应子目标 3):在电商平台、手机论坛等地方收集用户对手机 A 和手机 B 的评价,统计好评率、差评率,总结用户对两款手机在性能、外观、续航等方面的评价。
-
- 步骤 4(对应子目标 4):对比两款手机在性能、价格、用户口碑方面的优劣势,针对不同需求的用户(如游戏爱好者、摄影爱好者、预算有限的用户等)分别给出购买建议。
通过这些拓展练习,我们可以进一步熟悉 “目标 - 步骤” 法的应用,提高拆解复杂提问的能力。在实际使用过程中,要根据具体情况灵活调整,不断积累经验,让这种方法更好地为我们与大模型的交互服务。