关注 “AI 工具派”
探索最新 AI 工具,发现 AI 带来的无限可能性!
👉 2023 AI 工具汇总|👉 在线知识库
这周 OpenAI 可真活跃,Chris 还在吃昨天的瓜,今天 OpenAI 又发布了 2 条推文,简单总结就是:
在 API 中引入结构化输出 OpenAI 开发者大会
接下来详细看看:
1.在 API 中引入结构化输出
详细可以查阅官网:https://openai.com/index/introducing-structured-outputs-in-the-api/
1.1 背景介绍
去年 OpenAI 引入了 JSON 模式,用来让模型提高生成有效 JSON 输出的可靠性,但并“不能保证”模型的响应将符合特定的模式。因此此次 OpenAI 在 API 中引入结构化输出,“确保模型生成的输出与开发人员提供的 JSON 模式完全匹配的新功能”。
此次 OpenAI 还发布具有“结构化输出”的新模型 gpt-4o-2024-08-06,并且在对复杂 JSON 模式的评估中,新模型得分为 100%,相比之下,gpt-4-0613 得分不到 40%。
1.2 使用方式
目前有 2 种方式使用结构化输出,接下来结合代码示例简单介绍下:
“使用函数调用(Function calling)”
使用时,需要在请求参数 tools
中定义 strict: true
使用,支持包括 gpt-4-0613 和 gpt-3.5-turbo-0613 及更高版本的模型。启用结构化输出后,模型输出将匹配提供的工具定义。
请求参数:
响应结果:
“使用响应格式(response_format)”
使用时,开发者可以通过 json_schema
提供 JSON 模式添加 response_format
参数使用结构化输出,这个功能支持今天发布的 gpt-4o-2024-08-06 和 gpt-4o-mini-2024-07-18 模型。
请求参数:
响应结果:
1.3 原生 SDK 支持
结构化输出还支持原生 SDK(Python 和 Node.js),通过 Pydantic 或 Zod 对象,SDK 会“将数据类型转换为受支持的 JSON 模式”,自动将 JSON 响应反序列化为类型化数据结构。
并且 SDK 也支持“函数调用”(Function calling)和“响应格式”(response_format)
详细演示代码,可以查阅官方示例:https://openai.com/index/introducing-structured-outputs-in-the-api/。
2.OpenAI 开发者大会
一年一度的 OpenAI 开发者大会(OpenAI DevDay 2024),又要来啦!
现在开放 3 场次报名:
旧金山,10 月 1 日 伦敦, 10 月 30 日 新加坡,11 月 21 日
报名地址:https://openai.com/devday 注意事项:
报名申请截止 8 月 15 日星期四; 报名成功,需要 450 美元;
活动包括:
“Workshops”:分享关于 OpenAI 平台和 API 工具探索新的可能性; “分组会议”:由 AI 专家和社区成员主导,讨论模型定制、评估、可操纵性、扩展和各种其他主题; “Demo 演示”:与 OpenAI 产品和工程团队见面,了解 OpenAI 产品。 “开发者活动”:看看开发者社区和顶级初创公司有意思的项目。 “晚宴”:没啥。。
补充一句~
Chris 新建了一个免费的知识星球,方便汇总平常分享的各类 AI 资讯内容,大家有兴趣可以加入了解~