知道什么叫作"AI大模型善后工程师"吗?就是一群不懂代码的,比较菜的人或者不是自己领域的人,比喻后端用AI写前端。用AI写代码完成了70分,但是客户/老板需要80-90分。这群人死活搞不定,并且达到了AI极限。"AI大模型善后工程师"就是给他们擦屁股的。
这个段子最近在技术圈火了。它精准地戳中了当下AI编程工具的一个残酷现实:AI的技术极限就是70分,而商业化的最低要求是80-90分。这10-20分的差距,就是"AI大模型善后工程师"存在的价值。
70分:AI的技术极限,不是暂时问题
首先要明确一个事实:70分不是AI的暂时状态,而是当前技术架构下的极限。无论模型如何迭代,上下文窗口如何扩大,AI在代码生成上的天花板就在这里。
AI大模型的优势:效率革命
AI编程工具确实带来了效率革命。无论是GitHub Copilot、Cursor、CodeBuddy还是Trae,它们都能:
1. 快速生成基础代码
- 根据自然语言描述生成函数、组件、API接口
- 自动补全重复性代码,减少敲击键盘次数
- 快速搭建项目框架,从零到可运行代码只需几分钟
2. 跨领域辅助
- 后端开发者可以用AI写前端代码
- 前端开发者可以快速理解后端逻辑
- 非专业开发者也能完成简单的编程任务
但这里有个陷阱:AI能帮你快速生成代码,但无法理解客户的定制化需求。一个后端工程师用AI写前端,可能能完成70分的基础功能,但客户需要80-90分的定制化体验时,就束手无策了。
3. 学习成本降低
- 不需要记住所有API细节
- 不需要精通每个框架的语法
- 通过对话式交互就能完成开发
这些优势让很多开发者尝到了甜头。一个后端工程师,以前写前端需要学习React、Vue、CSS,现在只需要告诉AI"做一个登录页面",代码就生成了。
70分的困境:AI的技术天花板
70分是AI的技术极限,这不是模型版本的问题,而是AI技术架构的本质限制。AI生成的代码往往:
1. 缺乏业务深度理解
// AI生成的代码可能是这样的
function login(username, password) {
// 简单的验证逻辑
if (username && password) {
return { success: true };
}
return { success: false };
}
// 但实际业务需要的是
function login(username, password) {
// 需要防暴力破解、验证码、设备指纹、风控规则...
// 需要日志记录、审计追踪、安全加密...
// 需要处理各种边界情况和异常场景...
}
AI能理解"登录"这个功能,但理解不了你的业务规则、安全策略、性能要求。
2. 代码质量参差不齐
- 缺少错误处理
- 没有考虑边界情况
- 性能优化不足
- 代码风格不统一
- 缺少必要的注释和文档
3. 上下文理解有限
- 无法理解整个项目的架构设计
- 不知道团队的技术栈偏好
- 不了解历史代码的演进逻辑
- 难以处理复杂的业务逻辑链
4. 无法理解客户的定制化需求
这是AI最明显的短板。客户的需求往往是高度定制化的,涉及具体的业务场景、用户体验、交互细节等。AI无法理解这些细微的差别。
真实案例:后端用AI写前端的尴尬
一个后端工程师用AI写前端代码,客户要求:
- "这个按钮点击后要有动画效果,但是要符合我们品牌的视觉风格"
- "这个表单的验证提示要更友好,错误信息要更清晰"
- "这个列表的加载状态要更优雅,不能只是简单的loading"
后端工程师无论怎么向AI描述,生成的代码都无法达到客户的要求。AI理解不了"品牌视觉风格"、"更友好"、"更优雅"这些主观的、定制化的需求。
但是,当一个前端工程师接手后,马上就能理解客户的痛点:
- 知道如何实现符合品牌风格的动画效果
- 知道如何设计更友好的表单验证提示
- 知道如何实现更优雅的加载状态
专业的事还得交给专业的人员。 这不是AI的问题,而是跨领域的局限性。后端工程师用AI写前端,就像让一个厨师用菜谱做手术——工具再好,也解决不了专业能力的问题。
80-90分:商业化的最低要求
客户不会接受70分的代码,老板不会容忍70分的系统。
商业化的最低标准是80-90分,这意味着:
- 功能完整:所有需求都要实现,不能有遗漏
- 性能达标:响应时间、并发能力、资源占用都要符合要求
- 安全可靠:不能有安全漏洞,不能在生产环境出问题
- 可维护性:代码要规范,要有文档,要方便后续迭代
- 用户体验:界面要美观,交互要流畅,错误处理要友好
这10-20分的差距,就是"AI大模型善后工程师"要填补的空白。
谁来擦屁股:经验丰富的资深程序员
当AI达到70分极限,非专业开发者束手无策时,就需要经验丰富、深耕行业多年的资深程序员来"擦屁股"。
为什么必须是资深程序员?
1. 行业经验:理解业务本质
资深程序员的价值,首先体现在对行业的深度理解:
- 业务逻辑:知道这个行业的核心业务流程是什么
- 业务规则:理解各种业务规则背后的商业逻辑
- 业务风险:识别业务中的潜在风险和合规要求
- 业务演进:预测业务未来的发展方向
一个在金融行业深耕10年的程序员,知道支付系统需要考虑什么:风控规则、合规要求、审计追踪、资金安全...这些AI理解不了,非专业开发者也不知道。
2. 技术深度:解决复杂问题
资深程序员能做的,不仅仅是修复bug:
- 架构设计:设计可扩展、可维护的系统架构
- 性能优化:知道哪些地方是性能瓶颈,如何优化
- 安全防护:识别安全漏洞,实施安全措施
- 问题排查:快速定位和解决生产环境的紧急问题
这些能力,需要多年的项目经验和踩坑经历。
3. 工程化能力:保证代码质量
资深程序员知道如何保证代码质量:
- 代码规范:遵循团队和行业的编码规范
- 测试覆盖:编写全面的单元测试和集成测试
- CI/CD流程:建立完善的持续集成和部署流程
- 监控告警:设置合理的监控指标和告警规则
4. 踩坑经验:避免重复犯错
资深程序员的价值,还体现在踩过的坑:
- 技术选型:知道哪些技术方案容易出问题
- 最佳实践:了解不同场景下的最佳实践
- 避坑指南:避免重复犯同样的错误
- 性能陷阱:知道哪些操作会导致性能问题
专业能力:理解业务与架构
真正的资深程序员,能做的不仅仅是写代码:
1. 业务理解能力
- 理解产品需求背后的商业逻辑
- 识别潜在的业务风险和技术债务
- 设计符合业务发展的技术方案
2. 架构设计能力
- 设计可扩展、可维护的系统架构
- 考虑性能、安全、可用性等多维度因素
- 平衡技术选型和业务需求
3. 问题解决能力
- 快速定位和解决复杂bug
- 处理生产环境的紧急问题
- 优化系统性能和用户体验
4. 工程化能力
- 代码规范、测试覆盖、CI/CD流程
- 监控告警、日志分析、性能优化
- 团队协作、代码审查、知识沉淀
这些能力,AI目前还无法完全替代,非专业开发者也不具备。
经验积累:踩坑与避坑
资深程序员的价值,还体现在多年积累的经验:
1. 踩过的坑
- 知道哪些技术方案容易出问题
- 了解不同场景下的最佳实践
- 避免重复犯错
2. 性能优化经验
- 知道哪些操作会导致性能瓶颈
- 如何优化数据库查询、缓存策略
- 如何处理高并发场景
3. 安全防护意识
- 识别常见的安全漏洞
- 实施必要的安全措施
- 遵循安全开发规范
4. 团队协作经验
- 代码审查的标准和流程
- 技术方案的沟通和决策
- 知识分享和传承
为什么AI的极限是70分?技术边界的本质
1. 上下文窗口限制:无法理解全局
虽然现在的AI模型支持更长的上下文(如128k、256k tokens),但对于大型项目来说:
- 百万行代码库:无法一次性理解整个项目
- 跨文件依赖:难以追踪复杂的调用关系
- 历史演进:不理解代码为什么这样写,不知道业务背景
这是技术架构的硬限制,不是模型版本的问题。
2. 缺乏业务理解:无法理解商业逻辑和定制化需求
- 业务规则:AI不知道你的业务规则是什么
- 业务风险:AI不知道哪些操作有业务风险
- 业务演进:AI不知道业务未来的发展方向
- 定制化需求:AI无法理解客户的个性化、定制化需求
AI能理解"登录"这个功能,但理解不了你的风控规则、合规要求、审计追踪。
更重要的是,AI无法理解客户的定制化需求。客户的需求往往是高度定制化的:
- "这个按钮的动画要符合我们品牌的视觉风格"
- "这个表单的验证提示要更友好"
- "这个列表的加载状态要更优雅"
这些需求涉及具体的业务场景、用户体验、交互细节等,AI无法理解这些细微的差别。一个后端工程师无论怎么向AI描述,生成的代码都无法达到客户的要求。但是,当一个前端工程师接手后,马上就能理解客户的痛点,并给出专业的解决方案。
专业的事还得交给专业的人员。 这不是AI的问题,而是跨领域的局限性。
3. 缺乏行业经验:无法识别潜在问题
- 性能陷阱:AI不知道哪些操作会导致性能问题
- 安全漏洞:AI可能生成包含安全漏洞的代码
- 最佳实践:AI不知道行业的最佳实践是什么
这些需要多年的项目经验和踩坑经历。
4. 创造性思维有限:无法设计复杂系统
- 架构设计:缺乏对复杂系统的整体设计能力
- 创新方案:难以提出突破性的技术方案
- 问题抽象:难以将实际问题抽象为技术方案
这些需要深度的技术理解和丰富的项目经验。
5. 责任与风险:无法承担商业责任
- 代码质量:AI生成的代码可能包含安全漏洞
- 法律责任:代码出问题时的责任归属
- 业务风险:代码问题可能导致业务损失
商业化的代码,必须有人承担责任。
如何用好AI:正确的协作方式
1. 明确角色定位:AI是工具,不是替代者
AI的定位:
- 快速生成70分的代码
- 代码补全和基础功能实现
- 减少重复性工作
资深程序员的定位:
- 将70分提升到80-90分
- 架构设计、业务理解、问题解决
- 质量把控、性能优化、安全防护
非专业开发者的定位:
- 使用AI快速完成基础工作
- 遇到问题及时求助资深程序员
- 不要试图自己解决超出能力范围的问题
- 不要试图用AI解决跨领域的定制化需求:专业的事还得交给专业的人员
2. 分层使用策略:让AI做它擅长的事
简单任务:让AI直接生成(70分即可)
- 工具函数、工具类
- 简单的CRUD操作
- 基础的UI组件
复杂任务:AI生成70分,资深程序员提升到90分
- 系统架构设计(AI无法胜任,必须资深程序员)
- 核心业务逻辑(AI理解不了,需要行业经验)
- 性能关键路径(AI不知道瓶颈,需要经验判断)
- 客户的定制化需求(AI无法理解,需要专业人员):比如后端用AI写前端,无法满足客户的定制化UI/UX需求,必须交给前端工程师
关键任务:资深程序员完全掌控
- 安全相关代码(AI可能生成漏洞)
- 金融交易逻辑(业务风险太高)
- 数据隐私处理(合规要求严格)
3. 质量保证流程:从70分到90分的必经之路
代码审查:AI生成的代码必须经过资深程序员审查
- 检查业务逻辑是否正确(AI理解不了)
- 验证安全性和性能(AI不知道风险)
- 确保符合团队规范(AI不知道规范)
测试覆盖:为AI生成的代码编写全面的测试
- 单元测试(覆盖正常流程)
- 集成测试(覆盖业务流程)
- 边界情况测试(AI考虑不到)
性能优化:识别和优化性能瓶颈
- 数据库查询优化(AI不知道慢查询)
- 缓存策略优化(AI不知道缓存时机)
- 并发处理优化(AI不知道并发问题)
安全加固:识别和修复安全漏洞
- SQL注入、XSS攻击(AI可能生成漏洞)
- 权限控制、数据加密(AI不知道安全要求)
- 审计日志、合规要求(AI理解不了)
未来展望:AI的70分极限会改变吗?
AI能力的持续提升:但70分的极限依然存在
随着技术发展,AI的能力会不断提升:
- 更长的上下文:理解更大的代码库(但依然无法理解全局)
- 更强的推理能力:处理更复杂的业务逻辑(但依然理解不了业务本质)
- 更好的代码质量:生成更规范、更安全的代码(但依然可能包含漏洞)
- 更深的理解:理解业务需求和架构设计(但依然缺乏行业经验)
但70分的极限依然存在,因为:
- AI无法获得行业经验(需要多年的项目积累)
- AI无法理解业务本质(需要深度的业务理解)
- AI无法承担商业责任(需要有人承担责任)
资深程序员的价值:不会消失,只会更重要
从"写代码"到"设计系统"
- 更多时间花在架构设计和业务分析
- 专注于解决复杂问题和创新方案
- 成为业务和技术之间的桥梁
从"执行者"到"决策者"
- 决定技术选型和架构方案
- 把控代码质量和系统性能
- 指导AI生成符合要求的代码
从"单打独斗"到"团队协作"
- 与AI协作,提高开发效率(让AI做70分的工作)
- 与团队协作,分享经验和知识(将70分提升到90分)
- 与业务协作,理解需求和价值(理解商业化的要求)
"AI大模型善后工程师"不会消失,只会变得更加重要。
结语:70分是AI的极限,80-90分是商业化的要求
"AI大模型善后工程师"这个段子,反映的是当下AI工具的真实状态:AI的技术极限就是70分,而商业化的最低要求是80-90分。这10-20分的差距,就是"AI大模型善后工程师"存在的价值。
70分是AI的技术极限
这不是模型版本的问题,而是AI技术架构的本质限制:
- AI无法获得行业经验(需要多年的项目积累)
- AI无法理解业务本质(需要深度的业务理解)
- AI无法承担商业责任(需要有人承担责任)
无论模型如何迭代,AI在代码生成上的天花板就在这里。
80-90分是商业化的最低要求
客户不会接受70分的代码,老板不会容忍70分的系统:
- 功能必须完整,不能有遗漏
- 性能必须达标,不能有瓶颈
- 安全必须可靠,不能有漏洞
- 代码必须规范,不能有技术债务
这10-20分的差距,就是商业化的最低要求。
谁来填补这10-20分的差距?
当AI达到70分极限,非专业开发者束手无策时,就需要经验丰富、深耕行业多年的资深程序员来"擦屁股"。
不是每个人都能成为"善后工程师",这需要:
- 扎实的技术基础:深入理解技术原理和最佳实践
- 丰富的项目经验:多年积累的踩坑经验和避坑指南
- 深入的业务理解:理解行业本质和商业逻辑
- 持续的学习能力:跟上技术发展和业务变化
那些只会写简单代码的开发者可能会被淘汰,而那些能够理解业务、设计架构、解决问题的资深程序员,会变得更加重要。
专业的事还得交给专业的人员
真实案例:后端用AI写前端的尴尬
一个后端工程师用AI写前端代码,客户要求:
- "这个按钮点击后要有动画效果,但是要符合我们品牌的视觉风格"
- "这个表单的验证提示要更友好,错误信息要更清晰"
- "这个列表的加载状态要更优雅,不能只是简单的loading"
后端工程师无论怎么向AI描述,生成的代码都无法达到客户的要求。AI理解不了"品牌视觉风格"、"更友好"、"更优雅"这些主观的、定制化的需求。
但是,当一个前端工程师接手后,马上就能理解客户的痛点:
- 知道如何实现符合品牌风格的动画效果
- 知道如何设计更友好的表单验证提示
- 知道如何实现更优雅的加载状态
专业的事还得交给专业的人员。 这不是AI的问题,而是跨领域的局限性。后端工程师用AI写前端,就像让一个厨师用菜谱做手术——工具再好,也解决不了专业能力的问题。
用好AI,而不是依赖AI
AI是工具,不是替代者。 让AI做它擅长的事(快速生成70分的代码),让资深程序员做他们擅长的事(将70分提升到80-90分)。
更重要的是,专业的事还得交给专业的人员。 不要试图用AI解决跨领域的定制化需求,那只会让你陷入"70分陷阱"。
这才是正确的态度。
你觉得AI编程工具现在能打多少分?你在使用AI工具时遇到过哪些问题?欢迎在评论区分享你的观点和经验。