大模型工程
阅读 1
评论 0
点赞 0
Function Calling
Function Calling是大模型API的原生能力,开发者在代码中定义函数名和参数Schema,模型自主判断是否调用并输出合规参数JSON,实现与外部工具交互。工作机制分为五步:定义Schema、模型决策、输出JSON、本地执行、结果回传。与MCP相比,FC与项目代码耦合,MCP通过Client-Server架构实现解耦与可迁移。与RAG区别在于:FC执行动作/查动态数据,RAG检索静态知识。FC也是一种结构化输出方式,可强制约束格式减少幻觉。工程上需分层校验参数幻觉,区分可重试与不可重试错误;安全上模型仅建议权,高危工具需人工确认,入参按不可信输入处理;性能上支持并行调用、缓存只读工具、流式提前触发;架构上简单工具用原生FC,跨项目复用能力封装MCP Server以避免维护问题。