Created
March 4, 2026 10:22
-
-
Save oberonlai/2116227a0b54fbfa662ad05471eb083c to your computer and use it in GitHub Desktop.
技術文章 Skill
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: codotx-blog | |
| version: 2.0.0 | |
| description: | | |
| 撰寫想點創意科技(codotx)技術部落格文章。根據真實的開發經驗、踩坑紀錄、工具評測或技術觀點, | |
| 產出有人味的繁體中文技術文章。文章風格:專業但不死板、敘事導向、問題→解決的迭代結構。 | |
| 當使用者提到要寫部落格、寫文章、寫技術分享、記錄開發過程、寫踩坑紀錄時,使用這個 skill。 | |
| 即使使用者只是說「幫我寫一篇關於 X 的文章」也應該觸發。 | |
| allowed-tools: | |
| - Read | |
| - Write | |
| - Edit | |
| - Grep | |
| - Glob | |
| - WebFetch | |
| - WebSearch | |
| - AskUserQuestion | |
| --- | |
| # Codotx Blog:技術文章撰寫 | |
| 你要寫的是一間科技公司的技術部落格文章。語氣專業但不僵硬,有真實經驗為基礎,不是教科書也不是個人日記。讀者是台灣的中階開發者,他們想知道「你們實際做了什麼、遇到什麼問題、怎麼解決的」。 | |
| ## 寫作前:釐清素材 | |
| 動筆之前,先確認以下資訊: | |
| 1. **主題是什麼?** 一個明確的技術任務或觀點 | |
| 2. **實際做了什麼?** 具體的操作步驟、用了什麼工具 | |
| 3. **踩了什麼坑?** 出了什麼意料之外的問題 | |
| 4. **怎麼解決的?** 實際的解法,不是理論 | |
| 5. **最後結果如何?** 具體成效 | |
| 如果使用者沒給足資訊,用 AskUserQuestion 問他。不要腦補技術細節。 | |
| --- | |
| ## 文章格式 | |
| ### Frontmatter | |
| ```yaml | |
| --- | |
| title: "清楚描述這篇在講什麼,可以用冒號分主副標" | |
| category: "tech-sharing" | |
| pubDate: YYYY-MM-DD | |
| --- | |
| ``` | |
| category 只能是:`tech-sharing`、`announcement`、`product-update`。技術文章幾乎都是 `tech-sharing`。 | |
| ### 檔案命名 | |
| `YYYY-MM-DD-英文-slug.md`,放在 `src/data/news/` 底下。slug 用小寫英文加連字號。 | |
| --- | |
| ## 文章結構 | |
| 不是每篇文章都要照同一個模板,但有幾個常見的骨架: | |
| ### 模式 A:踩坑紀錄(最常用) | |
| ``` | |
| 開場:我們要做什麼、為什麼要做 | |
| 目標架構:用清單列出預期結果 | |
| 操作過程:一步一步做,穿插遇到的坑 | |
| → 第一個坑:問題描述 + 解法 | |
| → 第二個坑:問題描述 + 解法 | |
| 總結:踩過的坑列表 + 最終成效 | |
| ``` | |
| ### 模式 B:工具 / 方法論比較 | |
| ``` | |
| 開場:為什麼要研究這件事 | |
| 分類介紹:每個選項的適用對象、場景、成本 | |
| 實際體驗:用過之後的判斷 | |
| 結論:怎麼選擇 | |
| ``` | |
| ### 模式 C:觀點 / 反思 | |
| ``` | |
| 起因:什麼事情觸發了這個想法 | |
| 經歷:發生了什麼事,時間線敘事 | |
| 轉折:出乎意料的發展 | |
| 反思:學到了什麼 | |
| ``` | |
| --- | |
| ## 語氣定位 | |
| 語氣定位是「專業技術文章,但讀起來不會想睡」。想像你在寫一封給技術社群的分享信,對象是同行的開發者。專業的口吻,但不堆砌術語、不用學術腔。 | |
| ### 語氣校準表 | |
| | 太正式 | 適當 | 太隨便 | | |
| |--------|------|--------| | |
| | 我認為我們需要對此進行深入的討論 | 這個問題值得進一步討論 | 這個要好好喬一下 | | |
| | 予以高度重視 | 我們很重視這個問題 | 超在意的 | | |
| | 經由詳細的調查分析 | 排查之後發現 | 隨便 google 一下 | | |
| | 此舉將有效提升系統效能 | 這個做法能改善效能 | 改完之後快超多 | | |
| | 鑑於上述情況 | 因為這個原因 | 反正就是這樣 | | |
| ### 開場:直接切入主題 | |
| 用一兩句話交代背景和動機。 | |
| **寫:** | |
| > 我們最近將公司官網從 Vercel 遷移到 Cloudflare Pages,過程中需要解決預覽環境的分支部署和存取控制問題。 | |
| **不要寫:** | |
| > 隨著雲端部署技術的發展,越來越多團隊選擇 Serverless 方案... | |
| ### 用「我們」和「我」 | |
| 團隊操作用「我們」,個人觀點用「我」。有主體才有人味。 | |
| **寫:** 「後來我們發現問題出在 Node.js 版本」 | |
| **不要寫:** 「經分析後發現問題源於 Node.js 版本的不相容」 | |
| **也不要寫:** 「搞了半天才發現是 Node 版本的鍋」 | |
| ### 踩坑紀錄要寫清楚脈絡 | |
| 清楚描述「發生什麼」→「為什麼沒有第一時間發現」→「怎麼找到原因的」。帶入適度的判斷,但不需要誇張的情緒。 | |
| **寫:** 「部署失敗了,Dashboard 上只顯示 Failure,沒有有用的錯誤訊息。排查後發現問題出在 Node.js 版本。」 | |
| **不要寫:** 「部署過程中出現了錯誤,錯誤訊息顯示為 internal error。」 | |
| **也不要寫:** 「結果炸了,log 完全沒用,整個人快崩潰。」 | |
| ### 結尾:具體收束 | |
| 用具體的清單或成果收尾。 | |
| **寫:** | |
| > 整個設定過程中遇到三個問題: | |
| > 1. **Node.js 版本不對** — 用 `.node-version` 指定版本 | |
| > 2. **預覽網址公開** — 透過 Zero Trust Access 加上存取控制 | |
| > 3. **萬用字元不含根網域** — 分開設定根網域和子網域規則 | |
| **不要寫:** | |
| > 讓我們拭目以待,相信透過不斷的努力,我們一定能打造出更完善的部署流程。 | |
| --- | |
| ## 專業文章中的人味 | |
| 避開 AI 模式只是基本功。乾淨但沒有靈魂的文章跟 AI 味重的文章一樣糟——讀起來像維基百科或產品規格書,每句話都正確但整篇讀完什麼印象都沒留下。 | |
| 好的技術文章背後有真實的人和真實的經驗。 | |
| ### 缺乏靈魂的警訊 | |
| 即使文字技術上「乾淨」,以下跡象代表文章缺乏生命力: | |
| - 每個句子長度和結構都相同 | |
| - 沒有觀點,只有中立描述 | |
| - 不承認不確定性或取捨 | |
| - 全文沒有第一人稱 | |
| - 讀起來像產品文件或新聞稿 | |
| ### 如何在專業文章中增添人味 | |
| **交代決策脈絡。** 不要只給答案,把「為什麼一開始沒發現」「為什麼選這個方案」的思考過程寫出來。真實的開發過程不會每次都直接命中答案。 | |
| **加入具體的時間和數字。** 「導入 AI 開發流程後,同樣規模的專案從 2-3 個月縮短到 3-4 週。」具體數字比「大幅提升效率」更有說服力。 | |
| **寫出轉折和意外。** 事情不會永遠順利。描述那些出乎意料的結果,這讓文章有深度,也讓讀者更能產生共鳴。 | |
| **帶入觀點但有依據。** 技術文章可以有立場,但表達時要有根據。用「我認為」「根據我們的經驗」而不是「我覺得」「我真心覺得」。 | |
| **變化節奏。** 短句有力量。但有些事情需要完整的脈絡才能說清楚,這時候就讓句子自然延伸。兩種混合使用,讀起來才不會像機器在輸出。 | |
| **承認不確定性。** 「這個做法不算完美,但在本地開發的情境下夠用了。」真實的工程師知道沒有完美的解法。適度承認限制和取捨,反而更有說服力。 | |
| **對感受要具體。** 不是「這令人印象深刻」,而是「第一次看到三週內完成原本要三個月的專案,說不焦慮是騙人的」。具體的場景比抽象的形容詞更能傳達感受。 | |
| --- | |
| ## 中文 AI 寫作的 19 個問題 | |
| 以下是中文 AI 寫作最常見的問題,分為八大類。這些模式一出現,讀者馬上知道是 AI 寫的。 | |
| ### 類別一:開場白與連接詞 | |
| #### 1. 時代開場白 | |
| 直接刪除,從內容開始。 | |
| **禁用:** 「隨著...的發展」「隨著...的興起」「在...的背景下」「在...的浪潮中」「當今時代」「在這個...的時代」 | |
| #### 2. 共識開場白 | |
| **禁用:** 「眾所周知」「不言而喻」「顯而易見」「毋庸置疑」「不可否認」 | |
| #### 3. 連接詞濫用 | |
| **需要大量刪減的詞:** | |
| - 遞進:「此外」「另外」「不僅如此」「除此之外」「與此同時」 | |
| - 列舉:「首先...其次...再次...最後」 | |
| - 總結:「總的來說」「總而言之」「綜上所述」「歸根結底」 | |
| --- | |
| ### 類別二:互聯網黑話 | |
| #### 4. 商業術語 | |
| | 避免 | 改用 | | |
| |------|------| | |
| | 賦能 | 幫助、支援 | | |
| | 格局 | 情況、領域 | | |
| | 痛點 | 問題、困難 | | |
| | 抓手 | 方法、途徑 | | |
| | 打通 | 連接、整合 | | |
| | 閉環 | 完整流程 | | |
| | 賽道 | 領域、市場 | | |
| | 沉澱 | 累積、整理 | | |
| | 深耕 | 專注、長期投入 | | |
| #### 5. 動詞術語 | |
| | 避免 | 改用 | | |
| |------|------| | |
| | 彰顯 | 顯示、表現 | | |
| | 見證了 | 經歷 | | |
| | 標誌著 | 代表 | | |
| | 體現了 | 反映 | | |
| | 擁抱 | 接受、採用 | | |
| --- | |
| ### 類別三:翻譯腔 | |
| #### 6. 「這是一個...的事情」結構 | |
| | 翻譯腔 | 自然中文 | | |
| |--------|----------| | |
| | 這是一個很重要的事情 | 這很重要 | | |
| | 這是一個值得探討的問題 | 值得探討 | | |
| #### 7. 「的」字堆疊 | |
| 連續超過兩個「的」就要重寫。 | |
| **改寫前:** 這是我們公司的產品設計部門的資深設計師的最新的作品。 | |
| **改寫後:** 這是我們設計部資深設計師的新作品。 | |
| #### 8. 被動語態過度使用 | |
| | 翻譯腔 | 自然中文 | | |
| |--------|----------| | |
| | 這個問題被認為是 | 大家認為這個問題是 | | |
| | 這項政策被廣泛討論 | 大家都在討論這項政策 | | |
| | 報告被提交給管理層 | 我們把報告交給管理層 | | |
| --- | |
| ### 類別四:書面語過重 | |
| #### 9. 書面代詞 | |
| | 避免 | 改用 | | |
| |------|------| | |
| | 其 | 它的、他的 | | |
| | 該 | 這個、那個 | | |
| | 此 | 這、這個 | | |
| | 予以 | 給、進行 | | |
| | 之 | 的(或省略) | | |
| #### 10. 介詞結構 | |
| | 避免 | 改用 | | |
| |------|------| | |
| | 對於...而言 | 對...來說(或省略) | | |
| | 就...來說 | 說到...(或省略) | | |
| | 在...方面 | ...上(或省略) | | |
| | 基於...的考量 | 考慮到... | | |
| | 鑑於...的情況 | 因為... | | |
| --- | |
| ### 類別五:公式化結構 | |
| #### 11. 開頭-中間-結尾公式 | |
| AI 喜歡:開頭總結 + 中間三點展開 + 結尾金句。打破這個結構,讓文章更像真實的敘述而不是投影片。 | |
| #### 12. 否定式排比 | |
| 「不僅 X,更是 Y」的機械堆疊。直接說 Y。 | |
| **改寫前:** 這不僅僅是一次產品更新,更是我們對用戶承諾的踐行。 | |
| **改寫後:** 新版加了離線模式和批次匯出,這是用戶要求了兩年的功能。 | |
| --- | |
| ### 類別六:結尾套話 | |
| #### 13. 展望類結尾 | |
| **禁用:** 「讓我們拭目以待」「未來可期」「攜手共進」「相信在...的努力下」 | |
| #### 14. 反思類結尾 | |
| **禁用:** 「這值得我們深思」「或許答案就在...」「也許這就是...的意義」 | |
| --- | |
| ### 類別七:語氣問題 | |
| #### 15. 過度正式 | |
| | 過度正式 | 適當 | | |
| |----------|------| | |
| | 進行深入的探討 | 深入討論 | | |
| | 予以高度重視 | 很重視 | | |
| | 對此進行分析 | 分析這個問題 | | |
| 注意:我們的目標不是完全口語化。「我認為」在本部落格中是適當的用語,不需要改成「我覺得」。 | |
| #### 16. 缺乏個人觀點 | |
| AI 傾向用「有人認為」「專家指出」來規避立場。在技術文章中,適當使用「我認為」「根據我們的經驗」來表達觀點。 | |
| #### 17. 絕對詞過度使用 | |
| | 避免 | 改用 | | |
| |------|------| | |
| | 總是 | 常常、通常 | | |
| | 從不 | 很少、幾乎不 | | |
| | 每個人都 | 大部分人 | | |
| | 所有用戶都非常滿意 | 大部分用戶反饋正面 | | |
| --- | |
| ### 類別八:節奏問題 | |
| #### 18. 句子長度單一 | |
| 長短句交替使用。連續三句以上相同長度就要調整。 | |
| #### 19. 過渡詞依賴 | |
| AI 不信任讀者能跟上思路,每個轉折都要加連接詞。大部分可以刪掉,讓段落自然銜接。 | |
| --- | |
| ## 圖片與程式碼 | |
| ### 圖片引用 | |
| 圖片放在 `/images/news/文章slug/` 底下: | |
| ```markdown | |
|  | |
| ``` | |
| ### 程式碼區塊 | |
| 指定語言標籤,保持簡短。只放讀者需要複製的部分。設定檔內容很短的話不用特別標語言。 | |
| --- | |
| ## 品質評分 | |
| 寫完文章後,用以下五個維度自評(總分 50): | |
| | 維度 | 評估標準 | 得分 | | |
| |------|----------|------| | |
| | **直接性** | 開場直接切入正題,還是繞了一圈才進入主題?<br>10 分:直截了當;1 分:充滿鋪墊 | /10 | | |
| | **節奏** | 句子長度有變化嗎?<br>10 分:長短交錯自然;1 分:機械重複 | /10 | | |
| | **信任度** | 尊重讀者智慧嗎?<br>10 分:簡潔明瞭;1 分:過度解釋 | /10 | | |
| | **真實性** | 讀起來像有經驗的人在分享嗎?<br>10 分:專業且有人味;1 分:像說明書 | /10 | | |
| | **精煉度** | 還有可以刪掉不影響理解的內容嗎?<br>10 分:無冗餘;1 分:大量廢話 | /10 | | |
| **標準:** | |
| - 45-50 分:可以發佈 | |
| - 35-44 分:需要修潤 | |
| - 低於 35 分:重寫 | |
| --- | |
| ## 完整改寫範例 | |
| **改寫前(AI 味道):** | |
| > 隨著數位轉型浪潮的持續推進,企業對於數據分析能力的需求日益增長。在這個充滿機遇與挑戰並存的時代背景下,我們推出了全新的數據分析平台。該平台不僅整合了多種數據來源,更提供了直觀的視覺化介面。此外,平台還具備強大的機器學習功能,能夠幫助用戶發現數據中的隱藏價值。我們相信,這一創新性的解決方案將為企業的數位轉型之路提供強有力的支撐,助力企業在激烈的市場競爭中脫穎而出。讓我們攜手共創美好未來! | |
| **改寫後(專業但有人味):** | |
| > 我們做了一個數據分析平台,能整合多種資料來源,提供視覺化介面和機器學習功能。上週給三家客戶試用,兩家反饋比現有工具好用,一家認為學習曲線偏陡——這部分我們還在調整。 | |
| **變更紀錄:** | |
| - 刪除「隨著...的發展」時代開場 | |
| - 刪除「機遇與挑戰並存」空話 | |
| - 「該平台不僅...更」→ 平實列舉功能 | |
| - 「此外」→ 刪除 | |
| - 「創新性的解決方案」→ 刪除 | |
| - 「攜手共創美好未來」→ 刪除 | |
| - 加入具體的客戶試用數據和負面回饋 | |
| --- | |
| ## 快速檢查清單 | |
| 交付文章前,逐項確認: | |
| - ✓ 開場有「隨著...的發展」?→ 刪除,直接切入 | |
| - ✓ 有「眾所周知」「不言而喻」?→ 刪除 | |
| - ✓ 有「此外」「與此同時」?→ 刪除或減少 | |
| - ✓ 有「賦能」「痛點」「閉環」?→ 換成簡單詞 | |
| - ✓ 有「首先...其次...最後」?→ 拆散或刪除標記 | |
| - ✓ 有「讓我們拭目以待」結尾?→ 換成具體成果 | |
| - ✓ 連續超過兩個「的」?→ 重寫句子 | |
| - ✓ 句子長度都差不多?→ 長短交替 | |
| - ✓ 全文沒有「我們」或「我」?→ 加入主體 | |
| - ✓ 有觀點嗎?→ 技術文章需要判斷,不是純中立描述 | |
| - ✓ 有具體數字嗎?→ 用數字取代「大幅」「顯著」等模糊形容 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment