用 AI 做一個聊天機器人:非工程師也能上手的完整流程
想做一個能回答問題的聊天機器人卻不會寫程式?本文從定義用途、餵入專屬知識、設計對話規則、嵌入網站到測試上線,用白話帶你完成一個真正能用的客服型聊天機器人。
聊天機器人到底能幫你做什麼
在生成式 AI 普及之後,聊天機器人已經不再是那種只會回罐頭答案的老式客服系統。現在你可以做出一個懂你店家資訊、能用自然語言回答顧客問題、甚至能引導對方留下聯絡方式的機器人,而且不需要工程背景。
常見的實用場景包括:小店家的自動客服,回答營業時間、地址、價格與常見問題;個人網站的導覽助手,幫訪客快速找到想看的內容;教學或知識型網站的問答助手,根據你提供的資料回答讀者提問。本文會以一個「小店家客服機器人」為範例,帶你走完整個流程。
先想清楚:這個機器人負責什麼
最常見的失敗,是想做一個什麼都能聊的萬能機器人。範圍越大,出錯與亂答的機率越高。正確的做法是先把它的職責限定清楚。
動手前先回答四個問題。第一,它服務誰,是顧客、讀者,還是內部同事。第二,它該回答哪些問題,把最常被問的十到二十個問題列出來。第三,遇到不會的問題怎麼辦,是老實說不知道並請對方聯絡真人,還是引導留下 Email。第四,語氣要如何,是親切口語,還是專業正式。
把這四題寫下來,就是機器人的角色設定。這份設定越明確,機器人表現越穩定。這裡有個非工程師常忽略的重點:與其讓機器人硬答它不確定的問題,不如讓它在沒把握時誠實說不知道並交給真人,這樣反而更值得信任。
選擇工具的三條路
做聊天機器人,依你想投入的程度有三種方式。
| 方式 | 代表工具 | 特點 | 適合對象 |
|---|---|---|---|
| 現成平台建 GPT | ChatGPT 的 GPTs、Poe | 免寫程式,上傳資料即可 | 最快上手者 |
| 客服機器人平台 | 各類 chatbot builder | 可嵌入網站,有對話流設計 | 商用客服 |
| API 自建 | Claude API、OpenAI API | 最彈性,可深度客製 | 願意學一點技術者 |
對完全的非工程師,建議從現成平台建 GPT 開始,例如用 ChatGPT 的 GPTs 功能,你只要上傳店家資訊文件、寫好角色設定,就能得到一個可分享連結的機器人。如果你需要把機器人嵌進自己的網站當客服,再考慮客服機器人平台。願意學一點技術、想完全掌控成本與資料的人,才建議走 API 自建這條路。
第一步:準備專屬知識
聊天機器人之所以能回答你店家的問題,是因為你餵給它專屬知識。這一步的品質決定了機器人有多好用。
把顧客最常問的資訊整理成一份文件,用清楚的段落或問答格式寫。以小店家為例,內容應包含:營業時間與公休日、地址與交通方式、聯絡電話與社群連結、主要商品或服務與價格、退換貨或預約規則、常見問題與標準答案。
寫這份文件時有兩個原則。一是資訊要正確且最新,機器人只會照你給的內容回答,你寫錯它就答錯。二是把模糊的口語敘述改成明確資訊,例如不要寫「價格請洽詢」,而要寫出實際價格區間,否則機器人也只能請顧客洽詢,等於沒幫上忙。
第二步:撰寫角色設定與對話規則
角色設定是給機器人的指令,告訴它是誰、該怎麼回答。以下是一段可以直接改寫套用的範例:
「你是(小明咖啡館)的客服助理。請只根據我提供的店家資訊回答顧客問題,用親切、簡潔的口語。若顧客問的問題資料裡沒有答案,請誠實說你不確定,並建議對方撥打店內電話或私訊社群,不要自行編造答案。若顧客詢問訂位或客訴,請引導他留下姓名與聯絡電話,並告知會由專人回覆。金額一律用新台幣。」
這段設定包含了身分、回答依據、語氣、不知道時的處理、以及引導轉真人的規則。特別注意「不要自行編造答案」這一句,它是防止機器人亂講的關鍵,也呼應前面提到的原則:不確定時誠實比硬答更好。
第三步:測試各種提問
設定好之後,別急著上線,先自己扮演各種顧客測試。這一步是把問題攔在上線之前的最後防線。
測試時要涵蓋三類提問。第一類是正常問題,例如你們幾點開門、招牌是什麼。第二類是資料裡沒有的問題,看它會不會誠實說不知道,還是開始亂編。第三類是刁鑽或無關的問題,例如問它今天天氣、或試圖引導它講不該講的話,看它會不會守住角色設定。
如果發現機器人亂答、語氣不對、或該轉真人卻沒轉,就回頭調整角色設定的文字,把規則寫得更明確,再重新測試。這個調整與測試的循環,通常要跑好幾輪才會穩定。
第四步:嵌入網站或分享上線
測好之後就能上線。如果用 GPTs 這類平台,你會得到一個分享連結,可以直接放在社群、名片或網站上。如果你用的是客服機器人平台,通常會提供一段嵌入用的程式碼片段,你只要把它貼到網站的指定位置,網站右下角就會出現對話視窗。
若你的網站是用前面文章的方式、由 AI 產出的 HTML,可以直接請 AI「幫我把這段客服機器人嵌入碼加到網站右下角」,並把平台給你的程式碼一併交給它處理。
常見錯誤與排除方法
第一個常見錯誤是機器人一本正經地亂編答案,也就是所謂的幻覺。解法是在角色設定裡明確要求只依提供的資料回答、不確定就說不知道,並補足知識文件的缺漏。
第二個錯誤是知識文件過時,導致機器人報錯營業時間或價格。建議把更新知識文件排進固定的維護習慣,例如每次調整價格或營業時間就同步更新。
第三個錯誤是範圍設太大,什麼都想讓它回答,結果品質不穩。聚焦在明確的職責,反而更可靠。
第四個錯誤是把敏感操作交給機器人,例如讓它直接處理付款或修改訂單。這類重要動作應該引導到真人或正式系統,機器人負責接待與初步引導即可。
小結
用 AI 做聊天機器人的核心,不在技術,而在三件事:把職責範圍講清楚、餵入正確且完整的專屬知識、以及設定好不確定時誠實轉真人的規則。做好這三件事,一個非工程師也能做出讓顧客覺得專業又可靠的客服機器人。上線後持續依真實對話紀錄補強知識與規則,它會越來越好用。
常見問題
非工程師做聊天機器人該從哪個工具入手?
建議從現成平台建 GPT 開始,例如 ChatGPT 的 GPTs,只要上傳店家資訊、寫好角色設定就能得到可分享的機器人。若需要嵌進自家網站當客服,再考慮客服機器人平台;想完全掌控資料與成本才走 API 自建。
怎麼避免聊天機器人亂編答案?
在角色設定中明確要求只根據你提供的資料回答,遇到資料裡沒有的問題就誠實說不確定並引導聯絡真人,不要自行編造。同時把知識文件的缺漏補齊,並上線前用資料外的問題測試它會不會亂答。
機器人需要餵什麼資料才會懂我的店?
整理一份包含營業時間、地址交通、聯絡方式、商品或服務與價格、退換貨或預約規則、常見問答的文件。資訊要正確最新,並把模糊口語改成明確資訊,例如寫出實際價格區間而非只寫請洽詢。
遇到機器人不會的問題,最好的處理方式是什麼?
讓它誠實表示不確定,並引導顧客撥打電話、私訊社群或留下聯絡方式由專人回覆。與其硬答不確定的內容,誠實轉交真人反而更值得信任,也能避免給出錯誤資訊造成客訴。
做好的機器人怎麼放到我的網站上?
用 GPTs 這類平台會得到分享連結,可直接放在社群或網站。客服機器人平台通常提供一段嵌入程式碼,貼到網站指定位置後右下角就會出現對話視窗;若網站是 AI 產出的 HTML,也可請 AI 幫你把嵌入碼加上去。