AI 編碼代理是一種可以執行自己寫的程式碼的代理人,它們比只能生成程式碼但無法驗證的 LLM 更加有用。然而,生成的程式碼不一定正確,需要手動測試以確保其正確性。編碼代理可以確認自己生成的程式碼是否正確,或者進一步修改直到其正確。使用測試驅動開發(TDD)來撰寫單元測試是確保編碼代理生成正確程式碼的有效方法。但是,自動測試並不能取代手動測試,手動測試可以發現自動測試未能覆蓋的問題。因此,讓編碼代理進行手動測試也是非常重要的。這種方法可以讓我們更有效地評估編碼代理生成的程式碼,進而提高整體的開發效率和程式碼質量。