上下文设计:让 AI 理解你的需求
什么是上下文?
上下文 (Context) 是你提供给 AI 的背景信息,帮助它理解:
- •你是谁:你的角色、专业背景
- •你在做什么:当前任务的性质
- •你需要什么:期望的输出类型和风格
为什么上下文如此重要?
想象你走进一家餐厅,只说"给我来点吃的"。服务员会很困惑:
- •你想吃中餐还是西餐?
- •你有什么忌口吗?
- •预算是多少?
同样,AI 需要足够的上下文才能给出精准的回答。
上下文设计的三个层次
1. 角色定义 (Role)
告诉 AI 它应该扮演什么角色:
你是一位资深的 Python 开发工程师,拥有 10 年的后端开发经验。
2. 任务背景 (Background)
解释当前任务的背景:
我正在开发一个电商网站的购物车功能,使用 Django 框架。
3. 目标用户 (Audience)
说明输出面向谁:
这份代码将由初级开发者维护,请添加详细注释。
实战示例
❌ 不好的提示词
帮我写个函数
✅ 优秀的提示词
你是一位 Python 专家。我正在开发一个数据分析项目,需要一个函数来处理 CSV 文件。
背景:
- 使用 Python 3.10+
- 需要处理大文件(可能超过 1GB)
- 团队使用 pandas 库
请帮我写一个函数,要求:
1. 分块读取大型 CSV 文件
2. 返回一个生成器
3. 包含类型注解和文档字符串
练习
尝试改进以下提示词,添加合适的上下文:
"帮我写一篇文章"
思考:
- •文章的主题是什么?
- •面向什么读者?
- •需要多长?什么风格?
小结
- •上下文是高质量输出的基础
- •包含角色、背景、受众三个要素
- •越具体的上下文,越精准的输出
下一课我们将学习如何编写清晰的指令。