iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
ChatGPT & Codex

AI 救得了祖傳系統嗎?30 天實戰企業 Legacy System × AI 協作開發 系列

企業 Legacy System 最困難的往往不是舊語法,而是缺乏文件、商業規則分散,以及修改後難以確認影響範圍。本系列將以 Delphi、SQL Server 等企業舊系統的真實維護情境為基礎,實測 ChatGPT 與 Codex 如何協助閱讀陌生程式、追蹤資料流程、分析錯誤、檢查風險及規劃安全修改。30 天內將透過去識別化案例,整理出一套「理解、保護、小改、驗證、重構」的 AI 協作維護方法,同時呈現 AI 的能力、盲點與工程師必須負責的判斷。

參賽天數 16 天 | 共 17 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11|新規則上線後,為什麼十年前的舊資料突然不能修改了?

前言/情境導入 Day 10 處理完「規則到底該由誰負責」之後,我原本以為流水號改版已經進入收尾。 新建資料會走新的流程,四碼十進位的規則也已經明確下來。照理說...

2026-09-25 ‧ 由 whois512139 分享
DAY 12

Day 12|沒有 Unit Test 的祖傳系統,AI 改完我要怎麼知道沒改壞?

前言/情境導入 前幾天,我們一路處理了一個看似只是「流水號改版」的需求。 從三碼舊格式與四碼新格式共存,到多人同時新增時的 Race Condition,再到規...

2026-09-26 ‧ 由 whois512139 分享
DAY 13

Day 13|祖傳系統的金額為什麼突然變成 0?Debug 時先追資料,不要先改公式

前言/情境導入 上一篇,我花了不少篇幅處理一個在 Legacy System 裡很現實的問題: 沒有完整的 Unit Test,也沒有自動化的 Regress...

2026-09-27 ‧ 由 whois512139 分享
DAY 14

Day 14|祖傳系統同一筆資料有兩條處理路徑:你修對 Code,卻可能修錯流程

前言/情境導入 上一篇,我處理了一個 Legacy System Debug 很常見的問題。 使用者說: 某些資料轉入之後,金額會變成 0。 第一個直覺通常...

2026-09-28 ‧ 由 whois512139 分享
DAY 15

Day 15|AI 很有自信地找到 Bug——而我差點真的相信它

前言/情境導入 前兩篇,我分別用 Data Trace 追金額在哪一層變成 0,再用 Branch Trace 確認程式實際走進哪個分支。這次我碰到的問題更麻煩...

2026-09-29 ‧ 由 whois512139 分享
DAY 16

Day 16|80 筆資料存五分鐘:慢的到底是 SQL、Dataset,還是 UI?

前言/情境導入 前幾篇,我一直在處理 Legacy System Debug 裡的「正確性」。 資料為什麼變成 0? 程式到底走進哪一個 Branch? 找到的...

2026-09-30 ‧ 由 whois512139 分享
DAY 16

Day 17|為了讓畫面不要卡,多加這一行 Code,可能讓儲存流程更危險

前言/情境導入 想像這個場景:使用者按下批次儲存,等了一會兒,畫面仍然沒有反應。 「到底有沒有存進去?我可以再按一次嗎?」 這是情境示意,卻點出一個很實際的...

2026-10-02 ‧ 由 whois512139 分享