slug
从"造轮子"到"搭脚手架":AI 时代下我对代码本质的认知重构
type
Post
status
Published
date
Feb 11, 2026
tags
推荐
文字
思考
开发
summary
在企业实践中接触 AI、Agent 和 RAG 架构的这段时间里,我对"代码"的理解经历了一次深刻的重构。过去,我习惯把代码看作最终交付的"产品"本身;但现在我逐渐意识到,在 AI 赋能的开发范式下,代码的角色正在发生根本性的转变——它不再是舞台上的主角,而是让 AI 能力稳定落地的工程基础设施。
category
随笔杂谈
icon
password
前言
在企业实践中接触 AI、Agent 和 RAG 架构的这段时间里,我对"代码"的理解经历了一次深刻的重构。过去,我习惯把代码看作最终交付的"产品"本身;但现在我逐渐意识到,在 AI 赋能的开发范式下,代码的角色正在发生根本性的转变——它不再是舞台上的主角,而是让 AI 能力稳定落地的工程基础设施。
以下是我近期的四点思考。
一、代码的重心:从"实现逻辑"到"编排 AI"
在传统开发中,程序员的核心价值体现在算法实现和业务逻辑的编写上——代码即产品。但在 Agent 架构里,Model 充当"大脑",Tools 充当"手脚",代码的重心自然地从"实现业务逻辑"转向了"编排和约束 AI 行为"。
而编排本身,就是一项高密度的设计活动。Agent 的状态机设计、Fallback 策略、Tool Routing 规则——每一项都是架构级的决策。Prompt 模板的版本控制、A/B 测试框架、动态注入机制——这是严肃的工程实践。输入过滤、输出校验、Cost Control、Rate Limiting——这些 Guardrail 代码是生产环境的安全网。
换言之,代码的关注点从"做什么"转向了"如何让 AI 正确地做"。写的东西变了,但工程的分量丝毫没有减轻。
二、代码的本质角色:确定性的硬约束与可审计的契约
大语言模型本质上是基于概率的预测机器,其最大特征是"模糊性"。而工程化落地时,用户需要的是"确定性"。代码在这里扮演的角色,正是用逻辑的确定性去约束 AI 的不确定性。
以 RAG 系统为例:无论模型多么强大,它的生成边界必须由代码来划定。从数据清洗流程、Chunk 策略、检索的过滤与重排序逻辑,到最终输出的格式校验和事实性核查——这些由代码构建的约束是刚性的、不可协商的。它们是防止 AI 产生幻觉或执行偏差的最后一道防线。
同时,代码也是我们理解和审计 AI 行为的唯一窗口。模型本身是黑箱,我们无法直接观察它"在想什么"。但 Tool-call 的定义、检索的过滤条件、Output Schema 的校验规则——这些代码是我们能够"读懂"一个 AI 系统到底在做什么的地方。当系统出现异常时,我们排查的不是模型权重,而是这些编排代码。
在 AI 系统中,代码既是约束,也是契约。
三、代码的杠杆效应:一行 Prompt 替代百行逻辑
当代码被视为编排层,其核心价值就不再是"写得多精妙",而是"杠杆效应有多大"。
AI 时代的代码杠杆与传统开发有着质的不同。传统开发中,一行代码替代的是一次手动操作;而在 AI 系统中,一行精心设计的 Prompt 可以替代上百行硬编码的逻辑分支。这种杠杆率是前所未有的——但它也引入了全新的工程挑战:
传统代码 Debug 靠断点和日志;AI 系统 Debug 需要 Trace 整条 Chain,追踪每一步 Retrieval、每一次 Tool-call 的输入输出——这是可观测性(Observability)的问题。同样的 Prompt 可能产生不同的输出,如何在非确定性系统中建立可复现的测试体系——这是可复现性(Reproducibility)的问题。传统软件用单元测试验证正确性,AI 系统则需要构建 Eval Pipeline,用统计指标和人工评审相结合的方式来衡量系统表现——这是评估体系(Evaluation)的问题。
杠杆越大,驾驭它所需要的工程能力就越高。
四、代码的生命周期:从脚手架到基础设施
理解了代码的新角色之后,一个自然的推论是:代码在不同阶段承担着不同的使命。
在实验阶段,代码就是脚手架——快速搭建、快速验证、快速迭代。如果方向不对,随时拆掉重来,没有沉没成本的负担。这是代码服务于"解决问题"最纯粹的形态:它是思想的实验场,是验证假设的最低成本工具。
而一旦方案被验证可行并进入生产环境,同样的代码就需要演进为基础设施——稳定可靠,可观测,可审计,能够持续演进。这条演进路径清晰而重要:
实验阶段:脚手架——验证思路,随时可弃。生产阶段:基础设施——稳定运行,持续演进。
认识到这一点直接影响了我对代码质量的态度:原型可以粗糙,但生产级的编排代码必须经得起考验。
结语
回顾这段认知历程,我的视角正从"代码实现"转向"工程设计":
发现问题 → 设计方案 → 搭建原型验证 → 工程化落地 → 持续交付价值
代码不再是束缚我的语法规则,而是塑造解决方案的核心工具。在 AI 时代,真正的竞争力不在于写出多少行代码,而在于如何设计代码与 AI 的协作边界,如何用工程化手段驾驭 AI 的不确定性,以及如何在快速迭代中持续交付可靠的价值。
- Author:盛溪
- URL:https://tangly1024.com/article/%E4%BB%8E%22%E9%80%A0%E8%BD%AE%E5%AD%90%22%E5%88%B0%22%E6%90%AD%E8%84%9A%E6%89%8B%E6%9E%B6%22%EF%BC%9AAI%20%E6%97%B6%E4%BB%A3%E4%B8%8B%E6%88%91%E5%AF%B9%E4%BB%A3%E7%A0%81%E6%9C%AC%E8%B4%A8%E7%9A%84%E8%AE%A4%E7%9F%A5%E9%87%8D%E6%9E%84
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
.jpg?table=block&id=26f7c1d5-a1e9-80d7-a52b-e71bb7079501&t=26f7c1d5-a1e9-80d7-a52b-e71bb7079501)

