Agentic AI:那個不知疲倦的軟體考古學實習生

原始來源與檔名:20260512_2026-05-06T095657+0800-Agentic AI — The Enthusiastic Junior Software Archaeologist.md

來源:[[Thilo Hermann]] / Medium — 2026-05-05 原始檔名:2026-05-06T095657+0800-Agentic AI — The Enthusiastic Junior Software Archaeologist.md


NAPKIN | 餐巾紙

餐巾紙公式

Agentic AI ≠ Indiana Jones (Senior Architect). Agentic AI = Tireless Junior Intern. Legacy System Rescue = AI (Brushes away dust, finds patterns) + Human (Understands taboo, enforces consequences).

在面對龐大、混亂且充滿技術債的祖傳程式碼(Legacy Systems)時,Agentic AI 最完美的隱喻不是無所不知的架構師,而是一個「熱情、不知疲倦的初階考古學實習生」。它能在一秒鐘內掃描百萬行程式碼,找出人類早已遺忘的重複模式;但它也極度缺乏「歷史脈絡」,會天真地建議刪除那些「明明沒用到但絕不能動的禁忌變數」。未來的軟體考古學,是人機分工的藝術:機器負責無情地梳理與生成假設,資深人類工程師負責做出不會引發災難的裁決。

一句話

不要指望 AI 能自動幫你重構祖傳的垃圾程式碼。把 AI 當成一個永遠不用睡覺的實習生:它能幫你找出這個系統裡被複製貼上了 23 次的隱藏商業邏輯,或是把 400 行沒人看得懂的神仙代碼總結成人話。但記住,它有著致命的對稱性強迫症,會建議你拔掉那顆看起來毫無用處的「承重牆磚」。在老舊系統的挖掘現場:AI 負責提出提案與掃灰塵,人類負責決定哪塊磚頭拔了整個公司會垮掉。

餐巾紙草圖

[ Software Archaeology Work Split ]

[ The Junior Intern (Agentic AI) ]
- Scans millions of lines instantly.
- Maps forgotten dependencies.
- Explains 400-line legacy methods.
- Danger: Wants to merge identical code ignoring business context.

      🤝 Meets 🤝

[ The Senior Archaeologist (Human) ]
- Knows WHY code is ugly (politics, incidents).
- Protects "Taboo Booleans".
- Understands Regulatory/Audit context.
- Makes the final "Do not touch" decision.

ROUND 1: SKELETON | 骨架掃描

“這篇文章在說什麼”

ROUND 2: DISSECTION | 血肉解剖

“憑什麼這麼說”

核心論證鏈

  1. 結構相似性 ≠ 語意同一性: 這是 AI 最常犯的錯誤。兩個函數長得一模一樣,AI 認為應該重構合併(DRY 原則);但資深工程師知道,一個是給德國市場的,一個是給法國市場的,未來業務邏輯一定會分叉。過早的抽象化是 Legacy 系統的萬惡之源,而 AI 最愛這種抽象化。
  2. Context 的不可計算性: 一個模組為什麼長這麼醜?這不是技術決策,這是歷史決策(當時的組織架構、上線壓力、法規要求)。AI 看不到康威定律(Conway’s Law)留下的歷史傷疤,它只會從純代碼層面給出「技術正確但業務找死」的建議。

關鍵證據

邊界條件

ROUND 3: SOUL | 靈魂提取

“還能怎么用”