← AICON 2026 圖文報告/Day 2 · 8/22 · 14:55–15:35 · 大宴會廳 A

金融科技AI Coding研發閉環實戰

🕒 36:582026/8/22 14:549,585 字18 張照片

TL;DR:匯豐科技內部開源負責人李渭寧在 AICON 分享,AI Coding 的企業落地不該只追求「程式碼生成更快」,而要把它納入可量測、可治理、可複用的軟體開發生命週期(SDLC)。在金融科技這類高品質、高安全、系統規模龐大的環境中,核心課題是以端到端交付成效驗證價值,以企業上下文與品質閘門控制風險,並透過工具、方法與社群讓實踐能從少數先行者擴散到全員。

AI CodingSDLC研發閉環效能度量品質閘門安全治理企業上下文AgentPDCA工程師

從程式碼生成走向研發閉環:問題不只在模型

李渭寧目前負責匯豐科技的內部開源與 AI Coding 相關建設,也保有一線開發實務視角。他指出,大型金融科技組織面對的不是單一工具能否寫出程式碼,而是如何讓 AI 在既有的大量系統、複雜技術棧與嚴格品質、安全要求下,真正改善整體交付。這使 AI Coding 的討論必須從開發者個人工具,升級為涵蓋需求、設計、開發、測試、發布與營運的工程系統。

1:11李渭寧說明其在內部開源與 AI Coding 建設上的角色;分享從大型金融科技組織的實務條件出發。

AI 工具與方法變化極快,現場以「各領風騷一個月」概括這種更新速度。這也意味著,企業若把導入建立在單一熱門產品或一次性培訓上,很快就會失去時效;更可靠的做法,是建立能持續試驗、評估、淘汰與擴散的機制。

「各領風騷一個月。」
— 李渭寧
3:09AI 工具與方法論快速演進,團隊需要以持續學習與評估機制跟上變化,而非押注單一工具。

講者特別提醒,AI 更像能力放大器,而不是自動修復器:基礎工程能力、協作規範與研發基建成熟的團隊,較可能把 AI 轉化為更高的交付效果;反之,若團隊原本缺乏約束、知識沉澱或開發基建,AI 也會放大既有混亂。這是典型的「先有軌道,列車才跑得快」問題。

3:31講者以大型組織的系統規模與高要求為背景,說明 AI 是放大既有工程能力,而非取代基礎治理。

企業導入的五項挑戰:效果、過程、品質、安全與規模化

在大型組織中,AI Coding 必須同時回答五個問題:交付是否真的變好、AI 是否理解企業內部上下文、品質是否下降、安全風險如何控管,以及如何從小團隊試點推進到大規模使用。講者的框架不是把這些問題拆開處理,而是將它們視為同一條研發閉環上的相互制約:只加快生成、不驗證品質與安全,最終只會更快地累積風險。

4:56AI Coding 的落地總覽:先定義交付效果,再以企業上下文、品質安全與全員共創支撐規模化導入。
5:32企業內部 AI 導入的關鍵支柱,包括端到端成效度量、內部上下文、品質安全治理與全員共創。

用端到端指標驗證提效,而非只算生成量

講者將「度量標準」置於 AI 導入的起點。重點不是模型一次產生多少行程式碼,而是需求進來後,從首次提交到成功上線需要多久、團隊能以多高頻率交付,以及更快發布後是否仍維持穩定。這種觀點接近 DORA Metrics 的精神:用部署與恢復等交付事實,取代對工具效果的主觀印象。

6:10效能度量聚焦端到端交付:從需求進入、首次提交到上線的時間,以及團隊持續交付的頻率。

Lead Time部署頻率變更失敗率服務恢復時間DORA Metrics端到端度量

企業上下文是 AI 可用性的地基

金融科技研發的每一次變更,都要穿越需求、設計、開發、測試與發布等多個環節。對 AI 而言,真正困難的往往不是補全語法,而是能否取得並正確使用企業特有的程式碼、領域術語、文件、規範與歷史決策。講者提到,內部存在大量程式碼與知識文件;若缺少有效檢索、理解與授權機制,模型即使通用能力很強,也難以輸出符合現場約束的結果。

9:11品質治理不只檢查測試是否存在,更要檢視覆蓋的有效性與交付內容是否符合真實需求。

因此,導入重點是把企業知識轉換為 AI 可安全取用的上下文,而不是把所有資料直接餵給模型。可理解為替 AI 準備一張受管制的「工作地圖」:它應知道當前任務可使用哪些程式碼、文件與規範,也必須知道哪些內容不可存取、不可外傳。

品質治理:從覆蓋率走向內容真實性

AI 能協助生成單元測試與測試案例,但也可能產生看似完整、實則無效的測試。講者提到,品質閘門不能僅以傳統行覆蓋率或分支覆蓋率判斷,還要關注路徑覆蓋等更接近實際行為的訊號。更進一步地,AI 時代的檢查要回到內容本身:需求是否真的被覆蓋、測試的預期結果與實際結果是否合理、上線前該做的驗證是否確實完成。

10:52安全治理被視為系統性工程:工具與 Agent 進入研發流程前,都必須接受分層控管。

安全治理:讓 Agent 在護欄內工作

講者明確指出,安全不能因為 AI 導入而被「訂閱」或外包掉。尤其當 Agent 可讀取文件、操作工具或協助修改程式碼時,風險不只在模型回答錯誤,也包括資料外洩、提示注入、權限濫用與供應鏈問題。其治理思路是強化分層安全體系,讓 Agent 的工作範圍、身分、網路與憑證都受到控制。

12:56Agent 的使用監控顯示,提供額度不等於能有效採用;真正的障礙常來自安全與流程約束。
「戴著腳鐐跳芭蕾。」
— 李渭寧

「戴著腳鐐跳芭蕾」形容得精準:在高監管與高安全要求下,開發者確實受到多重限制;但這不是放棄 AI 的理由,而是要求平台把安全護欄工程化,讓開發者能在明確邊界內高效工作。講者也分享,雖然每人每月有超過 500 美元的工具使用額度,但實際高度使用者僅約 1% 至 2%,顯示採用率不能靠預算或採購推動,必須排除流程、環境與能力上的摩擦。

沙箱最小權限身分控管網路隔離憑證管理提示注入供應鏈安全

從少數高手到全員採用:ETC 推廣框架

若要讓 AI Coding 在數萬名技術人員間擴散,講者認為不能只挑出少數高使用量者,也要研究他們為何有效,並把經驗產品化。其推廣框架可概括為 ETC:Effective Harness、Tool、Community;也就是有效駕馭 AI 的方法、可取得且可用的工具,以及可持續交流的社群。

15:50ETC 推廣框架:以有效駕馭 AI 的方法(Effective Harness)、工具(Tool)與社群(Community)把個人經驗轉成組織能力。
16:30大型組織的推廣關鍵在共同創造:將工具與最佳實踐透過社群傳播,而非由單一團隊單向下達。

這套策略的本質,是把 AI 採用從「個人技巧」變成「組織學習」。高效使用者通常不只是更常開啟工具,而是更願意學習、理解工具特性,並主動參與社群分享。當最佳實踐能以內部平台、社群與標準化素材沉澱,其他團隊才不必每次都從零開始。

四種 AI Coding 場景:依系統階段與任務複雜度選工具

AI Coding 並不存在放諸四海皆準的導入方式。講者以「系統建設階段」與「任務複雜度」構成場景矩陣,提醒團隊依系統特性決定自動化程度。新建、低風險或驗證概念(POC)類工作,通常較適合更積極地採用生成式工具;但對需要長期演進、上下文厚重或高度關鍵的既有系統,則必須選擇較受控的協作方式。

17:53AI Coding 場景矩陣以任務複雜度與系統建設階段為軸,避免以單一導入模式套用所有系統。
18:55對新建或驗證型系統可採較積極的生成式協作;對長期演進與複雜系統,則需保留更嚴格的工程控制。

個人筆記也保留了一項重要提醒:有些看似完整的 AI 工作流「不一定可行」。這不是否定自動化,而是要求每一種流程設計都回到系統風險、上下文完整度與驗證成本來判斷。能展示的流程,不必然能安全地投入生產。

21:41AI 工作流是否可行,仍須回到系統風險、上下文完整度與可驗證性判斷;自動化不應被視為預設答案。

Spec 與 PDCA:把 AI 協作變成可重複的工程流程

講者將規格(spec)視為 AI 協作的重要起點。對人類工程師而言,規格是對齊需求與設計的共同語言;對 AI 而言,它也是縮小任務邊界、提供必要上下文、降低任意生成的重要依據。與其要求 AI「幫我做完」,不如先說清楚目標、限制、輸入輸出、驗收條件與不可觸碰的範圍。

23:27以明確 spec 餵給 AI:先對齊目標、約束與驗收條件,才能讓產出進入既有研發流程。

在方法上,講者以 PDCA(Plan-Do-Check-Act)串起 AI 時代的研發閉環:先規劃任務與規格,再進行開發與生成;接著透過測試、審查與度量檢查成效;最後將問題與有效做法回饋到規範、工具和知識庫。AI 讓每一步可以更快,但不能略過「Check」與「Act」;否則只是更快地重複錯誤。

24:04PDCA 是 AI 研發閉環的骨架:規劃、執行、檢查與改善持續循環,將一次性生成轉成可累積的工程能力。

specPDCAPlan-Do-Check-Act需求對齊可複用實踐持續改善

以評測與程式碼審查校正 AI 輸出

要判斷 AI 工具是否有效,不能只依供應商宣稱或開發者好感度。講者提到內部會建立工具評測與評分,並從實際工作場景檢視其通用性、適配程度與使用效果。評測應是持續性的:工具能力、模型版本與團隊任務都會變,因而需要定期重新檢驗。

程式碼審查同樣要因 AI 而升級。審查不只確認功能,也應檢查非功能性需求、依賴套件與安全風險,並產出可追蹤的報告。講者也坦言,初期報告容易出現大量雜訊或不易閱讀的問題;因此關鍵不在「找到越多問題越好」,而是提升訊號品質,協助工程師優先處理最可能、最重要的風險。

31:43AI 輔助程式碼審查需同時檢視功能、非功能需求、依賴與安全風險,並降低報告雜訊以提升可行動性。

工程師角色轉變:AI 提案,人負責洞察與判斷

講者在結尾區分「程序員」與「工程師」:AI 可以協助生成程式碼、分析問題、提出方案,但無法自動承擔系統脈絡下的責任。真正的工程工作包含理解問題根因、在多重限制中權衡方案、判讀 AI 結果是否可信,以及在生產環境中對品質與安全作出決策。

「我們不應該再做程序員一樣的事情,我們要做工程師。」
— 李渭寧

換言之,AI 不是把工程師降格為程式碼驗收員,而是要求工程師把注意力移向更高層次的洞察力與判斷力。面對異常或複雜需求,AI 或許能生成候選方案,但是否看懂根因、是否符合領域與架構限制、是否值得部署,仍須由人根據數據與事實做出判斷。

33:53總結回到工程師能力:AI 可生成與建議,但洞察問題、判斷方案與對結果負責,仍是不可取代的核心。

重點回顧:以事實、標準與閉環導入 AI

由爪爪聽寫圖文報告生成AI 生成