把模糊想法變成可執行工作:我的 Supekku Workflow 設計

·ai-workflowai-agentsupekku個人知識管理workflow
AI 摘要
AI · GEN

Supekku Workflow 是我用來和 AI Agent 協作的一套工作脈絡保存方式。它不是單純的 todo list,也不是一開始就把所有事情文件化,而是先透過對話釐清意圖、範圍、成功標準與取捨;等到工作需要跨 session、交接或驗證時,再整理成 proposal、criteria、reasoning、actions 與 verification。重點不是讓 AI 自動做完所有事,而是讓人和 Agent 都能知道:這件事為什麼要做、做到哪裡算完成、怎麼檢查,以及下一步該怎麼接下去。

很多人開始用 AI Agent 之後,第一個會研究的東西通常是 prompt。

怎麼問比較準?怎麼讓模型照格式回答?怎麼避免它亂改檔案?怎麼讓它一次做完更多事情?

這些問題都重要。但用久了之後,我慢慢覺得,AI 協作真正麻煩的地方不只在 prompt。

更大的問題是:脈絡很容易消失。

一件事情為什麼要做?做到什麼程度算完成?有哪些東西明確不做?中間做過哪些取捨?最後怎麼驗證?如果下一次換另一個 Agent 接手,它要從哪裡知道前面發生過什麼?

如果這些都只存在對話裡,每次重開 session 都像重新開始。模型可能很強,但它拿到的是一團模糊的需求,自然也只能產出一團看起來很完整、實際上很難驗證的結果。

這是我設計 Supekku Workflow 時想解決的問題。

Supekku 不是單純的 todo list,也不是為了把每件小事都變成厚厚一疊文件。它比較像是一套工作脈絡的保存方式:先讓模糊想法在對話裡變清楚,真的需要留下來時,再把它整理成未來的人和 AI 都能接手的工作單位。

AI 協作最大的問題不是 prompt,而是脈絡

Prompt 很像是入口。

它決定你這一次怎麼跟模型說話,但它不一定能保存一件事的來龍去脈。

例如你可能會這樣要求 AI:

幫我寫一篇關於 Obsidian 和 AI Agent 的文章。

模型可以寫,而且通常會寫得很快。但它不一定知道:

  • 這篇文章要接在哪一篇之後
  • 讀者是誰
  • 你想避開哪些角度
  • 你自己的觀點是什麼
  • 文章要偏教學、方法論,還是個人經驗
  • 寫完後要怎麼判斷它能不能發布

如果這些脈絡沒有被說清楚,AI 只好自己補。它補得越順,反而越危險,因為你很容易被一篇流暢的草稿騙過去。

軟體開發也是一樣。

「修掉這個 bug」聽起來很簡單,但實際上至少包含幾個問題:

  • bug 的重現條件是什麼?
  • 這次修復的範圍到哪裡?
  • 哪些相鄰問題先不處理?
  • 要補測試嗎?
  • 怎麼確認沒有改壞其他地方?
  • 如果修法有取捨,理由是什麼?

這些東西如果沒有留下來,AI Agent 可能真的會「做完」,但你不一定知道它完成的是不是你要的東西。

所以我後來越來越少把 AI 協作理解成「寫一個更好的 prompt」。我更在意的是:

這件事能不能被描述成一個可接手、可驗證、可追蹤的工作單位?

Supekku Workflow 就是往這個方向設計的。

我想要的不是任務管理,而是可接手的工作單位

一般 todo list 很適合記提醒。

- 寫文章
- 修 bug
- 整理筆記
- 做 proposal

這種清單對人有用,因為人腦會自動補上上下文。你看到「寫文章」,可能立刻想起昨天在想的題目、目標讀者、想引用的舊文、還有那個一直沒寫完的段落。

但 AI Agent 不會知道這些。下一個接手的人也不一定知道。

所以 Supekku 想保存的不是「有一個任務」,而是任務背後的脈絡。

一個可接手的工作單位,至少要回答幾件事:

  • Why:為什麼要做?
  • Scope:這次做什麼,不做什麼?
  • Criteria:怎樣算完成?
  • Reasoning:為什麼選這個方向?
  • Actions:下一步怎麼做?
  • Verification:怎麼檢查結果?
  • Evidence:完成後留下什麼證據?

這些問題看起來有點像專案管理,但我不想把它變成很重的流程。

很多事情其實不用正式建檔。只是想一想、聊一聊、試一試,就結束了。硬把每個念頭都寫成 proposal,只會讓工作流變成負擔。

所以 Supekku 有一個很重要的原則:先對話,再保存。

在想法還不成熟的時候,先保持自然討論。等到這件事真的需要跨時間、跨 session、跨 Agent 被接手,再把它整理成 artifact。

這樣文件不是為了流程而存在,而是因為未來真的會有人需要它。

Supekku Workflow 的基本形狀

Supekku 的格式可以很簡單。

我通常會把一件工作拆成幾個區塊:

## Proposal
- Why:
- What changes / what we are deciding:
- Non-goals:
- Impact / stakeholders:
## Criteria
- Outcome:
- Acceptance criteria:
- Constraints:
## Reasoning
- Approach:
- Alternatives considered:
- Risks and unknowns:
- Verification strategy:
## Actions / next steps
- [ ] 1.1 ...
## Self-verification
- Coverage:
- Consistency:
- Ambiguity:
- Risks:
- Evidence:

這些欄位不是為了看起來正式,而是各自解決一種很常見的混亂。

Proposal:說清楚為什麼要做

Proposal 處理的是意圖。

很多工作失敗不是因為執行差,而是從一開始就沒有說清楚要解決什麼問題。

例如「改版首頁」這件事,如果沒有補上 why,可能有很多種解讀:

  • 視覺太舊,需要更新品牌感
  • Above the Fold 轉換率不好,需要優化 CTA
  • 資訊架構混亂,需要重新組織內容
  • 效能太差,需要改善載入速度

這幾種方向都叫改版首頁,但做法完全不一樣。

所以 Proposal 至少要說清楚:為什麼做、這次要改什麼、哪些事情不在範圍內。

Non-goals 尤其重要。

它可以阻止工作一路膨脹。當 Agent 很積極地想把相關問題一起處理掉時,Non-goals 會提醒它:這次不是要解決所有問題。

Criteria:定義怎樣算完成

Criteria 處理的是成功標準。

如果沒有 criteria,AI Agent 很容易把「有產出」誤解成「已完成」。

例如寫文章不是產出一篇 3000 字草稿就好。你可能真正想要的是:

  • 能接續既有文章脈絡
  • 有清楚的主張
  • 不是工具介紹文
  • 語氣符合部落格風格
  • 可以直接發布,或至少接近可發布

這些標準如果沒有寫下來,最後就只能憑感覺驗收。

Criteria 不一定要很多,但要具體。越具體,Agent 越知道怎麼收斂。

Reasoning:留下取捨,而不是只留下結論

Reasoning 是我覺得很容易被忽略,但最有價值的部分。

很多工作做完之後,我們只留下結果,沒有留下為什麼。

幾週後回頭看,就會忘記當時為什麼選 A、不選 B。下一個接手的人也只能從結果反推。AI 更不用說,它可能會把已經被排除的方案重新提出來。

Reasoning 不需要寫成長篇論文,只要留下幾個關鍵判斷:

  • 這次採用的方向是什麼?
  • 有哪些替代方案?
  • 為什麼先不選那些方案?
  • 風險在哪裡?
  • 哪些東西還不確定?

這些文字會讓未來的工作更容易接續。

Actions:把方向拆成可以做的下一步

Actions 處理的是執行。

我不喜歡把 action 寫得太大,像這樣:

- 完成文章

這太粗了。對人來說可能還可以,對 Agent 來說不夠好。

比較好的拆法是:

- [ ] 1.1 檢查既有文章,確認可內連的內容
- [ ] 1.2 產出文章大綱
- [ ] 1.3 根據大綱寫初稿
- [ ] 1.4 檢查語氣是否符合既有部落格風格
- [ ] 1.5 補上 frontmatter、slug 與摘要

每個 action 都應該小到能被執行,也能被檢查。

Self-verification:不要只相信「完成了」

AI Agent 很常回報「完成了」。

但完成了什麼?怎麼檢查?有沒有證據?有沒有遺漏?

Self-verification 是為了處理這件事。

它要求最後至少回頭看幾個面向:

  • Coverage:有沒有覆蓋原本需求?
  • Consistency:內容是否前後一致?
  • Ambiguity:有沒有仍然模糊的地方?
  • Risks:有沒有留下風險或未處理問題?
  • Evidence:有哪些檔案、測試、連結、輸出可以證明完成?

這不是為了不信任 AI,而是因為人類自己做事也需要驗證。

只是 AI 做得太快,反而更需要把驗證寫清楚。

先 conversation,再 artifacts

Supekku Workflow 裡我最在意的一點,是不要一開始就寫文件。

很多流程設計最後會變重,就是因為它把所有事情都制度化。只要有一個想法,就要開文件;只要有一個任務,就要填欄位;只要有一個討論,就要進入流程。

這樣很快就會累。

我比較喜歡的方式是:先讓想法停留在對話裡。

對話適合探索。你可以快速改方向,可以說不確定,可以提出很粗糙的念頭,也可以中途發現其實這件事不值得做。

等到討論逐漸收斂,再決定要不要保存。

我會在幾種情況下把內容轉成 Supekku artifact:

  • 這件事需要分多次 session 完成
  • 之後可能要交給另一個 Agent 或另一個人接手
  • 中間有重要取捨,需要留下理由
  • 結果需要驗證,不只是產出文字
  • 未來可能要回頭查這件事為什麼這樣做

反過來說,如果只是一次性問答,就不需要 Supekku。

不是每個念頭都值得被保存。保存本身也有成本。

人類讀得懂,Agent 也讀得懂

我希望 Supekku artifact 同時服務兩種讀者。

第一個讀者是人。

人需要快速知道這件事的背景、範圍、狀態與下一步。不應該讀完一堆對話紀錄,才知道現在要做什麼。

第二個讀者是 AI Agent。

Agent 需要穩定的結構,才能搜尋、摘要、接續與驗證。自然語言當然可以讀,但如果每次格式都不一樣,接手成本就會變高。

所以 Supekku 會偏向使用固定欄位、清楚命名、明確狀態與可追蹤證據。

這其實跟個人知識庫很像。

如果 Obsidian 是保存知識的地方,那 Supekku 就是保存工作脈絡的方式。

Obsidian 裡可能有你的筆記、文章、研究材料、讀書紀錄。Supekku 則保存另一種東西:

  • 為什麼要做這件事
  • 當時怎麼判斷
  • 接下來要做什麼
  • 做完後怎麼驗證
  • 哪些證據可以證明它真的完成

這些內容對人有用,對 AI 也有用。

尤其當你開始讓 Agent 做比較長的任務時,這種結構會變得很重要。

一個實際例子:把部落格選題變成工作流

假設一開始只有一個很模糊的想法:

我好像一段時間沒有寫部落格了,想恢復產出。

一般 todo list 可能會寫成:

- 寫一篇部落格文章

這沒有錯,但它沒有保存任何脈絡。

如果用 Supekku 的方式整理,可能會變成這樣:

## Proposal
### Why
最近部落格停了一段時間,需要用一篇能串起既有主題的文章恢復產出。既有內容已經包含 Obsidian、RAG、GEO、LQIP 與 Slidev,接下來適合寫一篇能連接 AI 知識管理與 Agent 工作流的文章。
### What changes / what we are deciding
產出一篇關於 Obsidian、RAG 與 AI Agent 如何分工的文章,定位為 AI knowledge workflow 系列的入口文。
### Non-goals
- 不做完整工具比較
- 不寫成 RAG 程式實作教學
- 不介紹太多特定產品
- 不把文章寫成 AI 趨勢評論
### Impact
這篇文章可以連接既有的 Obsidian、RAG 與 GEO 文章,也能作為後續 Supekku Workflow 文章的前置脈絡。

接著是 criteria:

## Criteria
### Outcome
完成一篇可以發布到部落格的 Markdown 草稿。
### Acceptance criteria
- 文章有清楚主張:Obsidian、RAG、Agent 應該分工,而不是混在一起
- 能自然連回既有 Obsidian、RAG、GEO 文章
- 包含一個最小可行 workflow 範例
- 語氣符合既有部落格風格,偏清楚、實用、不要太行銷
- 產出 frontmatter、slug 建議與摘要
### Constraints
- 不誇大 AI 能力
- 不宣稱 RAG 可以解決所有幻覺
- 不讓文章變成工具清單

再來才是 actions:

## Actions / next steps
- [ ] 1.1 檢查部落格既有文章脈絡
- [ ] 1.2 決定文章主標與定位
- [ ] 1.3 產出大綱
- [ ] 1.4 寫完整 Markdown 草稿
- [ ] 1.5 補上摘要、slug 與延伸閱讀
- [ ] 1.6 檢查語氣與可發布性

這樣一來,AI Agent 不只是收到「幫我寫文章」這種模糊指令,而是拿到一個有方向、有邊界、有驗收標準的工作單位。

做完後,也比較容易檢查它到底有沒有達成要求。

Supekku 不是讓 AI 自動做完所有事

我不把 Supekku 想成全自動 Agent 系統。

它比較像 guardrail。

它讓 AI 不要亂跑,讓人知道為什麼做,讓結果可以被檢查,也讓下一次 session 可以接續。

這件事很重要,因為 AI 很容易製造一種「事情已經完成」的感覺。

它可以很快寫出草稿,很快改完檔案,很快列出總結。但如果沒有 criteria 和 verification,你很難知道這個完成是真的完成,還是只是產出了一個看起來像完成的東西。

所以 Supekku 不是為了讓 AI 取代判斷。

剛好相反。

Supekku 是為了讓判斷被留下來。

當你留下 why、non-goals、reasoning、verification,未來的你或下一個 Agent 才知道:這不是隨便做的,這些取捨是有理由的。

我目前會怎麼使用它

我會把 Supekku 用在幾種情境。

需要跨 session 的工作

如果一件事今天做不完,之後還要接著做,就適合保存。

例如:

  • 部落格系列規劃
  • 個人知識庫整理
  • 專案功能設計
  • 技術債清理
  • 長期研究主題

只要中斷後需要接回來,就值得留下脈絡。

有明確取捨的決策

如果一件事只是照著做,不一定需要 Supekku。

但如果中間有取捨,就很值得記錄。

例如:

  • 為什麼這次不做完整自動化?
  • 為什麼先用 Markdown,而不是資料庫?
  • 為什麼先寫文章,不先做工具?
  • 為什麼這個 bug 只修最小範圍?

這些問題過一段時間很容易忘。

忘記之後,人和 AI 都可能重複討論同一件事。

需要驗證的產出

只要一件事不是「寫出來就好」,而是需要確認品質,就適合加 verification。

例如:

  • 程式有沒有測試通過
  • 文件有沒有涵蓋必要情境
  • 文章有沒有接上既有內連
  • 設計有沒有符合可及性要求
  • 工作流有沒有真的能重複執行

AI Agent 做完後,最重要的不是它說完成,而是它能留下什麼證據。

從收藏知識,到保存工作脈絡

我之前很長一段時間都在想個人知識庫。

怎麼記筆記,怎麼整理資料,怎麼讓 Obsidian 裡的 Markdown 能被 AI 使用,怎麼透過 RAG 找回相關內容。

但當知識可以被找到之後,下一個問題就會出現:找到之後要做什麼?

這時候就不只是 knowledge management,而是 workflow management。

不過我不太想把它做成傳統專案管理工具。太重了,也太像在管理別人。

我想要的是一種比較輕的方式:

  • 想法可以先自由討論
  • 需要保存時再轉成 artifact
  • artifact 要能讓人讀懂
  • 也要能讓 AI Agent 接手
  • 做完後要有驗證和證據

這就是 Supekku Workflow 目前對我的意義。

它不是一套完美方法,也不是每件事都需要用。

但當工作開始變得模糊、跨時間、需要交接,或需要 AI Agent 參與時,我會希望有一個地方能保存這些脈絡。

因為真正難的不是讓 AI 做事。

真正難的是,當 AI 做完之後,我們還知道它為什麼這樣做、做到哪裡、怎麼確認,以及下一步該怎麼接下去。

留言

登入後即可留言

以 Google 登入

還沒有留言,成為第一個留言的人吧!

相關文章

AI 時代的個人知識庫:Obsidian、RAG 與 Agent 該怎麼分工?

Obsidian、RAG 與 AI Agent 常被放在一起討論,但它們其實負責不同任務。本文從個人知識管理的角度,拆解 Obsidian 如何保存筆記、RAG 如何檢索資料、Agent 如何把內容轉成可執行的工作流。

2026年5月1日·Obsidian

搜尋引擎的下一次進化:GEO (生成式引擎優化)

在 AI 驅動的時代,傳統 SEO 的「藍色連結」正在失去光環。隨著 ChatGPT、Google AI Overviews、Perplexity 與 Bing Copilot 的崛起,使用者不再點擊網站,而是直接向 AI 要答案。

2026年2月14日·GEO

讓 AI 學會查資料:RAG 與 Embedding 技術解析

當 AI 不再只靠訓練記憶回答問題,而是能即時從你的資料中檢索再生成,這就是 RAG(檢索增強生成)的核心概念。本文從 Embedding 向量化到 Cosine Similarity 相似度計算,完整拆解 RAG 的運作原理與實務要點。

2026年3月29日·Programming

用 Slidev 把 Markdown 變成簡報網站

用 Slidev 把 Markdown 變成簡報網站,從建立專案、自訂樣式到部署上線的完整流程與踩坑紀錄。

2026年4月1日·Programming

用 LQIP 讓圖片載入不再跳來跳去

用 LQIP 技術搭配三層圖片載入策略,讓照片牆從進場到開啟大圖的每個階段都不會出現空白或版面跳動。

2026年4月6日·Programming