作者Wardyal (我永远喜欢 红林诺亚)
看板Marginalman
标题Re: 推 tsairay: 用AI就能轻松移植到新版本了,连这也懒
时间Thu Oct 22 17:03:18 2026
感觉很多人还是不懂,为什麽不能直接叫 AI 帮你把 PHP 重构到最新版本,
顺便把 Patch 全打完就好了。
理论上是可以啦。
但前提是你家的程式不是考古遗址。
很多人对 AI 的想像是:
PHP 5
↓
AI施法
↓
PHP 8
↓
世界和平
实际上比较像:
PHP 5
↓
AI分析中...
↓
发现 mysql_query()
↓
发现 ereg()
↓
发现 split()
↓
发现 create_function()
↓
发现作者已於2013年离职
↓
AI开始怀疑人生
说真的,PHP 7 升 PHP 8,
AI 现在帮忙修语法、找 Deprecated API、改型别问题,
其实已经强到很夸张了。
你丢一个中小型专案进去,
AI:
「发现 162 个问题,已协助修正。」
工程师:
「感谢神明。」
但如果是
PHP 5 直接升 PHP 8,
那已经不是升级。
那叫做文物修复。
很多老系统根本不是语法问题。
而是里面充满这种东西:
if($user['level']==99)
AI:
99是什麽?
工程师:
不知道。
AI:
那为什麽是99?
工程师:
不知道。
AI:
谁写的?
工程师:
十年前离职了。
AI:
......
工程师:
......
AI:
我建议保持现状。
更猛的是祖传注解。
// 千万不要改
或是
// 改了会出事
然後底下完全没写为什麽。
这种东西看到连 GPT 都会先沉默三秒。
其实 PHP 会有升版地狱的名声,
某种程度上是因为它活太久了。
PHP 5 是 2004 年的东西。
你现在要把二十年前的网站直接拉到 PHP 8,
差不多等於把 Windows XP 时代的程式抓来 Windows 11 跑,
然後问:
「这不能相容一下吗?」
它没当场爆炸就已经很给面子了。
所以我一直觉得,
AI 不会取代工程师。
AI 真正取代的其实是:
那个花三天找 mysql_query 在哪里的可怜工程师。
至於公司里面那套离职前辈留下来的祖传 ERP?
别说 AI。
原作者本人过十年回来可能都看不懂。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.158.251.10 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Marginalman/M.1792659800.A.172.html
※ 编辑: Wardyal (49.158.251.10 台湾), 10/22/2026 17:04:36
1F:→ jeffreyseh: 已经不错了 没有ai的话连屎山都不想翻 10/22 17:05
2F:→ yam276: 然而你这篇也是AI生的 10/22 17:05
3F:→ yulis: 你这哪抄来的 10/22 17:06
4F:推 RosieChaeng: 千万不要改 真的有注解会这样写喔 10/22 17:06
5F:→ TokyoSoda: vibe vibe coding大师说问AI一下就改好了 在那叫什麽 10/22 17:07
6F:推 iloveSora: @瓦屌 这是真的吗? 10/22 17:08
7F:→ h0103661: php就是屎山中的屎山 10/22 17:09
8F:推 tsairay: 你这是处理方向错误,原始的case是个游戏,所以你必须让你 10/22 17:09
9F:→ tsairay: 的agent可以存取到原始码的同时也要能够操作到游戏本身 10/22 17:10
10F:→ tsairay: 如果你的agent只碰的到原始码却不能操作游戏本身的话 10/22 17:11
11F:→ tsairay: 那当然会资讯不足卡住 10/22 17:12
12F:推 jensheng09: 这些上色是什麽意思 10/22 17:12
13F:→ tsairay: 只要有搭建好测试验证环境加上有原始码,AI Agent是不会 10/22 17:13
14F:→ tsairay: 就这样卡住的 10/22 17:13
15F:→ Satoman: 谢谢你,瓦屌gpt 10/22 17:15
16F:推 ap9xxx: 我问AI他不知道这篇来源耶 10/22 17:15
17F:推 kullan: 屎山本来就不好动 AI已经帮你省去很多翻屎的流程了 体谅吧 10/22 17:16
18F:推 SecondRun: ai什麽时候也会上色了 10/22 17:24
19F:推 nothink0: 笑喷 10/22 17:32