返回列表 發帖

/plan 介紹

核心工作流程:三步驟打造可靠變更


  • 進入計劃模式

    • Copilot CLI 中,你可以直接輸入指令 /plan 來啟動一個計劃任務。
    • 或者你也可以在對話中按下快捷鍵 Shift+Tab,在「計劃模式」和普通模式之間來回切換。在 VS Code 等 IDE 的聊天介面中,則可以直接從代理下拉選單中選擇 Plan agent


  • 協作式規劃(最關鍵的一步)

    • 一旦進入計劃模式,你就像有了一個資深的架構師夥伴。你提出一個高層次的任務,例如「為我們的 CLI 工具增加一個批量導入功能」。
    • Copilot 不會立即動手寫程式,而是會開始分析你的請求,並提出一系列釐清問題。例如:

      • "支援的檔案格式是 JSON 還是 CSV?"
      • "需要處理重複導入的情況嗎?"
      • "導入過程的進度如何回饋給使用者?"

    • 這個問答的過程,能幫助你和 Copilot 對需求的理解達成一致,及早發現可能被忽略的細節和潛在的邊緣情況


  • 審查與交接

    • 在對話結束後,Copilot 會生成一個結構化的實施計劃。這個計劃通常包含任務的目標、需求清單、以及一步步的執行步驟(類似一個待辦清單)。
    • 在這個階段,程式碼不會有任何改動。你有充分的機會仔細審查這個計劃,確保它完全符合你的預期。
    • 審查完成後,你可以:

      • 立即實施:直接要求 Copilot 按照計劃開始編碼。
      • 保存計劃:將計劃儲存為一個 Markdown 文件(例如 docs/bulk-import.spec.md)。這份文件可以提交到倉庫中,供團隊審查、作為文檔留存,或是在未來的會話中作為共享上下文。




為什麼要用 /plan?核心優勢一覽

優勢說明帶給你的價值
降低風險,避免誤解在寫程式前就發現認知偏差,確保 Copilot 真正理解你的需求。減少來回修改的時間,避免不合預期的程式碼產生。
掌控複雜任務將大型、多步驟的任務分解為清晰的步驟,讓你對整個實施路徑有完全的掌握。面對複雜的改動不再心虛,能夠更有信心地推進。
知識留存與協作生成的計劃可以保存為文件,成為團隊的知識庫,方便代辦事項梳理、sprint 規劃或新成員上手。提升團隊協作效率,讓 AI 輔助開發的過程更透明。
與其他功能無縫整合計劃完成後,可以透過「交接」機制,直接讓 Coding Agent 開始實施,或是與 /delegate 指令搭配,在背景執行。形成一個從「規劃」到「執行」再到「審查」的順暢工作流。


進階技巧與注意事項


  • 自動上下文壓縮:在長會話中,當對話接近 token 限制的 95% 時,Copilot 會自動在背景壓縮歷史記錄,讓你可以進行「幾乎無限長」的對話而不中斷工作。你也可以手動使用 /compact 指令來壓縮上下文,並用 /context 查看 token 使用情況。
  • 與其他模型搭配:你可以在計劃過程中使用 /model 指令切換不同的底層模型(如 GPT、Claude),比較它們提出的不同策略。
  • 客製化行為:你可以透過 AGENTS.md 或自訂的 Agent Skills,讓 Plan agent 的行為更符合你團隊的特定規範或偏好。


總結

/plan 功能將 Copilot 從一個「即時回答的程式生成器」升級為一個「可以深思熟慮、與你協作的開發夥伴」。它特別適合處理大型功能開發、程式碼重構,或是任何你希望對最終結果有更強掌控力的場景。
To infinity and beyond!

返回列表 回復 發帖