海涛的AI学习实验室HAITAO AI LAB
STEP 2 · FRAMEWORK

IOS 精准需求描述框架

把上一章的六大缺口收束成三个维度——Identity / Context + Objective + Specifications——这就是写好任何提示词的核心骨架。

身份背景

IDENTITY

我是谁(不是让 AI 扮演谁)
告诉模型你的角色、水平与场景
让回答更对口你的需要

任务目标

OBJECTIVE

我要做什么
确保模型精准理解你的核心需求
避免泛泛而谈

输出要求

SPECS

我的要求是什么
约束输出格式或逻辑
减少反复调整的时间

① 身份 / 背景 · Identity

细化维度具体选项示例
职业角色学生 / 开发者 / 产品经理 / 教师 / 创业者 / 数据分析师 / 编剧
专业领域计算机 / 金融 / 教育 / 医疗 / 法律 / 艺术设计 / 市场营销
经验水平完全新手 / 有基础 / 熟练 / 专家级
知识背景"熟悉 Python 但不了解统计学" / "掌握基本经济学原理"
使用场景课堂作业 / 工作汇报 / 论文撰写 / 产品原型设计 / 客户提案
实操要点:"身份 / 背景"说的是,不是让 AI 扮演谁。不要写"你是一位有 10 年经验的 HRD"来给模型派角色——模型本就具备这些能力,你派不派它都在。正确做法是说明你自己是谁:你的角色、经验水平、知识背景、使用场景。例如"我是一名刚接手招聘的 HR,对劳动法不熟"——这决定模型用多深的技术语言、以什么视角和语气回应你。

② 任务目标 · Objective

细化维度具体选项示例
核心问题类型代码 Debug / 数据分析 / 创意生成 / 知识解释 / 方案对比
输出形式Python 代码 / Markdown 表格 / PPT 大纲 / 用户故事 / 流程图
需要包含元素案例分析 / 参考文献 / 可视化图表 / 成本估算 / 风险评估
处理范围全局解决方案 / 具体步骤 / 关键节点分析
优先级说明"需优先考虑执行效率" / "成本控制高于扩展性"

模糊任务

"分析销售数据"
缺:模型不知道要分析什么、用什么方式、给谁看

明确任务

"用箱线图对比 Q3 各区域销售额异常值,指出前 3 个潜在问题区域"
优:有工具选择、有对比维度、有数量约束、有判断标准
作用:明确交付物的形态与侧重点。"分析销售数据" "用箱线图对比 Q3 各区域销售额异常值,指出前 3 个潜在问题区域"

③ 输出要求 · Specifications

细化维度具体选项示例
格式规范代码需有注释 / 每部分用 ## 二级标题 / 禁用 bullet points
风格指令学术严谨 / 幽默轻松 / 鼓舞人心 / 中立客观
内容限制字数 ≤ 500 / 时间范围 2023–2024 / 预算 <$5k / 仅用 Java 8
逻辑约束分 3 个论点论证 / 按时间顺序叙述 / 使用 SWOT 框架
回避内容不提及政治 / 不引用未授权素材 / 跳过基础概念解释
验证要求需附参考资料链接 / 提供单元测试案例 / 标注数据来源

低效要求

"写一篇读后感"
缺:无长度、无风格、无受众、无结构

精准要求

"用《三体》黑暗森林理论解析当前 AI 伦理争议,采用对话体,包含 2 个反面案例,回避技术术语,目标读者为高中生"
优:有素材限定、有文体要求、有回避项、有明确读者

实战主案例:提示词 + 产物

把上面的三维落到真实任务——下面三个主案例(行政办公 / 教育游戏 / 代码技术),每个都附完整提示词(按身份背景 / 任务目标 / 输出要求三段)与它生成的实际产物,可直接预览。

三段写法
【身份背景】我是谁、在什么岗位/场景、为什么(对应 I)
【任务目标】要让 AI 做什么、达成什么交付物(对应 O)
【输出要求】格式 / 限制 / 验收标准 / 主题色 / 产物形态(对应 S)
CASE 1

DeepSeek 日常办公提效指南

HTML · A4 · 可下载 PDF
提示词(点击复制)
【身份背景】我是中国石化下属公司的一名办公室人员,日常主要工作包括收发并解读各类政策、撰写内部公文、组织培训活动、员工信息评估与反馈、内部员工活动组织实施等,同时对 AI 也不是很了解。
【任务目标】我需要一份针对我的 DeepSeek 日常办公提效指南。
【输出要求】
- 包含 DeepSeek 各个模式在工作中的适配场景
- 总结可能的使用要点
- 给出一个适合我的简单提问公式(结合我的工作场景)
- 提供至少五个案例
- 以 HTML 格式输出,排版美观、层次清晰、重点突出
- 适当添加扁平化图标增加装饰性
- 主题色参考:rgb(216, 68, 64)
- 页面纸张大小为 A4,按 A4 进行分页
- 排版完成后支持下载为本地 PDF 文件
产物 · DeepSeek 办公提效指南 在新窗口打开
CASE 2

的得地教学方案 + 三国闯关游戏

HTML · 互动闯关 · 12 题
提示词(点击复制)
【身份背景】我是一名二年级小学生的家长,孩子正在学习"的得地",理解起来存在一些困难。
【任务目标】现在需要生成一份教学方案,方便我辅导他更好地理解和区分这三个字。
【输出要求】
1. 请用二年级小学生能理解的语言、事物、案例和场景进行解释
2. 请给出详细的辅导流程要点及注意事项
3. 请提供故事(孩子最近喜欢《三国演义》,请结合三国中的场景和人物生成一个故事)、比喻、例子、口诀或歌谣等,以辅助小朋友记忆
4. 给出测试题目,用于检验学习效果。共十二道测试题目,以 HTML 格式的闯关互动小游戏呈现,要求轻松有趣,提供足够的情绪价值,让小朋友愿意参与
产物 · 的得地闯关大作战 在新窗口打开
案例 03

用 AI 生成 SQL 数据分析查询

代码 / 技术类
提示词(可复制)
【身份背景】我是电商公司的数据分析师,使用 MySQL 数据库。表结构如下:
- orders(order_id, user_id, product_id, amount, status, created_at)
- users(user_id, city, register_at)
- products(product_id, category, price)
我需要分析 2025 年 Q4 各城市的订单情况。
【任务目标】写一条 SQL 查询,统计 2025 年 Q4 每个城市的订单量、总金额、客单价,并按总金额降序排列。
【输出要求】
- 只输出一条 SQL,不要解释
- 字段命名:city / order_count / total_amount / avg_amount
- 客单价保留 2 位小数
- 只统计 status='paid' 的订单
- 用中文注释标注关键逻辑
AI 生成的 SQLSQL 产物
SELECT
  u.city AS city,
  COUNT(o.order_id) AS order_count,
  ROUND(SUM(o.amount), 2) AS total_amount,
  ROUND(SUM(o.amount) / COUNT(o.order_id), 2) AS avg_amount
FROM orders o
JOIN users u ON o.user_id = u.user_id
WHERE o.status = 'paid'  -- 只统计已支付订单
  AND o.created_at >= '2025-10-01'
  AND o.created_at < '2026-01-01'  -- Q4 时间范围
GROUP BY u.city
ORDER BY total_amount DESC;

为什么这个提示词有效: 表结构给了 AI 上下文(不需要猜字段名);任务目标限定了输出范围(Q4 + 城市维度);输出要求精确到字段命名、小数位、过滤条件、注释格式——AI 没有自由发挥空间,输出直接可用。

怎么看:对照「提示词」与「产物」——每条【输出要求】是否都被满足、哪段要求决定了产物的哪个部分。把你的任务套进这三段,就是一条可控的提示词。