沒有什麼比不得不停止你正在做的事情來修復代碼中其他地方的問題更糟糕了。 這種情況時常發生。 上下文切換仍然是一個巨大的問題。每次發生這種情況時,你都可能輕易浪費20分鐘才能重新進入狀態。 Verdent AI 團隊向我展示了他們為解決這個問題所做的事情,這非常有趣: 他們的核心想法是擁有不會破壞你主要上下文的平行工作流。 當你使用他們的工具編寫代碼時,這在實踐中看起來是這樣的: 1. 任務 - 你可以啟動獨立的對話線程,而不會失去你的主要工作。一個任務是調試,另一個是探索新功能,第三個是進行研究。可以立即在它們之間切換。 2. 工作區 - 每個工作區都是一個獨立的編碼環境,擁有自己的分支、提交歷史和修改。你可以實際上並排構建同一功能的兩個不同實現,然後決定合併哪一個。 我真的很喜歡將平行化內建於工具本身的想法。軟體開發並不是線性進行的:你總是同時在處理多個事情。
Verdent 的酷炫之處: 你可以隨時啟動一個新的任務,處理你需要的事情,然後回到你原本的位置。你的主要上下文保持不變。 順便提一下,這個代理在 SWE-bench Verified 上得分 76.1%,所以它在一些最好的工具中非常具有競爭力。 絕對值得一看:
順便提一下,Verdent 也支持計劃模式。 對於大多數任務,我認為直接跳入代碼生成並不是一個好主意。 相反,先花時間思考問題,並寫下盡可能多的細節。將這些提供給工具,讓它提出澄清問題,識別空白,並為你生成一個結構化的計劃。 這樣你才能取得最大的進展。
262