大模型提示词工程拷问复盘
- 知识点:大模型提示词工程
- 时间:2026-06-07 09:55
- 综合得分:100分
- 是否过关:✅ 是
- 来源知识卡片:[[大模型提示词工程]]
1. 用户回答摘要
- 第一题(Prompt vs Context):完美指出 Prompt 作为“指令层”解决做什么、怎么做,Context 作为“供给层”解决喂什么、怎么喂、喂多少。并直接应用了之前梳理的结构化关联,将检索噪声、历史膨胀、工具过载、窗口不足等工程痛点与重排/过滤/白名单等方案准确对应,逻辑链条极度丝滑。
- 第二题(注入与越狱及安全防护):精准区分了 Prompt Injection(来源于网页、PDF等外部不可信内容,意在覆盖系统指令)与 Jailbreak(针对模型厂商内置安全策略的直接对抗性越狱,如诱导生成违禁内容)。在防御上,给出了极其完备的代码防线:XML 隔离、执行优先级界限、白名单、参数校验、重复调用熔断以及高危操作人工二次确认。
- 第三题(Prompt生产运维):明确指出 Prompt 属于 Agent 系统的核心资产,必须做 Git 版本控制,并在调整时执行小样本评估测试、灰度发布与小范围试点推广。
2. 缺失点 / 改进点
- 回答极其优秀,无论是深度还是系统性均达到了高级开发/架构师的成熟度。在实际面试中继续保持这种“大模型表达意图,代码守护底线”以及“配置化版本运维”的思维即可。
3. 推荐答案与项目口径 (标准参考)
“Prompt Engineering 是指令层,Context Engineering 是供给层。”
生产级 Agent 绝不能单靠写 Prompt。必须构建“提示词约束 + 上下文过滤 + 工具白名单 + 代码熔断 + 版本化治理”的组合防线:
- Prompt 契约侧:定义适用场景、必填参数、调用顺序、失败语义和补问条件。
- 代码安全防线:用 XML 分隔符隔离外部不信任输入防注入;在网关层使用白名单、参数校验、调用熔断防循环幻觉;在业务层引入状态机和高危操作二次确认;并对 Prompt 进行版本化配置管理、灰度上线及小样本回放测试。
4. 下次复习动作
- 核心概念与工程防御思维极其扎实,已完全通关。