簡短回答: 在數據離開你的系統之前,先準備好六樣東西:一頁紙的任務定義、一份有代表性的樣本、帶穩定標識符的統一文件格式、一個已確定的隱私立場、一份帶實例的規範草案,以及一位負責回答標註者提問的指定人員。大多數失敗的標註試點,根源都是一份與生產數據毫不相像的樣本。
核心重點
- 大多數失敗的標註試點都失敗在交接環節,因為項目的定價與規劃,依據的是比生產數據更乾淨、更簡單的數據。
- 一次完整的標註交接包含六部分:一頁紙的任務定義、一份有代表性的樣本、附帶穩定 ID 的格式文檔、一個已經確定的隱私立場、一份帶實例的規範草案,以及一位指定的答疑人。
- 樣本應當按時間、來源、難度與語區分層抽取,並對困難長尾過度抽樣,這樣報價才是為整個工作定價。
- 隱私與合法依據是採購方自己的工作,而機械清洗對採購方來說很便宜,按標註費率計費時卻很貴。
- 標註規範應當以真正的草案形式交付,併為修訂週期留出預算,因為交接時一份封存的「終稿」規範是一個危險信號。
為什麼這麼多標註項目在交接環節出問題?
因為交接正是兩種關於數據的不同圖景第一次碰面的時刻:採購方想像中的那一種,和生產環境實際產出的那一種。
業內各家採購方指南反覆得出同一個診斷。 iMerit 的採購方指南 把質量指標寫得含糊、以及不提供樣本數據,列為日後讓你付出代價的 RFP 錯誤,因為沒有樣本,供應商無法準確估計複雜度與成本。 CloudPano 的評估指南 把依賴供應商的演示數據、而不是用你自己真實數據集做測試,稱為最常見的評估錯誤。兩者的共同模式是:項目的定價、配人與範圍界定,所依據的數據比最終到來的數據更乾淨、更簡單、更統一。
然後生產數據來了。它有三種日期格式。10% 的音頻是電話音質,而不是錄音棚音質。那份「英語」數據集有三分之一是語碼轉換的。規範假定會填寫的字段,有一半是空的。這些都不稀奇,但每一項在啟動之後才發現,都要付出一次重新談判、一次規範重寫或一場質量爭議的代價。而在啟動之前發現,每一項只花一句話寫進簡報。準備工作,就是把這些發現挪到合同便宜的那一側。
供應商在第一天真正需要你提供什麼?
供應商需要六項交付物:任務定義、有代表性的樣本、格式文檔、你的隱私立場、規範草案,以及一個配有決策人的提問渠道。好的供應商會主動索取全部六項,而在被索取之前就準備好,可以讓試點提前數週。
任務定義是一頁紙的說明:模型將用這些標籤做什麼、標註者看到什麼、產出什麼,以及兩三個錯誤答案的示例。 目的很重要:知道一個邊界框是給安全系統用的標註者,畫出來的框和給照片標籤功能用的不一樣。
- 一份有代表性的樣本。 足以用來定價和試點即可,多數任務通常是 300 到 1,000 條。
- 格式與數據結構文檔。 文件類型、編碼、字段含義,以及每條樣本一個穩定的唯一標識符,好讓標註結果能夠無需猜測地回接到你的系統。如果你的數據需要重構才能被標註,請明確提出來;這與語料清洗和去重的工作相鄰。
- 書面形式的隱私立場。 這份數據集包含哪些個人數據、你已經清除了什麼、還剩下什麼以及依據是什麼,再加上任何駐留或處理限制。這件事無法外包。
- 一份規範草案。 不是一份打磨完成的文件——交接時的「終稿」規範是個危險信號——而是一份帶有實例與反例的真正初稿。
- 一個提問渠道和一位決策人。 這是清單上槓杆率最高的一項。標註每天都會暴露歧義,而一位能在一個工作日內回答邊緣案例問題的指定人員,能讓試點持續推進。Sigma.ai 的供應商甄選指引從鏡像的角度提出了同一點:好的供應商會在試點期間提出聰明的問題,而一個一個問題都不提的供應商是危險信號。一個無法回答問題的採購方,則是其中代價最高的一種。
如何構建一份能夠預測生產情況的樣本?
為難看的部分抽樣,而不是為可炫耀的部分抽樣:納入生產環境中會出現的困難、陳舊、稀有和彆扭的樣本,而不只是你最乾淨、最典型的數據。
有代表性的樣本,是指能夠再現整條生產管線變化範圍的數據子集,其中不僅包含典型樣本,也包含困難樣本。 人的直覺是把自己最好的數據發出去。那樣的樣本會為一個並不存在的項目產出準確的報價和成功的試點。真正能保護你的樣本,是在生產環境中所有會變化的維度上分層抽取的:
- 時間。 要跨多個時間段抽取,而不是隻取上週。格式、產品與用戶行為都會漂移。
- 來源。 每一個為真實管線供料的渠道、設備類型、地區或業務單元,並大致按其比例。
- 難度。 刻意納入困難長尾:模糊的圖像、重疊的說話人、含混的工單、稀有類別。如果生產數據中有 5% 是困難樣本,就讓它在樣本中佔到 15 到 20%,這樣供應商才會據此定價和排期。系統性地找出這條長尾本身是一門功夫,下文有專門討論: 長尾與邊緣案例挖掘.
- 語言與語區。 做多語種工作時,要按語區抽樣,而不是按語言。一份只取自西班牙的「西班牙語」樣本,會讓一個 60% 來自拉美的數據集報價失真。關於多語種的範圍界定,參見 管理多語種數據收集.
| 維度 | 圖省事的樣本 | 有代表性的樣本 |
|---|---|---|
| 時間範圍 | 最近 2 周 | 12 個月,分層抽取 |
| 資料來源 | 僅主渠道 | 全部渠道,按權重 |
| 困難樣本 | 被篩掉 | 過度抽樣 2 到 3 倍 |
| 稀有類別 | 缺失 | 強制納入 |
| 報價所定價的 | 簡單的那 80% | 整個工作 |
| 試點所預測的 | 無 | 生產環境 |
有代表性的樣本會讓報價更高、試點更慢,而這兩點都是真的——這恰恰是重點所在。
還有一個值得向最強的採購方學習的習慣:在發送任何東西之前,先在內部自己標註 30 到 50 條樣本。沒有什麼比你自己團隊對答案產生分歧,更能迅速暴露一個含糊的任務定義。它同時也給了你一個金標準集的雛形, 金標準集是一組帶有已知正確標籤的樣本,後續的質量衡量就以它為基準打分,如下文所述: 金標準集、審核抽樣與共識.
哪些清洗與隱私工作是你的,而不是供應商的?
法律立場在第一個字節移動之前就歸你。供應商可以按你的規格執行脫敏,但它無法替你確立共享這些數據的合法依據。
- 決定哪些個人數據會被傳出去。 姓名、面孔、聲音、賬號,以及用戶可以隨意輸入內容的自由文本字段。對大量標註工作而言,在交接前做假名化或脫敏既更安全也更省事,因為標註者很少需要真實客戶姓名才能標註意圖。如果任務確實需要個人數據,例如說話人驗證或與人臉相關的工作,那麼同意書與目的說明必須覆蓋第三方進行的標註,而處理限制應當寫進合同,而不是寫在郵件裡。
- 讓數據的敏感程度與供應商的交付模式相匹配。 開放眾包平臺與受控交付中心是兩種不同的安全方案,下文對此有拆解: 敏感數據的安全標註:受控中心與眾包工作。準備階段正是你決定自己的數據需要哪一種的時候,連同任何數據駐留規則。
- 把你能低成本完成的機械清洗做掉。 去除完全重複的副本、刪掉損壞與零字節文件、統一編碼,並確認每一個樣本都能正常打開。這些都不需要標註供應商來做,否則全部會按標註費率計費返還給你,而重複樣本還會悄悄扭曲你的報價和最終的質量統計。
- 需要判斷的清洗工作先別動。 不要憑眼睛預先篩掉「讓人困惑」的樣本。這些困惑樣本正是關於你的數據、你的規範和你的任務的信息,把它們移除只會產出上文所說的那種圖省事的樣本。
在交接之前,你的規範應當完成到什麼程度?
是草案而非定稿,這是刻意的選擇,而不是一種妥協。
標註規範是書面的技術說明,它告訴標註者如何應用每個標籤,包括定義、實例以及處理歧義情況的規則。 在任何標註者接觸數據之前就全部寫完的規範只是一個假設。它一定會在某些地方出錯,而這些地方只有接觸真實樣本才會顯露出來,這也正是為什麼 寫出標註者真正會遵循的標註規範 把初稿當作初稿本身來對待,即一個有待在試點中被修訂的假設。帶著一份封存的「終稿」到場,意味著試點反饋無處可去。
交接時草案必須包含的內容:
- 帶定義的標籤集,以及容易混淆的標籤之間的明確邊界,因為分歧正是出現在邊界上。
- 實例與反例,每個標籤至少三條,取自你的真實樣本,並附一句說明理由。實例比論述更管用,所以把實例放在前面。
- 一條歧義規則:標註者在真正拿不準時該怎麼做(打標記、使用「不確定」標籤,或向上升級),好讓不確定性變成數據,而不是無聲的猜測。
- 用數字表示的質量門檻:你將據以衡量這項工作的準確率標準,其定義要細到可以審核。沒有分母也沒有方法的「99% 準確率」不是標準,下文對此有論述: 需要從註釋供應商那裏獲得什麼準確性標準。寫明指標、抽樣方法與裁定流程。
草案不應試圖憑想像預先回答每一種邊緣情況。要留出餘地,並把一到兩輪規範修訂排進試點預算。值得合作的供應商正是期待這樣的節奏。
Lifewood 如何與客戶一起完成入場這一步?
Lifewood 在每一項標註業務開始前都會先做一次結構化入場,然後才給出生產定價,而試點的設計目標就是儘早、低成本地把規範壓出問題。
入場流程包括:一頁紙的任務定義、一份共同審閱的分層樣本、一次格式與標識符檢查、一次對照客戶約束條件的隱私與駐留審查,以及一次在規範草案下運行的試點,其中金標準樣本取自客戶自己在內部標註過的實例。試點產出的問題日誌會成為第一次修訂,之後才會確定批量定價。Lifewood 在 30+ 個國家運營 40+ 個交付中心、覆蓋 100+ 種語言,並通過其 AI 數據服務,而且同一套入場流程要按語種各做一遍,因為能代表一個市場的樣本很少能代表所有市場。
這不是我們一家的癖好,它與上文引用的採購方指引一致。iMerit 建議採購方提供樣本數據,好讓各家提案可比;CloudPano 把用你真實數據做試點列為唯一不可跳過的評估步驟;Sigma.ai 則把供應商在試點期間提出的問題視為質量信號。無論你選擇哪家服務商,一家沒見過有代表性樣本就給出確定單價的供應商,是在為某人的數據定價,只不過未必是你的。關於服務商比較,參見這份排名: 用於數據標註的最佳人機協同 AI 公司.
在發送任何東西之前的兩週裡,你應當做什麼?
第一週用來界定任務和構建樣本,第二週用來確定隱私立場、起草規範,以及指定由誰答疑。
- 第 1 周:界定與抽樣。 寫出一頁紙的任務定義。按時間、來源、難度與語區分層抽取樣本。在內部標註 30 到 50 條樣本,並記錄每一次分歧。
- 第 1 周:做機械清洗。 去重、剔除損壞文件、統一編碼、附上穩定 ID。不要手工篩掉困難樣本。
- 第 2 周:確定隱私立場。 把標註不需要的部分清除或假名化,為保留下來的部分寫明依據,並把駐留與處理限制寫下來。
- 第 2 周:起草規範。 標籤、邊界、取自你自己樣本的實例、一條歧義規則,以及一個可衡量的質量門檻。
- 發送之前:先把渠道定下來。 指定那位負責回答標註者提問的人,並承諾一個響應時限。
- 交接時:把分歧也一併交出去。 你自己團隊爭論過的那些樣本,是整個數據包中最有價值的。把它們標記出來發過去,不要藏起來。