主题
高频面试题
如何为不同领域设计专用提示词?比如编程、创作、数据分析
这题考的是你能否把领域差异落到 Prompt 字段、工具约束、验收标准和失败模式上。
面试官角度分析,想考什么
- 为什么不同领域不能共用同一个 Prompt?
考是否理解任务目标、风险和验收标准不同。 - 编程 Prompt 怎么设计?
考上下文、测试、约束和变更范围。 - 创作 Prompt 怎么设计?
考风格、受众、结构和迭代。 - 数据分析 Prompt 怎么设计?
考数据来源、计算可复现和防编数。
可直接抄走的 30 秒参考答案
text
我会先用统一框架设计领域 Prompt:角色、目标、输入、方法、输出、风险和验收。然后按领域调整重点。编程类要给技术栈、上下文、修改范围和测试要求;创作类要给受众、渠道、语气、结构和风格边界;数据分析类要给字段定义、时间范围、计算过程和可追溯证据。领域 Prompt 的核心是把该领域的验收标准写进去。面试回答详解,知其所以然
通用 Prompt 只能覆盖“表达方式”,领域 Prompt 要覆盖“工作方法”。
1. 通用设计框架
可以先用同一套骨架:
text
角色:你在这个领域扮演什么专家
目标:要完成什么交付物
输入:可用资料、约束、上下文
方法:按什么步骤处理
输出:格式、粒度、质量标准
风险:不能做什么,证据不足怎么办
验收:如何判断结果可用然后按领域替换方法和验收标准。
2. 编程领域
编程 Prompt 的重点是可运行、可维护、可验证:
- 说明技术栈、版本、目录结构。
- 限定修改范围和兼容性要求。
- 要求先读上下文再改代码。
- 输出变更摘要和测试结果。
- 不确定 API 时查官方文档或本地类型定义。
示例约束:
text
不要重构无关模块。修改后运行相关测试。若无法运行测试,说明原因。3. 创作领域
创作 Prompt 的重点是受众、语气、结构和差异化:
- 目标读者是谁。
- 场景和渠道是什么。
- 风格参考和禁用风格是什么。
- 长度、结构、标题要求。
- 是否需要多版本候选。
创作任务通常可以提高随机性,但要避免事实编造和空泛表达。
4. 数据分析领域
数据分析 Prompt 的重点是数据来源和可复现:
- 明确数据表、字段含义和时间范围。
- 要求先做数据质量检查。
- 结论必须对应计算过程或查询结果。
- 数字必须可追溯,不允许估算冒充事实。
- 输出洞察、证据和限制。
数据分析最怕模型编数字,所以最好让模型生成代码或 SQL,并基于真实执行结果总结。
5. 评估方式也要领域化
不同领域的指标不同:
- 编程:测试通过率、编译错误、代码可维护性。
- 创作:受众匹配、风格一致性、转化或人工评分。
- 数据分析:计算正确性、可复现性、引用完整性。
Prompt 是否好,必须按领域结果评估。
面试官追问3个问题
追问一:领域 Prompt 是否一定要写很多领域知识?
- 考察点:信息边界。
- 回答方向:不一定,关键是写对任务方法和验收标准;大量知识可通过 RAG 或工具提供。
追问二:数据分析 Prompt 如何防止编数?
- 考察点:事实约束。
- 回答方向:要求所有数字来自查询或代码执行结果,结论绑定计算过程和数据范围。
追问三:创作类 Prompt 为什么不能太死?
- 考察点:创造性边界。
- 回答方向:需要给清晰方向和禁区,但保留表达空间,否则输出会模板化。