介绍新的函数调用能力以及更可控的GPT-4和GPT-3.5-turbo版本 现在,GPT-3.5-turbo支持了令人印象深刻的16k上下文
1/ 函数调用 开发者们,准备好进行下一级的集成吧。 最新的GPT-4和GPT-3.5-turbo现在可以返回函数调用的JSON对象,这为与API和工具的交互开启了无尽的可能性。
2/ GPT-3.5-turbo的上下文提升 一个新的16k上下文版本的GPT-3.5-turbo 另外,享受OpenAI最先进的嵌入模型的75%的成本减少 以及GPT-3.5-turbo输入令牌的25%的成本减少。
3/ 安全第一! OpenAI正在努力缓解可能的漏洞,建议开发者使用可信赖的工具,并在执行真实世界的操作之前包含用户确认步骤。
4/ 价格更新 GPT-4的现在的价格是:每1000个令牌(对于8K的上下文)收费0.03美元,每1000个令牌(对于32K的上下文)收费0.06美元 GPT-3.5-turbo的价格是:每1000个令牌收费0.002美元。
我们在今年早些时候发布了gpt-3.5-turbo和gpt-4,并且仅仅短短几个月内,就看到开发者们基于这些模型构建了惊人的应用程序。
今天,我们带来了一些激动人心的更新:
1. 聊天完成API中新增函数调用功能
2. 更新和更可控版本的gpt-4和gpt-3.5-turbo
3. 新增16k上下文版本的gpt-3.5-turbo(与标准4k版本相比)
4. 我们最先进嵌入式模型成本降低75%
5. gpt-3.5-turbo输入token成本降低25%
6. 宣布逐步淘汰gpt-3 . 5 – turbo – 0301 和 gpt – 4 – 0314 模型
所有这些模型都提供与我们在三月一日推出的数据隐私和安全保证相同——客户拥有其请求生成的所有输出,并且他们的API数据不会被用于训练。
函数调用
现在,开发者可以向gpt-4-0613和gpt-3 . 5 – turbo – 0613描述函数,并使该模型智能地选择输出一个包含调用这些函数参数的JSON对象。这是一种新方法,可以更可靠地将GPT 的能力与外部工具和API连接起来。
这些模型已经被微调,可以检测到何时需要调用函数(取决于用户的输入),并以符合函数签名的JSON响应。函数调用允许开发者更可靠地从模型中获取结构化数据。例如,开发者可以:
1. 创建聊天机器人通过调用外部工具回答问题(例如ChatGPT插件)
2. 将查询转换为函数调用,如“给Anya发送电子邮件看看她是否想在下周五喝咖啡”,转换为send_email(to: string, body: string)等功能呼叫或“波士顿的天气怎么样?” 转换为get_current_weather(location: string, unit:’celsius’|’fahrenheit’)。
3. 将自然语言转换成API调用或数据库查询
4. 将“本月我的前十位客户是谁?” 转换为内部API调用,如get_customers_by_revenue(start_date:string,end_date:string,limit:int),或将“上个月Acme公司下了多少订单?” 转换为使用sql_query(query:string) 的SQL查询。
5. 从文本中提取结构化数据
6. 定义一个名为extract_people_data(people:[{name:string,birthday:string,location:string}])的功能,以提取在维基百科文章中提到的所有人物信息。
这些用例由我们/v1/chat/completions端点中新的API参数,函数和function_call启用,允许开发者通过JSON Schema向模型描述函数,并可选择要求其调用特定的函数。请查看我们的开发人员文档并添加evals,以便找到可以改进功能调用的情况。