Google Jules:程式碼世界的「神力女超人」?
最近,Google推出了一款名為Jules的AI程式碼助手,它究竟是什麼?它能做到什麼?又會對開發者帶來什麼樣的影響?身為一個經常需要寫程式的碼農,我迫不及待地想來試試!
事件開頭短結論: Google Jules 是一個令人印象深刻的 AI 程式碼助手,它能讀懂你的程式碼、理解你的意圖,並能自動完成測試和修復錯誤等任務。它目前處於公開測試階段,給開發者帶來了更高的效率。
事件重點:
- 自動化程式碼任務: Jules 可以接手你不想做的程式碼任務,例如撰寫測試、修復錯誤等。
- 整合 GitHub: Jules 與 GitHub 完美整合,可以讀取你的程式碼庫,並在雲端虛擬機中執行任務。
- 非同步工作: Jules 在後台工作,讓你能專注於你真正想寫的程式碼。
- 使用 Gemini 2.5 Pro: Jules 使用 Google 最先進的 Gemini 2.5 Pro 模型,提供強大的程式碼推理能力。
- 免費試用: 在公開測試階段,Jules 可以免費使用,但有使用限制。
個人心得:
在使用 Jules 之前,我對 AI 程式碼助手的印象還停留在「輔助」的階段。但 Jules 卻顛覆了我的認知。它不僅能提供程式碼補全、錯誤檢查等功能,甚至可以自主完成一些複雜的任務,例如:
- 自動生成功能: 我給了 Jules 一個很明確的指令,希望它能在我的網站的後台管理介面中,增加一個「隱藏管理員工具列」的功能。Jules 按照我的指示,增加了勾選框、儲存設定的程式碼,並在介面中顯示是否勾選的狀態。更令人驚訝的是,它還根據我的指示,增加了控制管理員工具列顯示與否的程式碼邏輯。
- 程式碼審查: 讓我驚訝的是,Jules 在完成任務後,還會提供程式碼差異的審查,這讓開發者可以快速瀏覽並批准程式碼編輯。它甚至會自動建立一個 PR(Pull Request),讓開發者可以輕鬆地將修改合併到自己的程式碼庫中。
整個過程就像是:我只要用簡單的文字描述我的需求,Jules 就能夠自動生成程式碼、測試程式碼,並將程式碼合併到我的專案中。它真的節省了我大量的時間和精力。
當然,Jules 仍然處於測試階段,偶爾會出現一些小問題。例如,程式碼生成的速度有時會比較慢,有時介面可能會出現卡頓等情況。但這些都是可以理解的,相信 Google 會在後續的更新中解決這些問題。
未來展望:
Jules 的出現,無疑為程式碼開發領域帶來了一場革命。它讓開發者可以更專注於創意和設計,而將繁瑣的程式碼任務交給 AI。但與此同時,也需要思考,這些工具的出現,會對程式設計師的工作產生什麼影響?
總體來說,Jules 是一個非常令人期待的工具。它讓程式碼開發變得更加高效、便捷,也讓更多人能夠參與到程式設計的行列中來。我期待著 Jules 能夠不斷完善,為開發者帶來更多驚喜!
參考閱讀
- https://jules.google/
- https://blog.google/technology/google-labs/jules/
- https://www.zdnet.com/article/i-let-googles-jules-ai-agent-into-my-code-repo-and-it-did-four-hours-of-work-in-an-instant/
- http://labs.google.com/jules