大規模網絡抓取語料庫中文本包含的魯棒、可擴展檢測
研究人員發佈了FindMyText,這是一個開源的Python包,用於高效檢查給定文本是否部分或全部出現在語料庫中。它通過新穎的指紋序列鏈機制,可靠檢測近乎逐字的複製,而非僅文本相似性,特別適用於版權材料驗證。該系統採用分佈式磁盤索引框架,可擴展至大規模網絡抓取數據集,並在ArXiv論文、維基百科和通用網絡內容三個數據集上優於現有方法。
近日,來自多位研究人員的一篇論文介紹了FindMyText——一個開源的Python軟件包,旨在高效評估給定文本是否在文本語料庫中部分或完全出現。該工具建立在文檔指紋識別技術的基礎上,但通過一種新穎的機制擴展了這些技術:明確捕獲匹配指紋的序列。通過識別這些鏈條,該工具能夠更可靠地檢測給定文本的近乎逐字副本,而不僅僅是文本相似性。這使得FindMyText特別適用於驗證語料庫中是否存在受版權保護的材料。
FindMyText採用分佈式磁盤索引框架,從而能夠擴展到大規模網絡抓取數據集。研究人員還建立了一個新的基準來評估文本包含方法,並在三個數據集(ArXiv論文、維基百科和通用網絡內容)上展示了FindMyText優於其他方法的表現。該工具的開源特性意味着研究人員和開發者可以自由使用和修改它,以適應各種文本匹配需求。
該論文發表於arXiv,並附有代碼和數據的鏈接。FindMyText的發佈為處理大規模文本語料庫中的版權檢測和文本完整性驗證提供了強大工具,尤其對於需要確保其訓練數據不包含受版權保護內容的人工智能模型開發者而言,具有重要實用價值。FindMyText的誕生源於對現有文本包含檢測方法不足的深刻認識。傳統的文檔指紋識別技術往往只能評估文本相似性,而難以準確識別出近乎逐字複製的段落。FindMyText的創新之處在於,它不僅匹配單個指紋,還通過算法識別出連續匹配的指紋序列,從而形成“鏈條”。這種鏈條機制大大提高了檢測的準確性,使得即使是經過輕微改寫的副本也能被可靠識別。此外,該工具的設計考慮到了實際應用中的可擴展性需求。通過採用分佈式磁盤索引,FindMyText能夠處理包含數十億文檔的語料庫,而不會顯著降低查詢速度。這種設計使其非常適合用於檢查大規模網絡抓取數據集,例如那些常用於訓練大型語言模型的數據集。研究團隊在三個具有代表性的數據集上進行了實驗:ArXiv學術論文、維基百科文章以及通用網絡內容。結果表明,FindMyText在檢測精度和召回率上都優於現有的幾種基線方法。這項研究的另一個重要貢獻是建立了一個標準化的基準測試,用於評估文本包含方法。該基準包括多種類型的文本改動,如同義詞替換、語序調整、句子拆分與合併等,能夠全面反映檢測工具在現實場景中的表現。FindMyText的開源發佈意味着它可以被集成到各種數據處理流程中。無論是學術界的版權研究,還是工業界的數據清洗,都可以從中受益。隨着人工智能模型對訓練數據合規性的要求日益嚴格,FindMyText這類工具的重要性愈發凸顯。它不僅幫助確保數據集的合法性,也為研究透明度和可重複性提供了支持。