# 技能(Skill)概覽

## 一、什麼是技能？

角色指令（System Prompt）讓 AI 助理知道自己是誰、遇到什麼情況該怎麼應對，技能則讓它記住每件任務該按什麼步驟、用什麼標準完成。

以餐廳為來類比舉例：餐廳經理（角色指令）決定哪道菜交給哪位廚師，食譜（技能）則確保每道菜的步驟、火候、擺盤都有標準。沒有食譜，品質取決於廚師當下的發揮；有了食譜，不論誰來做，結果都一致。技能對 AI 助理的作用正是如此。

## 二、沒有技能時的常見問題

當所有執行邏輯都寫在角色指令中，隨著業務需求增加，通常會出現以下四個問題：

{% stepper %}
{% step %}

### **回答品質不穩定**

同樣的問題，AI 助理這次以表格呈現，下次改用純文字說明，格式與內容深度因每次對話而異。使用者無法確定哪次結果可作為依據，管理員也難以定位問題原因。
{% endstep %}

{% step %}

### **角色指令愈來愈難維護**

為了涵蓋更多業務規則，角色指令從幾行擴展到數頁。每次調整一處，都需要確認是否影響其他已定義的邏輯，維護成本隨規模增長。
{% endstep %}

{% step %}

### **執行邏輯無法跨助理共用**

&#x20;一個 AI 助理的回覆流程已經調整到位，另一個助理需要相同邏輯時，只能手動複製角色指令的對應段落。日後更新時，每個助理都需要各別修改。
{% endstep %}

{% step %}

### **角色指令愈長，AI 助理能處理的空間愈少**

角色指令的內容在每次對話開始時都會佔用 token（語言模型處理資訊的計量單位），規則愈多，AI 助理留給使用者實際問題的處理空間（Context Window）就愈少。
{% endstep %}
{% endstepper %}

這四項問題的根源一致：執行邏輯與角色指令綁在一起，缺乏獨立管理的機制。

## 三、技能帶來的四個效益

技能將執行邏輯從角色指令中抽離，以獨立模組的形式管理。這個設計直接解決上述四個問題：

{% stepper %}
{% step %}

### **執行結果一致**

技能預先定義任務的執行步驟、判斷邏輯與輸出格式，AI 助理每次接到對應任務時，都依照同一套流程執行，不因對話脈絡不同而產生差異。
{% endstep %}

{% step %}

### **角色指令保持精簡**

角色指令只需定義「遇到什麼問題，調用哪個技能」，具體的業務邏輯由技能各自承載。調整流程時只需修改技能，無需變動角色指令。
{% endstep %}

{% step %}

### **一份技能，多個助理共用**

技能建立後可掛載至任何 AI 助理。相同流程只維護一份，更新時改一次即全部生效。
{% endstep %}

{% step %}

### **按需載入，節省處理資源**

技能只在被觸發時才載入，不相關的技能或參考資料不佔用 token。角色指令因此保持精簡，AI 助理有更多處理空間回應使用者的實際問題。
{% endstep %}
{% endstepper %}

## 四、應用案例：有技能與沒有技能的差異

以下透過三個不同產業的場景，說明技能在實際工作中帶來的具體改變。

**案例一：客服回覆流程（服務業）**

未使用技能時，客服 AI 助理收到客訴後，每次自行決定回覆方式。有時先說明政策，有時先致歉，有時未附上後續處理建議，客服主管難以確保回覆品質的一致性。

掛載技能後，AI 助理依照固定流程處理：確認客訴類型、查詢對應政策、套用標準回覆架構、附上後續追蹤建議。每次回覆的結構與涵蓋項目一致，主管只需核閱內容即可。

**案例二：生產數據查詢（製造業）**

未使用技能時，生管人員詢問生產狀況，AI 助理每次自行選擇呈現的欄位與計算方式，輸出格式不固定，難以直接比對不同時段的數據。

掛載技能後，查詢邏輯與輸出格式統一。AI 助理每次回傳相同結構的結果，生管人員可直接比對不同班次或時段的數據，無需額外整理。

**案例三：文件審查（品保）**

未使用技能時，品保主管請 AI 助理審查報告，每次檢查的項目與判斷標準不一致，有時遺漏欄位，有時評分邏輯不同，主管仍需逐項重新確認。

掛載技能後，AI 助理依照預定義的審查清單逐項檢核，每個項目有明確的判斷標準，輸出格式固定。品保主管可直接依據結果做最終判斷。

## 📌 小結

技能的核心價值在於：將 AI 助理的執行邏輯標準化，確保每次任務的處理流程、判斷標準與輸出格式一致，並以按需載入的方式管理，讓角色指令保持精簡、處理資源不被佔用。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://genialtx-documents.gitbook.io/genialtx-documents/wei-zhu-li-pei-zhi-ji-neng-yu-cheng-shi-neng-li/ji-neng-skill-gai-lan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
