沉睡的代碼資產被喚醒:改變ChatGPT的GitHub開發站點
“我不知道如何使用這個庫”或者“這個bug的原因是什麼?” - 為了解決這些問題,開發人員每天都在龐大的代碼庫中尋找答案。
研究表明,工程師平均花費大約 30% 的時間搜索和理解代碼。 OpenAI 宣布針對這一常見的行業挑戰推出突破性解決方案。ChatGPT 和 GitHub 之間的直接集成這使得人工智能能夠理解特定於項目的代碼並更好地回答開發人員的問題。在本文中,我們將解釋這種創新協作功能的具體好處以及如何將其付諸實際使用。

本文內容在上面的GPT主播室以簡單易懂的音頻進行講解。

什麼是深度研究?
ChatGPT 的“深度研究”功能在網絡上搜索信息,能夠收集和分析來自多個來源的信息以生成綜合研究報告是。 OpenAI 進一步利用了這個強大的工具,並實現了 GitHub 集成作為第一個外部系統“連接器”。
GITHUB協作帶來的創新變革
此次合作的創新之處在於它超越了回答常見的代碼問題。 ChatGPT 現在可以直接了解開發人員的實際代碼庫和文檔,並根據項目的具體上下文回答問題。開發人員只需將其存儲庫連接到 ChatGPT,即可立即獲得專門針對其項目的專家人工智能助手。
改變開發場地的具體使用場景

GitHub Connector 極大地簡化了開發人員的日常工作。下面是一些具體的使用場景。
1. 高效的代碼理解和文檔
- 快速掌握代碼庫:只需詢問“描述該項目的整體結構”,您就可以快速了解關鍵組件和關係。
- 新會員更快入職:您可以通過詢問“為新團隊成員創建此存儲庫的概述”來自動生成有效的入職材料。

2.快速搜索實現示例
- 短時間內了解所需的安裝位置:簡單地問,“在這個項目中我在哪裡實現Redis緩存?”並立即識別相關的代碼片段。
- 促進對代碼模式的理解:如果您要求某人解釋此代碼庫中使用的異步處理模式,他們將提供重複使用的有組織的設計和實現流程。
3. 項目策劃支持
- 明確技術任務:通過請求“分析實現此新功能所需的技術任務和依賴關係”,您可以逐步分解開發流程並提高計劃準確性。
- 自動呈現改進建議:如果你問某人“請指出這個模塊需要改進的地方”,你將能夠從重構的角度識別結構性問題,這將幫助你規劃有效的改造。
當以這種方式使用時,它成為一個強大的支持工具,可以讓開發人員顯著減少在代碼海洋中迷失的時間,並專注於更具創造性和重要的任務。不過,AI模型出現“幻覺”的風險不為零,因此專家的確認仍然很重要。
安全性和目標用戶:即使在公司也可以放心使用的系統

嚴格的安全措施
OpenAI 實施了以下保障措施來解決安全問題。
- 嚴格尊重權威結構:ChatGPT 僅訪問您明確授權的存儲庫,而無法訪問任何未經授權的代碼。
- 與現有 GitHub 權限完全集成:用戶只能在常規 GitHub 上查看自己有訪問權限的內容,無法獲取權限之外的信息。
- 受控數據流:信息訪問符合組織的安全策略,以確保敏感數據受到保護。
這些措施使組織能夠安全地從人工智能代碼分析中受益,同時最大限度地降低安全風險。
可用用戶
- 現在利用可能:ChatGPT Plus、Pro、Team 用戶
- 即將推出:企業、教育計劃用戶
拓展AI開發工具市場及OpenAI的戰略定位

GitHub 連接器的到來可以看出將人工智能輔助納入開發工具的更大趨勢。 GitHub 本身推廣了 Copilot 產品,市場上還有大量其他 IDE 插件和編碼助手。
OpenAI 長期以來一直投資於輔助編碼工具的開發。據報導,OpenAI 最近同意以 30 億美元收購流行的人工智能編碼平台 Windsurf,表明了其對這一領域的堅定承諾。
這次 GitHub 的合作將進一步加速這一運動,未來我們將能夠使用 Figma 的設計系統、AWS RDS 數據庫架構、Jira 項目票證等。更多專業連接器即將推出預計工具和智能之間的界限將變得越來越模糊。
ChatGPT 和 GitHub 集成:摘要

ChatGPT 的 GitHub 連接器是一項強大的新功能,可幫助開發人員了解其代碼庫、記錄代碼並更高效地工作。通過安全的權限設置和部署到不同用戶群的計劃,它有可能成為許多開發團隊的有用工具。
看看OpenAI積極的併購和其他協作功能的開發,毫無疑問,AI在開發工具領域的進化將繼續加速。我們將持續關注與AI的合作將如何重塑發展的未來。
