智构学堂人工智能应用工程
返回路线

提示词、工具调用与工作流

系统提示词与任务拆解

35 分钟 · 进阶 · 会员章节

公开章节可直接阅读。登录后可同步阅读进度、保存笔记与高亮、完成章节测验。

学习目标

  • 理解系统提示词和用户提示词的边界。
  • 能把复杂任务拆成可执行、可验证的步骤。
  • 能区分模型职责和程序职责。

核心概念

系统提示词适合放稳定规则:产品身份、回答边界、禁止行为、输出风格和高层处理原则。用户消息适合放本次任务输入。检索内容和业务数据应该作为上下文传入,而不是硬编码进系统提示词。

任务拆解是把一个大目标分成多个小判断。例如“帮我处理客户投诉”可以拆成识别问题类型、提取证据、判断紧急程度、生成回复草稿、标记是否需要人工介入。每一步都有输入、输出和验收标准。

好的拆解会减少模型一次性处理所有事情的压力,也让程序可以在步骤之间做校验、分支和重试。

示例与拆解

业务需求:

当用户提交投诉时,人工智能需要判断问题、给出回复草稿,并决定是否升级给人工客服。

可以拆成:

1[ 2 {"step": "classify_issue", "owner": "model", "output": "category, urgency"}, 3 {"step": "extract_evidence", "owner": "model", "output": "quoted_evidence"}, 4 {"step": "validate_category", "owner": "program", "output": "valid_or_reject"}, 5 {"step": "draft_reply", "owner": "model", "output": "reply_text"}, 6 {"step": "escalate_if_needed", "owner": "program", "output": "route_to_human"} 7]

系统提示词可以保持稳定:

你是客服工单助手。必须基于用户原文提取证据,不得编造政策。涉及退款、法律威胁或账号安全时,必须建议人工介入。

具体投诉内容则作为本次输入传入。

常见误区

  • 误区一:把所有业务数据写进系统提示词。这样难维护,也容易过期。
  • 误区二:拆解过细。每一步都调用模型会增加成本和延迟。
  • 误区三:让模型执行确定性动作。例如真实退款、删除数据、发送邮件应由程序和权限控制。

小练习

把“自动审查项目提交并给出反馈”拆成 4 到 6 个步骤,标注每一步由模型还是程序负责。

实操检查点

为每一步补齐输入、输出和失败处理。只写步骤名称还不够,因为后续工作流编排要依赖这些边界。

1{ 2 "step": "review_with_rubric", 3 "owner": "model", 4 "input": "项目说明、提交说明、评分 rubric", 5 "output": "score, strengths, issues, next_actions", 6 "failure_handling": "JSON 校验失败时重试一次,仍失败则转人工" 7}

随堂测验

完成本章测验,重点检查你能否正确划分系统提示词、任务输入和程序控制。

本章总结

系统提示词定义稳定行为边界,任务拆解把复杂目标变成可验证步骤。人工智能工作流的稳定性来自清晰职责,而不是一次超长提示词。

下一步学习指引

下一章学习少样本示例和模板化,让提示词在重复业务场景中更稳定。