在自然語言處理的演進過程中,大型語言模型(LLM)展現了強大的文本生成與語意推理能力。然而,傳統生成式模型存在兩大先天限制:知識截止日帶來的資訊滯後性,以及無法直接與外部環境產生交互作用(例如讀取資料庫或執行交易)。
為突破此瓶頸,函式調用(Function Calling / Tool Use) 成為現代生成式架構的核心技術。它讓語言模型從封閉的「文字預測器」演進為具備工具調度能力的「智慧代理中樞(Agent Core)」。
核心概念:模型並非直接「執行」程式碼
Function Calling 最常被誤解的觀念是「模型會自行連網執行程式碼」。實際上,語言模型在推論階段依舊保持無狀態與純文字輸入輸出的本質。
整個調用機制是由客戶端(Client Application)與模型服務(Model API)共同維護的四階段狀態機: