LLM 系列 (二十):Function Calling,大模型如何稳定调用工具
大模型擅长理解语言、生成内容和进行推理,但如果只停留在文本生成层面,它很难真正进入业务系统。真实应用中的很多任务,并不是生成一段回答就结束,而是需要查询订单、检索文档、执行 SQL、调用接口、读取文件、发送消息,甚至触发一段完整的工作流。
这就需要一种机制,把用户的自然语言意图转换成业务系统可以执行的结构化调用。Function Calling 要解决的正是这个问题:让模型在理解任务之后,能够选择合适的工具,生成符合 Schema 的调用参数,再由应用侧完成校验、执行和结果回传。