Anthropic重塑AI应用:Claude开启类Flash游戏创作新纪元

1

在人工智能(AI)技术日新月异的今天,Anthropic 公司再次走在了创新的前沿。他们推出了一项新功能,将 Artifacts 文档管理系统扩展成了一个个性化的 AI 应用平台,让人不禁回忆起早期的 Flash 游戏时代。不同的是,这些应用不再依赖过时的 Adobe Flash 插件,而是基于现代 Web 代码构建,为用户带来全新的互动体验。

AI 驱动的应用新纪元

Anthropic 公司的这一举措,无疑是对 AI 应用开发领域的一次大胆探索。用户现在可以直接在 Claude 的聊天界面中,通过简单的英语对话来构建和分享交互式应用程序。这种全新的 API 功能,使得 Artifacts 能够与 Claude 自身进行互动,为用户提供了前所未有的便利。

Claude 作为一款与 ChatGPT 类似的 AI 助手,早已具备了构建 Web 应用的能力。然而,Anthropic 此次将重点重新放在这一功能上,无疑是看到了其巨大的潜力。独立 AI 研究员 Simon Willison 评论道:“Anthropic 将 ‘我们向 Artifacts 添加了一个 window.claude.complete() 函数’ 变成了一次重大的新产品发布,这真让我感到惊讶。但不得不说,这对于他们来说是一次成功的营销!”

A screenshot of an example AI-coded game within Claude Artifacts.

A screenshot of an example AI-coded game within Claude Artifacts.

A screenshot of an example AI-coded game within Claude Artifacts.

A screenshot of an example AI-coded game within Claude Artifacts.

在 Anthropic 的应用商店中,各种 Artifact 应用被分门别类地整理到“学习”、“生活技巧”和“创意”等类别中。目前主推的应用包括交互式写作编辑器、睡前故事生成器、分子可视化工具,甚至还有一个 3D 第一人称“Anthropic 办公室模拟器”,用户可以在其中四处走动,并与 Anthropic 员工的简单虚拟形象互动。

用户不仅可以体验这些应用,还可以深入了解创建这些应用的提示语和聊天记录,甚至可以根据自己的需求进行修改。目前,Artifacts 应用商店的 Beta 版本已向 Claude 的 Free、Pro 和 Max 用户开放,用户可以通过 Claude 应用的侧边栏进行访问。

AI 如何成为代码编写者

当用户要求 Claude 创建一个 Artifact 时,AI 模型会自动编写 HTML、CSS 和 JavaScript 代码。通常情况下,它会使用 React(一个用于构建 Web 界面的 JavaScript 库)来实现交互式组件。Anthropic 还提供了一个演示视频,展示了整个过程。

Anthropic 的“构建 Claude 驱动的应用”视频充分展示了其强大功能。

此次更新的关键在于新增了一个名为“window.claude.complete()”的函数。AI 生成的应用可以通过该函数向 Claude 发出请求,从而实现在应用内的对话式聊天机器人功能,例如动态 NPC 或导师,用户可以与它们进行对话。受 Anthropic 创建的演示启发,我们创建了一个简单的 2D 模拟,用户可以在办公室中走动,并与 Ars Technica 的员工进行聊天,就像与聊天机器人角色互动一样。

值得注意的是,目前的体验完全是沙盒化的。与传统的 Web 开发不同,开发者需要手动集成 API 和服务,而 Claude 创建的则是完全独立的应用程序,只能与 Claude 自身进行通信。这意味着没有外部 API 调用(Anthropic 表示“尚未”),没有数据库连接,也没有本地浏览器存储。

A screenshot of the interface for building apps within Claude. You see a live preview of the app on the right side of the window.

所有状态管理都通过 Claude 实现的 React 组件或 JavaScript 变量在内存中进行。这创造了一个简化的环境,用户只需描述自己的想法,Claude 就能处理界面代码和 AI 逻辑。从某种意义上说,这是一种“感觉编程”,但完全包含在自己的 Web 环境中。

Web 门户的回忆

Anthropic 的 Artifacts 应用商店界面让人不禁联想到经典的 Flash 游戏门户网站。应用商店中的每个图块都展示了互动体验的快照,这与 Flash 门户网站在 21 世纪初通过游戏截图来吸引玩家的方式非常相似。

对于那些错过 Flash 时代的人来说,这些浏览器内的应用感觉有点像定义了 20 世纪 90 年代末到 21 世纪初互联网文化的一代老式应用。当时,创建复杂的浏览器内体验成为可能。Adobe Flash(最初是 Macromedia Flash)最初是面向设计师的动画软件,但当它在 2000 年获得自己的编程语言 ActionScript 时,迅速成为互动 Web 内容的支柱。

但与 Flash 游戏不同,Flash 游戏的托管成本由门户运营商承担,Anthropic 创建了一个系统,用户通过现有的 Claude 订阅为自己的乐趣付费。Anthropic 在其公告中解释说:“当有人使用您的 Claude 驱动的应用时,他们会使用现有的 Claude 帐户进行身份验证。他们的 API 使用量计入他们的订阅,而不是您的订阅。您无需为他们的使用付费。”

A view of the Anthropic Artifacts gallery in the

A view of the Anthropic Artifacts gallery in the

A view of the Anthropic Artifacts gallery in the ironically-named

A view of the Anthropic Artifacts gallery in the

A view of the Anthropic Artifacts gallery in the

就像过去的 Flash 游戏一样,您构建的任何 Claude 驱动的应用都可以在浏览器中运行,并且可以与任何拥有 Claude 帐户的人共享。它们是通过简单链接共享的互动体验,无需安装,由其他人为了创作而创作,只不过现在它们由 JavaScript 而不是 ActionScript 提供支持。

虽然您可以单独与他人共享这些应用,但目前 Anthropic 的 Artifacts 应用商店仅显示 Anthropic 制作的示例以及您自己的个人 Artifacts。(如果 Anthropic 将其扩展到未来,它最终可能会感觉有点像 Scratch 遇到了 Newgrounds,但由 AI 完成编码。)最终,人类仍然在幕后,描述他们希望 AI 模型构建哪种应用,并在 AI 不可避免地犯错时指导整个过程。

说到错误,不要指望一开始就能获得完美的结果。通常,使用 Claude 构建应用是一种互动体验,需要一些指导才能实现您想要的结果。但只要有一点耐心和大量的 tokens,您很快就能进行“感觉编程”。

总结

Anthropic 推出 Claude 驱动的 Artifacts 应用商店,不仅是对 AI 技术应用的一次创新尝试,也是对早期互联网文化的一次致敬。通过将 AI 的强大能力与用户友好的界面相结合,Anthropic 正在开启一个全新的应用开发时代。虽然目前的功能还存在一些限制,但随着技术的不断发展,我们有理由相信,未来的 AI 应用将变得更加强大和普及。