AI 打電話賣東西?企業 AI 外撥的三個關卡:為什麼要、難在哪、怎麼合規
企業 AI 落地研究所|主持 Casper/來賓 Max
錄製資訊(不口播)
依據 訪綱。三條主軸:企業為什麼需要、技術難在哪、勿擾(DNC)合規。我們的兩個原型只當例子。所有情境例子都是虛構;不點名客戶、金融機構、語音廠商或平台品牌;不唸金額、網址與金鑰。法規段落照念出處,不延伸成法律意見;出處清單見訪綱最後一節。口白約 6,300 字,照念約 25~28 分,加停頓與即興估 29~33 分。
1|Hook 與本集地圖
Casper: 一通業務電話,從撥號、等接通、自我介紹、被掛掉,到再撥下一通,一個人一天能打幾通?企業想用 AI 來打,聽起來很合理。可是 AI 慢半秒回話,對方就以為斷線;講一句不道地的用語,對方就覺得是詐騙;更麻煩的是,客戶說「不要再打給我了」,你確定明天另一個活動不會又打過去嗎?
Casper: 歡迎來到企業 AI 落地研究所,我是 Casper,今天一樣請到 Max。這集我們聊企業 AI 外撥。Max,先幫大家定義一下,「AI 外撥」到底在講什麼?
Max: 它其實包含兩塊。一塊是電話裡會講話的 AI 語音,大家最常想到的就是這個。另一塊在後面,是管名單、排程、記錄結果、擋勿擾的系統,我們叫它名單中樞。只買前面那塊,就像餐廳只請了廚師,卻沒有訂位本。
Casper: 那今天怎麼聊?
Max: 分三關。第一關,企業為什麼需要它。第二關,技術上到底難在哪。第三關,勿擾合規,英文叫 DNC,Do Not Call——客戶說不要再打,系統怎麼保證真的停下來。我們自己做過兩個原型,一個是輕量的外撥驗證工具,一個是名單中樞,中間會拿來當例子。
Casper: 先講一句帶走的話?
Max: 先問「名單狀態寫在哪」,再問「AI 聲音像不像真人」。
Casper: 我先講我的身份:我是常常接到行銷電話、然後很想掛掉的那種人。所以今天我會一直站在接電話那一方問問題。
Max: 這很好,因為整套系統最後要服務的,就是接電話那個人。他願意聽,才有轉換;他不想聽,系統就要尊重他。
2|主軸一:企業為什麼需要 AI 外撥+名單中樞
Casper: 很多企業本來就有電銷中心,為什麼要讓 AI 打?
Max: 先看人工外撥的時間花在哪。一個業務一整天,大部分時間其實不是在跟客戶聊,而是在撥號、等接通、轉語音信箱、遇到空號、打錯人。真正有對話的時間很少。AI 最直接的價值,是先把這一段篩過,業務只接「願意聊」的人。這是成本。
Casper: 第二個呢?
Max: 規模和尖峰。活動上線、續約季、新產品推出,電話量是一波一波來的。人力很難跟著彈性擴縮,招人、訓練新人都要時間,旺季過了又閒。AI 這一段可以比較快地放大或縮小。
Casper: 還有嗎?
Max: 一致性。每一通都照同一份開場、同一份揭露。該告知的事情——我是誰、為什麼打給你、不想接可以怎麼說——一句都不會漏。這其實同時是合規需求,我們第三關會講。最後是轉換:名單放越久越冷,能在名單進來之後盡快完成第一次接觸,再把有意願的人交給業務,轉換率才會出來。
Casper: 所以 AI 是要取代業務嗎?
Max: 我會說它是業務的前段篩選。就像餐廳的帶位員,先問幾位、有沒有訂位,再把客人交給服務生;帶位員不點菜。我們的輕量工具,成功定義就只有一種:對方同意讓業務回電,順便記下方便的時段。不是當場成交。
Casper: 那為什麼一定還要一個名單中樞?
Max: 因為名單是髒的。它從 CRM 來、從各個通路來、從活動表單來;有重複、有同意已經過期的、有人上個月才說過不要再打。如果沒有一個地方統一清洗、排程、記錄、擋勿擾,AI 打得越快,出事越快。AI 會放大效率,也會放大錯誤。
Casper: 我幫聽眾問一個很實際的問題:哪些行業最適合先做?
Max: 有三個特徵的場景最適合。第一,名單本來就是自家客戶、而且有行銷同意,比如會員、保戶、既有用戶。第二,第一通電話的任務很單純,像是確認意願、提醒續約、邀請回電,不需要當場談判。第三,後面有人接得住——業務、客服、門市都可以。反過來說,陌生開發、要當場成交、或後面沒人接手的情境,先不要碰。
Casper: 所以不是越多電話越好,是越乾淨的名單越好。
Max: 對。名單乾淨、任務單純、有人接手,這三個條件湊齊,AI 外撥才有機會算得過來。
3|主軸一:兩種落地形態
Casper: 實際做的時候,有哪幾種起手式?
Max: 拿我們的兩個原型來講。第一種是輕量驗證型。一個活動就是一個資料夾,放產品說明、設定、名單;在電腦上下一個指令,它就照節奏一通一通撥,結果存在本機資料庫。語音走「Voice AI 平台加上台灣在地的市話號碼」,透過一種叫 SIP 的電話線路標準接進來。打完,用大模型讀逐字稿,判斷這通結果是什麼。
Casper: 聽起來很陽春。
Max: 刻意陽春。我們列了一張「刻意不做」的清單:不做網頁後台、不做即時轉真人、不自己組語音管線。跟平台有關的程式碼也關在一個「轉接頭」裡,工程師叫 adapter,以後換平台,護欄和判讀邏輯都留著。目的只有一個:用幾十到幾百通,回答「AI 打出去到底有沒有用」。像擺攤試賣,不先裝潢。
Casper: 第二種呢?
Max: 第二種是企業名單中樞,我們的原型叫 LeadHub,是需求驗證用的可操作 demo,資料都是虛構的。它有三種角色:消費者,接收 CRM 和通路丟進來的名單;指揮者,決定什麼時候、對誰、用什麼節奏打;記錄者,名單狀態的唯一真相。語音廠商在這裡只是執行層,負責把電話打出去、把結果回報。
Casper: 兩個哪個比較好?
Max: 互補。輕量工具驗證的是話術和 AI 效果;名單中樞驗證的是狀態、勿擾、分派、對帳。開連鎖店之前可以先擺攤,但真的開十家店,一定要有中央庫存系統。
Casper: 那現在的企業,是怎麼決定要不要投資的?
Max: 我建議先不要算「AI 可以省幾個人」,而是先算「我們現在每一百通電話裡,有幾通是真的有對話」。如果這個比例很低,代表大部分人力花在篩選,AI 能幫的空間就大。如果本來就是熟客、接通率很高,那 AI 能省的反而有限,重點會變成一致性和合規。
4|主軸二:電話裡的難題——延遲、搶話、台灣口音與用語
Casper: 進第二關,技術難題。AI 打電話,對方最容易在哪一秒覺得怪怪的?
Max: 第一個是慢。AI 回一句話要經過三站:先把聲音聽成文字,叫 ASR 語音辨識;再讓大模型想要回什麼;最後把文字念出來,叫 TTS 語音合成。每一站都要時間。可是人跟人講話的換手空檔非常短。有一個 2009 年發表在 PNAS 的研究,比較了 10 種語言的對話,發現回應的空檔多半落在 0 到 200 毫秒,平均大約 0.2 秒。
Casper: 0.2 秒,幾乎是一講完就接。
Max: 對。所以 AI 只要慢一拍,對方就開始「喂?喂?有人嗎?」。第二個難題是搶話。AI 要判斷對方是講完了,還是只是停下來想一下。判斷太急,會打斷人;太慢,又冷場。對方插話的時候,AI 要能馬上閉嘴、聽對方說,這個叫 barge-in。就像講越洋電話有延遲,兩個人一直撞在一起講,最後都不想講了。
Casper: 那口音呢?台灣人聽得出來嗎?
Max: 一聽就聽得出來。有些語音平台的中文選項只有簡體中文代碼,講出來的用詞就會跑掉。比如 AI 說「我們的信息顯示您是會員」,對方可能立刻掛電話——不是產品不好,是「信息」這個詞讓人以為是詐騙集團。還有腔調、台語夾雜、電話號碼和金額日期的念法,都要測。我們把這件事當成硬性的可行或不可行判斷:台灣口音和繁中用語不過關,後面整合寫得再漂亮都沒用。所以一定先小規模實測,再決定要不要綁定平台。
Casper: 延遲這件事,技術上有什麼解法?
Max: 幾個常見方向。一是選擇回應速度快的模型和語音平台,這也是為什麼我們一開始不自己組管線——平台已經把三站串好、調過。二是讓 AI 先回一個短的承接,比如「好的」「了解」,再講完整的句子,像人一樣邊想邊應。三是把話術寫短,一次只講一件事,不要讓 AI 念一大段。最後一定要實測:同一個話術,找同事扮演各種客戶打幾十通,聽錄音,看哪裡冷場、哪裡撞話。
Casper: 聽錄音這件事聽起來很土法煉鋼。
Max: 但很有效。很多問題在指標上看不出來,一聽就知道。
5|主軸二:線路與號碼信譽、AI 判讀與信心分數
Casper: 電話打不打得通,跟 AI 有關嗎?
Max: 關係很大,只是不在 AI 本身。第一個是發話號碼。境外號碼、或來路不明的號碼,現在手機很常直接跳警示,你連開口的機會都沒有。所以我們用台灣在地市話、合規的線路。第二個是號碼信譽。短時間大量外撥、接通後幾秒就被掛掉的比例偏高,號碼就可能被來電辨識服務或電信端標記成可疑。系統要能自己監控這些訊號,數字一不對就自動暫停,保護號碼,不能靠人盯螢幕。上線前,也要把發話號碼和公司名稱在來電辨識服務登錄好。
Casper: 那打完之後,誰判斷這通算不算成功?
Max: 大模型讀逐字稿,輸出結構化的結果:意向高低、一段摘要、要不要勿擾、對話停在話術的哪一段。分類也不只「有沒有興趣」,語音信箱、空號、打錯人、稍後再打、系統失敗,每一種後續動作都不同。空號要拿掉,打錯人要回頭查來源,系統失敗不能算在客戶頭上。
Casper: 模型一定判得準嗎?
Max: 不一定,所以要看信心分數,也就是模型自己有多少把握。有一個典型情境:客戶說「我考慮一下」,模型判成高意向,但它自己的信心其實很低,又沒進人工覆核,就直接派給業務。業務打過去,對方完全沒印象,白跑一趟。所以低信心或處理出錯,一律進人工覆核,不自動重撥。就像工廠品檢,機器判不準的件放到人工複檢區,不是直接出貨。模型如果整個掛掉,就降級走關鍵字規則,系統還能轉。
Casper: 結果判讀出來之後,企業要看哪些數字?
Max: 我們最在意的一個叫「揭露後掛斷率」,就是 AI 講完「我是某某公司的 AI 助理」之後,幾秒內掛掉的比例。這個數字很誠實:如果很高,問題在開場,不在產品。再來是對話停在哪一段——是介紹產品時掛的,還是邀約回電時拒絕的。這些比單純一個「成功率」更能告訴你下一步要改哪裡。
6|主軸二:跟語音廠商整合——Webhook 與唯一真相
Casper: 名單中樞跟語音廠商接起來,最常出什麼問題?
Max: 我講模式,不講任何一家廠商。第一,很多時候要遷就對方的介面,把名單「推」過去。推的代價是:名單一離開中樞,勿擾就變薄了。你早上推了一千筆,下午有客戶打客服說不要再打,中樞這邊勾了勿擾,但那一千筆已經在別人手上。所以我們小批次、接近撥出時間才推,而且每一通撥出前再問一次「這個人還能打嗎」。
Casper: 第二呢?
Max: 重撥誰說了算。語音那邊設「最多打三次」,中樞也設「最多打三次」,各算各的,就會出現沒人發現的落差。比較乾淨的切法是:語音那邊每次只打一次,要不要重撥,中樞說了算。第三,打完的結果會用 Webhook 通知中樞,可是通知會漏、會重送、會亂序,所以要去重、要定期對帳補撈。第四,錄音不搬進名單系統,只存參照和摘要。第五,ASR、TTS、大模型、電話線路、後面接手的業務都有上限,沒有負載訊號,就保守地送。
Casper: 這些背後的共同原則是什麼?
Max: 唯一真相。我看過最典型的狀況是:語音那邊顯示「這位已經打完了」,名單中樞這邊卻還排著明天重撥。因為兩邊都覺得自己才是權威。所以我的比喻是:名單中樞是大腦也是帳本,語音系統是手腳。手腳可以換,帳本不能有兩本。
Casper: Webhook 漏掉或重送,舉個生活一點的例子?
Max: 像外送 App 的通知。有時候「餐點已送達」通知沒跳,有時候跳兩次,有時候「已送達」比「外送員已取餐」還早到。人看得懂,系統看不懂。如果系統看到同一通電話的結果來兩次,就算兩通,報表就錯;如果「已接通」比「已撥出」先到,狀態就亂。所以每一筆事件都要有編號,重複的丟掉,順序亂的照時間重排,漏掉的每天對帳補回來。
7|主軸三:勿擾(DNC)合規
Casper: 第三關,我覺得也是企業最怕的。客戶說「不要再打給我」,法律上到底要求什麼?
Max: 先講一下,我們不是律師,以下是查得到的公開規定,各家怎麼適用,請問自己的法遵。先看美國,因為大家常拿它當參考。美國聯邦有一個全國的 Do Not Call Registry,由 FTC 管理,民眾可以登記自己的號碼,電話行銷就要先把這些號碼排除。時間上,FTC 的電話行銷規則和 FCC 的 TCPA 規則都規定,沒有對方同意,不能在對方當地時間早上 8 點以前、晚上 9 點以後打。
Casper: 那 AI 呢?
Max: 2024 年 2 月,FCC 發布宣告裁定,確認用 AI 生成的人聲,屬於 TCPA 管的「人工或預錄語音」。意思是,用 AI 聲音打這類電話,原則上需要對方事先明示同意。
Casper: 台灣有沒有那種全國登記的名單?
Max: 沒有。台灣目前沒有全國性、民眾可以登記的拒接行銷名單。勿擾主要靠每一家企業自己記、自己擋。法律依據是《個人資料保護法》第 20 條:企業用個資做行銷,當事人表示拒絕,就應該立即停止;第一次行銷的時候,還要提供對方表示拒絕的方式,費用由企業出。
Casper: 「立即停止」聽起來很簡單。
Max: 做起來不簡單。國發會在 2023 年 6 月訂了一份《拒絕商業行銷指引》,講得更細:客戶拒絕可以不附理由、隨時提出,而且不限於你提供的管道——他打客服說、在電話裡說、寫信說,都算。企業要記錄、更新、彙整這些拒絕,回覆客戶已收到,還要盡快通知自己的人員和受託者停止行銷。受託者是誰?外包電銷、語音廠商,就是。
Casper: 這就接回你剛剛講的「名單推出去之後」。
Max: 對,所以勿擾不是法務的文件,是系統設計。金融業還有更細的自律規範,像銀行公會的《銀行業電話行銷應遵循原則》,2023 年 10 月修正,要求主動告知銀行名稱、發話人和發話目的,第一次打要說明電話從哪裡來;信用卡和貸款的外撥行銷,不能在晚上 9 點以後、早上 9 點以前打,客戶自己要求的除外。
Casper: 那開場要不要說「我是 AI」?
Max: 我們查到的台灣公開規範裡,沒有看到專門針對 AI 語音來電的揭露條文。但表明公司和目的本來就是要求,所以我們的設計原則是:開場就報公司名稱、表明自己是 AI、告知會錄音,再問是不是本人。不要一接通就問全名,那很像詐騙。而且實務上,開場沒先講 AI,對方聊到一半發現,覺得被騙,掛斷率反而更高。
Casper: 那落到系統上,要做哪些事?
Max: 我列七件。一,同意不是一個勾勾,要記範圍、版本、時間、來源,會過期、可撤回,缺證明就不進可撥名單。二,拒絕處理:三個訊號——模型說要勿擾、結果判成勿擾、逐字稿出現「不要再打」——任一個成立就進全域勿擾,跨活動生效,不跟信心分數賭。三,每一通撥出前再查一次。四,可撥時段由排程自動擋。五,個資保護:送給 AI 貼標之前,先把身分證、卡號、保單號、電話換成佔位符號;電話裡也絕對不要求對方報身分證、卡號、密碼。六,錄音告知,錄音本體留在受控的環境。七,稽核軌跡:誰、什麼時候、因為哪一句話被標成勿擾,什麼時候通知了廠商——出事的時候,拿得出證據。
Casper: 三個訊號任一個就停,會不會太嚴?
Max: 寧可錯殺。少打一通,損失的是一個可能的商機;多打一通,損失的是客戶信任,還可能是申訴。就像電梯的安全感應器,只要一個感應到門口有人,門就不關。
Casper: 聽起來,勿擾其實是整個系統裡最不能妥協的一塊。
Max: 是。我會建議企業在導入前,先做一個簡單的演練:找一個測試號碼,在電話裡說「不要再打給我」,然後計時——多久之後,所有活動、所有廠商都不會再打這個號碼?這個時間你答不出來,就還沒準備好上線。
Casper: 這個演練很具體,連不懂技術的主管都可以要求。
Max: 對,而且這個演練同時會測到同意紀錄、名單推送、廠商通知、稽核軌跡,幾乎是整套系統的健康檢查。
Casper: 同意「會過期、可撤回」,可以舉個例子嗎?
Max: 比如一個客戶三年前辦卡時勾了「同意接收行銷」,去年在 App 裡把行銷通知關掉了,今年又參加了一個活動、填了表單同意聯絡。那他現在到底能不能打?打的話能推什麼產品?如果系統只有一個「同意:是/否」的欄位,這題根本答不出來。所以同意要帶時間、來源、範圍和版本,最新的一筆說了算。
8|收束:該先做哪一步
Casper: 最後幫聽眾收斂。公司現在該先做哪一步?
Max: 看你要回答什麼問題。如果是「AI 打出去有沒有人聽、會不會秒掛、有沒有人願意讓業務回電」,先做小規模驗證,幾十到幾百通,看四個指標:接通率、表明 AI 身分後的掛斷率、同意回電率、自動分類的準確率。如果你面對的是金融或大型通路、好幾家廠商、稽核要你舉證,那就先把名單中樞、勿擾流程和責任邊界談清楚。語音是可以換的執行層,帳本不是。
Casper: 我幫大家整理成三個問題,下次開會可以直接問。第一,名單狀態的唯一真相在誰家?第二,客戶說不要再打,誰能在下一通之前攔下來?第三,出事的時候,我們拿得出「誰、何時、為什麼」的紀錄嗎?
Max: 這三題答得出來,再去挑語音平台,就不會被簡報牽著走。如果要我給一個最小的第一步:挑一個自家會員、有行銷同意、任務單純的小活動,先把勿擾和同意的紀錄做對,再讓 AI 打五十通。聽錄音、看揭露後掛斷率、看分類準不準。這五十通學到的東西,會比任何廠商簡報都多。
Casper: 先把帳本做對,再讓 AI 開口。
Casper: 謝謝 Max。如果你們公司也在評估 AI 外撥,留言告訴我們:最卡的是名單、技術,還是合規?我們下集見。