Re: 推 tsairay: 用AI就能轻松移植到新版本了,连这也懒

楼主: Wardyal (Wardyal)   2026-10-22 17:03:18
感觉很多人还是不懂,为什么不能直接叫 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。
原作者本人过十年回来可能都看不懂。
作者: jeffreyseh (jeffreyseh)   2026-10-22 17:05:00
已经不错了 没有ai的话连屎山都不想翻
作者: yam276 ('_')   2026-10-22 17:05:00
然而你这篇也是AI生的
作者: yulis (笨蛋 尤莉丝)   2026-10-22 17:06:00
你这哪抄来的
作者: RosieChaeng (我爱彩英)   2026-10-22 17:06:00
千万不要改 真的有注解会这样写喔
作者: TokyoSoda (东京苏打)   2026-10-22 17:07:00
vibe vibe coding大师说问AI一下就改好了 在那叫什么
作者: iloveSora (阿巴阿巴)   2026-10-22 17:08:00
@瓦屌 这是真的吗?
作者: h0103661 (路人喵)   2026-10-22 17:09:00
php就是屎山中的屎山
作者: tsairay (火の红宝石)   2026-10-22 17:09:00
你这是处理方向错误,原始的case是个游戏,所以你必须让你的agent可以存取到原始码的同时也要能够操作到游戏本身如果你的agent只碰的到原始码却不能操作游戏本身的话那当然会资讯不足卡住
作者: jensheng09 (甲甲都从后面来)   2026-10-22 17:12:00
这些上色是什么意思
作者: tsairay (火の红宝石)   2026-10-22 17:13:00
只要有搭建好测试验证环境加上有原始码,AI Agent是不会就这样卡住的
作者: Satoman (沙陀曼)   2026-10-22 17:15:00
谢谢你,瓦屌gpt
作者: ap9xxx (Counting Stars)   2026-10-22 17:15:00
我问AI他不知道这篇来源耶
作者: kullan (Welcome to Hentai-wan)   2026-10-22 17:16:00
屎山本来就不好动 AI已经帮你省去很多翻屎的流程了 体谅吧
作者: SecondRun (雨夜琴声)   2026-10-22 17:24:00
ai什么时候也会上色了
作者: nothink0 (烬)   2026-10-22 17:32:00
笑喷

Links booklink

Contact Us: admin [ a t ] ucptt.com