Level 115 分钟

上下文设计

学习如何为 AI 提供有效的背景信息

上下文设计:让 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. 包含类型注解和文档字符串

练习

尝试改进以下提示词,添加合适的上下文:

"帮我写一篇文章"

思考:

  • 文章的主题是什么?
  • 面向什么读者?
  • 需要多长?什么风格?

小结

  • 上下文是高质量输出的基础
  • 包含角色、背景、受众三个要素
  • 越具体的上下文,越精准的输出

下一课我们将学习如何编写清晰的指令。

知识测试
问题 1 / 2

什么是提示词中的 '上下文' (Context)?

加载中...