剛剛,ChatGPT的深度研究可以連接GitHub了!網友:這是真·RAG
ChatGPT在深夜又更新了一波大的——
深度研究(Deep Research)功能,現在可以直接連接到GitHub了!
那么效果又是怎樣的呢?
例如我們在點擊“深度研究”的同時,提出一個需求:
我最近加入了團隊,并接到一項任務要求熟悉我們的GitHub代碼庫。請提供一份簡要報告,內容包括:項目目的與架構、關鍵模塊、技術棧、值得關注的開源問題/合并請求,以及兩項可執行的代碼質量改進建議。
在發送問題之后,輸入框底部就會出現“GitHub”的選項;之后我們可以在“Search ropos”框中輸入想要的內容,例如“codex”:
然后,ChatGPT就會直接連接到GitHub中的18個相關repos,基于此來生成答案:
網友們看罷,紛紛認為這是利好開發者的一次功能更新,更有人直呼:
這是真·RAG。
據了解,目前這個功能仍舊處于測試階段,全球范圍內的Team用戶可用,并將陸續對Plus、Pro用戶開放。
具體是如何跟GitHub聯動的?
對于這個新功能,也有網友提出了不少問題。
而OpenAI也同步上線了一個Q&A文檔,詳細地回答了ChatGPT具體是如何與GitHub聯動的。
在使用方面,正如我們剛才所展示的,當你把GitHub和深度研究連接后,ChatGPT就能直接從你的代碼庫(包括代碼、README文件和其他文檔)中獲取實時數據,并即時分析處理。
你只需要完成連接,提出問題,深度研究就會自動讀取、分析你的GitHub內容,并直接引用相關片段來解答。
而除了像剛才的操作方式之外,你也可以進入ChatGPT設置,選擇“已連接應用”(Connected apps),找到“連接器”(Connectors)選項,然后點擊GitHub旁邊的“連接”按鈕。
如果之后需要調整該連接器能訪問的代碼庫范圍,只需在設置中點擊GitHub旁邊的齒輪圖標,即可跳轉至GitHub連接器的配置頁面。
當你在已連接的GitHub代碼庫中提問時,ChatGPT會根據你的問題自動生成搜索關鍵詞來查找相關內容。
比如你問:“能告訴我后端處理文件上傳的代碼在哪里嗎?”
ChatGPT可能會用“file upload handler backend”這樣的關鍵詞進行搜索。
如果有需要,它還會嘗試多種不同的搜索方式,確保找到最相關的代碼或文件。
除此之外,網友問得比較多的一個問題就是:OpenAI會使用GitHub的內容來訓練其模型嗎?
對此,OpenAI的回答是:
對于企業級產品(如ChatGPT Team、Enterprise、Edu和API服務),默認情況下用戶發送的內容不會用于改進我們的模型。
若您使用的是個人版服務(如ChatGPT免費版、Plus和Pro版),當開啟“為所有人改進模型”選項時,我們可能會使用您的內容來訓練模型。
最后,還有幾個注意事項:
- 代碼庫需要約5分鐘時間才會出現在深度研究的GitHub連接器中
- 只能搜索GitHub倉庫的名稱,不支持搜索特定的文件名
強化微調也正式發布
而除了“GitHub連接器”之外,OpenAI在凌晨還發布了一個新功能——
強化微調(Reinforcement fine-tuning,RTF)。
沒錯,正是OpenAI在去年12月預覽過的那個功能,今天它可以正式在o4-mini中使用了!
具體來說,RFT使用思維鏈推理和任務特定評分來提高模型性能,特別適用于復雜領域。
以AccordanceAI這家公司為例,它便使用RFT微調了一個在稅務和會計方面達到頂尖水平的模型,具體效果如下: