Skip to content

大模型提示词工程拷问复盘

  • 知识点:大模型提示词工程
  • 时间: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. 下次复习动作

  • 核心概念与工程防御思维极其扎实,已完全通关。