OpenAI发布新版function calling 指南!引入「最小诧异」等「软件工程原则」

OpenAI发布新版function calling 指南!引入「最小诧异」等「软件工程原则」

OpenAI函数调用又双叒叕更新了!

此次的大变化:文档篇幅砍掉一半,却引入了更明显的「软件工程最好践诺」!

此次不是简单的文档修改,而是绝对再行念念考了函数调用的绸缪理念。

底下咱们就来详备一筹商竟!

「最小诧异原则」来临AI

OpenAI确立者体验团队的ilan bigio共享了此次更新的中枢试验:

# 好的绸缪toggle_light(state: bool) # 得当最小诧异原则

伸开剩余83%

这个简单的例子完整阐明了「最小诧异原则」: 函数绸缪要得当直观,幸免让使用者困惑。

新版指南的四大亮点

文档精简50%,去芜存菁

引入 全新的最好践诺指南

集成了 函数生成器,可在文档中径直生成函数界说

提供了 完整的天气API示例,从表面到践诺无缝衔接

文档精简50%,去芜存菁

引入 全新的最好践诺指南

集成了 函数生成器,可在文档中径直生成函数界说

提供了 完整的天气API示例,从表面到践诺无缝衔接

软件工程最好践诺大放异彩

此次更新最大的亮点是引入了软件工程的最好践诺。

来望望具体试验:

1. 明显的函数界说

2. 削弱模子包袱

ilan强调:「 不要让模子作念代码能作念的事」。

比如:

# 保举get_orders # 在代码中搞定user_id

3. 函数消失原则

# 保举query_and_mark_location # 消失为一个函数

实战经过明显可见

新版指南还提供了直不雅的函数生成器,让确立者不错在浏览器中径直生成并测试函数界说。

确立者好评

社区反响强烈,有确立者共享他们每天要花3-4小时构建函数调用诓骗。

新指南的经过图绸缪也赢得颂扬,被合计达到了 Stripe文档的水准。

紧迫细节全解读

严格阵势(Strict Mode):

严格阵势(Strict Mode):

条件 additionalProperties设为 false

整个字段必须记号为 required

可选字段需要添加 null行动类型选项

条件 additionalProperties设为 false

整个字段必须记号为 required

可选字段需要添加 null行动类型选项

用具遴荐(Tool Choice):

用具遴荐(Tool Choice):

Auto:默许阵势,可调用0个或多个函数

Required:强制调用至少一个函数

Forced Function:强制调用特定函数

Auto:默许阵势,可调用0个或多个函数

Required:强制调用至少一个函数

Forced Function:强制调用特定函数

并行函数调用:

并行函数调用:

不错通过 parallel_tool_calls参数畛域

设为 false时确保每次最多调用一个函数

不错通过 parallel_tool_calls参数畛域

设为 false时确保每次最多调用一个函数

令牌使用:

令牌使用:

函数界说管帐入模子陡立文浪漫

行动输入令牌计费

要是遭受令牌浪漫,提议浪漫函数数目或参数描画长度

函数界说管帐入模子陡立文浪漫

行动输入令牌计费

要是遭受令牌浪漫,提议浪漫函数数目或参数描画长度

发布于:北京市




Powered by 数字视野网 @2013-2022 RSS地图 HTML地图