SQLite 的 AGENTS.md
SQLite 新增了 AGENTS.md 文件,明確了其對 AI 生成貢獻的政策:不接受未經事先同意的拉取請求,不接受代理生成的代碼,但歡迎附帶可重現測試用例的 bug 報告。由於 AI 生成的 bug 報告氾濫,論壇現已拆分出專門的 bug 論壇。
文章情報
要點
- SQLite 添加 AGENTS.md 以定義 AI 貢獻政策
- 拉取請求需要事先同意和法律文件
- 明確不接受代理代碼
- AI 生成的 bug 報告被分流到單獨論壇
為甚麼重要
這條新聞值得關注,因為SQLite 添加 AGENTS.md 以定義 AI 貢獻政策。
技術影響
可能影響模型選型、推理成本、產品能力和評測基準。
SQLite 項目近期在其官方代碼倉庫中添加了一份名為 AGENTS.md 的文件。這份文件並非針對項目自身的開發流程,而是專門為那些試圖使用 AI 智能體(agent)與 SQLite 代碼庫進行交互的開發者而設。文件內容明確闡述了 SQLite 對於 AI 相關貢獻的立場。
根據 AGENTS.md 的規定,SQLite 不接受未經事先協議或未附帶相應法律文件(將拉取請求置於公共領域)的拉取請求。不過,人類開發者可以提交簡潔且編寫良好的拉取請求作為概念驗證,項目核心開發者會進行審查,隨後再自行重新實現相關的更改。此外,SQLite 明確表示不接受“代理代碼”(agentic code),即由 AI 智能體自動生成的代碼。但項目歡迎包含可重現測試用例的代理生成的 bug 報告,同時也接受用於演示可能修復方案的補丁或拉取請求,僅作為文檔參考。
值得注意的是,最近一次對該文件的提交中,開發者移除了“SQLite 不接受代理代碼”一句中的“目前”一詞,提交信息為“加強關於不接受代理代碼的聲明”,這充分顯示了項目對此立場的堅定態度。
與此同時,SQLite 論壇曾一度被大量質量參差不齊的 AI 生成 bug 報告所淹沒。為了應對這一情況,項目團隊已將這些報告分離出來,轉移至一個新的“SQLite Bug 論壇”(sqlite.org/bugs/forum)。項目創始人 D. Richard Hipp 正在該論壇上積極處理相關問題,並伴隨着一系列對代碼庫的提交。