(后续)关于新来的技术 leader 准备用 Claude code 升级现有项目

3 月 18 日
 jinbangzhu

原文: https://v2ex.ih06.com/t/1167789

原帖已经是 145 天以前了,但实际升级并没有那么久,中间间隔了比较长的假期,以及额外的工作安排。实际整体升级差不多是两个月左右,一个月的测试时间。

现在可以很负责任的说 Claude code 已经完成了所有升级。

基本上是按照这个步骤来执行,AI 的工作占比至少 90%

Phase Versions Risk Impact Key Challenge
1. Minor Updates 5.2 → 5.3 → 5.8
(SKIP 5.4, 5.6, 5.7, 5.5)
⚠️ Medium Minimal Small improvements, bug fixes
2. First Major Hurdle 5.8 → 6.x ⚠️ Medium Moderate Some old code needs rewriting
3. Modern Architecture 6.x → 8.x (SKIP 7.x)
Laravel 8 - Supports PHP 8.1
⚠️ Medium Significant internal changes, minimal user impact Reorganizing application structure
4. Performance Leap 8.x → 11.x (SKIP 9.x, 10.x)
Supports PHP 8.4
✅ Low Major performance improvements Adopting modern PHP features
5. Future-Proofing 11.x → 12.x ✅ Low Final optimization Latest features and security

订阅的是 Claude Max, Opus 4.6

感慨: AI 真的变强了,从理解、分析、执行各维度都很强。对于有经验的码农是召唤分身来减轻工作,对于新手来说是刚出新手村就拿到了屠龙宝刀,能让自己快速增长经验并且能打更高级的怪。

10763 次点击
所在节点    程序员
72 条回复
lyzy
3 月 18 日
有没有详细的步骤分享
luqicoder67
3 月 18 日
能分享下整个升级过程中的实操经验吗
yiqiao
3 月 18 日
有遇到什么坑吗?
catazshadow
3 月 18 日
先维护一年再来报告
ffann
3 月 18 日
可以分享一下吗
EthanZC
3 月 18 日
@iorilu 需求再多,AI 的效率也能完成这是最恐怖的,年前,我们这边的服务端项目,刚刚加上了算法,14W 行代码, 14W 行代码,你让算法工程师去弄,起码得一个小团队,输出 1 年,都不一定能完成,而且还要养活测试团队去测试, AI 直接把这个成本给覆盖掉了,甚至更划算,小公司的产出也能媲美大厂,这就是 AI 目前最容易看到的现象,打破了很多门槛
EthanZC
3 月 18 日
@catazshadow AI 去迭代维护了,谁会自己去维护.
BeautifulSoap
3 月 18 日
升级对 ai 来说算是比较轻松的了。把 laravel 的升级文档按版本扔进去然后测试找问题就行了。现在后端的核心竞争力已经不是纯粹写代码而是框架、对项目代码的掌控、对业务的熟练,能掌控 AI 让 AI 不要乱拉屎了
lujiaosama
3 月 18 日
@BeautifulSoap 为了可维护性,可读性, 怎么约束让 AI 写出人也能看懂, 心智负担低,容易审查, 容易上手的代码也是个技术活.
nc
3 月 18 日
这两年 V 站对 AI 的态度:排斥 AI 、使用 AI 、接受 AI 、成为 AI 的形状
xiaomushen
3 月 18 日
@nc 因为 AI 在进化呀
javalaw2010
3 月 18 日
@kfpenn 当时的条件下,最先进的模型应该是 sonnet4.5 ,根据当时我的体验,sonnet4.5 确实是无法胜任的,但是 opus4.6 出来之后,一切都不一样了。
changnet
3 月 18 日
能说下具体升级了什么么,改得多不多。开发环境升级改动一般不是很大,很快就能跑起来,但潜在的风险没法预估

比如我从 debian 9 直接升到 debian 12 ,这个跨度也接近 10 年。除了一些环境脚本要改,就是 mongodb 的接口改了,其他代码改动很少。整个过程也花不了多长时间。

但问题是线上项目,你问我会不会出问题,风险谁来承担,这个我有点不太确定
iorilu
3 月 18 日
@EthanZC 是这个意思。就是说能够让个人的生产力赶得上原来的小小厂,能够让小厂的生产力赶上大厂。纯粹堆人力已没意义了,以后的话精英化小团队是主流,几个人足以。
EthanZC
3 月 18 日
@iorilu #34 是,一个人就是个初创公司,几个人的工作室,就是个小微企业,合伙人干就完事了
liuliuliuliu
3 月 18 日
能细说下实际的操作吗?
是直接使用 claude code 的 cli ?然后直接对话告诉他“把这个项目升级到 xx”?
EthanZC
3 月 18 日
@liuliuliuliu 这就是每个人使用 AI 的能力高低了,也是核心竞争力,有些人拿 AI 当玩具,有些人当生产力的区别就在这,谁会告诉你怎么用?
iorilu
3 月 18 日
@liuliuliuliu 要实践得, 现在没固定模式, 就算自己, 做两次也不一定一样, 总不可能每次用一样提示词吧, 就算一样, 模型输出也不一样

所以说以后拼的是 AI 实践经验, 这也是有门槛得, 你玩的多玩的深就是优势
leihuanqi
3 月 18 日
那下一步是不是裁员了?
liuliuliuliu
3 月 18 日
@EthanZC #37 对啊 就是想学学最佳实践应该怎么用……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1199066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX