<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="http://ottoyen.dev/feed.xml" rel="self" type="application/atom+xml" /><link href="http://ottoyen.dev/" rel="alternate" type="text/html" /><updated>2026-01-18T06:29:59+00:00</updated><id>http://ottoyen.dev/feed.xml</id><title type="html">Feed-bot, therefore I am — Otto</title><subtitle>Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.</subtitle><author><name>Otto Yen</name></author><entry><title type="html">AI 承包答案的年代，我卻被一千年前的四句話教育了</title><link href="http://ottoyen.dev/reflection/when-ai-gives-all-answers-ancient-words-taught-me/" rel="alternate" type="text/html" title="AI 承包答案的年代，我卻被一千年前的四句話教育了" /><published>2026-01-18T00:00:00+00:00</published><updated>2026-01-18T00:00:00+00:00</updated><id>http://ottoyen.dev/reflection/when-ai-gives-all-answers-ancient-words-taught-me</id><content type="html" xml:base="http://ottoyen.dev/reflection/when-ai-gives-all-answers-ancient-words-taught-me/"><![CDATA[<blockquote>
  <p>以前考大學聯考（對，就是<strong>二十多年前那個年代</strong> 😅），為了讓作文拿高分，我做過一件現在想起來還滿中二、但當年自以為很聰明的事：
<strong>硬背名言。</strong>
而且不是隨便背，是直接上強度——</p>
</blockquote>

<p>北宋思想家、教育家、理學創辦人 <strong>張載（1020–1077）</strong> 的經典名句——<strong>「橫渠四句」</strong>。</p>

<p>當時的心態很單純：</p>

<blockquote>
  <p>這四句好帥啊！
有天地、有人民、有往聖、有後世，格局直接拉滿 🚀
改作文的老師看到，應該會默默點頭：「嗯，這考生不簡單。」</p>
</blockquote>

<p>至於內容在講什麼？</p>

<p>老實說，那時候完全沒多想，只覺得——</p>

<p><strong>背起來就對了。</strong></p>

<p>結果人生很妙。</p>

<p>昨天在聽一場 AI 主題的分享，講者突然提到「<strong>生民</strong>」這兩個字，</p>

<p>我腦袋像被某個古老的快取命中一樣，</p>

<p>完全沒經過大腦審核，<strong>橫渠四句直接脫口而出</strong>（人體自然吐 Token 🤖）。</p>

<p>更神奇的是，</p>

<p>在後續跟 AI 來回互動、拆解、對話的過程中，我才突然發現——</p>

<p>這四句話，竟然跟我們現在天天在講的東西高度重疊：</p>

<ul>
  <li><strong>使命（Mission）</strong></li>
  <li><strong>賦能（Empowerment）</strong></li>
  <li><strong>知識管理（KM）</strong></li>
  <li><strong>創新</strong></li>
  <li><strong>永續</strong></li>
</ul>

<p>你以為這是什麼新世代管理學、科技公司願景牆上的口號，</p>

<p>結果一回頭才發現——</p>

<p><strong>一千年前的人早就寫完了。</strong></p>

<p>突然覺得很好笑，也很敬畏。</p>

<p>當年只是為了作文加分背的名言，</p>

<p>現在卻在 AI、組織、未來議題裡重新發光。</p>

<p>原來有些思想，</p>

<p>不是老了，</p>

<p>只是<strong>提早出生了</strong>。</p>

<blockquote>
  <p>為天地立心</p>

  <p>為生民立命</p>

  <p>為往聖繼絕學</p>

  <p>為萬世開太平</p>
</blockquote>

<p>這四句便是北宋張載（橫渠先生）震古鑠今的<strong>「橫渠四句」</strong>。
如果說上一句「為天地立心」是在談人類存在的<strong>「價值」，那麼這完整的四句，其實勾勒出了一位領導者（無論是古代的士大夫，還是現代的管理者）從內在修為到外在功業</strong>的完整路徑。</p>

<p>在現代管理與組織領導的情境下，這四句可以轉化為極具實踐意義的領導哲學：</p>

<ol>
  <li>為天地立心（Define the Vision）→ 談到使命
    <ul>
      <li>原意：為客觀的天地確立精神價值。</li>
      <li>領導解讀：「建立願景與文化」
團隊和組織如果只有KPI（數據），那就是冰冷的機器。領導者的首要職責，是為團隊注入靈魂——定義我們「為什麼而戰」（Why），在 AI 衝擊與環境變動中，確立組織不可動搖的核心價值觀。</li>
    </ul>
  </li>
  <li>為生民立命（Empower the People） → 談到賦能
    <ul>
      <li>原意：為百姓尋求安身立命之處。</li>
      <li>領導解讀：「照顧團隊與人才發展」
這不僅是給予薪酬（生存），更是讓同仁在工作中找到成就感與職涯方向（立命）。
特別是在考核或組織變革期間，如何讓優秀的人才看到未來，讓迷惘的同仁找到位置，是管理者最「慈悲」也最「務實」的責任，如利用四象界 (擅長的事 vs 喜歡的事)、C.O.A.C.H教練式領導。</li>
    </ul>
  </li>
  <li>為往聖繼絕學（Manage Knowledge &amp; Innovation） →  談到KM與創新
    <ul>
      <li>原意：傳承並發揚聖賢斷絕的學問。</li>
      <li>領導解讀：「傳承經驗與迭代創新」
在技術快速更迭（如 AI、新系統導入）的時代，我們很容易喜新厭舊。但真正的管理者懂得「承先啟後」——將資深同仁的隱性經驗（Old Wisdom）與新技術（New Tech）結合。不讓核心的專業斷層，就是「繼絕學」，AI時代最不缺產出，AI承包答案下最缺乏對產出負責的把關者、負責者。</li>
    </ul>
  </li>
  <li>為萬世開太平（Build for Sustainability） →  談到永續
    <ul>
      <li>原意：為後世開創長久的太平基業。</li>
      <li>領導解讀：「建立可持續的制度」
不追求短期的亮眼數字，而是致力於建立一套長久運作的機制、穩健的系統架構，或是培養出能接班的梯隊。做那些「即使我不在這個位子上了，組織依然能健康運轉」的事。</li>
    </ul>
  </li>
</ol>

<blockquote>
  <p>這四句其實對應了領導者的四個維度：</p>
  <ul>
    <li>高度（立心）：格局與方向。</li>
    <li>溫度（立命）：對人的關懷。</li>
    <li>深度（繼絕學）：專業的傳承。</li>
    <li>廣度（開太平）：長遠的影響。
在 AI 逐漸「承包答案」的當下，這四件事恰恰是 AI 最難取代，而人類領導者最無可推卸的責任。</li>
  </ul>
</blockquote>]]></content><author><name>Otto Yen</name></author><category term="Reflection" /><category term="橫渠四句" /><category term="AI時代" /><category term="使命與願景" /><category term="領導哲學" /><category term="組織與文化" /><summary type="html"><![CDATA[以前考大學聯考（對，就是二十多年前那個年代 😅），為了讓作文拿高分，我做過一件現在想起來還滿中二、但當年自以為很聰明的事： 硬背名言。 而且不是隨便背，是直接上強度——]]></summary></entry><entry><title type="html">走在同業前面：國泰的雲端轉型洞察與啟示</title><link href="http://ottoyen.dev/talk/leading-the-industry-cathay-cloud-transformation-insights-and-lessons/" rel="alternate" type="text/html" title="走在同業前面：國泰的雲端轉型洞察與啟示" /><published>2025-12-12T00:00:00+00:00</published><updated>2025-12-12T00:00:00+00:00</updated><id>http://ottoyen.dev/talk/leading-the-industry-cathay-cloud-transformation-insights-and-lessons</id><content type="html" xml:base="http://ottoyen.dev/talk/leading-the-industry-cathay-cloud-transformation-insights-and-lessons/"><![CDATA[<blockquote>
  <p>這場演講分享集團七年雲端轉型三部曲：從建立合規地基的 Cloud Ready，到實現百套系統上雲的 Cloud Adoption，邁向 2025 年結合 AI 的 Cloud First 策略。國泰採多雲混合架構以獲取敏捷與高可用性，並展示自研 AI 工具 Smart Archie，利用 Multi-Agent 自動生成合規架構與程式碼。轉型核心在於文化建立與標準化治理，藉由雲端算力與 GenAI 加速金融創新。</p>
</blockquote>

<div class="notice">
<h4 id="會議資訊">會議資訊</h4>

<ul>
  <li>會議名稱：WebConf 2025</li>
  <li>演講時間：2025-12-12 11:00</li>
  <li>相關連結：<a href="/assets/走在同業前面_國泰的雲端轉型洞察與啟示_v3.pdf">PDF簡報</a>  <a href="/assets/走在同業前面_國泰的雲端轉型洞察與啟示.m4a">AI Podcast</a></li>
</ul>

</div>

<h3 id="1-核心動機why-cloud">1. 核心動機：Why Cloud？</h3>

<p>雖然對新創而言上雲是常態，但對受高度監管的金融業而言，這是一個漫長的決策過程。</p>

<ul>
  <li><strong>上雲的驅動力</strong>：並非單純為了省錢，而是為了換取「速度」與「可靠性」。</li>
  <li><strong>關鍵優勢</strong>：
    <ol>
      <li><strong>擴充性</strong>：應對如演唱會搶票般的瞬間高流量。</li>
      <li><strong>高可用性</strong>：雲端天然高可用架構能滿足金融業對穩定的要求。</li>
    </ol>
  </li>
</ul>

<h3 id="2-國泰雲端轉型三部曲-2020-2027">2. 國泰雲端轉型三部曲 (2020-2027)</h3>

<p>國泰的轉型分為三個戰略階段：</p>

<h4 id="第一階段cloud-ready-2020-2021--打地基">第一階段：Cloud Ready (2020-2021) — 打地基</h4>

<p>此階段始於 2019 年金管會發佈上雲規範，重點在於建立合規性、組織運作與方法論。</p>

<ul>
  <li><strong>挑戰</strong>：金融業面臨資安合規、組織文化斷層、以及如何決定系統上雲順序的挑戰。</li>
  <li><strong>合規與資安</strong>：面對「資料放在別人雲端是否安全」的質疑，以「責任共用模型」說明。</li>
  <li><strong>方法論 (Cathay 6R)</strong>：國泰根據 AWS 的 7R 與Gartner 5R，改良出適合自身的「Cathay 6R」系統遷移策略，評估上雲價值、技術成本與風險程度。</li>
</ul>

<h4 id="第二階段cloud-adoption-2021-2025--大規模上雲">第二階段：Cloud Adoption (2021-2025) — 大規模上雲</h4>

<p>目標是從單一系統擴展至百套系統上雲（目前已達約 120-130 套）。</p>

<ul>
  <li><strong>混合雲與多公有雲策略</strong>：
    <ul>
      <li><strong>Google Cloud</strong>：用於應用程式開發（因早期在台灣有資料中心）。</li>
      <li><strong>AWS</strong>：用於數據與 AI 平台。</li>
      <li><strong>Azure</strong>：用於辦公室自動化（OA）與 M365。</li>
    </ul>
  </li>
  <li><strong>CCoE 與 FinOps</strong>：成立雲端卓越中心 (CCoE) 統籌治理。講者強調雲端資源像水電，必須建立 FinOps 機制「關緊水龍頭」，避免閒置資源浪費，否則成本會非常高昂。</li>
  <li><strong>自研平台</strong>：開發了獲得 Stevie Awards 的 Cloud Ready Platform 與資訊資產平台，協助子公司加速轉型。</li>
</ul>

<h4 id="第三階段cloud-first--ai-2025--擁抱雲與-ai">第三階段：Cloud First &amp; AI (2025+) — 擁抱雲與 AI</h4>

<p>進入此階段，雲端成為新專案的首選方案 (Cloud by Default)。</p>

<ul>
  <li><strong>AI 與雲端的結合</strong>：AI 的燃料是大數據，目前好用的 AI 服務都在雲端上 (AI的基礎設施)。</li>
  <li><strong>GPU 算力決策</strong>：講者舉例，數據團隊原本想自建 GPU 機房，但 H100 等顯卡成本極高（單張百萬台幣）且散熱建置維護昂貴。相比之下，雲端租用 GPU（如每小時 1 美金）更具成本效益且彈性，最終說服團隊採用雲端算力。</li>
  <li><strong>企業級 AI 安全</strong>：不使用一般AI SaaS，而是採用三大公有雲提供的企業級 GenAI SaaS 服務（如 Azure OpenAI, AWS Bedrock 等），確保資料在 VPC 內受控，解決資安疑慮。</li>
</ul>

<h3 id="3-創新工具smart-archie-multi-agent-架構師團隊">3. 創新工具：Smart Archie (Multi-Agent 架構師團隊)</h3>

<p>為了解決多雲環境下架構設計複雜、合規審查繁瑣的問題，國泰開發了基於 Multi-Agent（多智慧體）的 AI 工具「Smart Archie」。</p>

<ul>
  <li><strong>運作原理</strong>：利用 LLM 與 RAG 技術，透過多個專職 Agent 協作：
    <ul>
      <li><strong>Architect Agent</strong>：負責溝通協調與分派任務。</li>
      <li><strong>DaC Agent</strong>：繪製雲端架構圖 (Diagram as Code)。</li>
      <li><strong>Solution Agent</strong>：進行技術分析與方案建議。</li>
      <li><strong>TCO Agent</strong>：即時估算成本。</li>
      <li><strong>IaC Agent</strong>：生成基礎設施程式碼 (Terraform)。</li>
    </ul>
  </li>
  <li><strong>實際效益</strong>：能透過自然語言對話自動生成符合國泰標準與資安規範的雲端架構圖，並直接產出部署程式碼與成本估算，大幅降低溝通與設計成本。</li>
</ul>

<h3 id="4-洞察與啟示-insights">4. 洞察與啟示 (Insights)</h3>

<p>轉型過程中的 PPT (People, Process, Tech) 挑戰：</p>

<ul>
  <li><strong>文化是最大挑戰</strong>：技術升級容易，但「人」的觀念與信心建立最難 (People)。</li>
  <li><strong>標準化是規模化前提</strong>：必須建立標準流程與治理機制才能支撐大規模運作 (Process)。</li>
  <li><strong>AI 時代的能力需求</strong>：雖然 AI 可取代技術操作（Hard Skills），但個人的洞察力、批判性思考與溝通協作能力（Soft Skills）將是放大個人價值的關鍵。</li>
</ul>

<h3 id="總結">總結</h3>

<p>國泰金控如何從法規開放初期的探索，發展至多雲混合架構的成熟治理，再到利用 AI Agent 優化架構設計的完整路徑。其核心邏輯在於：<strong>上雲不只是技術更換，而是為了獲取業務發展的速度與彈性，並透過標準化與自動化工具解決規模化後的管理難題。</strong></p>]]></content><author><name>Otto Yen</name></author><category term="Talk" /><category term="雲端轉型" /><category term="Cloud First" /><category term="Smart Archie" /><category term="Multi-Agent" /><category term="FinOps" /><category term="WebConf" /><summary type="html"><![CDATA[這場演講分享集團七年雲端轉型三部曲：從建立合規地基的 Cloud Ready，到實現百套系統上雲的 Cloud Adoption，邁向 2025 年結合 AI 的 Cloud First 策略。國泰採多雲混合架構以獲取敏捷與高可用性，並展示自研 AI 工具 Smart Archie，利用 Multi-Agent 自動生成合規架構與程式碼。轉型核心在於文化建立與標準化治理，藉由雲端算力與 GenAI 加速金融創新。]]></summary></entry><entry><title type="html">Smart Archie：以 Multi-Agent 打造雲端架構師團隊</title><link href="http://ottoyen.dev/talk/smart-archie-multi-agent-cloud-architect-team/" rel="alternate" type="text/html" title="Smart Archie：以 Multi-Agent 打造雲端架構師團隊" /><published>2025-10-20T00:00:00+00:00</published><updated>2025-10-20T00:00:00+00:00</updated><id>http://ottoyen.dev/talk/smart-archie-multi-agent-cloud-architect-team</id><content type="html" xml:base="http://ottoyen.dev/talk/smart-archie-multi-agent-cloud-architect-team/"><![CDATA[<blockquote>
  <p>重點聚焦於國泰金控的雲端轉型策略以及如何利用多智能體（Multi-Agent）技術解決雲端架構設計的挑戰，實現自動化交付。</p>
</blockquote>

<div class="notice">
<h4 id="會議資訊">會議資訊</h4>

<ul>
  <li>會議名稱：<a href="https://www.cathaytechcon.com.tw/2025CTC">2025 國泰金控技術年會</a></li>
  <li>演講時間：2025-10-20 14:10</li>
  <li>相關連結：<a href="https://www.youtube.com/watch?v=ZCZLW75RDdI">YouTube</a> <a href="https://www.ithome.com.tw/news/172490">相關報導</a></li>
</ul>

</div>

<h4 id="一-雲端優先思維-cloud-first">一、 雲端優先思維 (Cloud First)</h4>

<p>演講首先介紹國泰金控的雲端化升級目標，旨在讓各子公司能以更高速度和彈性探索 AI 應用的可能性，將 <strong>「Cloud First」</strong> 提升為推動持續創新的企業文化。 國泰集團的七年雲端轉型計畫始於 2020 年，分為三個階段：</p>

<ol>
  <li><strong>Cloud Ready (2020)：</strong> 啟動集團上雲計畫，確定上雲方向和遷移計畫。</li>
  <li><strong>Cloud Adoption (2021-2025)：</strong> 目標是五年內讓 100 套系統上雲，預計在今年 (2025) 達成此目標。</li>
  <li><strong>Cloud First (目前階段)：</strong> 透過雲端優先加速 IT 現代化。雲端優先的思維是 <strong>“Cloud by default”</strong>，即未來在規劃新系統或新業務時，預設優先考量雲端解決方案。目標包括解決技術債、實現永續發展、加速業務創新，以及導入零信任（zero trust）等現代化資安治理。</li>
</ol>

<h4 id="二-雲端架構設計的真實挑戰">二、 雲端架構設計的真實挑戰</h4>

<p>在推動大規模上雲的過程中，國泰金控面臨雲端架構師資源稀缺的挑戰。主要有三大痛點：</p>

<ol>
  <li><strong>敏捷開發 (Agile)：</strong> 產品迭代速度快，雲端服務更新頻繁，導致架構設計需要不斷溝通、討論與重新設計。</li>
  <li><strong>合規審查 (Compliance)：</strong> 作為金融業，架構設計必須符合資安、法規要求，審查流程繁瑣且需耗費人工時間來確保合規性。</li>
  <li><strong>跨雲治理 (Governance)：</strong> 國泰金控使用多雲環境（如 AWS、GCP、Azure），不同雲服務特性差異大，導致雲端架構標準化和治理難度增加。</li>
</ol>

<h4 id="三-multi-agent-解決方案smart-archie">三、 Multi-Agent 解決方案：Smart Archie</h4>

<p>為了解決上述挑戰，國泰金控利用生成式 AI (GenAI) 發展了 <strong>Smart Archie</strong> 產品，希望能透過 AI 協助實現雲端架構的標準化與自動化。 團隊從單純使用提示工程（Prompt Engineering）、導入 RAG（檢索增強生成），最終選擇了 <strong>Multi-Agent 架構</strong>，因為單一 Agent 存在提示詞失控、知識庫結構混亂以及 Context Window 限制等問題。Multi-Agent 策略的優勢在於能實現任務拆解、專業分工，並提高系統的穩定性。</p>

<p>Smart Archie 採用 <strong>4+1 的 Multi-Agent 架構</strong>：</p>

<ul>
  <li><strong>Architect Agent (核心指揮官)：</strong> 負責分析需求、決策、任務分配與調度。</li>
  <li><strong>DaC Agent (Diagram as Code)：</strong> 負責自動生成雲端架構圖。</li>
  <li><strong>Solution Agent：</strong> 依據需求場景，輸出完整的雲端服務組合、技術介紹與替代方案，並確保架構合規性。</li>
  <li><strong>TCO Agent (Total Cost of Ownership)：</strong> 進行粗略的成本預估，提供資源優化建議並輸出成本預估報告。</li>
  <li><strong>IaC Agent (Infrastructure as Code)：</strong> 將最終架構轉換為 <strong>Terraform 程式碼</strong>，方便部署到雲端環境並無縫整合至 CI/CD 流程。 該平台的基礎架構是依循 Cloud First 策略，建構在 AWS 環境上，並使用 AWS Bedrock 原生 AI 服務。</li>
</ul>

<h4 id="四-實作與未來藍圖">四、 實作與未來藍圖</h4>

<p>Smart Archie 的 Demo 展示了從輸入需求到自動生成可部署的<strong>多雲架構圖</strong>、服務方案、成本估算，到最終輸出 IaC 程式碼的<strong>一鍵式</strong>流程，將過去需數小時甚至數天的設計流程縮短至數分鐘，大幅提高了工作效率。</p>

<p>在 AI 協作開發方面，團隊鼓勵使用 <strong>Vibe Coding</strong> 的雙核心策略：</p>

<ol>
  <li><strong>情境工程 (Context Engineering)：</strong> 透過提供完整的上下文、使用行業術語和提示重構，確保 AI 精準理解需求。</li>
  <li><strong>PDCA 開發流程 (Plan, Do, Check, Act)：</strong> 運用這個管理理論來處理 AI 程式碼的不確定性和品質問題，讓 AI 先進行規劃，再執行實作。</li>
</ol>

<p>未來，Smart Archie 將整合進國泰的 Cloud Ready Platform 中，發展為 <strong>AI 驅動的智能雲端治理閉環</strong>，涵蓋四個階段：需求規劃與架構評估、成本規劃與治理審核、實作部署與自動化、持續運營與優化。最終目標是讓 Smart Archie 作為 <strong>AI 雲端架構師</strong>，與 Smart IaC（AI 平台工程師）、Smart Advisor 等組成 AI 輔助基礎平台，提供一站式雲端轉型服務。</p>

<p>整體而言，這場演講展示了國泰金控如何應對金融業在雲端轉型中遇到的專業人才與效率挑戰，並以 <strong>Multi-Agent</strong> 技術作為核心，打造出高度自動化、合規且敏捷的雲端架構設計平台。</p>]]></content><author><name>Otto Yen</name></author><category term="Talk" /><category term="國泰金控技術年會" /><category term="Multi-Agent" /><category term="Cloud First" /><category term="Smart Archie" /><category term="雲端架構師" /><category term="Vibe Coding" /><category term="Context Engineering" /><category term="Prompt Engineering" /><summary type="html"><![CDATA[重點聚焦於國泰金控的雲端轉型策略以及如何利用多智能體（Multi-Agent）技術解決雲端架構設計的挑戰，實現自動化交付。]]></summary></entry><entry><title type="html">從 Buzzword 到落地實踐：金融業導入 Vibe Coding 初步討論</title><link href="http://ottoyen.dev/reflection/from-buzzword-to-governance-practice-financial-industry-vibe-coding-initial-discussion/" rel="alternate" type="text/html" title="從 Buzzword 到落地實踐：金融業導入 Vibe Coding 初步討論" /><published>2025-07-13T00:00:00+00:00</published><updated>2025-07-13T00:00:00+00:00</updated><id>http://ottoyen.dev/reflection/from-buzzword-to-governance-practice-financial-industry-vibe-coding-initial-discussion</id><content type="html" xml:base="http://ottoyen.dev/reflection/from-buzzword-to-governance-practice-financial-industry-vibe-coding-initial-discussion/"><![CDATA[<blockquote>
  <p>Vibe Coding於2025爆紅，推崇動口寫程式；極端做法缺測試與需求管理，難符金融業法遵與資安。建議循四階段導入：0安全沙盒原型、1IDE輔助、2低風險工具、3受管主幹量產，並以Model Gateway、Prompt標籤、CI/CD Gate等Paved Road治理確保產碼可追溯稽核。效益評估宜聚焦DORA交付指標與技術債，勿僅看程式碼行數。此路徑兼顧速度、合規與品質的全面落地。</p>
</blockquote>

<h2 id="1-vibe-coding-是什麼為何在-2025-年成為話題">1. Vibe Coding 是什麼？為何在 2025 年成為話題？</h2>

<p>「Vibe Coding」在今年（尤其 3、4 月）迅速竄紅，成為開發圈的流行語，但討論已帶動大家重新思考 AI 與軟體工程的關係。</p>

<p>其原始、極端版本（最常被引用的是 Andrej Karpathy 的描述）主張：不寫文件、不寫測試、不嚴格定義需求；開發者與 AI 工具互動，持續「催」到程式碼能跑為止——重點是速度與互動感，不是傳統工程嚴謹度。</p>

<p>「像微服務一樣，是一組原則；有些很好，有些不一定要跟」。企業要取其精華，而非教條式照單全收。</p>

<hr />

<h2 id="2-為何原汁原味的-vibe-coding-不適合金融業">2. 為何原汁原味的 Vibe Coding 不適合金融業？</h2>

<p>金融機構面對高度監管、資安與營運韌性要求，「能跑就好」的極端 Vibe Coding 版本根本無法過關：它缺乏測試、註釋與正式需求管理，與企業級軟體開發要求背道而馳。</p>

<p>在金融與法遵環境下，我們必須能對程式碼負法律責任；若交付源於未經審查的 Vibe Code，一旦出包，很難在稽核或法院上解釋其行為，帶來巨大成本與風險。</p>

<p>以 公文系統 為例：成熟套裝不只是資料表與 UI，而是內建合規流程；若自己「Vibe」一套 公文系統，稽核成本往往遠高於直接採購。</p>

<p>此外，金融核心系統高度互連，任何需串多方系統的既有應用都不是 Vibe Coding 的理想目標。</p>

<hr />

<h2 id="3-轉念把-vibe-coding-當成ai-原生軟體工程的工具箱">3. 轉念：把 Vibe Coding 當成「AI 原生軟體工程」的工具箱</h2>

<p>我們逐漸把焦點從「要不要 Vibe Coding」移到「哪些 Vibe 原則可支援 AI 原生軟體工程（AI Native Software Engineering）」；也就是：把 AI 當成協作夥伴，提升速度、互動品質與開發者體驗，但讓產品最終仍走進企業治理的正軌。</p>

<h3 id="31-適用場景一覽">3.1 適用場景一覽</h3>

<table>
  <thead>
    <tr>
      <th>場景</th>
      <th>為何適合</th>
      <th>金融業採用注意事項</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>原型 / 示範 (Prototype &amp; Demo)</strong></td>
      <td>快速可視化需求，比文件或簡報更直觀。</td>
      <td>請以去識別化資料；原型需標註不可直接上線。</td>
    </tr>
    <tr>
      <td><strong>拋棄式程式碼 (Disposable / Throwaway)</strong></td>
      <td>快速建 mock、stub、模擬後端介面；需求探索期很好用。</td>
      <td>隔離測試環境；勿帶實機密鑰。</td>
    </tr>
    <tr>
      <td><strong>自包含內部小工具 / CRUD App</strong></td>
      <td>單一資料域、低資安等級時可加速交付。</td>
      <td>上線前仍需程式碼審查、基本身分存取控管。</td>
    </tr>
    <tr>
      <td><strong>Debug 助手</strong></td>
      <td>貼錯誤訊息給 AI 要解法，加速排錯。</td>
      <td>注意不得貼含客戶資料或交易資料的 log。</td>
    </tr>
    <tr>
      <td><strong>IDE 內開發流程整合</strong></td>
      <td>減少切換視窗，維持開發流暢。</td>
      <td>對外呼叫模型須記錄稽核軌。</td>
    </tr>
    <tr>
      <td><strong>認知卸載 (Cognitive Offload)</strong></td>
      <td>讓 AI 自動分析 build fail、提供修復建議。</td>
      <td>建立機密輸出白名單；避免洩漏。</td>
    </tr>
    <tr>
      <td><strong>意圖導向快速迭代 (Intent-based Dev)</strong></td>
      <td>人提目標，AI 拆步驟、補骨架。</td>
      <td>最終程式碼仍需人工確認。</td>
    </tr>
    <tr>
      <td><strong>測試資料生成器</strong></td>
      <td>自動造假資料，減少真人客資暴露。</td>
      <td>要求資料分佈擬真、隱私遮罩。</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="4-從玩玩看到可上線企業級落地管線設計先-vibe再上軌道">4. 從「玩玩看」到「可上線」：企業級落地管線設計（先 Vibe，再上軌道）</h2>

<p>我們若要把 Vibe 產出的原始碼帶入企業主幹，必須設計一道多關卡、可稽核的軟體供應鏈。</p>

<h3 id="41-基本守門程式碼審查是底線">4.1 基本守門：程式碼審查是底線</h3>

<p>在企業環境、尤其需承擔法律責任時，所有程式碼都必須經審查。</p>

<h3 id="42-ai-協助審查規則">4.2 AI 協助審查規則</h3>

<p>AI 現已可產生審查規則，再交由規則引擎逐行檢查；相較一年前準確度已有改善。</p>

<h3 id="43-與-cicd-管線整合">4.3 與 CI/CD 管線整合</h3>

<p>讓 Vibe 工具輸出的程式碼先進原始碼庫，再跑自動安全掃描、文件生成、測試與合規檢查，是由「概念車」進化為「量產車」的必要步驟。</p>

<h3 id="44-適用範圍新且獨立風險低的應用程式優先">4.4 適用範圍：新且獨立、風險低的應用程式優先</h3>

<p>完整採用 Vibe 流程最適合安全性不那麼關鍵、且未大量耦合既有系統的新獨立應用。</p>

<h3 id="45-用平台工程鋪好的道路paved-road讓大家-vibe-得安心">4.5 用平台工程「鋪好的道路」（Paved Road）讓大家 Vibe 得安心</h3>

<p>所謂「鋪好的道路」就是：開發者不用每次都重頭處理資安、密鑰、審查、環境佈署這些雜事；平台團隊先把安全預設、最佳實務、管線、範本都準備好。開發者只要選模板、貼需求、讓 AI 幫忙產碼，再把程式碼推進已治理的 CI/CD 流程，就能安心迭代。這是把 Vibe Coding 變成可治理工程的關鍵 Glue。</p>

<h4 id="paved-road-九大模組">Paved Road 九大模組</h4>

<table>
  <thead>
    <tr>
      <th>模組</th>
      <th>在 Vibe 流程扮演的角色</th>
      <th>實作小撇步</th>
      <th>關聯前文</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>安全沙盒專案模板</strong></td>
      <td>一鍵啟專案；自動套用「非生產」「假資料」設定，避免誤用真數據。</td>
      <td>Terraform/Blueprint 建空白專案；自動掛 Redaction Policy。</td>
      <td>對應階段 0 Prototype / Throwaway。</td>
    </tr>
    <tr>
      <td><strong>模型閘道 (Model Gateway)</strong></td>
      <td>所有 IDE / CLI / Bot 呼叫外部或企業 LLM 必經；統一稽核、遮罩敏感欄位。</td>
      <td>內建 Regex/分類器；日後可插安全規則。</td>
      <td>IDE 整合 &amp; 資料遮罩。</td>
    </tr>
    <tr>
      <td><strong>Prompt &amp; Code Trace 標籤器</strong></td>
      <td>自動在原始碼註記 AI 生成片段 + 對應 Prompt ID，方便稽核。</td>
      <td>Git pre-commit hook 注入 metadata。</td>
      <td>需能追溯 AI 產碼責任。</td>
    </tr>
    <tr>
      <td><strong>CI/CD 審查 Gate 套件</strong></td>
      <td>回收 Vibe 產碼後，自動跑靜態掃描、規則檢查、測試、文件。</td>
      <td>Pipeline as Code；違規 fail fast。</td>
      <td>從概念車到量產車。</td>
    </tr>
    <tr>
      <td><strong>AI 規則引擎產生器</strong></td>
      <td>利用 AI 讀政策→產出可執行規則，再丟 Gate 用。</td>
      <td>先人工驗證樣本；逐步擴大覆蓋。</td>
      <td>AI 協助審查規則。</td>
    </tr>
    <tr>
      <td><strong>風險分級部署管制</strong></td>
      <td>根據 App 等級決定能否跳過某些 Gate；高風險必全關卡。</td>
      <td>標籤 + Policy-as-Code。</td>
      <td>高法遵負載不得直接 Vibe。</td>
    </tr>
    <tr>
      <td><strong>耦合度偵測 &amp; 相依清單</strong></td>
      <td>自動掃程式碼 / IaC 看外部依賴；提醒不適合進 Vibe 快車道。</td>
      <td>Graph 分析；紅燈提示。</td>
      <td>多系統串接先不要。</td>
    </tr>
    <tr>
      <td><strong>自動假資料 &amp; 測試資料服務</strong></td>
      <td>生成擬真、去識別化資料餵給 Vibe/測試。</td>
      <td>合成資料庫 + 運行中遮罩。</td>
      <td>測試資料生成。</td>
    </tr>
    <tr>
      <td><strong>合規輸出包裝器</strong></td>
      <td>在要推生產前，自動補文件、API 合約、版本註記。</td>
      <td>Doc-as-Code；CI 編譯。</td>
      <td>上線前仍需文件化。</td>
    </tr>
  </tbody>
</table>

<h4 id="三層開發體驗">三層開發體驗</h4>

<ol>
  <li><strong>Vibe 層（自由揮灑）</strong>：IDE、對話式產碼、快速原型；輸出都打上「未審」旗標。對應前文 Prototype/Throwaway。</li>
  <li><strong>治理管線層（自動清洗）</strong>：程式碼進 Repo 後自跑安全、規則、測試、文件化。</li>
  <li><strong>企業主幹層（受控交付）</strong>：只有通過 Gate、且屬新且獨立 / 低風險應用才可進主幹與部署。</li>
</ol>

<h4 id="開發者旅程dev-journey示意">開發者旅程（Dev Journey）示意</h4>

<ol>
  <li>選擇「金融 Vibe App」模板 → 自帶假資料與 SDK。</li>
  <li>在 Cursor / Windsurf 類 IDE 跟模型互動，快速生出 MVP。</li>
  <li>Push 到 Git；Hook 自動打 AI 產碼標籤。</li>
  <li>Pipeline 跑規則檢查 + 測試 + Doc。</li>
  <li>風險分級判定：若屬低風險獨立 App，可自動佈署測試環境；高風險需人工核准。</li>
</ol>

<blockquote>
  <p>小心得：平台工程不是要限制大家，而是減少「每個團隊自己煩惱同一堆合規細節」的時間。讓工程師把腦力放在業務創新，這才是 Vibe 的真正價值。</p>
</blockquote>

<hr />

<h2 id="5-舊系統現代化何時用-ai何時別叫它-vibe">5. 舊系統現代化：何時用 AI、何時別叫它 Vibe？</h2>

<p>程式碼現代化與語言平移（例如 Cobol→Java）是 AI 的好場景，但這不是 Vibe Coding；這類專案對品質要求極高。</p>

<p>在語言 / 框架轉換上，規則引擎通常比純 AI 生成更一致可靠；AI 可輔助生成規則。</p>

<p>市面已有針對主流語言轉換的工具（如 IBM Cobol→Java、GitHub Java↔Java、.NET↔.NET、AWS Java refactor），可列為轉型工具箱的一環。</p>

<p>若缺少對應工具，利用通用型 AI 做初版轉換仍可能達約七成正確度，雖不完美，但在評估或啟動階段仍有價值。</p>

<h3 id="51-上下文工程context-engineering挑戰">5.1 上下文工程（Context Engineering）挑戰</h3>

<p>LLM 難以一次吃下整個大型應用；需挑重點提供最小充分上下文，避免雜訊反而降低品質。</p>

<p>提供格式樣板、測試案例、良好範例，可顯著提升 AI 轉換成果。</p>

<hr />

<h2 id="6-衡量-roi不要只算產出幾行程式碼">6. 衡量 ROI：不要只算「產出幾行程式碼」</h2>

<p>大多數組織缺乏現行生產力基線，因此要證明 AI / Vibe 帶來提升並不容易。</p>

<p>尤其不要用「產生程式碼總量」這種活動指標；自動生成本來就快，沒意義。</p>

<p>真正該追的是業務價值：應用是否讓客戶更滿意。</p>

<h3 id="61-建議採用-dora-指標族群">6.1 建議採用 DORA 指標族群</h3>

<p>DevOps Research &amp; Assessment (DORA) 指標能客觀觀察交付績效：變更交付時間、部署頻率、變更失敗率、平均恢復時間、可靠度/可用性目標。</p>

<h3 id="62-長期價值與技術債">6.2 長期價值與技術債</h3>

<p>每天省下的小時間不一定立刻換成更多功能；開發者可能把時間投資在測試、文件、學習，這些好處常在隔年才反映到較少錯誤與較低技術債。</p>

<hr />

<h2 id="7-工具觀察選擇與風險">7. 工具觀察：選擇與風險</h2>

<p>我們討論了幾個市場上常被提起的工具，我補上金融業評估重點：</p>

<table>
  <thead>
    <tr>
      <th>工具</th>
      <th>典型使用情境</th>
      <th>自動化 / 代理深度</th>
      <th>治理 / 資安特點</th>
      <th>企業成熟度訊號</th>
      <th>對金融業導入備註</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Amazon Kiro AI IDE (Preview)</strong></td>
      <td>從自然語意啟動專案；自動拆解需求、產藍圖、測試、變更追蹤；AWS 定位為解決「vibe coding 混亂」的代理型 IDE。</td>
      <td>智慧代理可拆專案、生成規劃、執行測試與驗證；支援 MCP、可設定行為規則。</td>
      <td>內建程式碼驗證、變更追蹤；AWS 強調治理對齊、減少錯誤佈署風險。</td>
      <td>AWS 預覽版；AWS 生態整合（推測未來可掛 IAM / CloudTrail）；主打企業一致性。</td>
      <td>有望成為「受治理 Vibe」首選；待觀察與 AWS 開發/安全服務整合深度。</td>
    </tr>
    <tr>
      <td><strong>Cursor</strong></td>
      <td>VS Code 衍生 AI Code Editor；日常補碼、聊天、跨檔編修、對整個 Workspace 問答；廣泛被拿來做 Vibe 原型。</td>
      <td>使用者導向（非完全自主）；可跨檔案建議、執行修正；支援大型程式庫索引。</td>
      <td>「Privacy Mode」預設可零資料留存（團隊強制）；TLS/加密；可 .cursorignore；SOC2 II。</td>
      <td>提供 SAML SSO、企業方案、使用分析；Fortune 1000 工程師採用案例。</td>
      <td>適合早期採用：可設團隊隱私；但稽核能見度有限，需外加平台治理（Proxy / Egress 控制）。</td>
    </tr>
    <tr>
      <td><strong>Windsurf (現已併入 Cognition)</strong></td>
      <td>開發者導向 IDE；強調豐富開發遙測資料、代理式輔助；以「IDE 產生精細開發資料」聞名。</td>
      <td>高度情境化；被評可提供粒度開發資料餵 AI；併入 Cognition 後預期與 Devin 整合增強代理力。</td>
      <td>IDE 層級可蒐集細緻開發事件（供模型微調）；轉入 Cognition 後需重評資料治理。</td>
      <td>Google 高額挖角核心團隊並授權技術；隨後 Cognition 收購剩餘資產；企業客戶需關注整併期變動。</td>
      <td>金融業若曾 PoC，建議重新審閱資料處理條款、支援/更新節奏。</td>
    </tr>
    <tr>
      <td><strong>Bolt.new</strong></td>
      <td>Browser 端 Prompt→Full‑stack App；零安裝快速原型、教學、Hackathon；非常貼合 Vibe 精神。</td>
      <td>可自動 scaffold 多檔案、安裝套件、偵錯並修正；支援鎖定/指定檔案迭代。</td>
      <td>雲端執行；需留意客製權限與敏感資料輸入；可鎖檔避免覆寫。</td>
      <td>社群導向；非重企業控管；可串 Supabase、Netlify、GitHub 流程。</td>
      <td>金融業僅建議於「假資料原型/教學」；勿接內網、勿貼真程式碼。</td>
    </tr>
    <tr>
      <td><strong>Cognition Devin</strong></td>
      <td>自稱「AI Software Engineer」代理；可執任務、寫碼、除錯；近期金融業實測（Goldman 部署）。</td>
      <td>任務導向多步驟執行；自動修 bug、加功能；與 Windsurf 技術整合在途。</td>
      <td>需評估如何限制代理在敏感環境行為；大規模部署代表需要權限沙箱。</td>
      <td>Goldman Sachs 導入百/千級「AI 員工」；Cognition 收購 Windsurf 強化技術堆疊。</td>
      <td>適合大型 Proof／重複性維運任務自動化；務必以細緻 RBAC &amp; 稽核容器包起來。</td>
    </tr>
    <tr>
      <td><strong>GitHub Copilot（Agent Mode / Workspace 演進）</strong></td>
      <td>從即時補碼擴展到「代理完成任務」：多檔修改、跑指令、建測試、Refactor；可從 Issue 啟動自動 PR 流程。</td>
      <td>Agent Mode 會迭代執行、監看終端、修錯；Workspace（技術預覽已結束）曾提供計畫→執行→驗證流程。</td>
      <td>沿用 GitHub Branch Protection、PR 審查；代理提交草稿 PR 需人工核准；透明日誌。</td>
      <td>深度整合 GitHub / VS Code；Microsoft 生態 + 企業 Identity / Policy。</td>
      <td>適合已大量用 GitHub / Azure DevOps 的金融業；可把代理輸出鎖在 PR Gate。</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="8-金融業導入成熟度路線圖">8. 金融業導入成熟度路線圖</h2>

<p>以下為我依風險分級設計的四階段導入藍圖，協助從「概念試玩」漸進到「受治理的 AI 原生工程」：</p>

<h3 id="階段-0安全沙盒試驗">階段 0：安全沙盒試驗</h3>

<ul>
  <li>目標：熟悉 Vibe 互動體驗、模型能力上限。</li>
  <li>範圍：假資料、無客資、無連線的本地環境；允許產生一次性程式碼與原型。對應上表的 Prototype / Disposable / Debug 場景。</li>
  <li>治理：僅限測試網段；產出自動打上「非生產」標籤；禁止密鑰。參考原型、拋棄式、內部小工具適用情境。</li>
</ul>

<h3 id="階段-1ide-輔助與認知卸載">階段 1：IDE 輔助與認知卸載</h3>

<ul>
  <li>目標：改善開發者流暢度、縮短排錯時間。</li>
  <li>範圍：IDE 內嵌 AI 助手、自動 build fail 分析、錯誤建議。</li>
  <li>治理：記錄提示與回覆供稽核；敏感輸入遮罩。</li>
</ul>

<h3 id="階段-2意圖導向小型內部應用">階段 2：意圖導向小型內部應用</h3>

<ul>
  <li>目標：用 AI 拆需求、產生骨架程式碼，快速交付低風險、單系統的內部 CRUD 類工具。</li>
  <li>治理：程式碼審查必須、基本自動測試；使用 CI/CD Gate。</li>
</ul>

<h3 id="階段-3受控進主幹--新獨立應用量產">階段 3：受控進主幹 / 新獨立應用量產</h3>

<ul>
  <li>目標：讓部分 Vibe 產碼經自動化審查管線後併入企業主幹；鎖定風險低、耦合少的新系統。</li>
  <li>治理：AI 規則審查 + 安全掃描 + 文件生成整合於 CI/CD。</li>
</ul>

<hr />

<h2 id="9-治理清單checklist">9. 治理清單（Checklist）</h2>

<p>以下列出金融業在規畫 Vibe / AI 原生工程時應納入的治理控制點，對照上方階段性導入：</p>

<h3 id="程式碼來源標籤與可追溯性">程式碼來源標籤與可追溯性</h3>

<ul>
  <li>標註 AI 生成片段；必要時保留 Prompt 與 Model 版本，供稽核查詢。理由：未審查 Vibe Code 無法在法庭與稽核前説明。</li>
</ul>

<h3 id="功能風險分級">功能風險分級</h3>

<ul>
  <li>高法遵負載（如總帳、交易、AML）不得直接採 Vibe 建置；公文系統 自建稽核成本高。</li>
</ul>

<h3 id="系統耦合度評估">系統耦合度評估</h3>

<ul>
  <li>多系統串接者暫不採；先鎖定獨立應用。</li>
</ul>

<h3 id="強制程式碼審查-gate">強制程式碼審查 Gate</h3>

<ul>
  <li>所有進主幹的 AI 產碼須人工審查。</li>
</ul>

<h3 id="自動化審查與管線化">自動化審查與管線化</h3>

<ul>
  <li>使用 AI 產生規則 + 規則引擎逐行檢查；納入 CI/CD Pipeline。</li>
</ul>

<hr />

<h2 id="10-成效衡量儀表板metrics-dashboard">10. 成效衡量儀表板（Metrics Dashboard）</h2>

<p>若要在內部推廣，可建立「Vibe / AI 原生工程」專屬儀表板，至少追蹤下列指標：</p>

<p><strong>交付績效</strong> – DORA 指標族群（Lead Time、Deployment Frequency、Change Failure Rate、MTTR、Reliability/Availability）。</p>

<p><strong>活動 vs 成果</strong> – 不採計「生成程式碼行數」；改看實際業務價值。</p>

<p><strong>長期品質</strong> – 技術債、缺陷率變化；對應「省下時間→投資品質」的延遲效益。</p>

<hr />

<h2 id="11-與金融監理資安合規單位對話建議">11. 與金融監理、資安、合規單位對話建議</h2>

<p>當我們要跟風險/稽核/法遵同仁推動這件事，溝通語言很重要：</p>

<ol>
  <li><strong>不是要把核心銀行系統交給 AI 寫</strong>——相反，我們用 AI 來快速驗證需求、產生工具、增強測試。這點可引用「原型」「自包含低風險應用」等建議。</li>
  <li><strong>所有進主幹程式碼仍需審查與管線化</strong>，並可引入 AI 規則檢查。</li>
  <li><strong>風險分級導入：新且獨立、低安全性應用先行</strong>，避免牽動大量耦合。</li>
</ol>

<hr />

<h2 id="12-結語讓vibe成為受治理的創新加速器">12. 結語：讓「Vibe」成為受治理的創新加速器</h2>

<p>綜合來看，目前的Vibe Coding 或許不是百分之百適合金融等高度監管產業；但它所帶動的 AI 原生工程思維——快速建立互動原型、以 AI 助攻排錯與開發流程、把自包含低風險應用先自動化交付——若再疊上嚴格的程式碼審查、測試、文件與 CI/CD 管控，就能在不違背法遵的前提下釋放開發效率與創新速度。</p>

<p>我相信，真正成熟的做法不是問「要不要 Vibe Coding」，而是問：「我們要如何把 AI 導入工程流程，讓團隊在風險可控下更快迭代？」目前這個答案正在形成，也需要大家一起實驗、交流，讓這股『Vibe』變成可量產、可稽核的工程能力。</p>]]></content><author><name>Otto Yen</name></author><category term="Reflection" /><category term="Vibe Coding" /><category term="平台工程" /><summary type="html"><![CDATA[Vibe Coding於2025爆紅，推崇動口寫程式；極端做法缺測試與需求管理，難符金融業法遵與資安。建議循四階段導入：0安全沙盒原型、1IDE輔助、2低風險工具、3受管主幹量產，並以Model Gateway、Prompt標籤、CI/CD Gate等Paved Road治理確保產碼可追溯稽核。效益評估宜聚焦DORA交付指標與技術債，勿僅看程式碼行數。此路徑兼顧速度、合規與品質的全面落地。]]></summary></entry><entry><title type="html">「一周出Demo，半年用不好」─ Vibe Coding 走向穩定上線的 Gap</title><link href="http://ottoyen.dev/reflection/critical-gaps-vibe-coding-to-production/" rel="alternate" type="text/html" title="「一周出Demo，半年用不好」─ Vibe Coding 走向穩定上線的 Gap" /><published>2025-07-06T00:00:00+00:00</published><updated>2025-07-06T00:00:00+00:00</updated><id>http://ottoyen.dev/reflection/critical-gaps-vibe-coding-to-production</id><content type="html" xml:base="http://ottoyen.dev/reflection/critical-gaps-vibe-coding-to-production/"><![CDATA[<blockquote>
  <p>Vibe Coding快但常陷「能跑不能用」。解法：雙軌開發，Demo留Sandbox，正式版走平台化流程；用成熟度門檻，測試、IaC、SLO、DR逐級到位。引入Policy as Code與FinOps Guardrails提前檢核，Service Catalog與Golden Path優化DevEx。搭配成熟度評分、事故分享與成本透明，實現又快又穩，為企業帶來持續價值與競爭優勢。</p>
</blockquote>

<table>
  <thead>
    <tr>
      <th><strong>比較</strong></th>
      <th><strong>典型情境</strong></th>
      <th><strong>風險</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>能跑 VS 能用</strong></td>
      <td>Demo 時順跑通，但缺測試、監控、回滾機制</td>
      <td>上線後 Bug 難以定位，無法快速恢復</td>
    </tr>
    <tr>
      <td><strong>概念車 VS 量產車</strong></td>
      <td>漂漂亮亮的概念車不見的可以在高速公路上行駛。POC 採硬寫死參數、手動部署</td>
      <td>日後規模化全靠人力補洞，成本暴增</td>
    </tr>
    <tr>
      <td><strong>Prototype VS Go-Production</strong></td>
      <td>快速堆功能，欠缺安全、治理、法遵檢核</td>
      <td>金融、醫療等領域易踩法規紅線</td>
    </tr>
    <tr>
      <td><strong>一周出Demo但半年用不好</strong></td>
      <td>Demo很快，但永遠走不到可上線的狀態</td>
      <td>團隊士氣受挫，時程反而被拖長</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="解法總覽從秀技術到交付價值"><strong>解法總覽：從「秀技術」到「交付價值」</strong></h2>

<ul>
  <li><strong>雙軌開發模型（Dual-Track）</strong></li>
  <li>
    <p><strong>Exploration 軌</strong>：保留 Vibe Coding 的高速實驗優勢，限定在 <em>Sandbox or Feature Branch</em>，不連接正式環境。</p>
  </li>
  <li><strong>Delivery 軌</strong>：以 <strong>Platform Engineering</strong> 提供「鋪好路 (Paved Road)」——標準化模板、CI/CD、測試框架、觀測性與安全閘門。</li>
</ul>

<blockquote>
  <p>兩條軌道以 <em>pull request</em> 或 <em>feature toggle</em> 交會，讓 demo 可逐步升級為 Production-Ready。</p>
</blockquote>

<ul>
  <li><strong>里程碑化成熟度模型（M0-M3）</strong></li>
</ul>

<table>
  <thead>
    <tr>
      <th><strong>等級</strong></th>
      <th><strong>交付物</strong></th>
      <th><strong>必要門檻</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>M0 Prototype</strong></td>
      <td>能展示核心流程</td>
      <td>隔離環境、可重製指令 (e.g., Makefile / DevContainer)</td>
    </tr>
    <tr>
      <td><strong>M1 MVP</strong></td>
      <td>小範圍真實用戶</td>
      <td>單元 + 整合測試 ≥ 60% 覆蓋、IaC 自動部署</td>
    </tr>
    <tr>
      <td><strong>M2 Pilot</strong></td>
      <td>部分正式流量</td>
      <td>加密機制、SLO &amp; Alert、Blue-Green or Canary (金絲雀測試)</td>
    </tr>
    <tr>
      <td><strong>M3 Production</strong></td>
      <td>全量上線</td>
      <td>災難復原 (DR) 演練、持續性滲透測試、FinOps 成本基線</td>
    </tr>
  </tbody>
</table>

<ul>
  <li>
    <p><strong>雲端治理與法遵 Shift-Left</strong></p>

    <ul>
      <li>
        <p><strong>Policy as Code</strong>（如 OPA/Gatekeeper）在 Merge 時即檢查稽核條件。</p>
      </li>
      <li>
        <p><strong>自動化 Threat Modeling &amp; SBOM</strong>，確保開源依賴可追溯。</p>
      </li>
      <li>
        <p><strong>FinOps Guardrails</strong>：開發階段預設低規格 + 自動停機，避免「Demo 用完忘了關」。</p>
      </li>
    </ul>
  </li>
  <li>
    <p><strong>平台化 DevEx（Developer Experience）</strong></p>

    <ul>
      <li>
        <p><strong>Service Catalog</strong>：一鍵產生符合企業標準的微服務骨架。</p>
      </li>
      <li>
        <p><strong>Golden Paths</strong>：文件＋範例程式＋範本 GitHub Actions，降低學習曲線。</p>
      </li>
      <li>
        <p><strong>內部社群 &amp; Gemba Walk(現場走訪)</strong>：持續收集痛點，迭代平台功能與 CLI 工具。</p>
      </li>
    </ul>
  </li>
</ul>

<hr />

<h2 id="從-demo-到上線實務時間表範例"><strong>從 Demo 到上線：實務時間表範例</strong></h2>

<table>
  <thead>
    <tr>
      <th><strong>週期</strong></th>
      <th><strong>目標</strong></th>
      <th><strong>關鍵活動</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Week 1-2</strong></td>
      <td>M0 Prototype</td>
      <td>Vibe Coding 快速驗證 → 產出 README＋錄影 Demo</td>
    </tr>
    <tr>
      <td><strong>Week 3-6</strong></td>
      <td>M1 MVP</td>
      <td>重構為標準骨架、撰寫測試、IaC 腳本、CI/CD Pipeline</td>
    </tr>
    <tr>
      <td><strong>Week 7-10</strong></td>
      <td>M2 Pilot</td>
      <td>上跨區域低流量、加入觀測性儀表板、成本監控</td>
    </tr>
    <tr>
      <td><strong>Week 11-12</strong></td>
      <td>Go-Live (M3)</td>
      <td>Chaos Drill (混沌演練)、法遵審核、變更審批、全流量切換</td>
    </tr>
  </tbody>
</table>

<blockquote>
  <p><strong>要訣：讓「快」只在 學習回饋循環，而不是在 跳過必要軟體工程。</strong></p>
</blockquote>

<hr />

<h2 id="行動清單checklist"><strong>行動清單（Checklist）</strong></h2>

<ol>
  <li>建立 <strong>Vibe Sandbox 專案範本</strong>，預設不可連接正式環境 VPC。</li>
  <li>將 <strong>CI/CD Gate</strong> 與 <strong>Policy as Code</strong> 整合；Fail Fast。</li>
  <li>推行 <strong>Maturity Scorecard</strong>，每週評估專案位階與缺口。</li>
  <li>成立 <strong>Platform Guild (平台工程社群)</strong>，定期分享真實 incident case，提升工程自覺。</li>
  <li>對管理層透明化 <strong>Cycle Time、MTTR、單位功能成本</strong>，證明「鋪路」投資回報。</li>
</ol>

<hr />

<h3 id="結語"><strong>結語</strong></h3>

<p>Vibe Coding 最大的價值在於 <strong>速度</strong> 與 <strong>創意激盪</strong>；而企業最重視的卻是 <strong>可靠交付</strong>。透過雙軌模型、成熟度門檻、Platform Engineering 與 Shift-Left 治理，我們可以把看似相衝的兩個世界—「一周出Demo」與「穩定維運五年」—縫合在一起，真正做到 <strong>又快又穩、既能跑又能用</strong>。</p>]]></content><author><name>Otto Yen</name></author><category term="Reflection" /><category term="Vibe Coding" /><category term="雙軌開發模型" /><summary type="html"><![CDATA[Vibe Coding快但常陷「能跑不能用」。解法：雙軌開發，Demo留Sandbox，正式版走平台化流程；用成熟度門檻，測試、IaC、SLO、DR逐級到位。引入Policy as Code與FinOps Guardrails提前檢核，Service Catalog與Golden Path優化DevEx。搭配成熟度評分、事故分享與成本透明，實現又快又穩，為企業帶來持續價值與競爭優勢。]]></summary></entry><entry><title type="html">生成式AI與雲原生技術的融合：實現IT現代化</title><link href="http://ottoyen.dev/talk/generative-ai-cloud-native-integration-it-modernization/" rel="alternate" type="text/html" title="生成式AI與雲原生技術的融合：實現IT現代化" /><published>2025-07-02T00:00:00+00:00</published><updated>2025-07-02T00:00:00+00:00</updated><id>http://ottoyen.dev/talk/generative-ai-cloud-native-integration-it-modernization</id><content type="html" xml:base="http://ottoyen.dev/talk/generative-ai-cloud-native-integration-it-modernization/"><![CDATA[<blockquote>
  <p>我們將探討生成式AI與雲原生技術的融合，如何推動IT現代化。介紹生成式AI在雲端架構設計中的應用，特別是利用AI自動生成架構圖，提升設計效率與一致性。接著，透過以程式碼生成雲端架構圖，實現自動化設計與版本控制，透過AI自動生成符合政策規範的雲端架構圖，並實際展示上述技術的應用。最後，展望未來生成式AI與雲端服務的發展方向，包括環境實作測試、自動生成IaC程式碼等進階功能。聽眾將收穫對生成式AI架構設計中的前沿技術應用的理解，探索如何通過自動化工具提升架構設計效率，並洞察生成式AI與雲端平台結合的未來發展方向。</p>
</blockquote>

<div class="notice">
<h4 id="會議資訊">會議資訊</h4>

<ul>
  <li>會議名稱：Cloud Edge Summit Taiwan 2025 臺灣雲端大會</li>
  <li>演講時間：2025-07-02 12:00</li>
  <li>相關連結：<a href="/assets/生成式AI與雲原生技術的融合 實現IT現代化v1.2_wmp4.pdf">PDF簡報</a> <a href="https://github.com/ottoyen/banking-app">單體範例程式</a> → <a href="/cloud_native_refactoring_guide/">雲原生架構重構建議</a></li>
</ul>

</div>

<ul>
  <li><strong>核心理念</strong>
    <ul>
      <li>
        <p><strong>IT 現代化</strong>是一段不斷演進的旅程：從早期的單機系統與單體架構，走過網際網路、行動通訊的隨時連線，一路發展到今日以雲端運算與人工智慧為核心的數位生態。每一階段都推動組織在效率、敏捷與創新上的持續躍升，體現「科技驅動業務」的深層價值。</p>
      </li>
      <li>
        <p>系統上雲的核心效益並非「省錢」，而是<strong>IT 現代化與Time to market</strong>。</p>

        <ul>
          <li><strong>敏捷與創新</strong>
            <ul>
              <li>雲端提供 <strong>自助式資源與快速實驗環境</strong>：如<a href="https://www.cathaylife.com.tw/cathaylifeins/search?keyword=%E6%97%85%E5%B9%B3%E9%9A%AA">人壽官網Search Engine服務</a>僅花 2 天就能 PoC，遠快於地端要花半年的流程。</li>
              <li>這種速度優勢直接帶動新產品迭代與上市時程。</li>
            </ul>
          </li>
          <li><strong>可觀測性與自動化資安</strong>
            <ul>
              <li>雲原生監控、集中式日誌與政策即程式（Policy-as-Code）提升合規效率，降低營運風險。</li>
            </ul>
          </li>
          <li><strong>機房資源活化</strong>
            <ul>
              <li>部分 UAT 環境遷至雲端後，釋放出昂貴的本地機房空間，可轉作 <strong>GPU 叢集或高敏感核心系統</strong>，提高資產利用率。</li>
            </ul>
          </li>
          <li>
            <p><strong>長期競爭力</strong></p>

            <ul>
              <li>IT 現代化帶來<strong>人才吸引、跨雲備援、全球佈點</strong>等無形價值；即使帳面成本與地端持平或略高，仍能提供業務基礎設施的未來彈性。</li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
  <li>
    <p><strong>國泰金控的雲端轉型旅程</strong></p>

    <ul>
      <li>
        <p>國泰金控於<strong>2020年啟動了為期七年的集團雲端轉型計畫</strong>。</p>
      </li>
      <li>
        <p>階段目標</p>

        <ul>
          <li><strong>2020年（Cloud Ready）</strong>：著重於基礎設施、管理治理、人才與應用系統的雲端準備。</li>
          <li><strong>2021-2025年（Cloud Adoption）</strong>：目標是讓集團內<strong>100套系統上雲</strong>，預計今年可達成。</li>
          <li><strong>2025年後（Cloud Modernization）</strong>：未來新的系統和商業模式將<strong>優先考量雲端部署</strong>，直接採用SaaS服務或雲原生架構，雲端加速IT現代化。</li>
        </ul>
      </li>
      <li>
        <p><strong>雲端策略</strong>：採用<strong>混合雲且多雲架構</strong>，同時佈署於AWS、GCP與Azure。</p>
      </li>
      <li>
        <p>技術選擇：鼓勵採用<strong>容器化（Containerization）和無伺服器（Serverless）</strong>等雲原生技術。這種架構能帶來：</p>

        <ul>
          <li><strong>比市場快半步，更快的市場響應</strong>和發布速度。</li>
          <li><strong>更好的資源彈性</strong>。</li>
          <li><strong>潛在的成本節省</strong>（成本取決於雲端架構設計，直接將虛擬機搬上雲可能反而更貴）。</li>
          <li><strong>天然高可用</strong></li>
        </ul>
      </li>
      <li>
        <p><strong>遷移方法</strong>：國泰金控採用<strong>目標架構遷移法</strong>，即先行設計目標雲端架構（微服務化、無伺服器），而非單純地將現有系統直接搬遷上雲（”lift-and-shift”）。國泰金控也定義了自身的<strong>Cathay 6R遷移概念</strong>。</p>
      </li>
    </ul>
  </li>
  <li>
    <p><strong>生成式AI在IT現代化中的應用</strong></p>

    <ul>
      <li>
        <p><strong>雲端GPU算力應用</strong>：為因應AI發展對H100/H200等GPU資源的需求，國泰金控利用雲端提供按用量付費（PPU）或無伺服器模式（SaaS-like API）的GPU算力，成本效益高且具備彈性。例如，在雲端運行Gemma 3 27B模型可達到每秒26個字元的生成速度。</p>
      </li>
      <li>
        <p><strong>AI輔助雲端架構圖生成</strong>：為解決架構師稀缺問題，利用AI工具根據問卷或自然語言描述自動生成標準化的雲端架構圖，並可透過對話方式解釋設計理念和元件功能。</p>
      </li>
      <li>
        <p>AI驅動的系統現代化與重構（AI Coding）</p>

        <ul>
          <li>
            <p><strong>背景</strong>：面對舊有單體架構（如JSP）重構為雲原生微服務的挑戰。</p>
          </li>
          <li>
            <p>AI實踐</p>

            <ul>
              <li>
                <p>AI能分析現有系統，識別其單體架構、傳統技術棧、有狀態特性、資料庫（如MySQL）和部署方式。</p>
              </li>
              <li>
                <p>AI能自動生成詳細的重構策略報告，包括：</p>

                <ul>
                  <li>轉型為<strong>無狀態</strong>架構（如使用Redis管理會話）。</li>
                  <li>前後端分離、微服務拆解（如驗證授權、帳戶、交易、支付服務）。</li>
                  <li>容器化配置（Dockerfiles, Kubernetes）。</li>
                  <li>資料庫遷移（如MySQL到PostgreSQL，包含索引與資料轉換建議）。</li>
                  <li>建構<strong>CI/CD流程</strong>。</li>
                  <li>監控、日誌、資安設計（加密、API設計、環境變數）。</li>
                  <li><strong>成本估算</strong>和<strong>成功指標（SLA）</strong>。</li>
                  <li>提供雲原生模式的參考資料。</li>
                </ul>
              </li>
              <li>
                <p><strong>效率顯著提升</strong>：一份過去需耗時三天撰寫的重構報告，AI能在<strong>半小時內完成</strong>，且品質更優。</p>
              </li>
              <li>
                <p><strong>實例</strong>：引述日本樂天案例，運用AI在7小時內重構了1250萬行程式碼，準確率達99.9%。</p>
              </li>
            </ul>
          </li>
          <li>
            <p><strong>應用場景考量</strong>：AI輔助開發在<strong>架構分析與設計方面表現突出</strong>，但在<strong>前端UI/App開發等需要即時視覺回饋的場景可能較不適用</strong>。此外，AI生成的複雜程式碼對初級工程師而言可能難以理解和修改。</p>
          </li>
        </ul>
      </li>
    </ul>
  </li>
  <li>
    <p><strong>未來展望</strong></p>

    <ul>
      <li>AI輔助開發（AI Coding）自2023年以來日益普及，並在特定場景中展現了其有效性。</li>
      <li>技術發展迅速，不斷有新的工具與應用場景出現。</li>
    </ul>
  </li>
</ul>]]></content><author><name>Otto Yen</name></author><category term="Talk" /><category term="雲端轉型" /><category term="生成式AI" /><category term="雲原生" /><category term="IT現代化" /><category term="臺灣雲端大會" /><summary type="html"><![CDATA[我們將探討生成式AI與雲原生技術的融合，如何推動IT現代化。介紹生成式AI在雲端架構設計中的應用，特別是利用AI自動生成架構圖，提升設計效率與一致性。接著，透過以程式碼生成雲端架構圖，實現自動化設計與版本控制，透過AI自動生成符合政策規範的雲端架構圖，並實際展示上述技術的應用。最後，展望未來生成式AI與雲端服務的發展方向，包括環境實作測試、自動生成IaC程式碼等進階功能。聽眾將收穫對生成式AI架構設計中的前沿技術應用的理解，探索如何通過自動化工具提升架構設計效率，並洞察生成式AI與雲端平台結合的未來發展方向。]]></summary></entry><entry><title type="html">金融業迎向大規模上雲潮，在法規賦予彈性下，如何擴增雲端版圖</title><link href="http://ottoyen.dev/talk/scaling-cloud-adoption-financial-sector-regulatory-flexibility/" rel="alternate" type="text/html" title="金融業迎向大規模上雲潮，在法規賦予彈性下，如何擴增雲端版圖" /><published>2025-04-23T04:00:00+00:00</published><updated>2025-04-23T04:00:00+00:00</updated><id>http://ottoyen.dev/talk/scaling-cloud-adoption-financial-sector-regulatory-flexibility</id><content type="html" xml:base="http://ottoyen.dev/talk/scaling-cloud-adoption-financial-sector-regulatory-flexibility/"><![CDATA[<blockquote>
  <p>雲端技術應用提供巨量數據資料儲存並支撐即時處理、分析的彈性。隨著金融三業委外上雲辦法頒布，金融業正式迎接大規模上雲潮，對金融產業的作業流程與技術推進上背後代表哪些意義？解決哪些過往痛點？並有效支持相關業務創新？</p>
</blockquote>

<div class="notice">
<h4 id="會議資訊">會議資訊</h4>

<ul>
  <li>會議名稱：<a href="https://www.cathayinnovation-podcast.com.tw">國泰金融創新關鍵勢 Podcast</a></li>
  <li>演講時間：2024-12-04</li>
  <li>相關連結：<a href="https://www.youtube.com/watch?v=nQ9ycmVSoYM">S6EP8【金融上雲】金融業迎向大規模上雲潮，在法規賦予彈性下，如何擴增雲端版圖？ #fintech #雲端 #金融創新 #金融上雲</a></li>
</ul>

</div>

<p>以下是這場演講的重點總結：</p>

<ul>
  <li>
    <p><strong>雲端是AI發展的基石</strong>：在AI時代，資料形態多樣化且大數據運用快速發展，企業需要更快速有效的方式應對數據分析需求及時處理效率。雲端作為底層基礎，支撐巨量資料的即時處理與分析彈性。</p>
  </li>
  <li>
    <p><strong>金融業上雲已成趨勢</strong>：國際大型金融業都開始往雲端遷移，將應用系統甚至核心系統搬上雲端，看重雲端的彈性及成本控制等效益。</p>
  </li>
  <li>
    <p><strong>國泰金控的雲端轉型領先地位</strong>：國泰金控早在2020年啟動七年集團雲端轉型計畫，目標在2025年將有100套系統上雲，是台灣金融業發展雲端最快的企業之一，並且成為首家數據上雲的金控業者。</p>
  </li>
  <li>
    <p>法規鬆綁與雲端自律規範的重要性</p>

    <p>今年政府在法規上鬆綁，發布雲端自律規範及金融機構使用雲端服務實務手冊，對於整個金融業推動雲端佈局是一大進步。</p>

    <ul>
      <li><strong>雲端自律規範的背景</strong>：為了滿足金融業數位轉型的需求，提升金融服務的敏捷性與彈性，並在一定的規範、安全及合規要求下使用雲端運算資源。制定參考了新加坡、美國、日本、香港等地的上雲法規與最佳實踐。</li>
      <li><strong>金融機構使用雲端服務實務手冊的益處</strong>：為金融業上雲提供全面的指引與最佳實務，涵蓋降低風險（資安風險、隱私、營運中斷）、加密與金鑰管理、身份辨識、稽核軌跡、雲端架構安全指引、符合國際規範（如ISO 27017）、提升營運效率（雲端環境設計、部署監控管理）以及雲端人才職能與培訓。</li>
      <li>這兩項文件的發布如同金融業上雲的「參考書」，有助於降低上雲風險，提升營運效率與資訊安全。</li>
    </ul>
  </li>
  <li>
    <p>雲端自律規範對國泰金控的影響</p>

    <ul>
      <li>過去上雲可能因系統重大性、是否為消金業務、境內外等議題需要報備或報准，流程耗時且不確定性高。</li>
      <li>過去選擇雲端供應商或代理商缺乏標準與依據，雙方責任劃分不明確。</li>
      <li>雲端服務實務手冊中明確了責任共享模型，區分了SaaS等不同雲端服務的使用者與供應商責任。</li>
      <li>提供了雲端服務策略發展、風險評估、架構管理、人才培訓、資安控管、維運、查核等各面向的詳細指引與標準化評估流程，有助於將系統搬上雲端，加速創新。</li>
      <li>過去對於資料加密等議題缺乏共識，現在雲端服務實務手冊直接列出相關技術與服務名稱，加速溝通與執行。</li>
      <li>主管機關與業界達成共識，有助於後續雲端創新的快速推進。</li>
    </ul>
  </li>
  <li>
    <p>國泰金控的雲端發展策略與目標</p>

    <ul>
      <li>最重視<strong>資安與合規</strong>。</li>
      <li>注重上雲的<strong>組織發展與人才培育</strong>。</li>
      <li>採用<strong>「Cathay 6R」方法論</strong>，目標是消滅虛擬機，鼓勵使用容器化、PaaS、SaaS等更現代化的雲端服務。</li>
      <li>最終目標是實現 <strong>IT 現代化</strong>，包括償還技術債、加速業務創新、增加營運彈性與持續性。</li>
      <li>透過上雲建立符合資安與合規要求的雲端平台，堆疊數據，建立資料流水線與數據平台，為未來的 <strong>AI 應用</strong>打下堅實的基礎。雲端儲存的穩定性非常高，且三大CSP提供的AI相關服務有助於資料流、網路傳輸與資料保護的控管。</li>
    </ul>
  </li>
</ul>

<p>雲端運算在金融業數位轉型和AI發展中的關鍵作用，並以國泰金控為例，分享了其領先的雲端轉型經驗與策略，同時也說明了近期法規鬆綁與雲端自律規範對整個產業的積極影響。</p>]]></content><author><name>Otto Yen</name></author><category term="Talk" /><category term="金融上雲" /><category term="雲端轉型" /><category term="雲端自律規範" /><category term="資安與合規" /><category term="IT現代化" /><summary type="html"><![CDATA[雲端技術應用提供巨量數據資料儲存並支撐即時處理、分析的彈性。隨著金融三業委外上雲辦法頒布，金融業正式迎接大規模上雲潮，對金融產業的作業流程與技術推進上背後代表哪些意義？解決哪些過往痛點？並有效支持相關業務創新？]]></summary></entry><entry><title type="html">生成式AI如何革新企業雲端架構設計</title><link href="http://ottoyen.dev/talk/generative-ai-revolutionizing-enterprise-cloud-architecture/" rel="alternate" type="text/html" title="生成式AI如何革新企業雲端架構設計" /><published>2025-04-18T14:40:00+00:00</published><updated>2025-04-18T14:40:00+00:00</updated><id>http://ottoyen.dev/talk/generative-ai-revolutionizing-enterprise-cloud-architecture</id><content type="html" xml:base="http://ottoyen.dev/talk/generative-ai-revolutionizing-enterprise-cloud-architecture/"><![CDATA[<blockquote>
  <p>這場演講分享關於其<strong>雲端轉型歷程以及利用 AI 輔助雲端架構設計的經驗</strong>。詳細介紹了我們的上雲計畫，並重點介紹 <strong>雲端架構圖智能生成
Smart Archie</strong> 這個 AI 工具，用於自動生成和修改雲端架構圖。</p>
</blockquote>

<div class="notice">
<h4 id="會議資訊">會議資訊</h4>

<ul>
  <li>會議名稱：Gartner 高階主管研討會</li>
  <li>演講時間：2025-04-18</li>
  <li>相關連結：</li>
</ul>

</div>

<p>以下是演講的重點總結：</p>

<ul>
  <li><strong>國泰金控的上雲計畫</strong>：該計畫自 2020 年開始，為期七年。目標是在五年內將集團 100 套系統上雲，目前已完成 82 套，預計今年將達成目標。上雲的目的是為了<strong>加速 IT 現代化、提升系統的彈性和高可用性</strong>，並縮短新功能的<strong>上市時間 (time to market)</strong>。我們強調上雲並非單純遷移虛擬機，而是透過<strong>分散式架構和雲端服務</strong>來實現 IT 現代化。</li>
  <li><strong>雲端架構設計的挑戰</strong>：傳統地端架構設計相對單純，但雲端架構設計需要考量眾多雲端服務及其組合，使得<strong>雲端架構師成為稀缺人才</strong>。為了應對這個挑戰，我們開始探索利用 AI 技術輔助架構圖的生成。</li>
  <li><strong>AI 輔助架構設計的實驗 (Smart Archie)</strong>：我們進行了一項實驗，旨在利用<strong>生成式 AI 自動繪製雲端架構圖</strong>，並進一步<strong>從架構圖反向生成基礎設施即代碼 (IaC)</strong>。</li>
  <li><strong>實驗過程與工具</strong>：使用 <strong>Python 語言定義的 diagrams (Diagram as Code)</strong> 和 <strong>PlantUML</strong> 等工具來呈現架構圖。AI 模型需要輸入<strong>上雲的需求、資安規範 (policy)</strong> 等資訊。</li>
  <li><strong>實驗結果與改進</strong>：最初直接將需求丟給 AI 模型，<strong>編譯成功率</strong> 為 0%。透過逐步加入 <strong>Chain of Thought (COT)</strong>、架構圖範例 (ICON) 和反思機制，最終實現了 <strong>100% 的架構圖生成成功率和 98% 的需求滿足度</strong>。然而，生成時間也會隨之增加。</li>
  <li><strong>Smart Archie 的功能展示</strong>：展示了 <strong>Smart Archie 的操作介面</strong>，使用者可以透過填寫問卷輸入系統需求，工具會自動生成雲端架構圖。使用者還可以<strong>透過自然語言與 Smart Archie 互動，修改架構圖、詢問設計理念</strong>等。Smart Archie 具備<strong>護欄機制</strong>，避免回答與架構無關的問題。最終可以將架構圖下載保存。</li>
  <li><strong>Smart Archie 的價值與未來發展</strong>：Smart Archie 對於 <strong>Junior 架構師尤其有用</strong>，可以幫助他們理解複雜的雲端架構。未來的目標是<strong>從架構圖自動生成 IaC 的程式碼</strong>，進一步加速雲端部署。</li>
  <li><strong>人機協作的重要性</strong>：即使有了 AI 工具的輔助，<strong>人類架構師的全局觀和整合能力仍然至關重要</strong>。AI 生成的架構需要人類進行審核和完善。</li>
</ul>

<p>這場演講展示我們在雲端轉型方面的努力和創新，特別是在利用 AI 技術提升雲端架構設計效率方面的探索和成果。我們開發的 Smart Archie 工具展現了 AI 在解決實際 IT 問題方面的潛力，並為金融業的雲端轉型提供了有價值的經驗。</p>]]></content><author><name>Otto Yen</name></author><category term="Talk" /><category term="雲端轉型" /><category term="AI輔助架構設計" /><category term="基礎設施即代碼（IaC）" /><category term="生成式AI" /><summary type="html"><![CDATA[這場演講分享關於其雲端轉型歷程以及利用 AI 輔助雲端架構設計的經驗。詳細介紹了我們的上雲計畫，並重點介紹 雲端架構圖智能生成 Smart Archie 這個 AI 工具，用於自動生成和修改雲端架構圖。]]></summary></entry><entry><title type="html">Z世代的超能力：NotebookLM的十倍速學習法</title><link href="http://ottoyen.dev/talk/notebooklm-10x-learning-hack-gen-z-superpower/" rel="alternate" type="text/html" title="Z世代的超能力：NotebookLM的十倍速學習法" /><published>2024-11-30T00:00:00+00:00</published><updated>2024-11-30T00:00:00+00:00</updated><id>http://ottoyen.dev/talk/notebooklm-10x-learning-hack-gen-z-superpower</id><content type="html" xml:base="http://ottoyen.dev/talk/notebooklm-10x-learning-hack-gen-z-superpower/"><![CDATA[<blockquote>
  <p>這場演講主要聚焦在 <strong>NotebookLM 這項工具的基本介紹與其在學習上的應用</strong>。分享使用 NotebookLM 的經驗，並提到它在讀書會、會議記錄、協同筆記以及撰寫論文等方面都非常有幫助。</p>
</blockquote>

<div class="notice">
<h4 id="會議資訊">會議資訊</h4>

<ul>
  <li>會議名稱：DevFest Taipei 2024</li>
  <li>演講時間：2024-11-30 13:00</li>
  <li>相關連結：<a href="/assets/Z世代的超能力 NotebookLM 的十倍速學習法_v4.pdf">PDF簡報</a></li>
</ul>

</div>

<p>以下是演講的重點總結：</p>

<ul>
  <li>
    <p><strong>NotebookLM 基本介紹</strong>：NotebookLM 是一個 Google 推出的工具，介面簡單易用，可以上傳多種格式的檔案（如 PDF、Text、Markdown、MP3、MP4）、Google 文件、Google 簡報，也能連結 YouTube 影片和網站內容。上傳資料後，使用者可以透過提問與 NotebookLM 進行互動，從而快速獲取資訊。</p>
  </li>
  <li>
    <p><strong>個人化資料流 (Data Pipeline)</strong>： NotebookLM 在建立個人化的資料流方面表現良好，能夠方便地導入多種資料來源，並能及時更新 Google Drive 上的文件。使用 Google 文件和簡報作為資料來源尤其方便，因為可以直接看到預覽內容，且更新來源檔案時，平台內的資料也會同步更新。分享在 Google 文件中使用 Markdown 語法的技巧，以及將分頁模式改為不分頁模式的建議。</p>
  </li>
  <li>
    <p>NotebookLM 在學習上的應用案例</p>

    <ul>
      <li><strong>讀書會 (Knowledge Base)</strong>：分享使用 NotebookLM 作為讀書會知識庫的經驗，相較於 ChatGPT，NotebookLM 更能根據上傳的讀書會資料產生更精確的回答，例如關於「架構量子」、「微服務」和「領域驅動設計」之間關係的問題。讀書會後，還可以利用 NotebookLM 的 podcast 功能將討論內容轉化為音訊，方便複習，甚至可以搭配自動翻譯和字幕生成 YouTube 影片。</li>
      <li><strong>會議小秘書 (Meeting Minutes)</strong>：透過上傳會議錄音檔，NotebookLM 可以自動生成會議記錄、建立目錄並整理出時間軸，方便使用者快速掌握會議重點。其生成的會議記錄品質甚至優於一般員工的手寫記錄。</li>
      <li><strong>協同筆記 (Collaborative Note-taking)</strong>：實習生們在上課時使用 NotebookLM 進行協同筆記，上傳錄音檔和個人筆記後，NotebookLM 能產生系統化的內容。雖然目前 NotebookLM 的筆記功能無法放大，但學生們發現可以直接與 NotebookLM 互動提問，不必像過去一樣排隊等待助教。NotebookLM 還能根據上課內容產生學習指南和模擬考題。收集的筆記同樣可以轉換為 podcast 方便通勤時收聽。</li>
      <li><strong>論文寫作 (Thesis Writing)</strong>：有在國外念研究所的學生利用 NotebookLM 整理論文，發現它可以快速查詢引用來源和頁碼，提高整理效率. 透過提問功能，學生能更快理解論文中難懂的概念，並能模擬與教授討論的場景。NotebookLM 的建議問題功能甚至能提供撰寫論文的新角度。講者特別提醒，提問時加入「來源」這個關鍵字，能確保 NotebookLM 從上傳的資料中生成答案，提高準確性，減少模型幻覺。</li>
    </ul>
  </li>
  <li>
    <p><strong>資料篩選與可遷移技能 (Data Filtering and Transferable Skills)</strong>：在 AI 時代，擁有篩選大量資訊、判斷資料好壞的能力非常重要。針對學生，即使 AI 工具很強大，學習「可遷移技能」（soft skills）仍然至關重要。在技能基金會的定義，包含溝通力、學習力、解決問題的能力等。在眾多可遷移技能中，<strong>影響力、洞察力、溝通能力和思維能力</strong>是生成式 AI 較難取代的。最後，<strong>批判性思維</strong>能力很重要，也就是提問的能力，在當前大量使用 AI 工具的時代尤為重要。以《論語》為例，說明提問和思考的重要性。</p>
  </li>
</ul>

<p>本次演講方式介紹了 NotebookLM 在提升學習效率方面的潛力，並提醒聽眾在善用 AI 工具的同時，也要培養資料篩選和批判性思維等核心能力。</p>]]></content><author><name>Otto Yen</name></author><category term="Talk" /><category term="NotebookLM" /><category term="個人化資料流" /><category term="生成式AI" /><category term="可遷移技能" /><category term="批判性思維" /><summary type="html"><![CDATA[這場演講主要聚焦在 NotebookLM 這項工具的基本介紹與其在學習上的應用。分享使用 NotebookLM 的經驗，並提到它在讀書會、會議記錄、協同筆記以及撰寫論文等方面都非常有幫助。]]></summary></entry><entry><title type="html">Smart Archie 雲端架構圖智能生成助手</title><link href="http://ottoyen.dev/talk/smart-archie-cloud-architecture-assistant/" rel="alternate" type="text/html" title="Smart Archie 雲端架構圖智能生成助手" /><published>2024-10-15T00:00:00+00:00</published><updated>2024-10-15T00:00:00+00:00</updated><id>http://ottoyen.dev/talk/smart-archie-cloud-architecture-assistant</id><content type="html" xml:base="http://ottoyen.dev/talk/smart-archie-cloud-architecture-assistant/"><![CDATA[<blockquote>
  <p>在國泰金控推動大規模上雲的這幾年，我最大的感受是：架構師永遠不夠用。
當各子公司同時啟動 Cloud Ready 專案，動輒上百張雲端架構圖要在短時間內產出，還得符合內部 Cathay 6R 方法論與金融業合規條款──這幾乎是不可能的任務。於是，我們動手打造了 Smart Archie，一個結合 LLM 與 Diagram-as-Code 的「雲端架構生成助手」。</p>
</blockquote>

<div class="notice">
<h4 id="會議資訊">會議資訊</h4>

<ul>
  <li>會議名稱：<a href="https://aws.amazon.com/tw/events/2024-genai-day/">2024 AWS 生成式 AI 創新產業應用日</a></li>
  <li>演講時間：2024-10-15 13:00</li>
  <li>相關連結：<a href="/assets/Smart Archie 雲端架構生成助手_v4.pdf">PDF簡報</a> <a href="https://aws.amazon.com/tw/events/taiwan/interviews/cathay_financial_holdings/">相關報導</a></li>
</ul>

</div>

<h3 id="1-為什麼需要-smart-archie">1. 為什麼需要 Smart Archie？</h3>

<ol>
  <li><strong>產能失衡</strong>：上雲專案暴增，但資深架構師有限。</li>
  <li><strong>格式混亂</strong>：每位架構師偏好的繪圖工具與圖例不同，導致跨部門溝通成本高。</li>
  <li><strong>缺乏沿革</strong>：許多專案只保留最終架構圖，需求演進與修訂過程難以追溯。</li>
</ol>

<blockquote>
  <p><strong>關鍵思考</strong>
 與其持續「人海戰術」畫圖，不如把「畫圖」本身視為可以被自動化的程式碼生成流程。</p>
</blockquote>

<hr />

<h3 id="2-技術選型diagram-as-code-的二分法">2. 技術選型：Diagram-as-Code 的二分法</h3>

<table>
  <thead>
    <tr>
      <th>Tool</th>
      <th>優點</th>
      <th>缺點</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Diagrams (Python)</strong></td>
      <td>內建 AWS 圖示多、程式碼易被 LLM 產生、版本控制友善</td>
      <td>學習曲線陡、通用性較低</td>
    </tr>
    <tr>
      <td><strong>PlantUML</strong></td>
      <td>通用領域廣、語法簡潔</td>
      <td>需另外引入 AWS 圖庫、複雜圖易失真</td>
    </tr>
  </tbody>
</table>

<p>我們最終採 <strong>雙軌並行</strong>：以 Diagrams 為主要產線，PlantUML 作為備援。</p>

<hr />

<h3 id="3-prompt-engineering從-0-到-100-編譯率">3. Prompt Engineering：從 0% 到 100% 編譯率</h3>

<ol>
  <li><strong>Naïve Prompt</strong> → 0 % 可編譯</li>
  <li>加入 <strong>Chain-of-Thought</strong> → 還是 0 %</li>
  <li>加入 <strong>RAG（Icon 檢索）</strong> → 8 %</li>
  <li><strong>Few-Shot</strong> 範例 → 83 %</li>
  <li>Few-Shot + RAG → <strong>100 %</strong></li>
  <li>再疊上 <strong>Auto-Refinement</strong> → 需求符合度 98 %，平均 2 分鐘內完成微調。</li>
</ol>

<blockquote>
  <p><strong>心得</strong>
CoT 有助於 LLM 思考流程，但 <strong>範例（Few-Shot）與即時知識檢索（RAG）</strong> 才是提高穩定度的關鍵；Auto-Refinement 則讓模型學會「自我補救」，大幅降低人工回補。</p>
</blockquote>

<hr />

<h3 id="4-smart-archie-的三大核心能力">4. Smart Archie 的三大核心能力</h3>

<ol>
  <li><strong>架構圖初版生成</strong>
    <ul>
      <li>讀取上雲問卷與政策，30 秒內輸出符合公司守則的雲端架構圖（Diagrams/PlantUML）。</li>
    </ul>
  </li>
  <li><strong>自然語言微調</strong>
    <ul>
      <li>像對同事講話一樣：「把資料庫換成 Amazon RDS PostgreSQL 高可用版」，即可自動修版並記錄版本差異。</li>
    </ul>
  </li>
  <li><strong>版本沿革追蹤</strong>
    <ul>
      <li>每一次修訂都被 Git 追蹤，方便審計與跨組織溝通。</li>
    </ul>
  </li>
</ol>

<hr />

<h3 id="5-成效與展望">5. 成效與展望</h3>

<ul>
  <li><strong>時間成本</strong>：一張典型三層式架構圖，從過去人工 3 ~ 4 小時，縮減至 <strong>&lt; 2 分鐘</strong>。</li>
  <li><strong>品質一致性</strong>：所有圖例符合內部政策，不再需要人工比對。</li>
  <li><strong>未來整合</strong>：Smart Archie 已透過 <strong>Cloud Ready Platform</strong> 與「知識解惑」「IaC 生成」等模組串聯，形成一站式雲治理工作流。</li>
</ul>

<hr />

<h3 id="6-結語">6. 結語</h3>

<p>Smart Archie 的誕生證明了：<strong>當我們用「程式碼」思維重塑「繪圖」流程，LLM 就能成為雲端架構師的最佳拍檔</strong>。在 AI 與雲端浪潮交會的此刻，唯有不斷解構問題、迭代實驗，才能讓工具真正落地、放大人類專業的槓桿。</p>]]></content><author><name>Otto Yen</name></author><category term="Talk" /><category term="雲端架構" /><category term="Diagram-as-Code" /><category term="生成式AI" /><category term="RAG" /><category term="Chain of Thought" /><category term="Auto-Refinement" /><category term="Cathay 6R" /><summary type="html"><![CDATA[在國泰金控推動大規模上雲的這幾年，我最大的感受是：架構師永遠不夠用。 當各子公司同時啟動 Cloud Ready 專案，動輒上百張雲端架構圖要在短時間內產出，還得符合內部 Cathay 6R 方法論與金融業合規條款──這幾乎是不可能的任務。於是，我們動手打造了 Smart Archie，一個結合 LLM 與 Diagram-as-Code 的「雲端架構生成助手」。]]></summary></entry></feed>