|
  
- 帖子
- 769
- 主題
- 215
- 精華
- 2
- 積分
- 238
- 威望
- 238
- 金錢
- 0
|
/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 從一個「即時回答的程式生成器」升級為一個「可以深思熟慮、與你協作的開發夥伴」。它特別適合處理大型功能開發、程式碼重構,或是任何你希望對最終結果有更強掌控力的場景。 |
|