Wed. Dec 4th, 2024

2022年11月,ChatGPT问世,标志着人工智能领域取得了重大进展。OpenAI最近举办了首届开发者大会,将ChatGPT 4.0升级到ChatGPT 4.0-Turbo。新版本的ChatGPT不仅提高了响应速度,还将数据库更新到了2023年4月。而在自然语言处理能力方面,新版本通过显著提升上下文理解能力,扩展了上下文窗口至128K。

对于终端用户而言,新功能的变化似乎并不具有革命性。然而,对于开发者来说,引入了Assistants API则带来了更多的振奋。

从Assistants API使用案例看API如何加速程序开发

根据官方文档的描述,Assistants API允许开发者在自己的应用程序中构建AI助手。目前,Assistants API支持三种工具:代码解析器、信息检索和函数调用。

集成Assistants API的步骤如下:

1. 在API中创建助手时,可以使用自定义指令并选择模型,也可以使用代码解析器、信息检索和函数调用这三种工具。

2. 当用户开始对话时,创建一个线程。

3. 当用户提出问题时,将消息添加至线程中。

4. 在线程上运行助手以触发响应,这一过程会自动调用相关工具。

Assistants API的具体功能包括:

1. 助手可以使用特定指令调用OpenAI的模型。

2. 助手可以同时访问多个工具,既可以使用OpenAI托管的工具(如代码解释器和信息检索),也可以使用开发者构建/托管的工具(通过函数调用)。

3. 助手可以访问持久线程,只需创建一个线程即可存储消息调用历史记录,避免上下文过长导致对话不流畅,用户可以随时向其中添加信息。

4. 助手可以访问多种格式的文件,利用工具可以创建文件(如图像、电子表格等),还可以引用创建消息中所涉及的文件。

在Assistants API发布后,许多开发者迅速创建了新的AI项目。BabyAGI的创始人Yohei在X(Twitter)上发布了一条推文称,已经利用109行代码通过Assistants API创建了名为“GPTvsGPT”的开源项目,该项目允许自定义参数,让两个AI助手扮演不同的“角色”进行对话。

从以上使用流程和案例可以看出,利用API可以极大地加速新项目的创建过程,相比传统的开发方式,节省了大量时间和复杂性。

OpenAI为何着重发展API?

从ChatGPT-3开始,OpenAI GPT-3 API已成为其最重要的产品之一。一方面,OpenAI积极与开发者互动,不断改进和更新API,以帮助开发者将其功能集成到各种应用程序中。另一方面,OpenAI的商业模式之一就是通过API来推动业务增长,通过向开发者提供有偿访问,OpenAI可以获得稳定的收入流,支持其研发和创新。相比一家独大,打造基于自身的强大生态帝国将是更明智的选择,Assistants API的发布也体现了这一未来发展趋势。

对于当下的创新项目而言,开放性和全员共创的重要性日益凸显。这一趋势在互联网的演进中尤为显著,特别是在Web3.0的兴起中,我们看到了对传统垄断模式的挑战和新的合作范式的崭露头角。新项目不再仅仅是为了企业的利益,而是着眼于打造更加开放和包容的生态系统,以促进全员共创。

API的未来潜力

幂简集成认为,API与AI相辅相成,是一对天然的搭档。

当前,发展AI应用的关键在于建立强大的基础设施,以构建更广泛的生态系统。通过这样的基础设施,更多的开发者能够参与其中,一旦出现爆款项目,将为当今的AI发展带来显著的飞跃,而API则在这一过程中扮演着至关重要的辅助角色。

透过OpenAI的发展模式,可以将这一理念应用在其他领域。当前,许多互联网巨头都意识到API的战略价值,并纷纷开放自己的API,为开发者提供了一个灵活而强大的工具,推动了新程序的涌现。除此之外,围绕这些API构建的新程序实际上是间接融入了互联网巨头的生态圈。简单来说,成功搭建某一领域的基础设施后,通过对外开放API,就等于是在建立自己的生态系统。

这里的API就如同城市的道路网络一样,将不同的建筑(即不同的程序或服务)连接在一起,形成一个相互关联、更为强大的都市。这种连接并不仅仅是技术上的,更是生态系统的连接,通过共享资源、数据和功能,形成更大规模、更复杂的整体。

这种战略性的API开放方式,实际上是在倡导一种合作和共生的理念。开发者通过使用这些API,能够更加高效地构建自己的应用程序,而互联网巨头则通过吸引更多的开发者进入其生态系统,从而增强了自身的创新力和市场竞争力。

未来,API的作用不仅仅是技术层面的连接,更是一种生态系统的塑造和共同繁荣的策略,将会成为数字时代AI化发展的关键基础设施之一。

Keyword: api接口

By

Leave a Reply

Your email address will not be published. Required fields are marked *