Function Calling in AI(functioncommandlimit)

Function Calling 是一种让 AI 模型能够访问特定功能的技术。在 OpenAI 的 ChatGPT 中,通过描述函数并让模型生成符合要求的 JSON 格式参数,实现与外部工具和 API 的连接。这种方法具有以下优点:

提高安全性:减少 SQL 注入风险。 增强可控性:本地控制返回的 JSON 格式,使 AI 输出更可控。 灵活性:可根据实际业务需求选择函数查询或 SQL 查询。

具体流程如下:

开发人员向 gpt-4-0613 和 gpt-3.5-turbo-0613 描述函数。 模型智能地选择输出包含调用函数所需参数的 JSON 对象。 本地根据返回的函数名和参数执行相应操作。

此外,OpenAI 官方提示工程指南中也提到了使用外部工具的策略,包括在请求中传递函数描述列表,使模型根据预定义函数生成参数,并通过 API 返回。函数调用的结果可再次输入模型,形成闭环。

想了解更多关于 Function Calling 的信息,可参考 OpenAI 官网的相关文档和示例。

0
分享到:
没有账号? 忘记密码?