OpenAI宣布函数调用功能,允许开发者描述函数

OpenAI API 更新:函数调用与扩展功能

OpenAI 近期对其 API 进行了重要更新,引入了名为函数调用(function calling)的新功能。这一功能允许开发者向 GPT-4 和 GPT-3.5 模型描述函数,并让模型生成执行这些函数的代码。

函数调用的主要功能

  1. 外部工具与 API 的集成
    通过函数调用,AI 模型能够智能地与外部工具和 API 交互,扩展其能力。开发者可以通过描述函数让模型访问更广泛的功能和服务。
  2. 自然语言到数据库查询的转换
    函数调用使得模型能够将自然语言转换为数据库查询,从而更高效地处理结构化数据。
  3. 从文本中提取结构化数据
    模型经过微调,能够识别何时需要调用函数,并生成与函数签名一致的 JSON 响应,从而更可靠地从文本中提取结构化数据。
  4. 提升模型的多功能性和效率
    通过使用外部工具,模型能够完成超出其自然能力范围的任务,例如搜索数据库或从非结构化文本中提取数据,使其成为解决复杂问题的更强大工具。

新模型版本

OpenAI 推出了两个新模型版本:

  • gpt-4-0613gpt-3.5-turbo-0613
    这些版本支持开发者向模型描述函数,并智能生成包含必要参数的 JSON 对象,从而实现与外部工具和 API 的更可靠连接。

上下文窗口扩展

除了函数调用,OpenAI 还推出了 GPT-3.5-turbo 的增强版本,显著扩展了其上下文窗口(context window)。上下文窗口的扩大意味着模型在生成文本时能够考虑更多的信息,从而提供更准确和与上下文相关的响应。

函数调用的意义

函数调用为 AI 开发提供了以下优势:

  • 扩展模型能力
    模型可以利用开发者设计的工具,集成自定义功能,从而提升其适应性和创新能力。
  • 促进协作与创新
    这一功能在 AI 模型与开发者设计的工具之间架起了桥梁,推动了 AI 系统的多功能性、适应性和创新性。

总结

OpenAI 的 API 更新通过引入函数调用和扩展上下文窗口,显著提升了 GPT 模型的功能性和实用性。这些改进使开发者能够更高效地利用 AI 模型与外部工具集成,从而解决更复杂的现实问题。

阅读 20
0 条评论