胶水编程(glue coding)是一种新型的软件构建方式,其核心理念是:
几乎完全复用成熟开源组件,通过最小量的“胶水代码”将它们组合成完整系统
它强调的是“连接”而不是“创造”,在 AI 时代尤其高效
传统软件工程往往需要开发者:
这导致开发成本高、周期长、成功率低
而当下的生态已经发生根本变化:
在这种环境中,再从零写代码已经不是最高效的方式
于是,“胶水编程”成为一种新范式
任何已有成熟实现的功能,都不应该重新造轮子
直接复制使用经过社区检验的代码,属于正常工程流程,而非偷懒
利用现成框架,而不是试图自己再写一个“更好的轮子”
所有开源库应尽量保持不可变,作为黑盒使用
你写的代码只承担:
也就是所谓的胶水层
把系统要实现的功能拆成一个个需求点
让 AI 将需求细化为可复用模块、能力点和对应的子任务
利用 GPT 的联网能力(如 Grok):
将选定的仓库拉取到本地,分类整理
把这些仓库放置到项目结构中,例如:
/services
/libs
/third_party
/glue
并强调:开源仓库作为第三方依赖,绝对不可修改。
胶水代码的作用包括:
最终系统通过多个成熟模块组合而成
因为使用的是社区验证过的成熟代码
大量功能可以直接复用
时间成本、维护成本、学习成本都大幅减少
依赖成熟框架而非个人实现
通过替换组件就能轻松升级能力
GPT 能辅助搜索、拆解、整合,是胶水工程的天然增强器
| 项目 | 传统开发 | 胶水编程 |
|---|---|---|
| 功能实现方式 | 自己写 | 复用开源 |
| 工作量 | 大 | 小得多 |
| 成功率 | 不确定 | 高 |
| 速度 | 慢 | 极快 |
| 错误率 | 容易踩坑 | 使用成熟方案 |
| 重点 | “造轮子” | “组合轮子” |
随着 AI 能力不断增强,未来的开发者不再需要自己写大量代码,而是:
胶水编程将会成为新的软件生产力标准