Anthropic 推出 AI 应用商店:重燃 Flash 游戏时代,AI 驱动的个性化应用新体验

1

在人工智能 (AI) 领域,Anthropic 公司最近推出了一项引人注目的创新功能,将人们带回了 Flash 游戏的黄金时代,同时又巧妙地融入了现代 Web 技术。这项新功能扩展了 Artifacts 文档管理系统,使其成为一个个性化的 AI 应用中心,让人不禁联想到 21 世纪初风靡一时的 Flash 游戏。与过去不同的是,这些应用并非依赖 Adobe 已经过时的插件,而是运行在现代 Web 代码之上,为用户提供了一种全新的互动体验。

用户现在可以通过简单的英语对话,直接在 Claude 的聊天机器人界面中构建和分享交互式应用程序。这得益于一项新的 API 功能,它允许 Artifacts 与 Claude 本身进行互动。Claude 是一种 AI 助手,与 ChatGPT 类似,旨在协助用户完成各种任务。Anthropic 此次对该功能的重新关注,引起了业界的广泛关注。

独立 AI 研究员 Simon Willison 在其博客中写道:“Anthropic 将‘我们在 Artifacts 中添加了一个 window.claude.complete() 函数’,转变成了一次重大的新产品发布,这让我感到很有趣。但我不得不说,这对他们来说是一次成功的营销!”

Artifacts 应用库中的示例应用被组织成不同的类别,例如“学习”、“生活技巧”和“创意”。在发布时,精选的 Artifacts 包括一个交互式写作编辑器、一个睡前故事生成器、一个分子可视化工具,以及一个 3D 第一人称“Anthropic 办公室模拟器”,用户可以在其中漫步并与真实 Anthropic 员工的简单表示进行互动。

用户可以查看这些示例背后的提示和聊天记录,甚至可以根据自己的需求进行修改。目前,Claude 的 Free、Pro 和 Max 计划用户都可以使用 Artifacts 库的 Beta 版本,并且可以通过 Claude 应用的侧边栏访问。

AI 如何成为程序员

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

最新更新的关键在于“window.claude.complete()”函数,AI 生成的应用程序可以使用该函数向 Claude 发出自己的请求,从而实现应用程序内的对话聊天机器人功能,例如动态 NPC 或用户可以与之交谈的导师。受到 Anthropic 创建的演示的启发,我们创建了一个简单的 2D 模拟,用户可以在其中移动并与 Ars Technica 的一些员工聊天,就像他们是聊天机器人角色一样。

值得注意的是,目前这种体验是完全沙盒化的。与传统的 Web 开发不同,在传统的 Web 开发中,开发人员手动集成 API 和服务,而 Claude 创建的是独立的应用程序,这些应用程序只能与 Claude 本身通信,没有外部 API 调用(Anthropic 指出“尚未”),没有数据库连接,也没有本地浏览器存储。

所有状态管理都在内存中通过 React 组件或 Claude 实现的 JavaScript 变量进行,从而创建了一个简化的环境,用户可以在其中描述他们的想法,而 Claude 则负责界面代码和 AI 逻辑。从某种意义上说,这是一种氛围编码,但完全包含在自己的 Web 环境中。

Web 门户的回顾

Anthropic 的 Artifact 库界面让人联想到经典的 Flash 游戏门户,库中的每个图块都显示了等待在其中的交互式体验的快照,类似于 Flash 门户在 21 世纪初戏弄玩家的游戏截图。

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

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

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

虽然你可以单独与他人共享这些应用程序,但目前 Anthropic 的 Artifact 库仅显示 Anthropic 制作的示例和你自己的个人 Artifact。如果 Anthropic 将其扩展到未来,它最终可能会感觉有点像 Scratch 遇到了 Newgrounds,但由 AI 完成编码。最终,人类仍然是幕后推手,描述他们希望 AI 模型构建什么样的应用程序,并在 AI 不可避免地犯错时指导流程。

说到错误,不要期望一开始就能获得完美的结果。通常,使用 Claude 构建应用程序是一种交互式体验,需要一些指导才能达到你想要的结果。但只要有一点耐心和大量的 tokens,你很快就能进行氛围编码。