GrowPIP
← 返回所有素材

INFO · info-20251219-060

AI Coding场景下的Prompt & Context Engineering

[INFO] AI Coding场景下的Prompt & Context Engineering

  • 时间: 2024-12-19
  • 类型: 方法论/技术框架
  • 来源: AI Coding分享文章
  • 置信度: 9/10
  • 标签: #Prompt工程 #Context #AI编程 #Agent构建 #SMART原则

核心洞察

Context 的兴起非但没有淘汰 Prompt,反而将其提升到了一个更基础、更核心的地位。没有精湛的 Prompt 设计,再丰富的 Context 也难以被有效调动和利用。

一、三者关系模型

概念定义

概念定义比喻
Context完成任务所涉及的所有相关背景信息、知识和数据"原料库"/"土壤"
Engineering对Context进行筛选、提取、结构化并构建有效Prompt的系统化过程"流水线"/"烹饪术"
Prompt最终交付给大模型的指令和信息集合,是交互的"触发点""产品"/"蓝图"

核心关系

Context --(Engineering)--> Prompt
 原料      工艺流程        最终产品

关键认知

Prompt 从一种"技巧"演变成了不言自明、人人必备的与 AI 交互的"基础能力"。

二、两大应用场景

2.1 个人用好AI(AI Coding)

维度内容
Engineering发生地使用者的大脑(依赖隐性知识、经验、思维框架)
Prompt组成用户指令 + 专业知识
Context来源用户提供的代码/文档 + AI自身理解
最终产物符合需求的代码、解决方案或解释

2.2 通用Agent构建

维度内容
Engineering发生地系统化、工程化的手段(RAG、思维链、工具调用)
Prompt组成系统角色设定 + 工作流程指令 + 工具使用规范
Context来源向量数据库检索 + 外部API/数据库实时数据
最终产物能够自主完成复杂任务的智能体

本质关联

构建一个高效的 Agent,本质上就是开发者将其脑中对于某个任务的、隐性的"Engineering 过程"显式地、结构化地编码进系统里

三、实战指南

3.1 结构化Prompt范式

模块示例
角色"你现在是一名资深Python后端开发专家,精通FastAPI和SQLAlchemy。"
任务"我需要你创建一个用户认证模块,包含注册和登录端点。"
要求"使用JWT令牌,密码需加盐哈希,返回标准的JSON响应。"
约束"不使用明文存储密码,代码需符合PEP8规范,并给出关键部分的解释。"

3.2 SMART原则

原则说明示例
Specific(具体)不说"写得好一点""增加输入验证,确保用户名长度大于3且不含特殊字符"
Measurable(可衡量)有明确指标"函数的响应时间应优化到100ms以下"
Achievable(可实现)在AI能力范围内任务粒度适当
Relevant(相关)紧密围绕核心任务所有指令都服务于编码目标
Time-bound(有时限)多轮对话中尤重要"先完成核心逻辑,下一轮再讨论单元测试"

3.3 Context注入清单

注入类型说明
最终产物的要求和目标清晰定义输入、输出、性能指标
约束条件技术栈、依赖库版本、安全规范、性能要求
决策与判断"在A和B两种方案中,考虑可扩展性,请推荐并实现A方案"
知识框架"请使用工厂模式进行设计","遵循RESTful API设计原则"
经验积累"注意处理数据库连接池的释放,避免内存泄漏"

四、核心价值定位

开发者新角色

优秀的开发者不仅是代码的编写者,更是与 AI 协同的**"指令架构师"**。

价值公式

Context = 潜力
Engineering = 过程
Prompt = 将潜力转化为现实生产力的钥匙

核心竞争优势

精进 Prompt 工程能力:

  • 个人效率的极致追求
  • 下一代智能Agent的构建能力

与知识库的关联

方法论对应

本文概念对应系统
结构化PromptINFO-050 高价值判断Prompt模板
Agent系统提示设计INFO-054 Option-Based Agent
Prompt工程进化INFO-057 AI Coding下一步
Context注入INFO-045 AI记忆系统架构

与INFO-057的互补

INFO-057INFO-060(本篇)
聚焦"下一步是什么"聚焦"为什么Prompt仍重要"
组件原子化、Agent协作Context-Engineering-Prompt关系
实施路径实战心法

两者共同构成 AI Coding 的战略+战术组合。

隐性知识显式化

本文的核心洞察:

构建Agent = 将隐性Engineering过程显式编码进系统

这与 INFO-045 记忆系统架构的"程序记忆"概念一致——专家技能的沉淀和复用。

关键认知总结

迷思真相
"Context为王,Prompt已过时"Context兴起让Prompt更重要
"有好Context就够了"没有好Prompt,Context无法被有效调动
"Prompt只是技巧"Prompt是与AI交互的基础能力

关联

  • 相关: INFO-20251219-050(高价值判断Prompt模板)
  • 相关: INFO-20251219-054(Option-Based Agent系统提示设计)
  • 相关: INFO-20251219-057(AI Coding下一步)
  • 相关: INFO-20251219-045(AI记忆系统架构)
  • 相关: INFO-20251219-059(个人风格文章:结构化写作)
  • 触发规则: -
  • 待验证: SMART原则在AI Coding场景的效果评估