研究
建立可重現的科學運算計畫
可重現的運算計畫,固定資料、程式碼、環境、隨機種子與硬體,再以獨立檢查驗證輸出。
流程
照這個順序做。
- 界定科學主張、輸入、預期輸出、容差、資源限制、隱私限制,以及獨立重跑成功必須證明什麼。
- 取得並版本化資料、程式碼、schema、容器與依賴,記錄來源、checksum、授權與存取紀錄,並安全保存非公開輸入。
- 建立隔離環境,固定工具、硬體細節、隨機種子、命令列與確定性設定,記錄每一項偏離來源之處。
- 把運算分成可重新啟動的階段,列出中途檢查、記錄與單位、形狀、範圍及不變量驗證;不要執行基準或 workload。
- 定義隔離、儲存、存取、清理、回復與最小非敏感 smoke test,但只做計畫的 tabletop,不執行程式碼或變更雲端資源。
- 把任何執行、使用實驗室、使用雲端或執行程式碼視為另行核准的階段;記錄該階段開始前所需的負責人核准。
- 返回有版本的運算合約、來源表、環境 manifest、階段 checklist、驗證計畫、資源估算、回復、無法取得的依賴與未解決風險,不執行研究。
先準備
貓會向你要的輸入。
- 科學主張與預期輸出
- 資料、程式碼與環境來源
- 運算、安全與隱私限制
- 獨立驗證與容差準則
路由器 + 一份 playbook
先路由。只選一份。
Cat Paw 每次任務只載入一份 playbook,不合併多份。先走這個路由器;其餘路徑是此 workflow 可檢查的候選。
- 路由器:
scientific-research-pack skills/scientific-research-pack/reproducible-scientific-compute-plan/SKILL.md
界線
界線跟著提示一起走。
- 開始前先核實實際的工具、帳戶、權限與工作區;絕不聲稱擁有不可用的工具、帳戶、來源或能力。
- 私有程式碼、成品、即時探測或非公開資料請使用 Latch/target-workspace;若無法存取,就在邊界停下並回報阻礙,不可改用猜測。
- 任何有後果的外部行動前先暫停並取得明確核准;回傳證據、未解決風險、假設,以及仍在等待核准的行動。
完成代表
一個可核對的終點。
有版本的運算計畫定義運算合約、來源、環境、可重新啟動的階段、驗證檢查、資源估算、回復、停止條件與無法取得的依賴,不執行研究或變更外部系統。
來源
這個流程從哪來。
- github.com/K-Dense-AI/scientific-agent-skills/tree/49c6e97775eaa18ba791bebe23162a70ae601c18/
- the-turing-way.netlify.app/reproducible-research/
來源確立 workflow 的模式。若有 Reddit 或社群貼文,視為實務軼事,不是普遍事實。