首页 » OpenAI推出新功能:函数调用,AI计算能力再升级(案例)

OpenAI推出新功能:函数调用,AI计算能力再升级(案例)

by AIBackup

据Twitter用户@svpino分享,OpenAI刚刚推出了函数调用功能。这是一个杀手级的特性!这是自OpenAI发布API以来最具影响力的更新。

下面是一个例子,展示了这个功能的强大之处。首先看看这个问题:“22加5的十进制结果与十六进制数A相加的结果是什么?” 这是一个复杂的问题,需要在不同格式中添加数字。

为了解决它,可以将函数与提示结合起来。首先定义两个函数。

  1. 一个知道如何添加两个十进制数的函数。
  2. 另一个知道如何添加两个十六进制数的函数。

这些函数可以定义为Chat Completion调用的一部分:

 这两个函数的实现并不特别有趣。它们解析参数并进行求和。

 这是酷炫的部分:反复调用OpenAI的API,直到找到一个”停止”的原因。每当API以”函数调用”的原因结束时,调用特定的函数并将结果返回给API。

脚本的输出:

22 + 5 = 27 (十进制) 

27 + A = 31 (十六进制) •

添加22和5的十进制结果,然后添加十六进制数A的结果,是31。

GPT使用了定义的两个函数来计算最终结果!

详细的实现代码请访问: https://github.com/svpino/openai-function-calling/blob/main/sample.ipynb

也许你还会喜欢