問題 1 / 5

【實用技巧】想確認手上的 AI 輔助工具到底有沒有乖乖讀取專案規範,平常可以怎麼自己動手做「金絲雀測試」?

AI 根據文章內容回答
金絲雀測試(Canary Test)是一種簡單卻極為高效的驗證方法。你可以透過以下步驟進行測試:
  • 設定獨一無二的暗號:在專案的指令檔(例如 AGENTS.md 或 CLAUDE.md)中,加入一段現實中不可能出現的隱藏關鍵字,例如 SECRET_CANARY_WORD_9988。
  • 要求 AI 回傳特定資訊:打開終端機或 AI 介面,下達不具備暗示性的提問,如:「請列出目前專案設定檔中指定的金絲雀字串是什麼?」。
  • 觀察輸出與行為:如果 AI 能精確說出該暗號,代表指令確實成功載入模型上下文(Context);若回答不知情或瞎編,就代表檔案載入環節出現了問題。
這項技巧不僅適用於檔案讀取,也能用來測試 AI 是否真的遵守了「禁止修改某資料夾」或「程式碼風格規範」等隱性指令。建議在升級工具版號或調整網路隱私設定後,都隨手做一次快速驗證,確保 AI 代理在掌控之中。

其他問題

Q2 【常見疑難】讓 AI 程式碼代理工具(Code Agent)進入「自動套用變更」模式時,該如何避免 AI 靜默忽略規範而寫出壞程式碼? Q3 【深度解惑】最近經常聽到的 AGENTS.md 是什麼?為什麼各大 AI 工具都在開始支援這個統一標準? Q4 【情境適用】如果團隊對資安極度敏感、習慣關閉所有遙測(Telemetry),或者在內網與離線環境下開發,使用這類 AI 終端工具該注意什麼? Q5 【進階探索】文章中提到的「Mods」與功能鉤子(Function Hooks)是什麼?這會為未來的 AI 寫程式體驗帶來什麼全新玩法?