Open Source Robotics

精選高品質的開源機器人專案、工具與軟體,推動機器人社群向前發展。

Backchannel

  • 又稱: backchannel response, listener response
  • 類別: Control › Human in the loop
  • 標籤: human-robot-interaction, spoken-dialogue, conversation, nonverbal-communication, social-robots

聽者發出的簡短回應,例如「mhm」「yeah」或點頭,在對方繼續保有話輪的同時表示注意或理解。

定義

附和回應(backchannel)是聽者發出、並不要求取得話輪的簡短訊號。典型的例子包括「mhm」「uh-huh」「yeah」或「right」這類發聲詞,「wow」或「oh no」這類簡短的評價,以及點頭與微笑等非語言訊號。這個術語由 Victor Yngve 於 1970 年提出,用來描述與主要說話者的通道並行的這條次要溝通通道。附和回應讓說話者知道聽者正在注意、跟得上,並願意讓對方繼續說;其形式也能表示同意、驚訝或興趣。

附和回應是講究時機的。聽者往往在說話者發言的特定位置附和,例如一個片語結束後、短暫停頓處,或某些韻律線索之後;說話者也常以短暫停頓或上揚語調來引出附和。人們附和的頻率與方式,在不同語言、文化與個人之間差異很大。時機不對的附和聽起來可能像打斷,而完全沒有附和則會讓聽者顯得心不在焉。

對機器人而言,附和回應在兩個方向上都很重要。作為聽者,機器人可以發出附和,讓說話者覺得自己被聆聽,這需要從使用者的音訊(有時還有影像)即時預測合適的時機。作為說話者,機器人必須辨識使用者的附和,而不能把它們誤認為取得話輪的嘗試。一個每當使用者回應就停止說話、或把「mhm」當成新請求的系統,會讓人覺得它壞掉了。因此,附和回應的處理與話輪轉換模型密切相關。

為何重要

附和回應雖小,在對話中卻非常顯眼。默默聆聽的機器人讓人覺得冷淡,而每當使用者說「yeah」就停下或重新開始的機器人則讓人覺得不可靠。妥善處理附和回應,能讓與機器人的口語互動更順暢,並幫助人們自然地繼續說下去。

主要應用

  • 社交與陪伴機器人的積極聆聽行為
  • 訪談、教練與治療機器人
  • 口語對話系統中的插話處理
  • 虛擬代理人與化身
  • 關於對話中融洽感與投入程度的研究

實際應用

一個團隊打造了一台針對日常作息訪談長者的機器人。使用者說話時,一個在音訊串流上執行的模型會預測適合附和的時機,機器人隨即發出一聲簡短的「mhm」或輕輕點個頭;附和方式隨機選擇以避免重複,頻率也設有上限。機器人說話時,它的插話偵測器被調整成忽略「yes」與「mhm」這類簡短的使用者語詞,讓它不會在句子中途停下,而較長的使用者發言仍會打斷它。團隊會檢視測試工作階段的紀錄,找出來得太早或太頻繁的附和。

常見誤解

  • 附和回應是一種取得話輪的嘗試 — 它表示聽者希望說話者繼續
  • 任何「yeah」或「mhm」都可以同樣看待 — 時機、語調與上下文能把附和回應與回答或話輪開始區分開來
  • 附和回應越多越好 — 太多或時機不當的附和聽起來像打斷或不耐煩

誰需要了解

  • 對話機器人與對話系統工程師
  • 研究融洽感與投入程度的 HRI 研究人員
  • 虛擬代理人與社交機器人的設計師

相關技術

  • Voice Activity Projection
  • 插話偵測(Barge-In Detection)
  • 韻律分析(Prosody Analysis)
  • 頭部動作產生(Head Gesture Generation)
  • 口語對話系統(Spoken Dialogue Systems)

相關術語

  • Turn-Taking
  • Humanoid Robot
  • Transformer
  • Foundation Model

相關專案

  • Reachy Mini: Open-source desktop robot from Pollen and Hugging Face with an expressive 6-DoF head
  • RAI: Vendor-agnostic agent framework for ROS 2 robots and physical AI
  • Assistive Gym: Physics simulation framework for training assistive robots in caregiving tasks

本網站需要 JavaScript 才能正常運作。請啟用 JavaScript 以瀏覽我們的開源機器人專案。