Google 推出 Project IDX:AI 啟用的基於瀏覽器的開發環境
介紹
Google 最近宣布推出 Project IDX,這是它進軍提供基於瀏覽器的 AI 啟用開發環境,用於建立全棧(web and multiplatform)應用程式的新嘗試。當前它支援 Angular、Flutter、Next.js、React、Svelte 和 Vue 等框架以及 JavaScript 和 Dart 等語言。此外 Google 還正在開發對 Python、Go 等語言的支援。
在打造 IDX 時,Google 並未建立一個新的整合式開發環境(IDE),而是以開源專案 Visual Studio Code 為基礎進行開發。這無疑讓團隊有更多時間專注於與 Codey 的整合,Codey 是 Google 基於“Palm 2”模型的程式任務機器人。得益於 Codey 的助力,IDX 支援智慧程式碼完成,具有 ChatGPT/Bard 式的聊天機器人,可以幫助開發人員解答一般的程式設計問題以及與您正在工作的程式碼相關的問題,包括解釋程式碼,還可執行上下文的程式碼動作,例如“新增註釋”。
在今天的宣布中,IDX 團隊解釋道:“我們花了很多時間寫程式碼,而 AI 的最新進展創造了使這段時間更有成效的機會。透過 Project IDX,我們正在探索 Google 在 AI 方面的創新——包括在 Android Studio 中使用的程式碼機器人 Codey 和基於 Palm 2 的模型以及 Google Cloud 上的 Duet 等——如何幫助您不僅更快地編寫程式碼,還能編寫更高質量的程式碼。”
作為一個基於雲端的 IDE,並不意外的是,Project IDX 可以與 Google 自家的 Firebase Hosting(和 Google Cloud Functions)進行整合,並允許開發人員從 GitHub 儲存庫中引入現有的程式碼。每個工作區都可以使用基於 Linux 的虛擬機器(VM),並且不久的將來,也可以在瀏覽器中嵌入 Android 和 iOS 模擬器。
功能和優勢
在今天的發布之前,我有機會在 Project IDX 上進行了幾天的測試。IDX 聊天機器人表現如預期,但與原始程式碼的聯動似乎並不緊密。例如,它無法直接操作程式碼(這對大多數 Google 競爭對手也是如此),而且它似乎不知道你在編輯器中選擇了哪些程式碼。然而 IDX 尚處於非常早期的階段,Google 表示團隊“僅剛剛開始這個旅程”,計劃隨時間增加新的功能。
雖然 GitHub 的 Copilot、Amazon 的 CodeWhisperer 和其他類似的 AI 編碼功能提供了相似的功能,但 Google 的焦點是全棧開發,這給這個主題增添了些許的不同。同樣,GitHub 和 Amazon 也提供了基於雲端的開發環境,如 Codespaces 和 AWS Cloud9。此外 Google 還提供了 Cloud Code IDE 外掛,它可以將 Codey 引入幾乎所有熱門的 IDE 中。
Project IDX 為 Google 展示其對程式員的一些 AI 能力提供了一個不錯的沙盒,但當前還不清楚它是否會發展成為開發人員希望用於自己專案的全功能 IDE。
結論和建議
Google 推出 Project IDX,旨在讓開發人員更有效地進行全棧開發。該 AI 啟用的基於瀏覽器的開發環境具有一些令人印象深刻的特性,如智慧程式碼完成和聊天機器人助手,其中 Codey 模型為 IDX 提供了強大的支援。
然而 IDX 仍處於早期階段,與 Google 的競爭對手相比,它在與原始程式碼的聯動性方面尚有改進的空間。當前 IDX 更像是一個展示 Google AI 能力的實驗場,而不是一個成熟的開發環境。
鑑於 Google 的技術實力和持續的創新,我們可以期待 Project IDX 在未來發展出更多強大的功能。值得開發人員密切關注,並測試其對於他們的專案是否有實際價值。
延伸閱讀
- OpenAI 與 Google 擺出競爭的 AI 願景
- 本週人工智慧大事記:OpenAI 轉向非安全應用
- AI 蓬勃發展,馬斯克對抗機械革命
- OpenAI 成立團隊控制「超智慧」AI,卻任憑其枯萎——訊息來源指出
- 開放 AI 與 Reddit 資料簽署合約,訓練人工智慧
- 智慧錢包 Kudos 獲得 1000 萬美元投資,研發 AI 功能挑選最佳信用卡
- 索尼音樂警告科技公司避免未經授權使用其內容訓練人工智慧
- Strava 啟用人工智慧防篡改排行榜,推出「家庭」計畫、深色模式等
- 參議院研究建議:每年至少撥款 320 億美元用於人工智慧計劃
- Netflix 將建立自己的廣告伺服器挑戰 Google 和 Amazon