【譯】在 Visual Studio 中引入計劃功能(公開預覽版)
快速提示對于小的修改很有用,但在大型項目中就力不從心了。您最終會不斷重寫指令、反復調整,還得指望模型能按計劃進行。它為 Copilot 提供了一條清晰、結構化的路徑去遵循,這條路徑會隨著工作的推進而更新,并且讓您在每一步都能掌控全局。
在 Agent 模式下,Copilot 現(xiàn)在能夠制定計劃,研究您的代碼庫,分解重大任務,并在迭代過程中逐步執(zhí)行這些任務。其結果是一個更可預測、更透明的工作流程,能幫助您確切了解它正在做什么。

現(xiàn)已可用:Chat 中的計劃功能已在 Visual Studio 2022 17.14 版本中進入公開預覽階段。我們正在逐步推出該功能,因此您可能已經(jīng)啟用了它。如果尚未啟用,您可以通過“Tools > Options > Copilot > Enable Planning”來開啟。
工作原理
計劃功能通過透明的工具調用,以結構化的方式管理復雜任務。
當您要求 Copilot 處理多步驟任務時,它會自動判斷是直接響應,還是切換到內置的計劃模式。簡單的提示詞會得到快速回復,而多步驟的提示詞則會觸發(fā)一個協(xié)同計劃。啟用計劃功能后,會生成一個 markdown 文件,其中定義了任務、研究步驟以及每個執(zhí)行階段開始時的進度更新。在 Copilot 工作過程中,它會修訂和完善計劃 —— 以適應新的上下文或結果。
需要注意的幾個細節(jié):
- 計劃會被寫入一個臨時文件(%TEMP%\VisualStudio\copilot-vs\)。若要在多個線程中重復使用,可將其添加到您的代碼倉庫中。如果希望有更長期的存儲選項,請為該需求投票。
- 如果在響應運行過程中編輯計劃,所做更改可能不會立即生效。請停止響應,更新文件或提示詞,然后重新啟動。我們正在探索讓響應過程中的編輯更順暢的方法。如果您希望盡快實現(xiàn)此功能,請為該想法投票。
- 進度會直接在計劃文件中跟蹤,因此您總能看到已完成的內容和接下來要做的事情。
計劃如何影響響應質量
計劃為 Copilot 提供了一種結構化的方式來思考您的項目,使其更具可預測性和一致性。它建立在分層和閉環(huán)計劃研究的技術基礎之上,使 Copilot 能夠進行高層級計劃、逐步執(zhí)行,并在了解更多代碼庫信息以及在實施過程中遇到問題時動態(tài)調整。
在我們最新的 SWE-bench 運行中,GPT-5 和 Claude Sonnet 4 在有計劃的情況下表現(xiàn)更好,成功率大約提高了15%,完成的任務增加了20%,而且我們正在繼續(xù)測試更多模型以確認這一趨勢。
這些早期結果顯示,在可靠性和任務完成度方面有顯著提升,尤其是對于規(guī)模更大、多步驟的問題。
接下來
我們正在積極收集反饋,以改進 Copilot 的計劃系統(tǒng),使其更貼合您的工作流程。這標志著 Visual Studio 中以計劃為驅動開發(fā)的基礎。即將到來的改進將側重于更智能的緩存、更完善的推理以及更深入的項目上下文。這是一個早期的里程碑,但我們相信這將使 Copilot 成為一個更可預測、更透明的協(xié)作伙伴。在此分享您的反饋:《Planning/To dos in Copilot Chat》。
這仍然是一項預覽功能,我們將繼續(xù)完善計劃格式、在更新的模型上擴展測試,并驗證這些結構化計劃如何隨著模型的改進而發(fā)展。
原文鏈接:https://devblogs.microsoft.com/visualstudio/introducing-planning-in-visual-studio-public-preview/

作者:MeteorSeed
我希望您喜歡這篇博文,并一如既往地感謝您閱讀并與朋友和同事分享我的博文。
轉載請注明出處。

浙公網(wǎng)安備 33010602011771號