可接續的 AI 專案工作流
可接續的 AI 專案工作流
換 Agent、換電腦,不必重零開始
朱玉正
可接續的 AI 工作適用情境
- 在家裡的電腦想要接續完成研究室中未完成的任務
- 目前的AI agent工作額度快用完了,需要其他agent接手
但是我不想、也沒辦法從頭到尾再仔細說明所有需求、流程與進度!
可接續性來自三個支柱
| 三個支柱 | 目的 | 功能 |
|---|---|---|
| Skills | 工作 SOP | 就算換Agent,仍然按照固定的流程完成工作 |
| 外部化專案記憶 | 記錄專案脈絡(專案手冊+研究紀錄+交接簿等) | 提供Agent工作需要的資訊,不需要重複說明。例如背景資訊、目前進度、關鍵詞等。 |
| 雲端硬碟 | 共用相關檔案櫃 | 同步不同電腦間工作的所有資料 |
可接續的 AI 工作=相同工作SOP+相同專案脈絡+相同檔案
1|Skills:把工作方法寫成可重複執行的 SOP
Skill 是一組可重複使用的工作流程,可以包含:
- 執行步驟與完成條件
- 需要查閱的參考資料
- 可重複執行的本機程式
- 成果範本與其他資源
安裝或建立skills
Agent可以協助安裝或是自行建立
個人skills:安裝於系統使用者資料夾,所有專案都可以使用
專案skills:安裝於專案資料夾,只有該專案可以使用
2|外部化專案記憶:讓新 Agent 重建脈絡
外部化專案記憶是一組文字檔案,記錄專案脈絡資訊:
- 規則:哪些行為必須遵守?
- 目標:這個專案要完成什麼?
- 共同語言:專有名詞代表什麼?
- 判準:如何判斷品質與完成?
- 決策:重要選擇是什麼?為什麼?
- 狀態:目前完成什麼?下一步是什麼?
如何建立外部化專案記憶檔案
現在大多skills都有自己搭配的外部化文件,會自動撰寫
3|雲端硬碟:讓不同電腦看到同一個專案現況
可一起同步的資料:
- 來源資料、衍生資料與正式產物
AGENTS.md與外部化專案記憶.agents/skills/內的專案專用 skills- 交接紀錄與驗證結果
不會同步的內容包括:
- 先前的對話記憶
- 只安裝在某台電腦上的個人 skills
- 該電腦特有的軟體、權限與環境設定
AI接續工作流程
在交棒前要確認的事:
- 同步:檔案已完成同步,交接檔避免同時由兩端修改。
- 必要軟體、個人 skills 是否可用。
實例
GKCSAF回饋考官專案
專案目的
- 執行GKCSAF回饋考官並產生回饋文件
- 審查回饋考官產生的回饋文件
- 記錄工作狀況,並產生進度報告(會議記錄、會議簡報)
用到的Skills
全域skills
writing-for-agents
協助建立AGENTS.md
grill-with-docs
協助釐清目的以及重要決策,並建立需要的外部記憶文件
自己建立的專案skills
標準化逐字稿
將原始逐字稿.docx檔轉為方便回饋考官處理的.md檔
GKCSAF虛擬回饋考官
根據評分/回饋規則,分析標準化逐字稿的內容並提供評分/回饋報告。
回饋品質審查
根據審查規則評估「GKCSAF虛擬回饋考官」的回饋報告,並按照固定格式輸出審查報告。
進度報告產生器
讀取目前的成果以及比對事先設定的進度規畫,按照固定的格式產生會議記錄(.docx)以及會議簡報(.pptx)。
資料夾結構與外部化專案記憶文件
GKCSAF 回饋考官/
├── AGENTS.md # 專案工作規則與資料界線
├── PROJECT.md # 目標、角色與整體流程
├── CONTEXT.md # 重要名詞
├── RUBRIC.md # 評分與品質判準
├── docs/adr/ # 重要決策與理由
└── .agents/
├── handoff/CURRENT.md # 目前狀態與下一步
└── skills/
├── gkcsaf-standardize-transcripts/
├── gkcsaf-generate-feedback/
├── gkcsaf-review-feedback/
└── gkcsaf-meeting-package/
資料結構僅供參考,應按各專案需求調整
外部化專案記憶文件的功能
| 功能 | GKCSAF 使用的檔案 | 使用的時機 |
|---|---|---|
| 專案規則與資料界線 | AGENTS.md |
新任務每次都要先閱讀 |
| 目標、角色與整體流程 | PROJECT.md |
回顧專案全貌 |
| 關鍵詞彙 | CONTEXT.md |
撰寫文件時,避免關鍵詞被不同解讀 |
| 評估與品質判準 | RUBRIC.md |
評估成品 |
| 記錄重要決策與理由 | docs/adr/ |
決策難以逆轉且存在真實取捨 |
| 目前狀態與下一步 | .agents/handoff/CURRENT.md |
工作會跨任務或跨電腦接續 |
在 Codex 中,AGENTS.md 是會被自動讀取的專案指引入口;其他文件可由 AGENTS.md 或 skills 清楚指定,要求閱讀。
實例:AGENTS.md 讓新 Agent 知道從哪裡開始
## 每次開始前
- 先讀 `PROJECT.md`、`CONTEXT.md`、`RUBRIC.md`
與 `.agents/handoff/CURRENT.md`。
- 涉及重要流程或研究口徑時,查閱 `docs/adr/`
中未被取代的決策。
## 資料界線
- 只處理使用者當次明確指定的檔案、資料夾或案例;
不自行擴大範圍。
## 研究產物規則
- 完成任務後更新 `.agents/handoff/CURRENT.md`,
但不寫入識別資訊或個案引文。
AGENTS.md 不必塞進全部知識;它可以告訴 Codex 何時應讀哪一份權威文件。
實例:CONTEXT.md 讓新 Agent 知道關鍵詞
# GKCSAF 虛擬回饋考官
本專案發展並驗證以大型語言模型為基礎的臨床溝通技能虛擬回饋考官。
## Language
**虛擬回饋考官**:
依 GKCSAF 評估逐字稿中醫療專業人員的溝通表現,並提供形成性文字回饋的虛擬考官。
_Avoid_: 虛擬評分員、GPT 評分考官
**全新獨立評分**:
在未接觸任何既有回饋、審查、正式專家評分或先前產生對話的全新任務中,針對一個參與者案例完成一次評分。
_Avoid_: 同一對話再評一次、參考前次結果重評
**評分複本(rating replicate)**:
全新獨立評分成功凍結後形成的一個不可變觀測;同一參與者的複本以 `r001`、`r002` 依序識別,彼此平行且不互相取代。
_Avoid_: 回饋修訂版、評分平均
**回饋品質**:
虛擬回饋考官所產生回饋在對應性、完整性/深度、可行性、清晰易懂與實用價值五方面的表現。
實例:PROJECT.md 讓新 Agent 知道專案脈絡
# GKCSAF 虛擬回饋考官專案
## 目的
發展並驗證以大型語言模型為基礎的臨床溝通技能虛擬回饋考官。系統依 GKCSAF 評估實習生或治療師的醫病溝通表現,產生可追溯、精簡且可執行的形成性回饋,再由獨立 AI 審查員與正式專家平行驗證回饋品質。
## 研究單位與角色
- **參與者案例**:一位參與者及其兩份相關逐字稿。
- **虛擬回饋考官**:在全新獨立任務中綜合兩份逐字稿,一次完成九個 GKCSAF 向度與一個評分複本。
- **AI 審查員**:在新的獨立執行中,依五項品質向度與 QuAL 審查一個已凍結回饋產物。
- **正式專家**:另行招募的人類臨床教育專家,依研究程序完成正式評分。
- **會議文件幫手**:產生會議簡報、會議記錄及對應 Markdown 草稿,不處理個案回饋。
## 標準工作流
1. 使用者明確指定需轉換的 Word 檔或資料夾。
2. 本機程式保留原文與段落順序,產生具發言編號、metadata 與 SHA-256 的標準化 Markdown。
3. 使用者在全新任務指定一位參與者;虛擬回饋考官不讀既有評分結果,依 `transcript_id` 固定順序確認來源及受評者,完成九向度綜合評分。
4. 模型只在臨時檔寫證據代碼;本機程式驗證後展開引文,並在成功時配置該參與者下一個 `rNNN`,以不可覆寫方式建立凍結回饋。失敗或中止不消耗編號。
5. AI 審查員及正式專家從同一凍結回饋平行評分;不共用對話歷史、其他審查結果或產生者推理。
6. 每次新的評分要求另開全新任務並建立下一個評分複本;回饋考官不比較複本、不控制重複次數,也不計算信度。
會後自學
以下頁面提供建立步驟、推薦 skills 與可直接修改的提示詞。
先找現成 skill,再決定是否自己建立
建議順序:
- 用
$find-skills說明自己的任務與需求。 - 到 skills.sh 或使用 Skills CLI 搜尋。
- 檢查來源、安裝量、儲存庫、內容與安全稽核。
- 安裝後先用低風險任務測試。
- 找不到合適流程,再用
$skill-creator建立自己的 skill。
$find-skills 請幫我找可以協助____的 skill。
我的工作情境是____,需要產出____,
而且必須遵守____的資料或品質限制。
我的入門推薦
$grill-me
- 一次只問一個需要人決定的問題。
- 逐一釐清相依的選擇,直到形成共同理解。
- 適合規劃研究流程、簡報、分析計畫或系統設計。
$grill-with-docs
- 在同樣的訪談過程中加入
domain-modeling。 - 釐清共同語言,並在必要時記錄重要決策。
- 適合需要長期維護專案文件的工作。
$writing-for-agents
協助改善 Agent 會讀取的文件:
- 讓步驟有清楚、可檢查的完成條件。
- 用簡短而精確的指引指向外部參考資料。
- 把共通知識維持在單一權威來源。
- 移除重複、過時或不會改變行為的文字。
沒有合適的現成流程,再建立自己的 skill
$skill-creator
協助建立或更新 skill,包括:
- 用具體案例界定任務。
- 定義何時應啟動、何時不應啟動。
- 決定需要指引、scripts、references 或 assets。
- 建立
SKILL.md與必要資源。 - 驗證結構並以真實任務反覆改進。
一個最小起始結構
my-research-project/
├── AGENTS.md
├── PROJECT.md
├── sources/
├── outputs/
└── .agents/
├── skills/
│ └── my-workflow/
│ └── SKILL.md
└── handoff/
└── CURRENT.md
視需求再加入:
CONTEXT.md:需要固定專有名詞時。RUBRIC.md:需要一致品質判準時。docs/adr/:需要保留難以逆轉的重要決策時。- skill 的
scripts/、references/、assets/:流程確實需要時。
先從一項會重複的工作開始,不必先建立完整文件宇宙。
可直接修改的起始提示詞
請 Codex 協助規劃專案文件
請使用 $writing-for-agents,先檢查這個研究資料夾與現有流程。
協助我規劃一份精簡的 AGENTS.md,以及它需要指向的專案文件。
請涵蓋:
1. 每次工作開始前應讀取的資料;
2. 資料、權限與修改範圍;
3. 可檢查的完成條件;
4. 完成後如何更新交接狀態。
詳細知識保留在單一權威文件,AGENTS.md 只放必要規則與清楚的讀取條件。
延伸到其他 Agent:共通知識+平台入口
共同專案文件(單一權威來源)
├── PROJECT.md
├── CONTEXT.md
├── RUBRIC.md
└── CURRENT.md
↓
平台專用的簡短入口
├── Codex → AGENTS.md
├── 其他 Agent → 該平台支援的指引檔
└── 共用 skill → 各平台可讀取的相容格式
原則:
- 共通事實與決策只維護一份。
- 平台入口只說明何時讀取哪些共通文件。
- 若不同 Agent 的能力或格式不同,保留薄薄的轉接層。
- 每個平台都要實際測試:能否找到文件、遵守規則並完成驗證。
跨 Agent 的目標不是讓所有設定完全相同,而是讓它們依同一份專案事實工作。
參考資料
Codex 官方文件
Skills 生態系與本次推薦
本次實例
- GKCSAF 專案根目錄的
AGENTS.md、PROJECT.md、CONTEXT.md、RUBRIC.md .agents/handoff/CURRENT.md.agents/skills/下的四個專案專用 skills
本簡報只使用不含參與者識別資訊與個案逐字引文的專案結構及規則片段。