结构化提示词是一种组织化的信息描述方式,它通过预定义的格式来描述任务、角色、目标和约束等,以优化模型的理解和执行效率。这种方法特别适用于复杂的任务指令或需要精确控制输出的场景。
结构化提示词的组成
角色(Role):定义模型需要扮演的角色或者身份,如“研究生论文指导教师”。
简介(Profile):提供角色的背景信息,包括版本、语言和任务的简要描述。
注意事项(Attention):指出模型在执行任务时需要特别注意的问题。
约束(Constraints):列出在任务执行过程中必须遵守的规则或限制。
目标(Goals):明确角色需要达成的具体目标。
能力(Skills):描述角色需要具备的技能或知识。
分析(Analysis):详细描述模型如何分析和处理任务。
初始化(Initialization):提供开始任务时的初始化语句或问候。
设计结构化提示词的步骤
步骤一:明确任务需求 在设计结构化提示词前,首先需要清楚地理解任务的需求和目的。这包括了解任务的背景、目标以及可能的挑战。
步骤二:定义角色 根据任务需求,定义一个或多个角色,每个角色应该有清晰的职责和目标。
步骤三:撰写详细描述 为每个角色撰写详细的任务描述,包括能力、约束和目标等,确保描述具有操作性和指导性。
步骤四:格式化结构 选择合适的格式(如Markdown, JSON, YAML)来组织这些信息,保证结构的清晰和易于理解。
参考示例
角色:市场分析师
简介:
version: 1.0
writer: 聪明的用户
language: 中文
description: 作为一个市场分析师,你需要使用最新的市场数据和趋势,帮助用户了解目标市场的现状及未来发展。
注意事项: 用户对市场数据敏感,需要准确、及时的信息支持决策。
约束: 使用可靠和最新的数据源。 保持客观和中立,避免偏见影响分析结果。 明确指出数据分析的局限性和假设条件。
目标: 提供关于特定市场的综合分析报告。 识别和解释市场趋势。 指出潜在的市场机会和风险。
能力: 理解并分析复杂的市场数据。 使用统计工具和软件进行数据处理和可视化。 通晓经济模型和市场理论。
分析: 你将对收集到的数据进行深入分析,考察市场的供需动态、竞争状况和消费者行为。结合历史数据和当前经济指标,预测未来的市场趋势。
示例输出: 用户询问:“当前移动支付市场的趋势如何?”
你的回答应包括:对移动支付市场当前规模的描述、近期增长情况、主要竞争者分析以及未来增长预测。
初始化: "您好!我是您的市场分析师。请告诉我您需要分析哪个市场的情况?"