<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>AI Prompting Guide Blog</title>
        <link>https://thc1006.github.io/ai-prompting-guide/blog</link>
        <description>AI Prompting Guide Blog</description>
        <lastBuildDate>Tue, 02 Jun 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-TW</language>
        <item>
            <title><![CDATA[從 Prompt 到 Agent：AI 提示詞寶典 v2.0 與 Vibe Coding 新章節]]></title>
            <link>https://thc1006.github.io/ai-prompting-guide/blog/vibe-coding-ai-agents-v2</link>
            <guid>https://thc1006.github.io/ai-prompting-guide/blog/vibe-coding-ai-agents-v2</guid>
            <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[說真的，2025 到 2026 這一年多，我寫程式的方式整個變了。以前我會花半小時雕琢一句 prompt，反覆推敲措辭、加上範例、調整語氣，只為了讓模型吐出一段我想要的程式碼。現在呢？我更像是在「指揮」一個 agent：一個會自己讀檔案、跑指令、改程式碼、再回頭看測試有沒有過的夥伴。我下的不再是一句話，而是一個任務；我盯的不再是輸出，而是過程。]]></description>
            <content:encoded><![CDATA[<p>說真的，2025 到 2026 這一年多，我寫程式的方式整個變了。以前我會花半小時雕琢一句 prompt，反覆推敲措辭、加上範例、調整語氣，只為了讓模型吐出一段我想要的程式碼。現在呢？我更像是在「指揮」一個 agent：一個會自己讀檔案、跑指令、改程式碼、再回頭看測試有沒有過的夥伴。我下的不再是一句話，而是一個任務；我盯的不再是輸出，而是過程。</p>
<p>這種轉變細微但深刻，所以這次我們把它寫成了一整個新章節。今天想跟你聊聊「AI 提示詞寶典」v2.0，以及裡面這個我醞釀很久的主題：<strong>Vibe Coding 與 AI 編碼代理</strong>。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="什麼是-vibe-coding">什麼是 vibe coding？<a href="https://thc1006.github.io/ai-prompting-guide/blog/vibe-coding-ai-agents-v2#%E4%BB%80%E9%BA%BC%E6%98%AF-vibe-coding" class="hash-link" aria-label="什麼是 vibe coding？的直接連結" title="什麼是 vibe coding？的直接連結">​</a></h2>
<p>先把名詞講清楚，免得我們各說各話。</p>
<p>「Vibe coding」這個詞是 Andrej Karpathy 在 2025 年 2 月提出的。它描述的是一種放鬆、跟著感覺走的開發狀態：你把意圖丟給 LLM，看它跑出什麼，覺得對味就留下，不對味就再叫它改一輪。</p>
<p>但 vibe 歸 vibe，真正讓我覺得這個概念有重量的，是 Simon Willison 給的那個比較嚴格的定義：vibe coding 是<strong>用 LLM 來開發，但不去審查它寫的程式碼</strong>。注意這個「不審查」：這是重點，也是界線。</p>
<p>所以 vibe coding 到底適不適合用？我的答案是：<strong>看場合</strong>。</p>
<ul>
<li>拿來做原型、探索想法、週末玩個小工具？太適合了，速度快得會讓你上癮。</li>
<li>拿去跑正式上線、要對使用者負責的系統？那就要非常小心了。沒看過的程式碼直接上 production，這不是 vibe，是賭。</li>
</ul>
<p>換句話說，vibe coding 是一種模式，不是一種紀律。它解放了你的探索力，但它本身不保證品質。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="比工具更大的轉變從-prompt-到-context">比工具更大的轉變：從 prompt 到 context<a href="https://thc1006.github.io/ai-prompting-guide/blog/vibe-coding-ai-agents-v2#%E6%AF%94%E5%B7%A5%E5%85%B7%E6%9B%B4%E5%A4%A7%E7%9A%84%E8%BD%89%E8%AE%8A%E5%BE%9E-prompt-%E5%88%B0-context" class="hash-link" aria-label="比工具更大的轉變：從 prompt 到 context的直接連結" title="比工具更大的轉變：從 prompt 到 context的直接連結">​</a></h2>
<p>如果你跟我一樣，前兩年都在練 prompt engineering，那你可能也感覺到了：光「會寫 prompt」已經不夠了。</p>
<p>現在真正的功夫，往兩個方向長出去：</p>
<ul>
<li><strong>Context engineering（情境工程）</strong>：與其雕一句完美的 prompt，不如好好經營 agent 能看到的整個「情境」。它讀得到哪些檔案？知不知道你的專案慣例？有沒有一份說明它該怎麼做事的文件？這些加起來，比任何一句巧妙的措辭都重要。</li>
<li><strong>Spec-driven development（規格驅動開發）</strong>：先把「要做什麼」寫成清楚的規格，再讓 agent 照著規格去實作。規格成了人和 agent 之間的合約。</li>
</ul>
<p>我自己會用一句話來幫朋友理清這三者的關係：<strong>用 vibe coding 探索、用規格驅動交付、用 agentic engineering 當那把專業的大傘。</strong> 探索時你可以放飛；交付時你要有合約；而把整件事做得專業、可重複、可信賴，那就是 agentic engineering 要罩住的範圍。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="新章節帶你走一遍">新章節帶你走一遍<a href="https://thc1006.github.io/ai-prompting-guide/blog/vibe-coding-ai-agents-v2#%E6%96%B0%E7%AB%A0%E7%AF%80%E5%B8%B6%E4%BD%A0%E8%B5%B0%E4%B8%80%E9%81%8D" class="hash-link" aria-label="新章節帶你走一遍的直接連結" title="新章節帶你走一遍的直接連結">​</a></h2>
<p>這次的 Vibe Coding 章節我拆成 7 篇，盡量做到「看完就能上手，而且知道為什麼這樣做」。我簡單帶你過一遍：</p>
<ul>
<li><a href="https://thc1006.github.io/ai-prompting-guide/docs/vibe-coding/overview">總覽</a>：先把整張地圖攤開，搞清楚 vibe coding、context engineering、spec-driven development、agentic engineering 各自站在哪、彼此怎麼接。</li>
<li><a href="https://thc1006.github.io/ai-prompting-guide/docs/vibe-coding/claude-code">Claude Code 實戰指南</a>：怎麼把 Claude Code 當成日常的編碼夥伴，從第一次對話到讓它跑完整個任務。</li>
<li><a href="https://thc1006.github.io/ai-prompting-guide/docs/vibe-coding/openai-codex">OpenAI Codex 實戰指南</a>：另一條主流路線。你會發現很多觀念是共通的，差別在使用手感與工作流。</li>
<li><a href="https://thc1006.github.io/ai-prompting-guide/docs/vibe-coding/context-engineering">Context Engineering：CLAUDE.md 與 AGENTS.md</a>：這篇是我私心最推的。怎麼用一份 <code>CLAUDE.md</code> 或 <code>AGENTS.md</code> 把你的專案慣例、邊界、地雷一次交代給 agent，讓它「懂你的專案」。</li>
<li><a href="https://thc1006.github.io/ai-prompting-guide/docs/vibe-coding/agentic-workflows">Agentic 工作流程</a>：把 agent 接進真實的開發循環（讀、改、跑、驗證、再來一輪），而不是一次性的一問一答。</li>
<li><a href="https://thc1006.github.io/ai-prompting-guide/docs/vibe-coding/spec-driven-development">規格驅動開發</a>：把規格當成第一公民，讓「要做什麼」先於「怎麼做」。</li>
<li><a href="https://thc1006.github.io/ai-prompting-guide/docs/vibe-coding/verification-and-safety">驗證、安全與工程紀律</a>：這篇是整個章節的安全帶。agent 能跑指令、能改檔案，那要怎麼確保它不會把事情搞砸？</li>
</ul>
<p>如果你想先暖身，也可以先回去翻翻舊的 <a href="https://thc1006.github.io/ai-prompting-guide/docs/tutorials/code-generation">程式碼生成教學</a>，再接著讀新章節，銜接會更順。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="我真正想說的工具再強紀律才是分水嶺">我真正想說的：工具再強，紀律才是分水嶺<a href="https://thc1006.github.io/ai-prompting-guide/blog/vibe-coding-ai-agents-v2#%E6%88%91%E7%9C%9F%E6%AD%A3%E6%83%B3%E8%AA%AA%E7%9A%84%E5%B7%A5%E5%85%B7%E5%86%8D%E5%BC%B7%E7%B4%80%E5%BE%8B%E6%89%8D%E6%98%AF%E5%88%86%E6%B0%B4%E5%B6%BA" class="hash-link" aria-label="我真正想說的：工具再強，紀律才是分水嶺的直接連結" title="我真正想說的：工具再強，紀律才是分水嶺的直接連結">​</a></h2>
<p>寫到這裡，才要講這篇文章的核心，也是整個 v2.0 我最想傳達的一句話。</p>
<p>我用過很猛的 agent，也看過很多人被它的速度沖昏頭。但我越用越確定一件事：<strong>工具再強，真正拉開差距的，還是那些老派到不行的工程紀律。</strong></p>
<p>具體是哪些？我列幾個我每天都在用的：</p>
<ul>
<li><strong>TDD（測試驅動開發）</strong>：先寫一個「會失敗的測試」，把它當成 agent 的驗證關卡。agent 改完程式碼，測試由紅轉綠，你才知道它真的做對了，而不是它「看起來」做對了。這比你瞪著程式碼猜有沒有 bug 可靠太多。</li>
<li><strong>Small CLs（小而聚焦的變更）</strong>：一次只改一件事。別讓 agent 一口氣翻動三十個檔案：那種 diff 沒人 review 得動，出事也找不到兇手。小變更，好讀、好驗、好回滾。</li>
<li><strong>Boy Scout Rule（童子軍原則）</strong>：離開營地時，讓它比你來的時候更乾淨一點。你或 agent 動到哪個檔案，就順手讓那個檔案乾淨一點點。日積月累，整個專案的健康度就守住了。</li>
<li><strong>避開 LLM 最愛的兩個壞習慣</strong>：一是<strong>過度生成</strong>：它很愛多寫一堆你沒要的功能、沒要的設定、沒要的「貼心」抽象層；二是<strong>過早抽象</strong>：明明還沒看清需求，它就急著幫你包一層通用框架。這兩件事不擋下來，程式碼會以驚人的速度長出脂肪。</li>
</ul>
<p>你發現了嗎？這些原則，沒有一條是 2025 年才發明的。TDD、小變更、童子軍原則，在 agent 出現之前就是好工程師的內功。v2.0 真正想說的是：<strong>把這些紀律套到 agent 身上。</strong> agent 改變了「誰來打字」，但它沒有、也不該改變「什麼叫做好的工程」。誰能把老紀律穩穩地架在新工具上，誰就能真正吃到這波紅利，而不是被它反噬。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="最後">最後<a href="https://thc1006.github.io/ai-prompting-guide/blog/vibe-coding-ai-agents-v2#%E6%9C%80%E5%BE%8C" class="hash-link" aria-label="最後的直接連結" title="最後的直接連結">​</a></h2>
<p>如果你只從這篇帶走一句話，我希望是這個：<strong>讓 agent 跑得快，讓紀律守得住。</strong> 速度交給工具，品質交給你自己。</p>
<p>去讀讀新章節吧。我寫的時候，一直想著當年那個「技能樹亂點」的自己（從醫學、電機資訊一路晃到戲劇）。我越來越相信，寫程式跟跨領域學習其實是同一件事：工具會一直換，真正帶得走的，是那套你願意一遍遍打磨的判斷力與紀律。</p>
<p>這份寶典是開源的，它也是被許多人一起讀、一起改、一起變好的。歡迎你來踩、來挑錯、來貢獻：我們在這條從 prompt 到 agent 的路上，一起走。</p>
<hr>
<p><em>作者簡介：蔡秀吉，清大電機資訊學院學生，開源社群參與者。興趣橫跨資訊工程、神經科學、心理學、本土語言到戲劇表演。相信跨領域思維與工程紀律，是 AI 時代裡最值得長期投資的兩件事。</em></p>]]></content:encoded>
            <author>hctsai1006@cs.nctu.edu.tw (蔡秀吉 (Hsiu-Chi Tsai))</author>
            <category>vibe-coding</category>
            <category>ai-agents</category>
            <category>claude-code</category>
            <category>codex</category>
            <category>prompt-engineering</category>
        </item>
        <item>
            <title><![CDATA[Prompt Engineering 教育實踐：從技術到人文的跨領域思考]]></title>
            <link>https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education</link>
            <guid>https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education</guid>
            <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[作為一個「技能樹亂點」的人（從醫學、電機資訊到戲劇），我發現 Prompt Engineering 正是一門需要跨領域思維的藝術。今天想分享一些關於如何教學和學習 prompt engineering 的思考。]]></description>
            <content:encoded><![CDATA[<p>作為一個「技能樹亂點」的人（從醫學、電機資訊到戲劇），我發現 Prompt Engineering 正是一門需要跨領域思維的藝術。今天想分享一些關於如何教學和學習 prompt engineering 的思考。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="為什麼-prompt-engineering-需要跨領域視角">為什麼 Prompt Engineering 需要跨領域視角？<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E7%82%BA%E4%BB%80%E9%BA%BC-prompt-engineering-%E9%9C%80%E8%A6%81%E8%B7%A8%E9%A0%98%E5%9F%9F%E8%A6%96%E8%A7%92" class="hash-link" aria-label="為什麼 Prompt Engineering 需要跨領域視角？��的直接連結" title="為什麼 Prompt Engineering 需要跨領域視角？的直接連結">​</a></h2>
<p>在清大電機資訊學院的學習，讓我理解技術的深度；在政大學習捷克語，讓我體會語言的細膩；而對戲劇的興趣，則讓我明白如何「導演」一場人機對話。</p>
<p>Prompt Engineering 恰恰需要這三者的結合：</p>
<ul>
<li><strong>技術理解</strong>：知道 AI 模型的能力邊界</li>
<li><strong>語言敏感</strong>：精準表達意圖</li>
<li><strong>創意思維</strong>：設計有效的互動模式</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="教學框架clear-方法論">教學框架：CLEAR 方法論<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E6%95%99%E5%AD%B8%E6%A1%86%E6%9E%B6clear-%E6%96%B9%E6%B3%95%E8%AB%96" class="hash-link" aria-label="教學框架：CLEAR 方法論的直接連結" title="教學框架：CLEAR 方法論的直接連結">​</a></h2>
<p>基於教學經驗，我整理出 CLEAR 框架來教授 prompt engineering：</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c---context情境設定">C - Context（情境設定）<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#c---context%E6%83%85%E5%A2%83%E8%A8%AD%E5%AE%9A" class="hash-link" aria-label="C - Context（情境設定）的直接連結" title="C - Context（情境設定）的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># 不好的 prompt</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string" style="color:#e3116c">"寫一篇文章"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># 好的 prompt - 提供充分情境</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">你是一位科技記者，正在為《科學人》雜誌撰寫專欄。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">讀者群體是對科技有興趣但非專業背景的大眾。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">請以淺顯易懂的方式，解釋量子計算的基本概念。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">文章長度約 800 字，需要包含一個生活化的比喻。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="l---language語言精準">L - Language（語言精準）<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#l---language%E8%AA%9E%E8%A8%80%E7%B2%BE%E6%BA%96" class="hash-link" aria-label="L - Language（語言精準）的直接連結" title="L - Language（語言精準）的直接連結">​</a></h3>
<p>不同語言背景影響 prompt 效果。我的多語言學習經驗讓我發現：</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># 英文 prompt（較直接）</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string" style="color:#e3116c">"Analyze the data and provide insights"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># 中文 prompt（較婉轉）</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string" style="color:#e3116c">"請協助分析這份數據，並提供您的見解"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># 混合使用（技術詞彙保留英文）</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string" style="color:#e3116c">"請分析這個 dataset，找出關鍵的 patterns 和 insights"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="e---examples範例學習">E - Examples（範例學習）<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#e---examples%E7%AF%84%E4%BE%8B%E5%AD%B8%E7%BF%92" class="hash-link" aria-label="E - Examples（範例學習）的直接連結" title="E - Examples（範例學習）的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">create_few_shot_prompt</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">task</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> examples</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    透過範例教導 AI 期望的輸出格式</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string-interpolation string" style="color:#e3116c">f"任務：</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">task</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">\n\n"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    prompt </span><span class="token operator" style="color:#393A34">+=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"範例：\n"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">for</span><span class="token plain"> i</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> example </span><span class="token keyword" style="color:#00009f">in</span><span class="token plain"> </span><span class="token builtin">enumerate</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">examples</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        prompt </span><span class="token operator" style="color:#393A34">+=</span><span class="token plain"> </span><span class="token string-interpolation string" style="color:#e3116c">f"輸入 </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">i</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">: </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">example</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">[</span><span class="token string-interpolation interpolation string" style="color:#e3116c">'input'</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">]</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">\n"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        prompt </span><span class="token operator" style="color:#393A34">+=</span><span class="token plain"> </span><span class="token string-interpolation string" style="color:#e3116c">f"輸出 </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">i</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">: </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">example</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">[</span><span class="token string-interpolation interpolation string" style="color:#e3116c">'output'</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">]</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">\n\n"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> prompt</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="a---audience受眾考量">A - Audience（受眾考量）<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#a---audience%E5%8F%97%E7%9C%BE%E8%80%83%E9%87%8F" class="hash-link" aria-label="A - Audience（受眾考量）的直接連結" title="A - Audience（受眾考量）的直接連結">​</a></h3>
<p>根據不同受眾調整 prompt：</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">audience_prompts </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string" style="color:#e3116c">"小學生"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"用小朋友能懂的方式，像說故事一樣解釋"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string" style="color:#e3116c">"專業人士"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"使用專業術語，提供技術細節和引用來源"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string" style="color:#e3116c">"決策者"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"重點放在商業影響和 ROI，提供執行摘要"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="r---refinement迭代優化">R - Refinement（迭代優化）<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#r---refinement%E8%BF%AD%E4%BB%A3%E5%84%AA%E5%8C%96" class="hash-link" aria-label="R - Refinement（迭代優化）的直接連結" title="R - Refinement（迭代優化）的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">class</span><span class="token plain"> </span><span class="token class-name">PromptRefiner</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">__init__</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">history </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">refine</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> prompt</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> feedback</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">        基於反饋迭代改進 prompt</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">        """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">history</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">append</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string" style="color:#e3116c">'prompt'</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> prompt</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string" style="color:#e3116c">'feedback'</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> feedback</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string" style="color:#e3116c">'timestamp'</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> datetime</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">now</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token comment" style="color:#999988;font-style:italic"># 分析哪些部分需要改進</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        improvements </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">analyze_feedback</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">feedback</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token comment" style="color:#999988;font-style:italic"># 生成改進版本</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        refined_prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">apply_improvements</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">prompt</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> improvements</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> refined_prompt</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="實踐案例跨領域應用">實踐案例：跨領域應用<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E5%AF%A6%E8%B8%90%E6%A1%88%E4%BE%8B%E8%B7%A8%E9%A0%98%E5%9F%9F%E6%87%89%E7%94%A8" class="hash-link" aria-label="實踐案例：跨領域應用的直接連結" title="實踐案例：跨領域應用的直接連結">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-醫學--ai症狀分析助手">1. 醫學 + AI：症狀分析助手<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#1-%E9%86%AB%E5%AD%B8--ai%E7%97%87%E7%8B%80%E5%88%86%E6%9E%90%E5%8A%A9%E6%89%8B" class="hash-link" aria-label="1. 醫學 + AI：症狀分析助手的直接連結" title="1. 醫學 + AI：症狀分析助手的直接連結">​</a></h3>
<p>結合醫學背景，設計醫療諮詢 prompt：</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">medical_prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">注意：這只是教育示範，不能替代專業醫療建議。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">作為醫學知識助手，請分析以下症狀：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 症狀描述：{symptoms}</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 持續時間：{duration}</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 年齡性別：{demographics}</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">請提供：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">1. 可能的鑑別診斷（按可能性排序）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">2. 建議的檢查項目</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">3. 何時應該就醫的警訊</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">輸出格式：使用易懂的語言，避免造成恐慌。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-戲劇--ai劇本創作">2. 戲劇 + AI：劇本創作<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#2-%E6%88%B2%E5%8A%87--ai%E5%8A%87%E6%9C%AC%E5%89%B5%E4%BD%9C" class="hash-link" aria-label="2. 戲劇 + AI：劇本創作的直接連結" title="2. 戲劇 + AI：劇本創作的直接連結">​</a></h3>
<p>運用戲劇知識，引導 AI 創作：</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">drama_prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">你是一位劇作家，請創作一個短劇場景：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">【設定】</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 地點：深夜的便利商店</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 角色：店員 A（20歲大學生）、顧客 B（50歲上班族）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 衝突點：兩人對「成功」的定義完全不同</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">【要求】</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 對話要展現角色性格</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 包含一個轉折點</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 結尾保持開放性</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">請用劇本格式撰寫（包含舞台指示）。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-教育--ai個人化學習">3. 教育 + AI：個人化學習<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#3-%E6%95%99%E8%82%B2--ai%E5%80%8B%E4%BA%BA%E5%8C%96%E5%AD%B8%E7%BF%92" class="hash-link" aria-label="3. 教育 + AI：個人化學習的直接連結" title="3. 教育 + AI：個人化學習的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">create_adaptive_learning_prompt</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">student_profile</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    根據學生特質生成個人化學習內容</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string-interpolation string" style="color:#e3116c">f"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    學生檔案：</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    - 學習風格：</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">student_profile</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">[</span><span class="token string-interpolation interpolation string" style="color:#e3116c">'learning_style'</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">]</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    - 先備知識：</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">student_profile</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">[</span><span class="token string-interpolation interpolation string" style="color:#e3116c">'prior_knowledge'</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">]</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    - 興趣領域：</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">student_profile</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">[</span><span class="token string-interpolation interpolation string" style="color:#e3116c">'interests'</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">]</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    請為這位學生設計一個關於「</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">student_profile</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">[</span><span class="token string-interpolation interpolation string" style="color:#e3116c">'topic'</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">]</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">」的學習活動。</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    要求：</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    1. 連結到學生的興趣領域</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    2. 符合其學習風格</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    3. 從已知概念出發，逐步深入</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    4. 包含互動元素</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> prompt</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="開源精神共享與協作">開源精神：共享與協作<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E9%96%8B%E6%BA%90%E7%B2%BE%E7%A5%9E%E5%85%B1%E4%BA%AB%E8%88%87%E5%8D%94%E4%BD%9C" class="hash-link" aria-label="開源精神：共享與協作的直接連結" title="開源精神：共享與協作的直接連結">​</a></h2>
<p>作為開源社群的參與者，我相信知識應該自由流通。以下是一些開源的 prompt engineering 資源：</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="我的開源貢獻">我的開源貢獻<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E6%88%91%E7%9A%84%E9%96%8B%E6%BA%90%E8%B2%A2%E7%8D%BB" class="hash-link" aria-label="我的開源貢獻的直接連結" title="我的開源貢獻的直接連結">​</a></h3>
<ul>
<li><strong>GitHub 專案</strong>：各種 prompt 模板和工具</li>
<li><strong>HackMD 筆記</strong>：技術文件和教學材料</li>
<li><strong>COSCUP 分享</strong>：議程規劃和社群交流</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="推薦的學習資源">推薦的學習資源<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E6%8E%A8%E8%96%A6%E7%9A%84%E5%AD%B8%E7%BF%92%E8%B3%87%E6%BA%90" class="hash-link" aria-label="推薦的學習資源的直接連結" title="推薦的學習資源的直接連結">​</a></h3>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">learning_resources</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">基礎</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> Prompt Engineering Guide (開源)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> OpenAI Cookbook</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> Anthropic 的 Prompt 設計文檔</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">進階</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> LangChain 文檔</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> Few</span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain">shot Learning 論文</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> Chain</span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain">of</span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain">Thought Prompting 研究</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">實作</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> Hugging Face 課程</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> Google Colab 範例</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> Local LLM 實驗（Ollama）</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="給初學者的建議">給初學者的建議<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E7%B5%A6%E5%88%9D%E5%AD%B8%E8%80%85%E7%9A%84%E5%BB%BA%E8%AD%B0" class="hash-link" aria-label="給初學者的建議的直接連結" title="給初學者的建議的直接連結">​</a></h2>
<ol>
<li><strong>從模仿開始</strong>：收集好的 prompt，理解其結構</li>
<li><strong>大量實驗</strong>：同一個任務嘗試不同表達方式</li>
<li><strong>記錄和反思</strong>：建立自己的 prompt 庫</li>
<li><strong>跨領域思考</strong>：將其他領域的知識帶入</li>
<li><strong>參與社群</strong>：開源協作，互相學習</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="展望未來ai-時代的必備素養">展望未來：AI 時代的必備素養<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E5%B1%95%E6%9C%9B%E6%9C%AA%E4%BE%86ai-%E6%99%82%E4%BB%A3%E7%9A%84%E5%BF%85%E5%82%99%E7%B4%A0%E9%A4%8A" class="hash-link" aria-label="展望未來：AI 時代的必備素養的直接連結" title="展望未來：AI 時代的必備素養的直接連結">​</a></h2>
<p>Prompt Engineering 不該只是程式設計師的專利，而應該變成每個人都要有的基本技能。就像我們以前教小朋友怎麼用 Google 搜尋，現在我們需要教的是：</p>
<ul>
<li><strong>跟 AI 溝通的藝術</strong>：怎麼讓 AI 懂你在說什麼</li>
<li><strong>批判思考</strong>：不要全信 AI 的答案，要會判斷對錯</li>
<li><strong>負責任使用</strong>：不要什麼都交給 AI，要知道界線在哪裡</li>
<li><strong>保護隱私安全</strong>：不要把個資或公司機密交給 AI 處理</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="結語">結語<a href="https://thc1006.github.io/ai-prompting-guide/blog/prompt-engineering-education#%E7%B5%90%E8%AA%9E" class="hash-link" aria-label="結語的直接連結" title="結語的直接連結">​</a></h2>
<p>Prompt Engineering 是技術與人文的交會點。它需要我們既理解機器的語言，也不忘人類溝通的藝術。</p>
<p>正如我的跨領域學習之旅，每個人都可以從自己的背景出發，為這個領域帶來獨特的視角。無論你是工程師、教育者、醫療人員還是藝術家，都能在 prompt engineering 中找到發揮的空間。</p>
<p>期待在 COSCUP 2025 與大家分享更多想法，一起探索 AI 時代的溝通藝術！</p>
<hr>
<p><em>作者簡介：蔡秀吉，清大電機資訊學院學生，COSCUP 2025 O-RAN in B5G/6G 議程軌籌辦人。興趣橫跨資訊工程、神經科學、心理學、精神醫學、偏鄉教育、本土語言到戲劇表演。相信跨領域思維是創新的關鍵。</em></p>
<p><em>聯繫方式：<a href="https://www.thc1006.cc/" target="_blank" rel="noopener noreferrer">個人網站</a> | <a href="https://github.com/thc1006" target="_blank" rel="noopener noreferrer">GitHub</a> | Email: <a href="mailto:hctsai1006@cs.nctu.edu.tw" target="_blank" rel="noopener noreferrer">hctsai1006@cs.nctu.edu.tw</a></em></p>]]></content:encoded>
            <author>hctsai1006@cs.nctu.edu.tw (蔡秀吉 (Hsiu-Chi Tsai))</author>
            <category>prompt-engineering</category>
            <category>education</category>
            <category>AI</category>
            <category>interdisciplinary</category>
            <category>open-source</category>
        </item>
        <item>
            <title><![CDATA[LLM 在電信產業的應用：從網路維運到客戶服務]]></title>
            <link>https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications</link>
            <guid>https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications</guid>
            <pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[大型語言模型（LLM）正在翻轉各行各業，台灣的電信業當然也不落人後。身為清大電機資訊學院的學生，同時也深耕 AI 技術領域，我想跟大家聊聊 LLM 在咱們台灣電信產業裡能怎麼發光發熱。]]></description>
            <content:encoded><![CDATA[<p>大型語言模型（LLM）正在翻轉各行各業，台灣的電信業當然也不落人後。身為清大電機資訊學院的學生，同時也深耕 AI 技術領域，我想跟大家聊聊 LLM 在咱們台灣電信產業裡能怎麼發光發熱。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="台灣電信業的-ai-轉型挑戰">台灣電信業的 AI 轉型挑戰<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#%E5%8F%B0%E7%81%A3%E9%9B%BB%E4%BF%A1%E6%A5%AD%E7%9A%84-ai-%E8%BD%89%E5%9E%8B%E6%8C%91%E6%88%B0" class="hash-link" aria-label="台灣電信業的 AI 轉型挑戰的直接連結" title="台灣電信業的 AI 轉型挑戰的直接連結">​</a></h2>
<p>像中華電信、台灣大哥大、遠傳這些電信三雄，每天都在處理超大量的資料，但這些資料有個毛病：</p>
<ul>
<li><strong>技術門檻超高</strong>：滿滿的專業術語跟英文縮寫，連工程師都會頭痛</li>
<li><strong>資料來源很雜</strong>：Nokia、Ericsson、華為等不同廠商的設備，資料格式都不一樣</li>
<li><strong>時效性要求嚴苛</strong>：網路一當機，客戶立刻打爆客服電話</li>
</ul>
<p>這時候 LLM 跟 prompt engineering 就派上用場了！</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="實際應用案例">實際應用案例<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#%E5%AF%A6%E9%9A%9B%E6%87%89%E7%94%A8%E6%A1%88%E4%BE%8B" class="hash-link" aria-label="實際應用案例的直接連結" title="實際應用案例的直接連結">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-智慧網路故障診斷">1. 智慧網路故障診斷<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#1-%E6%99%BA%E6%85%A7%E7%B6%B2%E8%B7%AF%E6%95%85%E9%9A%9C%E8%A8%BA%E6%96%B7" class="hash-link" aria-label="1. 智慧網路故障診斷的直接連結" title="1. 智慧網路故障診斷的直接連結">​</a></h3>
<p>以前網路出問題，工程師要看一大堆 log 跟告警訊息，眼睛都花了。現在用 LLM，情況大不同：</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># 故障診斷 prompt 範例 - 以中華電信基地台為例</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">fault_diagnosis_prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">幫忙分析一下這個網路告警，找出可能的問題根源：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">告警資訊：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 時間: 2025-02-20 下午 2:30</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 設備: 中華電信_台北101基地台_001</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 告警類型: S1 連線中斷</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 影響用戶數: 1,234 人（主要是信義區商辦用戶）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">相關系統 log：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">[LOG] SCTP association failed (協定連線失敗)</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">[LOG] Retransmission timeout exceeded (重傳逾時)</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">[LOG] MME unreachable (行動管理實體無法連線)</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">請提供：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">1. 最可能的問題原因（按機率排序）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">2. 建議的檢查步驟</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">3. 預防措施建議</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-自動化設備配置生成">2. 自動化設備配置生成<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#2-%E8%87%AA%E5%8B%95%E5%8C%96%E8%A8%AD%E5%82%99%E9%85%8D%E7%BD%AE%E7%94%9F%E6%88%90" class="hash-link" aria-label="2. 自動化設備配置生成的直接連結" title="2. 自動化設備配置生成的直接連結">​</a></h3>
<p>網路設備的設定檔超複雜，一個不小心就會搞砸。透過設計巧妙的 prompts，LLM 能幫忙生成正確的配置：</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># Prompt 模板：幫台灣大哥大生成 5G 網路切片配置</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">prompt_template</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">|</span><span class="token scalar string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token scalar string" style="color:#e3116c">  請幫忙產生台灣大哥大 5G 網路切片的配置檔：</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">服務類型</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">service_type</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> (例如：高速上網、遊戲、工業物聯網)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">延遲要求</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">latency_requirement</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> (毫秒)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">頻寬需求</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">bandwidth</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> (Mbps)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">可靠性等級</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">reliability</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> (99.9% 或更高)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">部署區域</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> 台北、新北、桃園都會區</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  請產生符合 3GPP 標準的 YAML 配置檔，並加上中文註解說明。</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-技術文件智慧檢索">3. 技術文件智慧檢索<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#3-%E6%8A%80%E8%A1%93%E6%96%87%E4%BB%B6%E6%99%BA%E6%85%A7%E6%AA%A2%E7%B4%A2" class="hash-link" aria-label="3. 技術文件智慧檢索的直接連結" title="3. 技術文件智慧檢索的直接連結">​</a></h3>
<p>電信標準文件多到爆炸（3GPP、O-RAN、ETSI...），工程師要找個資料得翻半天。現在有了 RAG 技術：</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">create_rag_prompt</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">question</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> context_docs</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    建立 RAG (檢索增強生成) prompt</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    專門用來回答技術文件問題</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string-interpolation string" style="color:#e3116c">f"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    根據以下的技術規格文件，幫忙回答問題：</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    文件內容：</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">context_docs</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    問題：</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">question</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    請提供：</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    1. 準確的技術答案</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    2. 引用的文件來源</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    3. 如果可能的話，舉個台灣電信業的實際應用例子</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> prompt</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="台灣電信業-prompt-engineering-最佳實踐">台灣電信業 Prompt Engineering 最佳實踐<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#%E5%8F%B0%E7%81%A3%E9%9B%BB%E4%BF%A1%E6%A5%AD-prompt-engineering-%E6%9C%80%E4%BD%B3%E5%AF%A6%E8%B8%90" class="hash-link" aria-label="台灣電信業 Prompt Engineering 最佳實踐的直接連結" title="台灣電信業 Prompt Engineering 最佳實踐的直接連結">​</a></h2>
<p>在咱們台灣電信業用 LLM 的時候，我整理出這幾個超重要的 prompt 設計撇步：</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-灌入台灣電信領域知識">1. 灌入台灣電信領域知識<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#1-%E7%81%8C%E5%85%A5%E5%8F%B0%E7%81%A3%E9%9B%BB%E4%BF%A1%E9%A0%98%E5%9F%9F%E7%9F%A5%E8%AD%98" class="hash-link" aria-label="1. 灌入台灣電信領域知識的直接連結" title="1. 灌入台灣電信領域知識的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># 專門為台灣電信業設計的 system prompt</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">system_prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">你是一位在台灣電信業打滾多年的資深工程師，具備以下專業：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 熟悉 3GPP 標準（R15-R18）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 了解 O-RAN 開放架構</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 精通 5G 核心網路跟無線接取網路</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 熟知台灣電信三雄的網路架構</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 掌握各種網路 KPI 指標跟優化策略</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 了解台灣特有的地形跟都市環境對訊號的影響</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">請用專業但親切的台灣口吻回答問題，必要時舉台灣的實際案例。</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-結構化故障報告輸出">2. 結構化故障報告輸出<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#2-%E7%B5%90%E6%A7%8B%E5%8C%96%E6%95%85%E9%9A%9C%E5%A0%B1%E5%91%8A%E8%BC%B8%E5%87%BA" class="hash-link" aria-label="2. 結構化故障報告輸出的直接連結" title="2. 結構化故障報告輸出的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># 要求結構化的故障報告 - 台灣電信業適用格式</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">structured_prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">請分析這個網路問題，用以下格式整理報告：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">## 狀況摘要</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">[用一句話說明發生什麼事]</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">## 影響範圍</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 受影響的服務：（例如：4G 上網、語音通話、簡訊）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 受影響用戶數：（預估人數）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 影響區域：（例如：台北市信義區、新北市板橋區）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 嚴重程度：（緊急/高/中/低）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">## 問題分析</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">1. 表面現象：（用戶反應什麼）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">2. 技術層面：（系統哪裡出包）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">3. 根本原因：（為什麼會發生）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">## 處理方案</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 緊急應變：（立刻要做的事）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 長期改善：（預防再次發生的措施）</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">- 預估修復時間：</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-透過範例教學-few-shot-learning">3. 透過範例教學 (Few-shot Learning)<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#3-%E9%80%8F%E9%81%8E%E7%AF%84%E4%BE%8B%E6%95%99%E5%AD%B8-few-shot-learning" class="hash-link" aria-label="3. 透過範例教學 (Few-shot Learning)的直接連結" title="3. 透過範例教學 (Few-shot Learning)的直接連結">​</a></h3>
<p>給 LLM 看幾個台灣電信業的實際案例，讓它更懂我們的作業模式：</p>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">few_shot_examples </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"台北 101 基地台 PRB 使用率飆到 95%"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"建議處理：1) 開啟載波聚合功能 2) 評估是否需要增加頻譜資源 3) 調整排程演算法分散負載 4) 考慮在附近增設小基站"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"板橋車站附近切換成功率掉到 85%"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"排查重點：1) 檢查鄰近基地台的參數設定 2) 調整切換門檻值 3) 確認基地台間的 X2 介面連線正常 4) 考慮人潮聚集導致的訊號干擾"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"颱風天遠傳基地台大量斷線"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"緊急應變：1) 啟動行動基地台 2) 調整鄰近基地台功率覆蓋 3) 通知客服準備說明 4) 聯繫搶修團隊優先修復主要幹道基地台"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">]</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="好用的開源工具推薦">好用的開源工具推薦<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#%E5%A5%BD%E7%94%A8%E7%9A%84%E9%96%8B%E6%BA%90%E5%B7%A5%E5%85%B7%E6%8E%A8%E8%96%A6" class="hash-link" aria-label="好用的開源工具推薦的直接連結" title="好用的開源工具推薦的直接連結">​</a></h2>
<p>我在研究 LLM + 電信應用的過程中，發現這些開源工具超實用：</p>
<ul>
<li><strong>OpenAI Whisper</strong>：把客戶語音轉成文字，客服中心必備</li>
<li><strong>LangChain</strong>：打造 LLM 應用的瑞士刀，功能齊全</li>
<li><strong>Ollama</strong>：在公司內部跑 LLM，資料不外洩更安心</li>
<li><strong>ChromaDB</strong>：向量資料庫，拿來搜尋技術文件超好用</li>
<li><strong>Streamlit</strong>：快速做出 demo 介面，老闆看了都說讚</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="未來展望台灣電信業的-ai-革命">未來展望：台灣電信業的 AI 革命<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#%E6%9C%AA%E4%BE%86%E5%B1%95%E6%9C%9B%E5%8F%B0%E7%81%A3%E9%9B%BB%E4%BF%A1%E6%A5%AD%E7%9A%84-ai-%E9%9D%A9%E5%91%BD" class="hash-link" aria-label="未來展望：台灣電信業的 AI 革命的直接連結" title="未來展望：台灣電信業的 AI 革命的直接連結">​</a></h2>
<p>隨著 6G 研究持續推進，加上 AI-Native 網路概念越來越夯，LLM 在台灣電信業會變得更重要：</p>
<ol>
<li><strong>白話文操控網路</strong>：直接跟系統說「幫我優化台北市的 5G 覆蓋」，系統自動調整參數</li>
<li><strong>數位雙胞胎網路</strong>：在虛擬環境裡用 LLM 模擬各種狀況，預先找出最佳解決方案</li>
<li><strong>全自動網管</strong>：結合 LLM 跟機器學習，讓網路真正做到「自己會修自己」</li>
<li><strong>台灣在地化應用</strong>：考量台灣獨特的地形、氣候跟用戶習慣，客製化 AI 解決方案</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="結語">結語<a href="https://thc1006.github.io/ai-prompting-guide/blog/llm-telecom-applications#%E7%B5%90%E8%AA%9E" class="hash-link" aria-label="結語的直接連結" title="結語的直接連結">​</a></h2>
<p>LLM 跟 prompt engineering 真的為台灣電信業開啟了新的可能性！從讓日常維運變輕鬆，到打造真正聰明的網路系統，這些技術正在翻轉我們經營通訊網路的方式。</p>
<p>身為一個對 AI 跟電信技術都有熱忱的學生，我深信這個跨領域結合會有超多機會。很期待在 COSCUP 2025 跟大家深度交流這些話題，一起腦力激盪！</p>
<p>如果你也對這些技術有興趣，不管是在中華電信、台灣大哥大、遠傳工作，還是在台大、清大、交大、成大念相關科系，都歡迎來聊聊！</p>
<hr>
<p><em>本文作者目前就讀於國立清華大學電機資訊學院，同時擔任 COSCUP 2025 O-RAN in B5G/6G 議程軌的籌辦人。歡迎對 AI、電信技術有興趣的朋友一起交流討論，讓台灣在這波技術浪潮中站穩腳步！</em></p>]]></content:encoded>
            <author>hctsai1006@cs.nctu.edu.tw (蔡秀吉 (Hsiu-Chi Tsai))</author>
            <category>LLM</category>
            <category>AI</category>
            <category>telecom</category>
            <category>automation</category>
            <category>prompting</category>
        </item>
        <item>
            <title><![CDATA[AI-RAN 與 O-RAN：電信網路的智慧化未來]]></title>
            <link>https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future</link>
            <guid>https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future</guid>
            <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[隨著 5G 網路在台灣的全面普及，還有 6G 技術的蓬勃發展，咱們電信產業正在經歷超級大的轉型！身為 COSCUP 2025 O-RAN in B5G/6G 議程軌的籌辦人，我想跟大家分享一些關於 AI 如何徹底改變無線接入網路（RAN）架構的觀察。]]></description>
            <content:encoded><![CDATA[<p>隨著 5G 網路在台灣的全面普及，還有 6G 技術的蓬勃發展，咱們電信產業正在經歷超級大的轉型！身為 COSCUP 2025 O-RAN in B5G/6G 議程軌的籌辦人，我想跟大家分享一些關於 AI 如何徹底改變無線接入網路（RAN）架構的觀察。</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="o-ran-的開放精神">O-RAN 的開放精神<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#o-ran-%E7%9A%84%E9%96%8B%E6%94%BE%E7%B2%BE%E7%A5%9E" class="hash-link" aria-label="O-RAN 的開放精神的直接連結" title="O-RAN 的開放精神的直接連結">​</a></h2>
<p>Open RAN（O-RAN）不只是技術規範而已，它代表著整個電信產業的典範轉移。透過開放介面和標準化，我們打破了傳統電信設備的封閉生態系統，為創新開啟超多新的可能性！</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="為什麼-o-ran-對台灣超重要">為什麼 O-RAN 對台灣超重要？<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E7%82%BA%E4%BB%80%E9%BA%BC-o-ran-%E5%B0%8D%E5%8F%B0%E7%81%A3%E8%B6%85%E9%87%8D%E8%A6%81" class="hash-link" aria-label="為什麼 O-RAN 對台灣超重要？的直接連結" title="為什麼 O-RAN 對台灣超重要？的直接連結">​</a></h3>
<ol>
<li><strong>打破廠商鎖定</strong>：透過標準化介面，中華電信、台灣大哥大這些營運商可以自由選擇不同廠商的設備</li>
<li><strong>促進本土創新</strong>：開放架構讓台灣的新創公司和研究機構（像是工研院、資策會）都能參與進來</li>
<li><strong>降低營運成本</strong>：競爭和標準化帶來的成本優勢，對台灣這種市場規模的國家特別重要</li>
<li><strong>加速 5G 部署</strong>：雲原生架構支援快速迭代和部署，讓台灣能跟上國際腳步</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ai-在-ran-中的實際應用">AI 在 RAN 中的實際應用<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#ai-%E5%9C%A8-ran-%E4%B8%AD%E7%9A%84%E5%AF%A6%E9%9A%9B%E6%87%89%E7%94%A8" class="hash-link" aria-label="AI 在 RAN 中的實際應用的直接連結" title="AI 在 RAN 中的實際應用的直接連結">​</a></h2>
<p>AI/ML 技術正在改變我們管理和優化網路的方式，這在台灣的應用場景特別明顯：</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="即時網路優化---台灣案例">即時網路優化 - 台灣案例<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E5%8D%B3%E6%99%82%E7%B6%B2%E8%B7%AF%E5%84%AA%E5%8C%96---%E5%8F%B0%E7%81%A3%E6%A1%88%E4%BE%8B" class="hash-link" aria-label="即時網路優化 - 台灣案例的直接連結" title="即時網路優化 - 台灣案例的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># 範例：使用 AI 進行動態資源分配（台北捷運場景）</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">optimize_ran_resources_taipei_mrt</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">network_data</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    AI 驅動的 RAN 資源優化 - 針對台北捷運尖峰時段</span><br></span><span class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic"># 收集網路指標（例如：忠孝復興站的流量）</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    metrics </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> collect_network_metrics</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">network_data</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic"># AI 模型預測通勤流量模式</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    traffic_prediction </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> ml_model</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">predict</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        metrics</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        context</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"taipei_mrt_rush_hour"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic"># 動態調整資源配置（考慮台灣用戶習慣）</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    optimization_plan </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> generate_optimization_plan</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        current_state</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">metrics</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        predicted_traffic</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">traffic_prediction</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        local_patterns</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"taiwan_mobile_usage"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> optimization_plan</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="智慧節能---響應台灣能源政策">智慧節能 - 響應台灣能源政策<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E6%99%BA%E6%85%A7%E7%AF%80%E8%83%BD---%E9%9F%BF%E6%87%89%E5%8F%B0%E7%81%A3%E8%83%BD%E6%BA%90%E6%94%BF%E7%AD%96" class="hash-link" aria-label="智慧節能 - 響應台灣能源政策的直接連結" title="智慧節能 - 響應台灣能源政策的直接連結">​</a></h3>
<p>在台灣推動綠能和節能減碳的政策下，AI-RAN 的節能功能變得格外重要：</p>
<ul>
<li><strong>離峰時段智慧休眠</strong>：深夜時段自動降低基站功耗</li>
<li><strong>動態功率調整</strong>：根據即時流量需求調整發射功率</li>
<li><strong>預測性維護</strong>：減少不必要的現場維護，降低碳足跡</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="台灣在-o-ran-生態系的機會">台灣在 O-RAN 生態系的機會<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E5%8F%B0%E7%81%A3%E5%9C%A8-o-ran-%E7%94%9F%E6%85%8B%E7%B3%BB%E7%9A%84%E6%A9%9F%E6%9C%83" class="hash-link" aria-label="台灣在 O-RAN 生態系的機會的直接連結" title="台灣在 O-RAN 生態系的機會的直接連結">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="硬體製造優勢">硬體製造優勢<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E7%A1%AC%E9%AB%94%E8%A3%BD%E9%80%A0%E5%84%AA%E5%8B%A2" class="hash-link" aria-label="硬體製造優勢的直接連結" title="硬體製造優勢的直接連結">​</a></h3>
<p>台灣的 ICT 產業鏈完整，從晶片設計到系統整合都有世界級的能力。像是聯發科、廣達、緯創等公司，都已經積極投入 O-RAN 設備的開發。</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="軟體創新潛力">軟體創新潛力<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E8%BB%9F%E9%AB%94%E5%89%B5%E6%96%B0%E6%BD%9B%E5%8A%9B" class="hash-link" aria-label="軟體創新潛力的直接連結" title="軟體創新潛力的直接連結">​</a></h3>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">台灣 O-RAN 軟體創新重點領域</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> RIC (RAN Intelligent Controller) 應用開發</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> xApp/rApp 智慧應用</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> 網路切片管理平台</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> AI/ML 模型訓練平台</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="場域驗證優勢">場域驗證優勢<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E5%A0%B4%E5%9F%9F%E9%A9%97%E8%AD%89%E5%84%AA%E5%8B%A2" class="hash-link" aria-label="場域驗證優勢的直接連結" title="場域驗證優勢的直接連結">​</a></h3>
<ul>
<li><strong>5G 專網實驗場域</strong>：亞灣 5G AIoT 創新園區</li>
<li><strong>智慧工廠應用</strong>：台積電、鴻海等大廠的專網需求</li>
<li><strong>智慧城市場景</strong>：台北、桃園、台中的智慧城市計畫</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="llm-在電信網路管理的應用">LLM 在電信網路管理的應用<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#llm-%E5%9C%A8%E9%9B%BB%E4%BF%A1%E7%B6%B2%E8%B7%AF%E7%AE%A1%E7%90%86%E7%9A%84%E6%87%89%E7%94%A8" class="hash-link" aria-label="LLM 在電信網路管理的應用的直接連結" title="LLM 在電信網路管理的應用的直接連結">​</a></h2>
<p>大型語言模型（LLM）正在改變網路維運的方式：</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="智慧故障診斷">智慧故障診斷<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E6%99%BA%E6%85%A7%E6%95%85%E9%9A%9C%E8%A8%BA%E6%96%B7" class="hash-link" aria-label="智慧故障診斷的直接連結" title="智慧故障診斷的直接連結">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># 使用 LLM 進行網路故障分析</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">diagnose_network_issue_with_llm</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">alarm_data</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> log_data</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    prompt </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string-interpolation string" style="color:#e3116c">f"""</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    分析以下台灣電信網路的告警和日誌資料：</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    告警資訊：</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">alarm_data</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    系統日誌：</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">log_data</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"></span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    請提供：</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    1. 可能的根本原因（Root Cause）</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    2. 建議的解決方案</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    3. 預防措施</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    考慮台灣特殊環境因素（颱風、地震等）</span><br></span><span class="token-line" style="color:#393A34"><span class="token string-interpolation string" style="color:#e3116c">    """</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    diagnosis </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> llm_model</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">generate</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">prompt</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> diagnosis</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="自然語言網路配置">自然語言網路配置<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E8%87%AA%E7%84%B6%E8%AA%9E%E8%A8%80%E7%B6%B2%E8%B7%AF%E9%85%8D%E7%BD%AE" class="hash-link" aria-label="自然語言網路配置的直接連結" title="自然語言網路配置的直接連結">​</a></h3>
<p>營運人員可以用中文自然語言下達指令：</p>
<ul>
<li>"幫我優化信義區的 5G 網路覆蓋"</li>
<li>"調整台北 101 跨年活動的網路容量"</li>
<li>"分析昨天高雄的網路異常原因"</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="coscup-2025-o-ran-議程軌預告">COSCUP 2025 O-RAN 議程軌預告<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#coscup-2025-o-ran-%E8%AD%B0%E7%A8%8B%E8%BB%8C%E9%A0%90%E5%91%8A" class="hash-link" aria-label="COSCUP 2025 O-RAN 議程軌預告的直接連結" title="COSCUP 2025 O-RAN 議程軌預告的直接連結">​</a></h2>
<p>今年 COSCUP 的 O-RAN 議程軌，我們將聚焦在：</p>
<ol>
<li><strong>實戰經驗分享</strong>：台灣電信業者的 O-RAN 部署案例</li>
<li><strong>開源專案展示</strong>：O-RAN 相關的開源軟體和工具</li>
<li><strong>產學合作成果</strong>：清大、交大、台大的最新研究</li>
<li><strong>新創公司 Demo</strong>：台灣 O-RAN 新創的創新解決方案</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="未來展望6g-與-ai-的深度融合">未來展望：6G 與 AI 的深度融合<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E6%9C%AA%E4%BE%86%E5%B1%95%E6%9C%9B6g-%E8%88%87-ai-%E7%9A%84%E6%B7%B1%E5%BA%A6%E8%9E%8D%E5%90%88" class="hash-link" aria-label="未來展望：6G 與 AI 的深度融合的直接連結" title="未來展望：6G 與 AI 的深度融合的直接連結">​</a></h2>
<p>展望 2030 年的 6G 時代，AI 將不只是網路的優化工具，而是網路的核心組成部分：</p>
<ul>
<li><strong>AI 原生架構</strong>：從設計開始就考慮 AI 的網路架構</li>
<li><strong>感知通信一體化</strong>：結合感測和通信功能</li>
<li><strong>數位孿生網路</strong>：完整的網路數位分身</li>
<li><strong>自主網路</strong>：真正的零接觸自動化營運</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="結語">結語<a href="https://thc1006.github.io/ai-prompting-guide/blog/ai-ran-oran-future#%E7%B5%90%E8%AA%9E" class="hash-link" aria-label="結語的直接連結" title="結語的直接連結">​</a></h2>
<p>O-RAN 和 AI-RAN 的發展，為台灣的電信產業帶來前所未有的機會。憑藉我們在硬體製造、軟體開發和系統整合的優勢，台灣絕對有機會在全球 O-RAN 生態系中扮演關鍵角色。</p>
<p>歡迎大家來 COSCUP 2025 參加 O-RAN 議程軌，一起探討台灣在下世代通信技術的發展機會！</p>
<hr>
<p><em>作者簡介：蔡秀吉（thc1006），國立清華大學電機工程與資訊科學雙主修，COSCUP 2025 O-RAN in B5G/6G Track Organizer，專注於將 AI 技術應用在下世代通信網路。</em></p>]]></content:encoded>
            <author>hctsai1006@cs.nctu.edu.tw (蔡秀吉 (Hsiu-Chi Tsai))</author>
            <category>O-RAN</category>
            <category>AI-RAN</category>
            <category>5G</category>
            <category>6G</category>
            <category>電信</category>
            <category>COSCUP</category>
            <category>清大</category>
            <category>台灣</category>
        </item>
    </channel>
</rss>