学习笔记/南京大学生成式软件工程
AI 工程 / CHAPTER 2

提示词与上下文工程

从提示词走向上下文管理,明确目标、约束与验证方式。

#生成式软件工程#上下文工程

整理自个人笔记仓库 · 查看原始笔记 ↗

提示词与上下文工程

关于“没有 token 的 CS 学生应该立即退学”的解释

  • 不要把等待完美工具、等待别人给出评价,变成一直不开始的理由。

从提示词到上下文

影响模型的因素

  • 系统指令
  • 项目规则
  • skill
  • 代码
  • 历史消息
  • 工具结果

既要补充相关信息,也要清理过时、无关的内容,并区分指令与待分析材料。

把完成说清楚

提供具体要求、参考和可检查的标准

负责任务需要尝试和验证

模型可以利用中间结果继续探索、检车和修正。但通过字数、格式等形式检查,并不代表内容质量足够;软件测试也有这样的边界。

方法论比角色设定更重要

“你是一位专家”不足以保证专业判断。要告诉AI如何查证据、找反例、验证结论。

有效的方法可以沉淀成skill,机械检查适合交给脚本。

代码库本身也是上下文

成熟项目提供了架构、接口和实现范例,能减少模型的随意选择;混乱代码也可能被继续模仿。

人的专业知识仍然决定了引导方向。

长任务靠反馈,探索靠差异

更多token不保证进展。

复杂问题需要可验证的小实验;

开放问题需要从不同方向探索,在用标准筛选。

人应重点关注目标、关键接口和高反工代价的决策。

个人感想

不断维护更新项目规则,skill,决策文档;定时更新模型记忆过时内容

开发时给出目标、相关实现参考,约束和验证方式;

AI实现过程中重点检查关键设计;

完成后看编译、测试与实际行为是否异常。