当AI达到70分,谁来补齐剩下的30分?

76 阅读17分钟

知道什么叫作"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工具时遇到过哪些问题?欢迎在评论区分享你的观点和经验。