大家好,我是老刘
前几天ChatGPT 5.4和Cluade 4.6发布了,我都试了一下,编程能力强的可怕。
似乎从Claude Code火起来开始,就有很多人在问:"AI是不是已经能取代开发者了?"
看来很多同学已经开始慌了。
实际情况是写一个复杂的Flutter页面(比如带动画的电商详情页),老刘自己手写可能要3小时,AI 生成只需要 1分钟。
咱就是说,即使不考虑当前的经济形势和需求下滑,你觉得你还能保住自己的工作吗?
所以我觉得作为一个以写代码为饭碗的开发人员,我们面对AI的挑战,应该是要慌的。
借着这篇文章,老刘想聊聊在我熟悉的Flutter开发领域,AI的现状、未来以及我们开发者的应对策略。

1. 我们为什么会慌?
过去,开发者的第一条护城河就是对于编程语言、框架和平台的掌握和理解。
比如一个Flutter开发者,他必须知道页面本质上是一棵由Widget组成的树,StatelessWidget与StatefulWidget如何协同、Element与RenderObject如何挂载、以及Navigator栈如何管理路由生命周期。
抽象点说,我们的第一条护城河是开发领域相关的知识。
但是在对知识的掌握上,AI已经远远超出了人类的能力。比如老刘前几天写的文章:
有了Skill的加持,大模型可以快速掌握Flutter最前沿、最全面、最精准的知识体系。
Flutter发布了最新的大版本,你还在挑灯夜读官方文档,AI已经基于新版的Skill把使用最新组件的页面写完了。
所以慌了不丢人,因为冲击是真的。
那我们能做什么呢?我觉得可以先从了解AI现在到底能做到哪一步,以及未来能做到哪一步开始。
2. AI写Flutter代码的现状
因为老刘最熟悉的Flutter项目,所以下面的内容和观点都是基于老刘的Flutter项目。
2.1 AI快10倍,为什么项目交付没快10倍?
因为生成代码只是软件开发的一小段,真正难的是下面这些:
- 需求本身常常不完整,甚至互相冲突
- 业务规则藏在历史逻辑和口头约定里
- 技术方案的选择不能只看参数,还要考虑到项目的成本、时间、风险等因素
- 线上问题需要定位、止损、回滚、复盘
- 性能和体验不是能跑就行,而是稳定且可持续
这些问题中,其实隐藏了程序员的其它护城河:
- 和产品、业务团队把业务需求沟通清楚的能力
- 基于历史背景、团队执行力、项目预算、公司规划等众多因素,去进行技术方案的选择和落地
在现阶段,AI在前面这些问题上的表现,其实远远落后于它在生成代码上的表现。

2.2 一次交付和持续交付是两个不同的概念
- 需求 → 代码:很简单
- 需求 → 代码 → 新需求 → 重构代码:才真正考验功力
前者正是AI的拿手好戏:无需顾及上下文、历史包袱或业务暗礁,只要 prompt 足够清晰,它便能瞬间吐出一段能跑的代码。
可一旦进入持续交付的深水区,AI就有点力不从心了:它得先读懂前人留下的暗语,再揣摩那些看似别扭的写法背后潜藏的雷区与妥协;有些坏味道其实是补丁,有些绕远路恰恰是为了避开线上曾踩过的坑。
2.3 独立开发和企业项目是不同的概念
很多朋友觉得 AI 写代码已经无敌了,那是因为在独立开发的场景下,需求往往是一句话的事儿:
独立开发:帮我写一个登录页。登录页的需求如下...
简单来说,只要AI生成的代码功能和页面风格符合要求,就可以认为是好代码。
你用AI写10次,可能生成了10个不同的登录页,只要他们的风格和功能类似,那就都可以接受。
但在企业级开发中,同样的写一个登录页,背后的潜台词往往是这样的:
企业开发:
- 写一个登录页,UI 必须严格还原设计稿,不能有一个像素的误差;
- 交互逻辑和业务流程要完全符合产品文档(PRD)的描述,包括各种边界情况;
- 代码必须符合项目的编码规范(命名、注释、目录结构);
- UI 组件必须使用公司内部组件库中已经定义好的组件(Button、Input 等),注意这些组件有一些特殊的用法,请参考内部文档说明;
- 状态管理和网络请求要接入现有的架构体系。
AI 擅长的是从 0 到 1的自由创造,而企业开发往往是从 100 到 101的戴着镣铐跳舞。
更为麻烦的是,100中的很多东西是没有记录在文档中的,比如API的特殊参数格式是为了填服务端一个不好修复的bug的坑,这里一个字节都不能动,动了就get不到数据。
这种对**上下文(Context)**的高度依赖,正是目前 AI 难以完全替代人类工程师的核心壁垒。
所以,现在看似无所不能的AI开发,其实更多是独立开发者和不明真相者的狂欢,而非企业级项目的交付。
2.4 AI确实极大提升了Flutter项目的开发效率
前面聊了那么多,老刘并不是想说明AI在企业项目中没啥 用。
实际情况恰恰相反,老刘自己和团队成员写代码已经基本离不开AI了。
之前老刘斥巨资买了claude订阅,后来被封号了,现在买的是Trae国际版的订阅,自费上班了属于是。
为啥呢?因为过去要一行一行自己撸代码,现在可以一段一段让AI写,顶多我再微调一下。
过去用到不熟悉的组件要先查文档,然后把demo代码copy过来改一改。
现在我不用熟悉组件,只要我描述清楚组件的功能和样式,AI就可以快速生成代码。
AI就有点像刚毕业的学生,他不知道项目的历史和背景,不知道很多违和代码背后的潜台词。但是只要你能明确的告诉他做什么他就会不折不扣的执行。
以前你是亲自砌砖的瓦工,现在 AI 是那个力大无穷但不懂建筑力学的超级实习生。
3. AI写Flutter代码的未来
在展望未来之前,我们需要先认清一个现实:现在几乎所有的主流大模型都是基于Transformer架构,而Transformer 的本质是基于模式匹配的概率预测。
这意味着目前的 LLM 并不具备真正的逻辑思考能力。它之所以能写出漂亮的代码,是因为它在海量的 GitHub 代码库中见过了类似的模式。
当你要求它写一个登录功能时,它并不是理解了用户认证这个业务概念,而是根据概率计算出 TextFormField 后面大概率跟着 validator,ElevatedButton 后面大概率跟着 onPressed。
它无法真正理解你的需求和意图,它只是在做匹配。
这就解释了为什么在处理复杂业务逻辑时,AI 经常会一本正经地胡说八道。因为它只是在模仿逻辑的形状,而不是在进行逻辑推演。
明白了这个本质,未来的趋势也就呼之欲出了:
1. 大模型的能力上限会越来越高
回顾这一年,如果你经常关注 Flutter 开发,你会发现现在的 GPT-5.3 或者 Claude 4.5 写的代码,无论是规范性还是对新特性的支持,都远超去年的 Claude-3.5。
随着算力的堆叠和算法的持续微调,这种进步是指数级的。未来的 AI,在标准业务场景下的代码质量,大概率会超越绝大多数中级工程师。
2. 但幻觉和逻辑推理是短期难以逾越的瓶颈
受限于 Transformer 的原理,只要它还是基于概率预测,它就永远无法彻底消除幻觉。
在没有 GitHub 代码参考的全新业务逻辑面前,或者在处理极度复杂的上下文依赖时,它依然会一本正经地胡说八道。因为它没有真正的逻辑推理能力,它只是在模仿逻辑。
3. 程序员依然是那个填补鸿沟的人
因此,那种"产品经理直接对着 AI 说话就能生成完美 App"的科幻场景,在短期内(比如 3-5 年)很难实现。
需求和代码之间,永远需要一个翻译官来填补鸿沟,纠正幻觉,处理边缘情况,把控工程质量。这个翻译官,就是程序员。
4. 只是需要的程序员,会越来越少
但这并不意味着我们可以高枕无忧。
虽然 AI 不能完全替代程序员,但它能极大提升单个程序员的产出。以前一个中型 Flutter 项目可能需要 5 个开发,现在 1 个资深架构师带着 AI 就能搞定。
初级、重复性的编码工作被 AI 吞噬,岗位总量的缩减将是不争的事实。
4. 我觉得自己现在强的可怕
虽然看起来这个未来挺让专业开发者悲观的,但是AI在抹平了我们这些专业开发者很多护城河的同时,也极大地扩展了我们的边界。
过去你是Android开发就只是Android开发,iOS的代码对大多数Android开发来说是搞不定的。
比如对老刘来说,让我写服务端代码或者Vue代码就有点强人所难了。
但是现在,只要不是前面说的那种企业开发的场景,基本上在AI协助下我都能搞一下。
举个例子,前几天我的OneNote突然有些笔记无法同步了,我就把项目管理的很多工作迁移到Obsidian中来。
但是Obsidian的表格相对于OneNote来说弱了很多,连基本的按照行或者单元格设置背景色都没有。
过去我只能找有没有插件来解决,现在我和AI聊了半个多小时,就完成一个给表格设置边框、背景色等功能的插件。



这些效果不是通过html而是完全基于Obsidian的Markdown语法,增加了Markdown表格渲染效果实现的。
原理并不复杂,但是对我这种不熟悉Obsidian相关接口的人来说,这就是把过去不可能完成的任务变成了现在很简单的任务。
5. 超级个体的时代来了
这其实引出了一个非常重要的概念------专家型超级个体。
在过去,我们把自己定义为Flutter开发者、Android开发者或者后端工程师。我们的价值在于我们在某个垂直领域的深度。
但是 AI 的出现,极大地降低了横向跨越的门槛。
对于像老刘这样有经验的开发者,我们拥有的是把控全局的能力、架构设计的能力、以及对产品业务的理解能力。
以前,我们受限于精力,无法同时掌握前端、后端、设计、运维的所有细节。想要做一个产品,需要拉一个团队,成本极高。
现在,AI 补齐了我们短板的那部分"手脚"。
- 你不懂设计?AI 生成配色方案和图标。
- 你不懂后端?Supabase + AI 生成 Edge Functions。
- 你不懂运维?Serverless 帮你搞定。
AI 把我们从专才变成了全才的门槛降到了最低。
这对于那些想做独立开发,或者想低成本验证 MVP(最小可行性产品)的中小企业创始人来说,是一个前所未有的黄金时代。
只要你懂业务逻辑,懂产品形态,你一个人就是一个队伍。
回到文章开头的问题:AI 写代码比我快 100 倍,我慌了吗?
说实话,不仅不慌,通过这段时间的深度使用,我反而更兴奋了。
因为我发现,AI 并没有替代我的核心竞争力,而是放大了我的核心竞争力。
针对大家(特别是正处于职业焦虑期的开发者),老刘有两条建议:
5.1 向上生长:从"写代码"转型为"造产品"
不要再把自己局限在"实现这个 UI"或者"修复这个 Bug"的思维里。
AI 解决的是 "How"(怎么做) 的问题,而我们需要解决的是 "What"(做什么) 和 "Why"(为什么做) 的问题。
去理解业务,去理解用户,去思考商业模式。当你能用 AI 快速落地你的想法时,你的价值就不再是按代码行数计算,而是按你创造的产品价值计算。
5.2 向下扎根:做代码的"鉴赏家"和"裁判"
虽然 AI 能写代码,但它经常写出有 Bug 或者性能隐患的代码。
这时候,你的经验就派上用场了。你需要有能力一眼看出 AI 代码中的逻辑漏洞,需要知道如何通过 Prompt 引导 AI 优化架构。
初级开发者在 AI 面前是无力的,因为他们无法判断 AI 的对错。 资深开发者在 AI 面前是强大的,因为他们能驾驭 AI 为自己服务。
未来的核心能力,不再是默写 API 的能力,而是 Code Review 的能力 和 系统架构的能力。
6. 总结
AI 的浪潮不可逆转。
如果你只把自己定位为一个"熟练使用 Flutter 组件库"的码农,那你确实应该慌,因为这部分工作 AI 做得比你快、比你好、还不要工资。
但如果你把自己定位为一个通过技术手段解决业务问题的专家,那么 AI 就是你手中最锋利的剑。
它能帮你砍掉繁琐的重复劳动,让你把精力集中在最具创造力的部分。
在这个时代,平庸的"螺丝钉"会被淘汰,而全能的"超级个体"将迎来爆发。
不想被 AI 淘汰?那就成为那个驾驭 AI 的超级个体吧。
我是老刘,一个用 AI 提效 100 倍的 Flutter 开发者。我们下期见。
🤝 如果看到这里的同学对客户端或者Flutter开发感兴趣,欢迎联系老刘,我们互相学习。
🎁 私信免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。
💬 : laoliu_dev
📂 老刘也把自己历史文章整理在GitHub仓库里,方便大家查阅。