GitHub Octoverse 2026:隨着活動激增,代理啟動逾 40% Pull Requests
GitHub 於 10 月 28 日發布 Octoverse 2026 報告,指出代理為 9 月超過 40% 的 pull requests 提供首稿。Pull request 是在變更納入專案前,提出供審核的程式碼修改建議。這項發現顯示自動化起草已進入軟件開發的核心流程,但生產力與品質仍是兩個不同問題。
GitHub Octoverse 2026 亦報告其平台活動創下新高。這令「產生變更」與「交付有用軟件」之間的區別變得更重要。AI 編碼代理是利用 AI 模型執行開發工作的軟件,所生成的成果仍可能需要大量人類判斷。
對工程領導者而言,核心張力在於程式碼產出增加,與評估這些程式碼的能力之間的落差。METR 的早期研究說明了為何應分開看待這些衡量指標。同時,GitHub 對 Anthropic 和 OpenAI 代理的支援,讓競爭供應商進入同一個審核環境。實際問題是,有多少有用工作能夠通過整個流程。
GitHub Octoverse 2026 記錄變更如何開始的轉變
根據 GitHub 的 Octoverse findings,開發者在報告年度內完成 179 億次 push,並合併了 13 億個 pull requests。Push 是把已儲存的程式碼變更傳送至 GitHub。Push 總數超過此前兩年合計。
報告涵蓋期為 2025 年 10 月 1 日至 2026 年 9 月 30 日。大部分數字涵蓋公開及私人專案。GitHub 按可比較的定義重新計算早年數據;將這些數字與先前發布的報告比較時,這是重要限制條件。
由代理啟動的比例由 3 月的 17% 升至 9 月的逾 40%。GitHub 將這些請求定義為可偵測到由代理生成首稿的請求。
這個採用率衡量的是建議變更如何開始,而非代理獨立完成了多少最終軟件。
這個區別改變了標題的含義。開發者可以界定工作、否決初步方案、重寫部分結果,並作出最終批准決定。若將由此產生的工作完全稱為自主完成,便會抹去這些貢獻。
分母同樣重要。Pull requests 的比例不能直接換算為程式碼比例、工作時數或產品功能比例。建議的變更在規模、難度和重要性上各有不同。
例如,修正文件的錯誤與變更付款授權機制,都可以產生一個 pull request。即使平台將兩者各記錄為一項建議,其審核要求及後果仍大有不同。
同樣地,建議變更數量上升可反映多種發展。團隊可能嘗試更多專案、將工作拆分成更小單位,或產生額外修訂。這些可能性需要不同解讀。
因此,這份報告值得關注,但不應承載 AI 編碼辯論中附加的每一項結論。它記錄了可觀察到的開發行為出現重大轉變。要確立這種行為的經濟價值,仍需額外證據。
因此,對關注 GitHub 代理採用情況的讀者而言,有用的起點是準確歸屬。這些是 GitHub 按公司的定義及偵測界線得出的平台衡量數據,並非經獨立審核、估計 AI 對所有軟件開發貢獻的結果。
即使如此,這項消息仍有其重要性。起草是進入工程工作的關鍵切入點。當代理參與其中,審核系統便成為其建議與專案要求及人類問責相遇的地方。
這使維護者、工程經理及安全審核人員直接置身於這個故事之中。他們的決定將影響額外活動會否轉化為有用軟件,還是變成更多未完成的建議。
更多草稿令審核能力承受壓力
工程團隊若能在不失去對品質或優先次序控制的情況下評估產生的變更,便能從更快的起草中獲益。
這是一項營運層面的論點,並非聲稱每個團隊目前都面對過載的審核佇列。壓力源於工作流程:產生一項建議與為其承擔責任,需要的是不同工作。
審核者必須確立變更的預期目的,然後判斷其實作是否符合該意圖。自動化測試可支援這項判斷,但其效用取決於實際檢查的內容。
確認預期輸出的測試,仍可能忽略對客戶行為的錯誤假設。一項變更可完成獲分配的任務,卻與產品其他部分產生衝突。這些都是需要檢視建議相關證據的原因。
影響也不限於提交時的正確性。有人必須維護實作、解釋其決策,並在需求改變時作出回應。額外程式碼會帶來責任,同時才提供其即時價值。
對工程經理而言,這引出一個能力問題:若起草變得更容易,團隊應如何在新建議、既有維護及生產環境可靠性之間分配注意力?若增加提交數量而不調整這些優先次序,風險是把限制因素推向下游。
Google Cloud 的 DORA 研究人員在其 AI development tradeoffs 分析中描述了相關張力。他們指出,在創建階段節省的時間,往往會轉移至審計和驗證環節。他們將 AI 視為放大既有組織優勢與弱點的工具。
這項觀察為理解平台數據提供了有用框架。需求清晰且檢查可靠的團隊,與職責不清的團隊有不同起點。讓兩者都能更快起草,並不會消除這些差異。
直接壓力落在批准變更並承擔其後果的人身上。維護者不能合理地把代理的信心當成證據的替代品。工程經理亦不能單憑提交數量增加,推斷客戶價值有所提升。
安全團隊面對類似的資源分配問題。一項建議可能因更改存取規則、處理敏感資訊或引入外部元件而需要仔細審查。它的來源並不決定其風險。
產品團隊同樣扮演角色。實作更容易,會令人更傾向處理定義鬆散的請求。當生成看似合理的實作所需工作減少時,清晰的驗收標準就更有價值。
對個別開發者而言,含意比單純學習如何提示更具體。有價值的技能,是將所要求的變更連繫到能證明其有效且適合納入專案的證據。
這包括保留決策背後的推理。嘗試建立 可搜尋知識庫 的團隊亦面對相關挑戰:原作者缺席時,如何讓技術背景資訊仍然可用。
文件不能批准變更,但能幫助審核者理解批准所依賴的限制條件。隨着起草加速,這種共享背景值得與生成工具本身一樣受到重視。
Copilot、Claude 與 Codex 在同一工作流程中競爭
競爭背景有助解釋為何代理採用正在成為工作流程問題。開發者可以接觸不同供應商,而無須離開團隊討論及批准變更的地方。
GitHub 於 2 月公布 partner coding agents,包括 Anthropic 的 Claude 和 OpenAI 的 Codex,並以公開預覽形式推出。公告描述可從 GitHub 指派工作,並審核由這些代理生成的 pull request 草稿。
該公告確立了報告年度內的產品方向,但不應被解讀為當前可用性或存取條件的完整清單。
對 GitHub 而言,託管競爭代理令審核工作流程成為與其自身編碼助手並列的策略資產。
即使開發者在特定工作上偏好另一家供應商,平台仍可保持核心地位。工作仍需有目的地、歷史紀錄、討論及批准流程。
對 Anthropic 和 OpenAI 而言,出現在這個環境中,為進入開發工作提供了另一條路徑。其代理可在團隊已管理軟件變更的場景中競逐工作指派。
這項比較並不能確立哪個代理產生更佳結果。分銷協議及產品公告無法回答這個問題。它們展示的是供應商如何接觸用戶,而非如何可靠地解決可比較任務。
在解讀 GitHub 代理採用情況時,這一點很重要。更多由代理啟動的建議,並不會自動識別出勝出的供應商。工作流程的採用與該工作流程內的競爭,是兩項獨立發展。
2 月公告中有一個具體例子:開發者可將 issue 指派給代理,並收到供審核的草稿。Issue 記錄所要求的任務或問題,讓委派工作有可辨識的起點及可審核的結果。
重要之處在於交接。一項請求變成嘗試實作,然後返回一個讓人們可檢視變更及要求修訂的系統。代理參與既有的問責架構。
對正在評估供應商的團隊而言,這個架構應使比較更具意義。相關問題是,供應商能否以可接受的審核成本完成團隊的實際工作。一個精緻示範無法確立這個結果。
試想在重複性的維護任務中比較代理。有用的評估會考慮每項建議是否處理了請求、遵守專案慣例,並提供可信的驗證。計算所生成的檔案數目,回答的是另一個問題。
將代理整合至團隊時亦然。取得工具存取權只是開始。權限、任務界線及批准責任仍需要明確決定。
維持一致的審核環境還有實際好處。團隊可以評估新供應商,而毋須同時替換所有周邊流程。這使供應商差異更容易與工作流程改變區分開來。
因此,競爭故事支持核心張力。供應商正讓既有工程環境內的起草工作更易取得。這種便利的價值,取決於團隊能否成功地將競爭建議轉化為獲接受且可維護的變更。
更快合併仍留下重要品質問題
GitHub 報告指出,9 月有代理參與的請求,兩週合併率達 90%;沒有偵測到代理參與的請求則約為 86%。
合併代表變更獲接納納入專案;它並不能確立該變更的長期可靠性或商業價值。
這項限制同樣適用於由人類主導的變更。根據現有證據作出的批准可以是合理的,但之後的行為可能揭示先前遺漏的互動影響。軟件質素會隨時間展現。
更快獲得批准的途徑可能反映了改進,也可能反映所提交任務、專案實踐方式或所需審查程度的差異。觀察性比較無法自動區分這些解釋。
任務選擇尤其重要。團隊可能會委派那些他們已知道如何明確說明及驗證的工作;較含糊的任務則可能仍由開發人員處理。若不考慮這些差異便比較兩組,可能會誇大結果。
相反的可能性亦值得考慮。代理可能令過去被忽略的維護工作變得可行,從而擴大團隊嘗試處理的工作範圍。公平的評估應計入這些有用的額外產出。
正因如此,過度簡化的解讀在兩個方向上都會失效。額外活動不足以證明每個團隊都變得更具生產力;缺乏一個通用的生產力估算,也不足以證明這些活動沒有價值。
METR 的 開發人員生產力實驗說明了量度的重要性。其 2025 年初的隨機研究涵蓋 16 名經驗豐富的開發人員,在熟悉的開源專案中完成 246 項任務。容許使用 AI 後,完成時間增加了 19%。
這些發現描述的是特定人群、任務情境及某一代工具的情況,不應被視為直接量度 2026 年末代理效能的結果。
該研究在此的相關性在於方法論。觀察到開發人員使用某工具,並不能說明他們完成等同工作的速度提高了多少;這需要可信的比較。
隨着行為改變,歷史研究亦需要更新。一項結果可以繼續適用於其原有情境,同時對較新的工作流程變得較少參考價值。將其視為永恆不變,會是另一種量度錯誤。
質素比較同樣需要審慎界定範圍。一項建議的變更可能通過現有檢查,但同時加入日後維護者必須承擔的複雜性。另一方面,較大規模的實作亦可能移除笨拙的權宜做法,減少未來所需的工作。
因此,審查人員需要與任務相關的證據。相關檢查、易於理解的推理,以及對行為改變的清晰說明,比起來源標籤能提供更多資訊。
對企業買家而言,這帶來採購上的挑戰。採用儀表板很容易概括,但要證實避免了事故及減輕維護負擔則需時更長。有說服力的評估應承認這項差異。
適當的結論應具體明確。GitHub 的接受數字提供了有關變更如何在其平台上流轉的資訊,但仍有空間進一步研究返工、可靠性、審查人員投入,以及有用交付成果。
這個落差正是量度工作的議程。它不要求假設代理必然普遍有益,亦不要求將其貢獻視為只是雜訊。
隨着工作改變,量度代理生產力變得更困難
量度挑戰不止於選擇正確的儀表板。使用代理可能改變開發人員嘗試哪些任務,以及如何分配注意力。
METR 在其 2026 年 2 月的生產力研究更新中表示,其後續實驗對目前 AI 生產力影響提供了不可靠的估算。招募、任務選擇及同時使用代理,使詮釋變得複雜。
研究人員認為,開發人員所獲收益很可能高於先前估算;他們亦強調,數據對這項改善幅度只提供了薄弱證據。
可靠的評估必須同時考慮工作本身的改變,以及執行工作的工具改變。
這一點很重要,因為固定任務的比較只能回答一個範圍有限的問題。它可以估算輔助如何影響某項特定工作,卻無法完整捕捉輔助如何改變人們選擇的任務。
假設某開發人員過去因需要投入太多集中精力,而延後了一項繁瑣的遷移工作。代理可能令這項工作在原本已很忙碌的一星期中變得可行。其好處包括完成了原本會一直未完成的工作。
現在考慮相反情況。更容易起草的能力,可能鼓勵團隊在尚未確認用戶需要某項功能前便加以實作。實作在技術上可以成功,卻可能耗用了本可投放在其他地方的注意力。
這些例子是分析上的可能性,而非 Octoverse 數據集所報告的結果。它們說明,具價值的交付需要與意圖及結果連結起來。
平行工作引入另一項複雜因素。開發人員可能在代理處理另一項任務時審查某個建議。若將代理的經過時間量度為人類工作時間,便會錯誤呈現這種安排。
然而,忽略監督同樣會扭曲結果。任務準備、中斷、被否決的做法及最終審查,都應納入對工作流程的評估。核算邊界會影響結論。
對組織而言,這支持採用多種互補的證據形式。可比較的任務評估可檢視完成工作所需投入;營運紀錄可顯示接受情況及返工;產品結果則可確立已交付的變更是否有助用戶。
沒有任何單一指標可以捕捉一切。因此,應清楚說明某項指標代表甚麼,而非將不同類型的結果壓縮成一個通用的生產力分數。
某團隊可能改善交付速度,卻在維護方面遇到困難。另一團隊可能減少重複勞動,卻因批准流程仍受其他環節限制而未有提高發布頻率。兩者都值得以符合其實際經驗的方式描述。
比較團隊時亦應遵守同樣紀律。具有嚴格可靠性要求的成熟服務,與新的實驗性專案有所不同。它們的提交數量不應變成開發人員效能的排名。
GitHub Octoverse 2026 可作為開發環境正在改變的證據。若把平台活動與任務層面的研究及組織成果一併考慮,其更廣泛的意義會更清晰。
對開發人員而言,實際關注點是工作是否變得更易完成及更易維護。對管理人員而言,則是這些收益能否在整個團隊中持續。即使起草工作變得普遍,這兩個問題也不會消失。
留意審查投入、可靠性及可比較任務的結果
下一批有用證據,應把代理參與與建議出現後的情況連結起來。未來數月,讀者應留意能釐清起草與交付關係的變化。
最有力的後續證據,將會把由代理產生的工作與審查投入、生產結果及可信的任務比較連結起來。
第一個訊號是更完善地報告審查投入。平台供應商及工程團隊應展示,獲接受的代理建議需要多少人類注意力。單靠等待時間無法確立這點。
某項請求可能在佇列中等待很久,卻不會消耗太多審查人員投入;另一項可能很快推進,卻需要密集討論。區分這些情況,會令接受統計數字更具資訊價值。
若可比較工作所需的審查投入下降,將加強代理改善整個工作流程的論點。投入上升則表示,部分起草節省可能轉移至監督工作。
讀者亦應檢視團隊如何計算被拒絕的工作。只聚焦成功合併的儀表板,可能遺漏評估最終未被接受建議所花的投入。這些嘗試仍應納入評估。
第二個訊號是獲接受後的可靠性。應尋找那些在合併後持續追蹤變更,並檢視是否需要修正、撤回或事故應對的評估。
撤回是移除或還原先前變更。其意義取決於情境,因為產品決策可能因與程式碼質素無關的原因而改變。有用的報告需要足夠細節,以區分這些解釋。
若可靠性維持穩定,同時交付速度提高,將加強淨收益的論點;若需要更多後續修復,則會削弱此論點。相關比較應考慮任務風險及專案成熟度。
這對評估在整個組織部署的買家尤其重要。在範圍有限的維護工作上取得成功試點,並不會自動證明已準備好應用於敏感系統。擴展應為新範圍產生相應證據。
第三個訊號是以現行工具比較等同工作的更新研究。研究應說明如何處理任務選擇、同時運作的代理,以及生成工作周邊所需的人類投入。
若可信評估一致顯示改善,將加強生產力的論點;結果參差則表示收益取決於任務、開發人員或組織。無論是哪一種結果,都比通用主張更有用。
研究人員亦應讓界線清晰可見。任務層面的結果、團隊交付結果及開發人員滿意度結果都可以有效,但它們描述的是不同層面的體驗。
對正在評估 GitHub Octoverse 2026 的讀者而言,隨着新公告出現,應持續留意核心區別。問問代理開始處理哪些工作、由誰評估,以及批准後會發生甚麼。留意組織是否在採用情況之外,同時發表有關審查投入及可靠性的證據。比較工具時,尋找與自身任務相似、並將監督納入核算的結果。保留重要變更背後的背景資料,讓日後審查人員能理解其目的。報告令代理參與變得難以忽視;你的下一項決策,應取決於這些參與所協助完成的工作。哪些證據能顯示你的團隊以更少總投入交付了更有用的軟件?



