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