> For the complete documentation index, see [llms.txt](https://chatlyst.gitbook.io/chatlyst-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chatlyst.gitbook.io/chatlyst-user-guide/zh/train-and-test-bot-zh/auto-test-zh.md).

# 自動測試

自動測試會根據您設定的模擬角色、測試場景與對話語言，在您的機器人與模擬用戶之間執行完全自動化的對話。其設計目的為：

* 檢查您的機器人在常見及極端情況下的回應。
* 確認語氣及政策的遵循情況。
* 在正式上線前找出業務知識或訓練中的落差。

### 開始之前

請確保：

* 機器人擁有足夠的[業務知識](/chatlyst-user-guide/zh/business-knowledge-zh/business-knowledge-zh.md)與訓練，以確保測試能反映真實行為。
* 您有足夠的 [AI 回覆點數](/chatlyst-user-guide/zh/top-up-guideline-zh/top-up-guideline-zh.md)來應付計畫中的訊息數量。

{% hint style="info" %}
建議先從較短的模擬（較少的訊息）開始，以快速找出明顯的問題，待機器人穩定後再增加最大訊息數。
{% endhint %}

### 執行自動測試

{% stepper %}
{% step %}
選擇您想要測試的 **小工具**。

<div data-with-frame="true"><figure><img src="/files/RMmHrX2XaMaggfCttIQC" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
選擇 **自動測試**。

<div data-with-frame="true"><figure><img src="/files/onfvSUGUjrP72QhRMsKS" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Chatlyst 將會開啟自動測試機器人模擬視窗，您可以在此設定模擬用戶。

<div data-with-frame="true"><figure><img src="/files/N4DF30vubulGOz8TkrwX" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
設定測試 **模擬角色**。

* 定義模擬用戶是誰。

<details>

<summary>Chatlyst 提供預設的角色設定供您選擇，讓您能對應真實的受眾，並妥善評估語氣與回答。模擬角色包含：</summary>

* **不耐煩且直接**（忙碌、重視效率與速度）
* **愛聊天且不著邊際**（話多、細節雜亂、進入正題慢）
* **懷疑且充滿防備**（天生不信任 AI機器人或官方說法）
* **簡短且隨性**（節奏快、手機用戶、回覆簡短）
* **詞彙簡單且有禮貌**（使用基礎詞彙與簡單句型）

</details>

<div data-with-frame="true"><figure><img src="/files/eyRqFaF3jfyd8ASPdgJh" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
定義 **測試場景**。

* 選擇符合您想測試情況的情境範例。

{% hint style="info" %}
情境的作用就像腳本提示，用來引導模擬用戶在對話中的行為。情境涵蓋了不同產業的常見客戶詢問，例如電子商務、SaaS、服務及一般問題。
{% endhint %}

<div data-with-frame="true"><figure><img src="/files/YvdNH8bTLRWHiH1jUF3m" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
選擇 **對話語言**。

* 選擇模擬用戶將使用的語言，例如英文、繁體中文或其他支援的語言。

<div data-with-frame="true"><figure><img src="/files/jOZ1Ks3ZbNJGjgk3MtD6" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
設定 **最大對話輪數**。

1. 選擇模擬的最大訊息數量。
2. 選擇 **下一步** 以繼續。

{% hint style="info" %}
**單次回覆計費**：每一次產生的回覆都會扣除 AI 回覆點數。

使用最大對話輪數來控制：

* 對話進行的時間長度。
* 情境探索的詳細程度或深度。
  {% endhint %}

<div data-with-frame="true"><figure><img src="/files/i298Sn7IHa13vdNVu5X5" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
在測試開始之前，將會出現 **確認點數使用額度** 視窗，協助您監控帳戶餘額。請檢視此畫面上的以下詳細資訊：

**預計消耗的 AI 回應點數**：系統預期在測試期間將會使用的預估點數。

**當前錢包點數餘額**：帳戶中目前可用的總點數。

檢視這些詳細資訊後，選擇 **開始模擬** 以開始測試。

{% hint style="info" %}
預估點數代表可能需要的預測值。若要在測試後檢視確切消耗的點數，請前往 [計費](/chatlyst-user-guide/zh/settings-zh/billing-zh.md)。
{% endhint %}

<div data-with-frame="true"><figure><img src="/files/n8ySABJml5apZgGKDAMe" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
模擬如何執行

一旦啟動，Chatlyst 會自動產生模擬用戶與聊天機器人之間的完整對話。此互動將精準地由前幾個步驟中所設定的模擬角色、測試場景與對話語言來引導。

* 不需要手動輸入、傳送或回覆。系統將處理整個交流過程。

<div data-with-frame="true"><figure><img src="/files/FUu8mlrQvsx3vSh3Sd7q" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

***

### 模擬結果審查

在模擬（機器人的測試運行）完成後，使用審查畫面來評估對話，並訓練機器人以提升準確度。

<div data-with-frame="true"><figure><img src="/files/s5cSVjAm338PtrRmfTzS" alt="" width="563"><figcaption></figcaption></figure></div>

對話檢視可閱讀完整的逐條訊息對話。在您閱讀互動過程時，請完成以下步驟來評估並改善機器人：

{% stepper %}
{% step %}

#### 評估效能

審查機器人回答初始問題、管理後續上下文以及處理極端情況（不尋常情境）或公司政策的準確度。
{% endstep %}

{% step %}

#### 為每個回覆評分

為每個回答選擇 **讚** 或 **踩**，以持續訓練系統了解哪些內容是有幫助的。

* 如果機器人的回覆不正確或沒有幫助，請選擇 **踩** 來記錄不良評價。如需進一步的指示，請參閱[訓練回饋](/chatlyst-user-guide/zh/train-and-test-bot-zh/training-feedback-zh.md)。

<div data-with-frame="true"><figure><img src="/files/E8Fn8gtBQXSDlH1ZdsmX" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

***

### 再次執行與管理歷史紀錄

#### 使用新設定重新執行

* 選擇 **自動測試** 或 **再次運行模擬**，並設定全新的模擬角色、測試場景或對話語言。

<div data-with-frame="true"><figure><img src="/files/Rjy4YuYZ42XY4gnWfkNm" alt="" width="563"><figcaption></figcaption></figure></div>

#### 歷史紀錄

所有的自動測試執行紀錄都會儲存於[歷史紀錄](/chatlyst-user-guide/zh/train-and-test-bot-zh/history-zh.md)中，因此您可以：

* 隨時審查過去的模擬測試。
* 比較新舊的執行結果，以查看訓練如何改善機器人。

<div data-with-frame="true"><figure><img src="/files/uw0inkGCN6r4iHIwzFHA" alt=""><figcaption></figcaption></figure></div>
