Google 正在教導 Gemini 如何同時處理大量代碼

Google 計劃為 Gemini 提供一個重大的提升,以吸收和解釋軟件代碼,這一點在 Android Authority 發現的尚未發布代碼中顯示出來。這次升級可能會簡化開發者在 Android 設備上使用 AI 助手的生活。

具體而言,這份未發布的編程代碼指出 Gemini 將增加分析整個代碼文件夾的能力,而不是像現在這樣一次處理一個文件。這不算是一個突破,而是 Google 保持與其競爭對手如 ChatGPT 競爭的一種方式,因為 ChatGPT 已經可以處理多個代碼文件。

根據報告,Gemini 用戶將能夠在單個文件夾中上傳最多 1,000 個文件和 100MB 的代碼庫。然後可以詢問 Gemini 有關代碼的問題,了解其功能及改進方法。這可能看起來並不算大變化,但單文件的限制使得 Gemini 對代碼的見解對開發者的幫助大大減少。

即使他們喜歡 Gemini 解釋代碼的方式,在一個文件夾中上傳一千個文件的過程可能需要很長時間。通過將所有內容整合在一次上傳中,Gemini 可以提供對一個項目及其優缺點的更全面的視圖。至少,除錯的速度會大大加快。

原始代碼並未指示新功能何時可用或是否會限制在高級訂閱者,但可以預期來自程式設計師的熱情,他們更願意使用 Google 的 AI 而不是 OpenAI 或 GitHub Copilot,後者是由 Microsoft 子公司運行的編碼助手。

即使文件夾上傳作為一個選項,Gemini 仍然不會在所有地方取代程序員。每個文件夾最多 1,000 個文件和 100MB 的限制可能對於較小的項目或個別開發者來說是足夠的,但對於較大的企業級代碼庫來說可能會顯得不足。

即使在較小的範疇內,AI 工具實際上只能輔助人類專業知識。除錯和優化代碼是一回事,但仍然需要人類來檢查 AI 所寫的任何結果。而編程的創造性方面並不是 AI 能夠真正發揮光彩的領域,至少在不模仿現有想法的情況下是如此。

儘管如此,許多獨立開發者和小團隊無疑會歡迎 Gemini 的升級,因為這使得編碼對於經驗較少和資源較少的人來說變得更為可及。想像一下,一位初級開發者使用 Gemini 來理解一個複雜的開源項目,或者一位獨立創作者解決他們應用中的所有錯誤。能夠對整個代碼庫提出通俗易懂的問題,可能會大大簡化這一過程。

十斗
十斗https://www.techritual.com/author/tenten/
十斗在知名大學取得了計算機科學與工程學位,並在學術研究方面表現出色。她的研究領域包括人工智能、機器學習和數據科學。一斗為十升,一升為十合,一合為十分之一升。謝靈運言天下才學一石,曹植占八斗,以此讚譽。後用以比喻才學極高。