
AI第一次真正會使用工具,是在2023年初。
OpenAI ChatGPT向世人展示它使用工具的所有過程。
在這之前,AI只能動腦想、動口說,還尚未能動手做。
在數位的虛擬世界,工具是一個相當廣泛的概念。
舉凡使AI能獲取資源和執行動作的,都可以成為工具。
- 瀏覽器用以打開網頁、點擊按鈕、填寫表單、上傳和下載
- 搜尋引擎用以搜尋資料、更新資訊和知識
- 程式執行器用以執行程式碼實施應用功能
- 檔案管理系統用以文書處理和讀寫檔案
- 應用程式介面(API)可使AI透過網路連接各種線上服務,收發電子郵件、查詢行事曆、存取資料庫、操作需要的系統……
存取訊息、執行程式、操作軟體,3個AI主要「做」的事,從而虛擬世界能夠巨大地影響真實世界。
AI能夠真正動手做事而產生實際影響的關鍵,是一個稱作Fuction Calling(函數呼叫)的技術。
每個工具在被使用之前,會先作自我介紹(使用說明書):
- 工具名稱
- 功能描述
- 參數定義 -- 需輸入什麼
- 回傳格式 -- 會輸出什麼
AI讀取了工具的自我簡介後,就知道這個工具叫作什麼、能做什麼及如何使用。
AI實際地理解你的需求或問題,進而推理要滿足需求或解決問題需要什麼資訊、知識、技能及工具,還有其它可用資源。
AI真的理解了人類需求或問題情境,以及正確地推理出應用場景。
AI具有了編排工具使用順序的能力,不同於傳統的自動化腳本。自動化腳本只能按照預先安排的既定流程執行,不會變通。目前的AI已經可以根據情況隨時修正、調整。
網路上,每個工具、每個服務的連接方式都不一樣。如果AI想要連接並使用所需的工具或服務,就必須撰寫每個工具或服務的連結程式碼,而每個程式碼又不同。
這時候,出現了一個稱之為模型情境協議(Model Context Protocol, MCP)的開放標準,就像線上數位工具和服務的USB-C接口,整合了AI與外部工具和服務之間的連接方式。
工具和服務開發者只要按照這個標準開發一個MCP伺服器,AI本身只要支援MCP協議,就能接觸並使用支援MCP的工具或服務。
MCP使未來工具和服務生態系的形成變得可能,就像大家熟悉的App Store一樣,讓AI裝備所需的工具或服務及擴充功能更加容易快速。
P.S. USB-C(Type-C)是一種具備高傳輸速率與強大電力傳輸的通用型硬體接頭,被廣泛用於手機、平板、筆電及任天堂Switch,一個接頭即可整合充電、數據傳輸、視訊與音訊輸出。























