Google 資深產品管理主管 Ryan J. Salva 分享了他對 AI 工具如何改變程式開發的觀察。他前身為 GitHub 與 Microsoft 員工,現負責 Gemini CLI 與 Gemini Code Assist 等工具,推動開發者進入代理程式開發的新世界。Google 於週二發布新研究,探討開發者實際使用 AI 工具的情況及剩餘進步空間。研究發現開發者開始使用 AI 工具的介數時間為 2024 年 4 月,這與 Claude 3 和 Gemini 2.5 的推出時間吻合,標誌著推理模型與工具呼叫能力的成熟。工具呼叫讓模型能自行修正,例如搜尋、編譯、執行單元測試或整合測試。
Salva 個人使用 Gemini CLI、Claude Code 及 Codex 等命令列工具,並混合使用 Zed、VS Code、Cursor 與 Windsurf 等 IDE。在專業工作中,他利用 AI 撰寫需求檔案,通常將 GitHub 問題轉化為約 100 行的技術規格檔案,再讓 AI 根據團隊規範撰寫程式碼。過程中,AI 會更新需求檔案並產生各自的提交與拉取請求,讓他能隨時回退。他估計 70% 至 80% 的工作是在終端機使用自然語言與 Gemini CLI 互動,由 AI 撰寫大部分程式碼,他則負責審查。
關於未來,Salva 認為 IDE 仍將存在,但開發者將花費更多時間處理需求,而在 IDE 中的時間會逐漸減少。十年後若不再直接檢視程式碼,開發者的角色將更像架構師,專注於將複雜問題拆解為可解決的小任務,並從整體視角思考產出成果,而非關注表達機器碼的中介語言。