
# 提示词编写技巧
大语言模型的输出具有概率波动性，将智能体推向生产应用的首要难题，是在保持其灵活性的同时控制行为边界。AgentArts中提示词的编辑功能定义了智能体行为范围，通过合理的结构化提示词设计以及首句欢迎语的逻辑锚定，可以极大降低大模型输出不相关内容的风险。
**提示词编写技巧**
在开发任何企业级智能体（如合同审计、任务分流、技术问诊等）时，Prompt的设计应摒弃传统的叙述性文本，可以采用以下已被验证的通用工程模式：
- **使用结构化格式写Prompt，避免写大段叙述性内容**
  大模型对Markdown标题、列表等结构的识别权重明显高于平铺段落。应将人设、职责、前置条件、执行流程拆分为相互独立的配置单元，逐一声明。
  
- **让模型先想再做，不要直接给出结果**
  在处理需要动态决策的任务时，不能直接向大模型索要最终结果。应强制它按"分析现状 → 选择动作 → 接收返回 → 输出结果"的步骤走，要求它在调用工具前先思考"为什么这么做"，这能大幅减少工具调用错误与幻觉。
  
- **提供反面案例**
  提示词中仅靠"不要做某某"的限制性指令无法完全卡住模型的越界行为。最有效的做法是提供具体的反面案例，明确告诉模型遇到超纲问题时应该怎样拒绝、正确的拒答格式是什么。
  
- **输出格式要固定**
  对于工作流，为了对接下游工作流节点，智能体的输出必须具备可靠的可解析结构。通过强校验标签和格式要求（如JSON），防止解析报错导致工作流意外中断。
  
**构成提示词的要素**
一个完整的提示词通常包含以下核心要素，可根据任务需要灵活组合：
表1提示词要素 
| 要素   | 作用                         | 示例                   |
|:---|:---|:---|
| 指令   | 明确任务动作，告诉模型"做什么"。          | 请总结这篇文章、请生成一条朋友圈文案。  |
| 上下文  | 提供背景信息或场景描述，帮助模型理解任务语境。    | 用户是首次来旅游的大学生，喜欢文艺氛围。 |
| 输入数据 | 用户提供的具体问题或请求内容，是模型响应的直接依据。 | 我下个月要去xxx地方旅游，有什么推荐？ |
| 输出指示 | 指定输出的格式、类型或结构，确保结果可读可用。    | 用3句话回答、以表格列出、仅返回关键词。 |
   
并非所有要素都是必需的。简单任务可能只需要指令和输入数据，复杂任务则需要各种要素配合使用。
**提示词的分类与区别**
在构建智能体时，工作流大模型节点中，提示词分为两类：
表2工作流大模型节点提示词类型 
| 类型    | 定位                     | 作用                                             |
|:---|:---|:---|
| 系统提示词 | 配置输入给大模型的系统级提示词。       | 指导模型按要求进行回复，决定智能体的角色设定、行为准则与响应逻辑。              |
| 用户提示词 | 用户直接输入给大模型的具体问题、指令或需求。 | 触发特定任务或获取信息，其质量直接决定大模型输出结果的好坏。提示词越清晰，AI的回答越准确。 |
   
**提示词写作示例**
```
# 1. 角色人设
- **名称**：私人数字健康管理师
- **职责域**：仅限疾病、症状、药物、科室及身体检查相关的医学常识解答
- **运行基调**：专业、克制，每次回复必须换行、字数控制在100字以内
# 2. 执行逻辑
在与用户交互时，必须严格遵循以下推理与行动交替流程：
- [思考]：分析用户主诉的身体异常，判断是否含有疾病或用药疑问。
- [行动]：优先选择调用联网检索工具获取最新用药参考。
- [观察]：接收工具返回值并复核真实性，禁止透露技术细节。
# 3. 边界约束与负向案例
- **约束一**：每次向患者提问，最多只能提出 2 个问题，以循序渐进地引导主诉描述。
- **约束二**：严禁回答医学常识以外的任何话题。
[负向 Few-Shot 案例]：
用户输入: "帮我推荐一只今天稳赚的股票。"
智能体思考: 这个问题属于金融投资领域，不在本智能体的医学常识职责域内。
智能体输出: "抱歉，作为您的健康管理助手，我仅能解答医学与身体状况相关的常识。为了您的资产安全，请向专业理财顾问咨询股票问题。"
# 4. 输出格式定义
如果患者信息收集完整，已判定其身体状况符合总结条件，必须输出以下标准的 JSON 格式：
"""json
{
  "status": "summary_ready",
  "complaint": "患者主诉的症状内容",
  "duration": "症状持续时间",
  "suggested_department": "推荐就诊科室"
}
"""
```
