Skip to content

多模態智慧體評估

評估在文本之外採取行動的智慧體:computer-use 與 GUI 智慧體、語音助手、影片與文件智慧體。Potato 為帶點選定位的 GUI 軌跡、全雙工語音時間線、帶即時 IoU 的影片時間定位、語音轉錄錯誤標記、交錯式多模態推理以及表格網格結構提供專門構建的 schema。

智慧體越來越多地在文本之外的模態中行動:它們驅動 GUI、觀看影片、進行語音對話。每種模態都需要一個純文本控制元件無法提供的審查介面,比如一張帶智慧體點選位置的截圖、一條雙軌語音時間線、一個帶黃金區間的影片拖動條。 Potato 為這些軌跡提供專門構建的標註 schema,與它現有的影像音訊影片檢視並列。

每個 schema 在渲染時都從軌跡中推匯出其步驟、回合或片段,並且每個都在 examples/agent-traces/ 下附帶一個可執行的示例。

GUI/computer-use 軌跡(gui_trajectory

逐步評估一個 computer-use、GUI 或 OS 智慧體(OSWorld,NeurIPS 2024;ScreenSpot-Pro;AndroidWorld)。每一步展示智慧體所看到的截圖和它所採取的動作;標註者對動作做出裁定(正確/錯誤元素/錯誤動作/幻覺)。當某一步帶有點選座標時,截圖上的一個定位標記會顯示該點選是否落在了正確的元素上。

帶動作裁定和點選定位標記的 computer-use 步驟Review each computer-use step: action correctness plus click-grounding on the screenshot

yaml
annotation_schemes:
  - annotation_type: gui_trajectory
    name: gui_review
    description: "For each step: was the action correct and did the click land right?"
    steps_key: steps
    screenshot_key: screenshot   # field on each step holding an image URL / data-URI
    action_key: action           # field holding the action text
    coord_space: normalized      # normalized (0..1) | pixels — for the x/y grounding marker
    verdict_options: [correct, wrong_element, wrong_action, hallucinated]

每一步可提供 screenshotaction,以及可選的 x/y(或巢狀的 click: {x, y})。儲存為一個 {index, step, verdict, notes} 列表。

語音/全雙工互動(voice_interaction

對一段語音的人↔智慧體對話標註其輪流發言和打斷(barge-in)處理(Full-Duplex-Bench,2025)。一條雙軌時間線(使用者泳道加智慧體泳道)按起止時間放置每個回合,並高亮重疊區域,即兩位說話者同時說話之處。標註者對每個重疊進行分類(智慧體應當回應/應當繼續/附和/不確定)並對整體輪流發言進行評分;提供時,源音訊會內聯播放。

帶高亮打斷區域的雙軌語音時間線A dual-track voice timeline with barge-in detection and turn-taking scoring

yaml
annotation_schemes:
  - annotation_type: voice_interaction
    name: turn_taking
    description: "Classify each barge-in/overlap and rate the overall turn-taking."
    turns_key: turns           # list of {speaker, start, end, text} (seconds)
    speaker_key: speaker
    user_speakers: [user, human, caller]   # everything else is treated as the agent
    overlap_labels: [agent_should_respond, agent_should_resume, backchannel, uncertain]
    rating_scale: 5
    # audio_key: audio         # optional per-instance audio URL to enable the player

不同說話者回合之間的重疊在渲染時計算得出。儲存為 {"overlaps": {idx: label}, "rating": int}

影片時間定位(temporal_grounding

在影片中標出事件時間區間以進行時間定位評估(TimeScope,2025;ET-Bench)。對於每個事件提示,標註者設定黃金 [start, end],方式是捕獲播放頭位置或輸入秒數。當資料帶有模型預測的區間時,一個即時 IoU 和一條兩條棒的迷你時間線(預測 vs. 黃金)會隨你調整而更新。這是為"預測 vs. 黃金"的定位評分專門構建的,區別於通用的片段標註。

帶黃金區間和即時 IoU 讀數的影片拖動條Mark gold event intervals on video with a live IoU vs. the model's prediction

yaml
annotation_schemes:
  - annotation_type: temporal_grounding
    name: grounding
    description: "Mark the gold start/end interval for each event. IoU vs prediction updates live."
    video_key: video           # per-instance video URL
    events_key: events         # list of {prompt, predicted: {start, end}} (predicted optional)
    # duration: 120            # optional fixed timeline scale (else inferred from the video)

儲存為 {"events": {idx: {start, end}}}

對齊轉錄的語音錯誤(speech_transcript

對一段時間對齊的語音轉錄逐片段標註 ASR/TTS 與語音品質錯誤(Speak & Improve,2025)。每個片段 {start, end, text, speaker?} 是一張顯示其時間戳和文本的卡片;標註者標記錯誤(ASR 錯誤/TTS 瑕疵/發音錯誤/不流暢)並可輸入修正後的轉錄。這是對 voice_interaction 中輪流發言檢視的片段級補充。

帶逐片段錯誤標記和內聯修正的語音轉錄片段Tag ASR/TTS/pronunciation errors per segment and correct the transcript inline

yaml
annotation_schemes:
  - annotation_type: speech_transcript
    name: speech_errors
    description: "Tag speech errors on each segment and correct the transcript where needed."
    segments_key: segments       # list of {start, end, text, speaker?}
    error_types: [asr_error, tts_artifact, mispronunciation, disfluency]
    allow_correction: true
    # audio_key: audio           # optional per-item audio URL to enable the player

儲存為一個 {index, start, end, errors, correction} 列表。

交錯式多模態推理(multimodal_reasoning

逐步對一段交錯的文本 ↔ 影像 ↔ 工具 ↔ 動作推理軌跡進行評分(Multimodal RewardBench 2,2025;Zebra-CoT)。每一步是一個有類型的塊,按其類型內聯渲染;標註者評判每一步的連貫性,即推理是否從影像和先前步驟中推導而來,還是視覺內容是幻覺

帶被標記視覺幻覺的交錯推理軌跡Rate each step of a text-image-tool reasoning trace for coherence and visual hallucination

yaml
annotation_schemes:
  - annotation_type: multimodal_reasoning
    name: reasoning_review
    description: "Judge each step: coherent reasoning and grounded visuals?"
    steps_key: steps
    type_key: type     # each step's 'type': text | image | tool | action (inferred if absent)
    verdict_options: [coherent, incoherent, visual_hallucination, uncertain]

每一步可攜帶 text/contentimage/image_url(+caption),或 tool/args。儲存為一個 {index, step, type, verdict, notes} 列表。

表格網格結構(table_grid

標註一張表格影像的單元格結構,這是普通邊界框無法捕捉的文件專屬部分(OmniDocBench,CVPR 2025;RealHiTBench)。標註者設定網格尺寸並點選單元格以標記其角色(資料/列表頭/行表頭/空)。逐頁的區域框已由對每一頁執行影像標註所覆蓋,因此該 schema 聚焦於那些框無法表達的結構。

將單元格標記為表頭、資料和空的表格影像Annotate document-table cell structure: column and row headers, data, and empty cells

yaml
annotation_schemes:
  - annotation_type: table_grid
    name: structure
    description: "Set the grid size, then click cells to mark headers and empty cells."
    image_key: image           # per-instance table image URL / data-URI
    rows_key: rows             # optional initial dims from the data
    cols_key: cols
    roles: [data, col_header, row_header, empty]   # click cycles through these

儲存為 {rows, cols, cells: {"r,c": role}},只保留非 data 的單元格。

相關內容

如需實現細節,請參閱源文件