开始学习

提示词工程

提示词工程(Prompt Engineering)是设计和优化 AI 输入的技术,好的提示词能显著提升 Agent 的执行效果。

基本原则

明确具体

清晰描述任务目标,避免模糊表述

提供上下文

给出必要的背景信息和约束条件

分步引导

复杂任务拆分为多个步骤

示例学习

提供期望输出的示例

提示词结构

一个完整的 Agent 提示词通常包含以下部分:

markdown Agent System Prompt 模板
## 角色设定
你是一个专业的数据分析助手,擅长处理 Excel 数据。

## 能力说明
你可以使用以下工具:
- read_excel: 读取 Excel 文件
- analyze_data: 分析数据统计
- create_chart: 创建图表
- export_report: 导出报告

## 任务流程
1. 首先读取用户提供的数据文件
2. 分析数据的基本特征
3. 根据用户需求生成可视化图表
4. 输出分析报告

## 输出格式
- 使用 Markdown 格式
- 数据表格使用表格形式展示
- 结论需要有数据支撑

## 注意事项
- 处理数据前需要检查数据完整性
- 遇到异常数据要提示用户
- 保护用户数据隐私

常用技巧

1. 角色扮演(Role Playing)

让 AI 扮演特定角色,激活相关知识

你是一位有 10 年经验的高级 Python 工程师...

2. 思维链(Chain of Thought)

要求 AI 展示推理过程

请一步一步思考,先分析问题,再给出解决方案...

3. 少样本学习(Few-shot Learning)

提供几个示例帮助 AI 理解任务

示例1:输入"北京" -> 输出"首都城市"
示例2:输入"上海" -> 输出"经济中心"

4. 格式约束

指定输出格式,便于程序解析

请以 JSON 格式输出:{"action": "...", "params": {...}}

Agent 专用提示技巧

  • 1. 工具描述:清晰说明每个工具的功能和参数
  • 2. 错误处理:告诉 Agent 如何处理异常情况
  • 3. 边界条件:明确 Agent 能做什么、不能做什么
  • 4. 终止条件:定义任务完成的标准