现代 AI 工程师:面向 Agent 的结构化拆解与高规格定义

核心洞察 (The Paradigm Shift):
在美国最新的 Agentic Workflow(智能体工作流)研究中,AI 工程师不再是“代码的编写者”,而是“上下文的架构师” (Architect of Context)。传统的角色分工(PM、架构、开发)并没有消失,而是被压缩进了一个个高规格的“信息工件” (Information Artifacts) 中。AI 的执行能力取决于你拆解任务的颗粒度 (Granularity)确定性 (Determinism)

一、 传统分工的“全息化”重构

现代 AI 工程师必须在一个 Prompt System 或 Agent Spec 中,同时体现以下四个维度的思考。这被称为 "Full-Stack Context Engineering" (全栈上下文工程)

原角色:产品经理 (PM)

1. 意图规范化 (Intent Formalization)

AI 不懂“隐喻”或“常识”。以前 PM 说的“用户体验要好”,现在必须转化为:

  • 结构化目标 (Structured Goals): 使用 JSON Schema 定义成功的输出格式,而非自然语言。
  • 少样本演示 (Few-Shot Prompting): 必须提供 3-5 个具体的“输入-输出”对,明确业务逻辑的边界。
  • 反向约束 (Negative Constraints): 明确列出“绝对不做”的事情(例如:不删除原始数据,不编造 ID)。
原角色:架构师 (Architect)

2. 拓扑与边界 (Topology & Boundaries)

AI 容易产生幻觉,是因为缺乏“世界观”。你需要为 AI 构建思维地图:

  • 工具契约 (Tool Contracts): 像定义 API 接口一样定义 AI 可用的工具(Tools),包含精确的参数类型和副作用描述。
  • 知识图谱 (Context Graph): 明确指出修改模块 A 时,必须检查引用的模块 B 和 C。
  • 状态管理 (State Management): 以前由架构师设计的无状态/有状态服务,现在需在 Prompt 中定义“记忆保留策略”。
原角色:项目经理/Tech Lead

3. 思维链编排 (Chain-of-Thought Orchestration)

“拆成多个 Change”现在演变为设计 AI 的思考步骤:

  • 任务原子化 (Atomicity): 将大任务拆解为不可再分的原子步骤(DAG 图)。
  • 依赖注入 (Dependency Injection): 显式告诉 AI,步骤 2 的输入必须完全依赖步骤 1 的输出。
  • 自省机制 (Self-Reflection): 要求 AI 在每一步执行后,自我检查是否符合最初的约束。
原角色:QA/测试

4. 评估驱动 (Evaluation Driven)

这是现代 AI 工程最关键的环节——Evals

  • 断言前置 (Assertion First): 在 AI 写代码前,先写好用于验证代码的测试用例或断言逻辑。
  • 不变量定义 (Invariants): 定义无论 AI 如何发挥,都绝对不能打破的规则(如:金额计算必须精确相等)。

二、 深度拆解:高规格信息描述的层级

按照美国 NIST AI RMF 和 OpenAI Best Practices,现代拆解结构通常遵循 "System 2 Thinking" (慢思考) 模式,将任务分层描述:

层级 传统模式描述 (Human) 现代 AI 高规格描述 (Agentic Spec)
L1: 目标层 “帮我写个贪吃蛇游戏。” Spec: 定义游戏循环(Loop)、渲染频率(FPS)、状态数据结构(State Schema)、失败判定逻辑(Collision Logic)。
Output: 必须是单文件 HTML5 + Canvas,无外部依赖。
L2: 规划层 “先写逻辑,再写界面。” Chain of Thought:
1. Define: 创建 `GameState` 接口。
2. Logic: 实现 `update()` 函数处理坐标移动。
3. Render: 实现 `draw()` 函数映射状态到 Canvas。
4. Control: 绑定键盘事件监听器。
L3: 约束层 “代码要整洁,别有Bug。” System Prompt:
- Style: 使用 TypeScript 强类型,禁止使用 `any`。
- Safety: 所有的变量必须在初始化时赋值。
- Error Handling: 所有的输入事件必须有防抖(Debounce)处理。
L4: 引用层 “参考一下以前的项目。” RAG Context:
- 注入文件 `style-guide.md` (代码规范)。
- 注入代码片段 `utils/math.ts` (复用现有的数学库)。
- 注入文档 `canvas-api-reference.json` (防止幻觉)。

三、 实战工件:AI 任务规格说明书 (Spec) 示例

现在的 AI 工程师交付的不再是简单的 Jira Ticket,而是一份类似 YAML/JSON 格式的“可执行规范”。以下是一个标准的现代 AI 任务拆解模板:

# AI Task Specification: Refactor User Authentication Module ## 1. Context & Role (架构师维度) Role: Senior Backend Engineer (Node.js/TypeScript) Environment: Node 20, Express, PostgreSQL, Prisma ORM Objective: Migrate authentication from Session-based to JWT-based. ## 2. Structural Decomposition (项目经理维度 - DAG) Steps: - [Step 1]: Define `JwtPayload` interface in `types/auth.ts`. - [Step 2]: Create middleware `verifyToken.ts` using `jsonwebtoken` library. - [Step 3]: Refactor `LoginController` to issue tokens instead of setting cookies. - [Step 4]: Update `routes.ts` to apply middleware. ## 3. High-Spec Constraints (QA/安全维度) Quality Gates: - [Type Safety]: No usage of `as` type casting; use Zod for validation. - [Security]: Tokens must expire in 15m; Refresh tokens in 7d. - [Test]: Must pass existing integration tests in `tests/auth.test.ts`. ## 4. Reference Knowledge (产品/数据维度) Context Files: - @/config/default.ts (for secret key structure) - @/models/User.ts (for user schema) - Reference Implementation: See `examples/jwt-flow.md` ## 5. Output Format (协议维度) Return: JSON formatted list of changed files with diffs.

四、 总结:从“分工”到“合成”

现代 AI 工程师的核心能力是 "Synthesis" (合成)

以前,我们通过增加人手(PM、Dev、QA)来处理复杂的维度。现在,AI 拥有了执行力,但它是一个“单线程的超级执行者”。你需要做的是将业务价值(Why)、架构约束(How)、执行序列(When)和验证标准(What)这四个维度的信息,通过结构化的提示工程 (Structured Prompt Engineering),高保真地“合成”并输入给 AI。

只有当你的拆解能够达到“机器可读、逻辑自洽、边界清晰”的程度时,AI 才能真正成为你的 10x 生产力杠杆。

原文

源链接