返回 Papers
方法论

AI 工程方法论

生产级 AI 工程不是“把模型接到产品里”,而是建立一套可以稳定交付、评估、监控、回滚和持续治理的工程系统。大模型应用改变了传统软件的若干基本假设:同样输入可能产生不同输出;自然语言结果难以用单个断言判断;成本和延迟随上下文、输出长度、路由策略大幅波动;知识、模型、prompt、工具和用户行为都会漂移。因此,AI 工程的中心从单点功能实现转向 eval-first、trace-first、gate

451AI_ENGINEERING_METHODOLOGY.md

Production AI Engineering Methodology

版本说明(2026-07-01):本文为课程化重写版(v2)。重写前的第一人称实战版 v1(60 天闭环总结、实测成本数据、L0-L5 成熟度模型、Cost 优化 8 个杠杆、Web3 Agent 考量)已按「历史学习资产保留原则」归档于 docs/archive/AI_ENGINEERING_METHODOLOGY_V1_FIRST_PERSON.md——作品集/面试叙事素材请用 v1,系统学习用本文。

生产级 AI 工程不是“把模型接到产品里”,而是建立一套可以稳定交付、评估、监控、回滚和持续治理的工程系统。大模型应用改变了传统软件的若干基本假设:同样输入可能产生不同输出;自然语言结果难以用单个断言判断;成本和延迟随上下文、输出长度、路由策略大幅波动;知识、模型、prompt、工具和用户行为都会漂移。因此,AI 工程的中心从单点功能实现转向 eval-first、trace-first、gate-first 和 feedback-first。

本文聚焦应用层 AI 系统:LLM、RAG、agent、prompt、eval、guardrails、observability、成本、延迟、发布和运行治理。金融零售案例贯穿全文,因为该领域天然要求证据、权限、审计、人类控制和可解释的收益。


1. 工程化 AI 的问题域

LLM 应用带来的工程挑战不是“模型不够聪明”,而是质量控制对象发生了变化。

挑战传统软件AI 应用
输出确定性同输入通常同输出同输入可能因采样、版本和上下文不同而变化
正确性判断可用断言或业务规则需要 rubric、样本、人工复核和统计指标
成本模型主要由资源和流量决定token、context、工具调用、缓存命中、模型路由共同决定
延迟p95 相对可控输出长度、检索、工具调用和重试导致长尾
漂移主要是业务数据变化模型、prompt、知识库、工具、政策和用户习惯都会变化
安全入口校验、权限、审计还要处理提示注入、过度代理、泄露、幻觉和自动化偏见

工程化 AI 的目标是让概率能力进入受控流程。成熟路径通常从 prototype 走向 production:

Level状态缺口工程升级
L0单条 prompt 可演示无边界、无评估定义任务、输入输出和风险
L1小 demo 可展示样本少、选择性强建 golden seed 和失败样本
L2开始量化效果手工评估、不可复现建 eval runner、版本和报告
L3有自动化发布链监控和回滚不足接 tracing、gate、canary 和 rollback
L4可在生产规模运行需要持续治理建 monitoring、incident、数据回流
L5可用于一线或客户流程需要组织责任和审计证据建 control pack、RACI、季度复审

六条总原则:

  1. Eval-first:还没有 eval contract 时,不扩张功能面。
  2. Boundary-first:先定义允许行为、禁止行为、人工确认点和停止条件。
  3. Trace-first:每条请求都能回放输入、检索、工具、模型、输出和用户动作。
  4. Version-first:prompt、model、index、policy pack、tool schema 都可版本化和回滚。
  5. Cost-aware:架构设计包含 routing、cache、budget、quota 和单位经济。
  6. Controlled launch:任何高风险能力都通过 shadow、pilot、limited release 和 monitoring gate 扩张。

2. 模型策略与路由

模型选择不是排行榜问题,而是任务、风险、成本、延迟、上下文、工具调用、数据边界和供应商治理之间的系统权衡。不要用单个 benchmark 代表业务质量;业务 golden set 才能反映真实流程。

维度关注点评估方式
Domain quality金融术语、政策推理、摘要、表格和数值稳定性本机构 golden cases、专家复核
Cost输入、输出、缓存、工具、重试、评估成本单位任务成本和月度 run-rate
Latency首 token、输出速度、检索、工具调用长尾p50、p95、p99、timeout 和 fallback
Context长文档、lost-in-middle、证据引用needle tests、citation eval
Tool useschema 遵循、函数选择、错误恢复tool-call eval、simulated failures
Safety越权、拒答、提示注入、敏感内容red-team set、policy eval
Governance数据处理、日志、区域、供应商变更contract review、model registry

多模型策略通常优于单模型。低风险、结构化、重复任务可以使用低成本模型;复杂推理、高风险草稿、评估 judge 或关键异常可以升级到强模型。路由层要有明确输入特征和升级规则:

request
  -> classify task, risk, context size, required tools
  -> choose route: cheap / main / premium / human review
  -> run guardrails and eval checks
  -> record trace, cost and decision

常见路由策略:

Strategy适用风险控制
Task-based routing分类、摘要、检索问答、复杂分析分开每类任务单独 eval
Risk-tier routing低风险自动,高风险强模型加人工复核risk tier 不由模型单独决定
Disagreement escalation小模型和 judge 分歧时升级记录分歧原因
Confidence routing低置信或缺证据时降级或转人工confidence 必须校准
Budget-aware routing成本超预算时降级或排队不让降级绕过风险门禁

3. Prompt Engineering as Controlled Artifact

Prompt 不是写在代码里的临时字符串,而是影响系统行为的受控资产。它需要输入输出 schema、版本、owner、变更记录、评估报告和回滚路径。

设计流程:

define task and output schema
-> collect happy-path and edge cases
-> define prohibited behavior
-> write prompt v0
-> run small eval and inspect failures
-> revise prompt and add failed cases
-> run expanded eval against baseline
-> release through gate

Prompt 文件建议包含:

FieldPurpose
purpose任务和边界
owner负责业务和质量的人
input contract必要上下文、可选上下文、禁止输入
output schemaJSON schema、字段含义、格式约束
behavior rules引用、未知处理、升级、拒答、语气
examples正例、边界例、失败修复例
eval set关联的数据集和阈值
versionprompt、policy pack、tool schema 的版本

Structured output 是生产集成的基本要求。非结构化文本适合辅助阅读,不适合作为下游系统契约。对可写入系统的输出,应使用 function calling、tool schema、JSON schema、validator 和 retry 策略。

Prompt 变更的发布规则:

RuleRationale
每次变更走 pull request 或等价审批prompt 改动等同系统行为改动
必须附带 old vs new eval report防止靠主观感受发布
至少新增一个失败样本让系统从问题中学习
高风险 prompt 必须回归全量关键样本防止小改动破坏边界
生产发布先 canary观察 real trace、成本和用户覆盖

4. RAG, Long Context, Fine-Tuning 与工具

知识策略不是单选题。生产系统经常混用 prompt、RAG、long context、fine-tuning、规则和工具。

方法改变的对象优势局限
Prompt指令和上下文组织快、便宜、可迭代不适合大量变化知识
RAG检索并注入证据知识可更新、可引用、可权限控制检索质量和来源治理复杂
Long context直接提供大范围上下文简化检索,适合少量稳定长文档成本、延迟、lost-in-middle
Fine-tuning模型行为或风格可改善格式、术语、分类稳定性不适合频繁变化知识
Deterministic tools计算、查数、写系统准确、可审计需要集成、权限和失败处理
Rules / policy engine明确边界和审批稳定、可解释不处理开放式语言

决策逻辑:

需要最新或授权知识 -> RAG
单文档、稳定、高频复用 -> long context with caching
输出格式或风格长期稳定且样本充足 -> fine-tuning
数值、实时数据、系统写入 -> tool
高风险政策边界 -> rules / policy engine
复杂多步任务 -> workflow or bounded agent

金融研究、信贷材料、监管文本和客服知识库通常不是“RAG 或微调”的问题,而是:

policy and product facts -> RAG with metadata and citation
calculations -> deterministic tool
customer-specific data -> permissioned API
memo style -> prompt or fine-tuning
high-risk decision boundary -> policy engine and human review

5. RAG 架构层级

RAG 的质量差异主要来自 chunk、retrieval、rerank、metadata、citation、权限和评估,而不是向量数据库品牌。

LevelPattern适用关键指标
L1 Naive RAGchunk -> embed -> top-k -> answer小规模原型retrieval recall、answer accuracy
L2 Hybrid + rerankBM25 + dense + reranker企业文档问答默认起点Recall@k、citation support
L3 Structured RAGmetadata、section、proposition、summary 多粒度长文档、政策、合同source authority、version correctness
L4 Agentic retrieval多轮检索、反思和补证multi-hop、复杂比较tool steps、evidence completeness
L5 Graph-assisted RAG实体关系图 + 检索关系密集知识relationship correctness、graph coverage

RAG 的生产控制点:

ControlWhy it matters
Source registry确定来源 owner、版本、生效日期和权限
Retrieval-time ACL防止通过摘要泄露无权内容
Metadata filter按产品、地区、渠道、客户类型、日期筛选
Citation verifier检查引用是否真正支持结论
No-answer behavior缺证据时拒绝确认,避免幻觉
Freshness monitor政策更新后触发 re-index 和回归
Retrieval eval不只评估回答,也评估是否找到了正确证据

6. Agent 设计模式

Agent 的价值不是让模型自由行动,而是让模型在受限任务中协调工具、上下文和步骤。金融零售场景更偏向 bounded agent 和 workflow orchestration,而不是开放式自主代理。

Pattern特征适用风险
Workflow步骤和分支由代码控制,模型做局部判断稳定流程、低风险分类、文档抽取灵活性有限
Single agent with tools模型在循环中选择工具工具少、任务边界清楚选错工具、上下文膨胀
Plan-and-execute先计划再执行多步骤研究、复杂摘要计划错误会放大
Supervisor + specialists一个协调器调用专项能力多领域处理、分工清楚协调和责任复杂
Human-in-the-loop agent高风险动作前人工确认支付、账户、信贷、投诉复核负担和延迟

Agent 不该拥有的能力:

Forbidden by defaultReason
无限制读取企业知识库权限和记录风险
自动发送客户承诺客户权益和合规风险
直接执行不可逆金融动作财务和审计风险
自行扩大工具权限最小权限原则被破坏
隐藏推理和工具 trace无法审计和复盘

Agent tool contract 至少包含:

tool purpose
input schema
permission requirement
risk tier
approval requirement
idempotency behavior
rollback behavior
logging fields
failure mode
rate limit

7. Eval 体系:四层防线

AI 质量保障由多层 eval 构成。单一 benchmark、单一人工试用或单一 judge 都不足以支撑生产发布。

Layer目标例子
L1 Deterministic tests保证结构、权限、规则、工具边界schema、citation exists、forbidden phrase、tool allowlist
L2 Model behavior eval评估开放式输出质量groundedness、completeness、tone、policy compliance
L3 Scenario and red-team eval覆盖边界、攻击和高风险prompt injection、missing evidence、policy conflict
L4 Production monitoring观察真实流程中的质量和漂移override、complaint、QA defect、latency、cost

Eval dataset 需要分层:

DatasetPurpose
smoke每次变更快速检查核心边界
golden稳定高价值样本,比较版本
regression历史失败和事故回归
red-team攻击、绕过、泄露、越权
production sample真实 trace 抽样
expert set高风险场景人工复核

Eval report 应包含:

SectionContent
decision requested该报告支持 experiment、pilot、release、scale 还是 rollback
dataset样本来源、版本、切片、覆盖和限制
evaluatordeterministic、judge、专家、生产抽样
results总体、切片、关键阈值和置信说明
failurescritical/high/medium/low 分类、根因和 owner
comparison与 baseline 或上版本对比
decisiongo、limited go、no-go、rollback、exception

8. Cost Engineering

AI 成本不是只看模型 API 单价。生产成本包括模型、检索、rerank、工具、缓存、评估、人工复核、支持、日志、存储和事故成本。

Cost lever机制注意事项
Model routing简单任务走低成本模型,高风险或复杂任务升级路由本身要被 eval
Prompt compression减少无效上下文和重复指令不得删掉关键政策边界
Retrieval precision少召回无关 chunk不能为了省 token 牺牲证据完整性
Prompt cache稳定系统提示、政策包和长文档复用需要版本和失效策略
Semantic cache高频相似问题复用答案或中间结果高风险和个性化场景谨慎
Batch and async非实时任务批处理不适合客户实时流程
Output budget限制冗长回答不能截断必要证据
Eval sampling全量 smoke + 分层抽样 deep eval高风险样本不能随意抽少

单位经济公式:

net value per task =
  gross benefit
- model and platform cost
- retrieval and tool cost
- human review and QA cost
- support and training cost
- rework and incident adjustment

9. Latency and Reliability

AI 延迟要按工作流预算设计。客服实时建议、支付异常处理、信贷后台 memo、监管文本分析对延迟的容忍完全不同。

TechniqueUse
Streaming改善用户感知,但不减少最终完成时间
Parallel retrieval同时跑 lexical、vector、metadata search
Rerank budget控制候选数量和 rerank 成本
Tool timeout避免 agent 卡死
Progressive disclosure先给可用摘要,再补证据
Fallback route模型或工具失败时退回低风险路径
Async processing长文档、批量分析、非实时任务
Circuit breaker质量或成本异常时停止或降级

可靠性指标:

MetricWhy
p95 / p99 end-to-end latency真实用户体验
timeout rate工具、模型和检索稳定性
fallback rate主路径健康度
retry rate输出格式、工具失败和网络问题
partial completion rateagent 中途失败情况
user abandonment延迟是否破坏流程

10. Safety and Guardrails

Guardrails 不是一个库,而是一组分层控制。

LayerControls
Inputprompt injection detection、PII classification、intent risk、entitlement check
Contextsource authority、retrieval ACL、metadata filter、policy pack version
Runtimetool allowlist、approval gate、rate limit、budget、self-check
Outputcitation verification、forbidden commitment、PII redaction、policy classifier
Humanreview trigger、override reason、escalation、training
Monitoringunsafe output sampling、complaint linkage、incident response

常见误区:

MisconceptionReality
“加了系统提示就安全”prompt 是一层控制,不是安全边界
“RAG 能消除幻觉”检索错、引用错、版本错仍会造成幻觉
“人工复核一定降低风险”需要 criteria、抽样、日志和复核能力
“低风险内部工具不用治理”内部输出可能影响客户、控制和数据泄露
“拒答越多越安全”过度拒答会破坏流程并诱导 shadow use

11. Observability and Operations

没有 tracing,就无法调试 AI 系统。每条生产 trace 应覆盖:

Trace elementExamples
request contextworkflow、stage、role、case type、risk tier
prompt and versionssystem prompt、policy pack、model id、tool schema
retrievalquery、filters、sources、scores、citations
model calllatency、tokens、route、cost、finish reason
tool callsinput、output、permission、approval、errors
output checksschema、citation、policy、safety
user actionaccept、edit、reject、override、escalate
outcomecase closed、QA result、complaint、rework

LLMOps 工具栈通常包含:

CapabilityExamples
Prompt managementregistry、frontmatter、approval workflow
Eval runnerdeterministic checks、judge、expert sample、reports
TracingOpenTelemetry-compatible traces、session drilldown
Retrieval opsindex build、freshness、source inventory
Model gatewayrouting、quota、provider abstraction、audit
Guardrailsinput/output filters、policy checks
Cost dashboardunit cost、budget、chargeback
Incident workflowseverity、triage、rollback、postmortem

12. Web3 and On-Chain Agent Considerations

链上数据的优势是公开、可验证、时间序列完整;风险是资金动作、合约交互、私钥、合规和提示注入的叠加复杂度。

AreaEngineering implication
On-chain data数字必须可追踪到 tx hash、block number、contract address
Wallet authorityagent 不应持有无限权限;使用 session key、smart account、限额
Tool actionswap、bridge、sign、approve 都需要 explicit approval 和 simulation
Costtoken cost + gas + RPC/indexer cost
LatencyLLM latency + RPC + indexer lag + chain finality
Safetyprompt injection 可能诱导恶意交易或授权
Compliance投资建议、资产管理、KYC/AML 和地区限制需要边界

Web3 agent 的 eval 应额外覆盖:

DimensionEval
Faithfulness数字和状态是否引用链上证据
Transaction safety是否识别恶意合约、异常 allowance、滑点和高 gas
Permission是否遵守 session scope、限额和到期时间
Economic risk是否解释价格、流动性、MEV、桥风险
Regulatory boundary是否避免个性化投资建议或受限地区行为

13. Team and Delivery System

AI 产品需要跨角色协作,但核心不是角色名称,而是责任界面。

ResponsibilityMain work
Product and workflow ownership定义业务问题、目标行为、采用证据和价值假设
Domain expertise提供政策、边界、样本、错误代价和复核标准
AI engineering构建 RAG、agent、model gateway、tool integration
EvalOps维护数据集、rubric、judge、报告和门禁
Platform and operationstracing、monitoring、cost、security、deployment
Risk and compliance控制、人工监督、incident、审计证据
Data engineeringsource inventory、权限、管道、质量和 lineage

交付节奏:

StageEvidence
Discoveryworkflow、baseline、risk tier、AI fit、data source
Prototypesmall golden set、trace sample、main failure modes
Hardeningexpanded eval、guardrails、observability、cost model
Pilotlimited cohort、monitoring、support、stop rule
Releaseeval report、runbook、rollback、RACI、training
Scaleadoption proof、unit economics、risk trend、platform reuse

14. Open Engineering Questions

一些问题仍需要持续观察,不应在架构中过早假设已经被行业解决:

QuestionCurrent engineering stance
Agent complexity scaling工具越多、规划越深、协作越复杂,错误和成本会放大;优先 bounded workflow。
Multi-agent coordination协议、共享记忆、失败隔离和责任归属尚未稳定;用明确 orchestration 和日志。
Safety verification无法证明绝对安全;使用 layered defense、red-team、monitoring 和 incident response。
Model price curve推理价格会变化;架构要支持 provider swap、routing 和预算控制。
Regulation不同地区和业务线要求不同;保留 trace、解释、人类监督和禁用路径。

15. Operating Principle

生产级 AI 工程的能力差距,不在于是否会写 prompt,而在于是否能把模型行为变成可评估、可观测、可控制、可回滚和可持续改进的系统。

Build the feature only after the eval is clear.
Ship the model only after the gate is explicit.
Scale the capability only after value, risk and adoption are evidenced.