AI 撰寫程式碼的時代,為什麼開發的高速公路需要重新鋪設?

具象化巨大數據流與未來感數位結構的技術圖像
AI Summary

為了處理 AI 程式碼代理人激增所帶來的爆炸性工作負載,GitHub 正在對其現有基礎架構進行大規模的重新設計。

想像一下:當您早上起床喝杯咖啡時,您的團隊成員——AI 程式碼代理人——已經在夜間實現了新功能、修復了無數 Bug,甚至通過了測試。過去需要人類逐一敲擊鍵盤才能完成的工作,現在在 AI 的協作下,眨眼間就能處理完畢。然而,這些代理人所產出的成千上萬,甚至上億個程式碼片段,它們所棲身的「儲存庫(Repository,存放軟體設計圖與程式碼的地方)」真的沒問題嗎?

最近傳出消息,全球最大的開發平台 GitHub 正在對其基礎架構進行大規模的重新設計。GitHub Is Rebuilding Git Infrastructure for AI Agents 這不單單只是增加幾台伺服器而已,這是一項將軟體開發的「數位根基」徹底重造的浩大工程。我們將為您深入淺出地解析為何這場變革會開始,以及它對我們的日常生活有何意義。

這為什麼很重要?

軟體開發如今正快速從「人對人」的時代,跨入「AI 與人類協作」的時代。根據 GitHub 的數據,其月活躍量較去年增長了一倍多,達到 4,733 億次事件;特別是在九月份,僅提交(Commit,修改程式碼並記錄於儲存庫的行為)次數就高達 73.8 億次。Building Git infrastructure for agent-scale development 這比去年同期多了整整 5 倍。

如果這套基礎架構準備不足會發生什麼事?我們每天使用的智慧型手機 App 將無法準時更新,或者 AI 提供的便利功能會因為伺服器錯誤而停擺。換句話說,這次的基礎架構重新設計,是為了在 AI 時代維護無間斷數位環境而進行的必要「數位高速公路拓寬工程」。

簡單理解:高速公路比喻

試想現有的 Git 架構是一條「只有人類使用的普通道路」。對於幾輛車保持間距行駛來說,它是足夠的。但突然間,數萬輛機器人汽車(AI 代理人)開始同時湧入。道路嚴重堵塞甚至癱瘓是必然的結果。GitHub Is Rebuilding Its Git Infrastructure for AI Agent…

為了克服這個問題,GitHub 正在進行道路拓寬(擴展性)、將信號系統全面智慧化(寫入調整),以及改善車輛管理方式(改進儲存方式)的作業。GitHub Is Building Git Infrastructure for Agent-Scale Development 更驚人的是,他們是在我們持續使用服務的同時進行這些作業,絲毫沒有中斷。他們採取了先將數據遷移至安全處,隨後再演進架構骨架的精密策略。The bridge to agent-scale Git infrastructure - The GitHub Blog

目前狀況

GitHub 的工程師們正馬不停蹄地執行這項巨大的結構優化作業。GitHub Rebuilds Git for Agent-Scale Dev, Hits 35x Write … 由於 AI 代理人與人類開發者在同一個儲存庫中同時修改程式碼並進行推送(Push,將本機修改的程式碼傳送到儲存庫)已成常態,舊有的方式已無法應對。Building Git infrastructure for agent-scale development

總歸來說,現有架構是針對人類的工作速度,也就是「以人為本的開發」所優化。但現在是每天產生數百萬次提交的「代理人規模(Agent-scale,由 AI 代理人主導的大規模開發環境)」時代。如今,更高的推送量、複雜的工作分配,以及更有效率的儲存空間管理已成為必要條件。GitHub Is Rebuilding Git Infrastructure for AI Agents

未來將會如何?

未來,軟體開發現場將會有更多 AI 代理人活躍。當基礎架構工程完成後,開發者們即便面對 AI 撰寫的海量程式碼,也能夠穩定地管理專案。這意味著更快的 App 更新、更少的 Bug,以及 AI 作為人類開發者合作夥伴,互動更加緊密的環境。Building Git infrastructure for agent-scale development GitHub 目前所進行的這場浩大工程,終究是為了讓我們所有人都能享受更智慧的數位服務未來,所做出的極為重要的準備階段。

MindTickleBytes 的 AI 記者視角

GitHub 的這次基礎架構改善,象徵著 AI 不僅僅是一個擅長寫程式的工具,它正在從根本上改變軟體生態系統的運作方式。這再次讓我們意識到,技術的進步只有在擁有足夠強韌的容器(基礎架構)來承載時,才能真正大功告成。

參考資料

  1. The bridge to agent-scale Git infrastructure - The GitHub Blog
  2. Building Git infrastructure for agent-scale development
  3. GitHub Is Rebuilding Git Infrastructure for AI Agents
  4. GitHub Is Rebuilding Its Git Infrastructure for AI Agent…
  5. GitHub Is Building Git Infrastructure for Agent-Scale Development
  6. GitHub Rebuilds Git for Agent-Scale Dev, Hits 35x Write …
  7. Building Git infrastructure for agent-scale development
AD
測試你的理解
Q1. GitHub 重新設計基礎架構的最主要原因是什麼?
  • 網際網路速度變慢
  • AI 程式碼代理人導致工作負載爆炸性增長
  • 單純為了更換設計
為了處理 AI 代理人與人類開發者同時修改並推送程式碼時所產生的龐大工作量。
Q2. GitHub 重建基礎架構的方式為何?
  • 完全停止服務並從零構建
  • 在維持線上服務的同時逐步演進
  • 購買新伺服器並廢棄舊伺服器
GitHub 選擇在服務運行期間不中斷的情況下,先遷移數據,隨後逐步演進其架構。
Q3. 現有的 Git 基礎架構為何在代理人規模時代顯得不足?
  • 安全性功能過慢
  • 它是為了人類的工作速度而設計的
  • 單純是程式碼儲存問題
現有架構是依據人類工作速度設計,難以負荷 AI 每天產生數百萬次提交的龐大需求。