Caffeine 是一个与氛围编码相关的新平台,于 6 月 3 日在苏黎世的 WCS 上首次展示,目前计划于 7 月 15 日在旧金山的“你好,自写互联网”活动上发布。
现在,大多数开发人员至少在某些时候会 “vibe code”,并与已集成到其工具中的 AI 合作。
Caffeine 开创了一种相关的范式,通过与人工智能进行自然语言对话,端到端地创建、更新和管理“自写”应用程序,无需任何技术输入,该平台可通过桌面或移动网络浏览器访问。
听到自写时,人们很容易想象“这行不通”,或“应用程序必须以某种方式受到阻碍”,但在使用这项技术,甚至研究在线演示之后,反对意见很快就会消失。
使 Caffeine 成为可能的关键变化是,该平台使用一种新颖的技术堆栈构建,该技术堆栈专门用于支持自编写应用程序。
这个技术栈非常吸引人,因为它与传统的技术栈几乎没有任何共同之处,需要进行一些重大的重新定位才能理解它的工作原理,尽管这个新的技术栈非常独特,而且它的工作原理依赖于一些先进的计算机科学,但通过 Caffeine,我们可以轻松地体验和理解这种方法的强大功能和价值。
自写的目的是让非技术人员能够广泛参与到消费者和企业级应用的创建和管理中,虽然提供了一些针对 Vibe 程序员的巧妙钩子,但这些钩子主要只会被那些精通商业服务的人员使用。
对于希望自主创业的企业家、希望打造预订门户和电商体验等服务的小型企业、需要快速且经济的 CRM 和 ERP 功能的企业以及发展中国家而言,这项技术的潜在用途显而易见,但这项技术也将带来惊喜,例如,让消费者能够开拓新的在线模式,例如供大家庭成员专用的超本地化社交网络,或供朋友和同事竞技的超本地化电子竞技。
Caffeine 所应用的“自编写”技术栈有很多令人着迷的元素。
例如,它包含一种用于人工智能的非凡的新编程语言,该语言引入了一种名为“正交持久性”的尖端软件技术,可以消除逻辑和数据之间的概念距离。
这种语言使人工智能能够在错误和编码重试使其速度变得不可接受之前创建更为复杂的后端逻辑,同时结合构建框架,保证人工智能在应用程序升级期间所犯的错误不会导致应用程序数据丢失 - 反映了使用技术解决自编写平台核心挑战的力量。
Caffeine 平台由一组经过精心调整的 AI 模型提供支持,这些模型构建了一个支持正交持久性的独特无服务器云环境,并提供其他优势。
无服务器云是由数学上安全的网络创建的,这是一个重要的创造性步骤。
所涉及的技术已经成熟,由瑞士非营利组织经过多年努力开发,预计到 2025 年将花费约 5 亿美元用于开发。
创建底层网络的协议具有特殊的数学属性,这保证了托管应用程序的安全性和弹性,一方面,这进一步简化了 AI 必须执行的工作,另一方面,有助于防止 AI 的错误造成灾难。
自主编写的应用程序具有“防篡改”功能,这意味着它们能够保证根据正确的数据运行正确的逻辑,无需传统的网络安全措施即可安全运行,它们还具有“不可阻挡”功能,这意味着在底层网络的故障范围内,其编写的逻辑能够保证运行,数据也能够保证可用,从而使它们更加安全,并进一步简化了人工智能的工作。
预计大多数使用 Caffeine 创建的应用都将部署到基于这项名为“互联网计算机”技术的公共网络上,企业级技术 UTOPIA 正在酝酿中,该技术可以通过私有网络创建主权云,这些云既可以在主权硬件上运行,也可以在现有的云服务上运行。
Caffeine 平台创建的自主编写应用程序具有主权,因为应用程序所有者完全拥有所涉及的底层软件和数据,并且应用程序在云网络上运行,而不受封闭和专有云服务的约束,甚至不受单个数据中心的约束,这些数据中心可能会关闭它们或更改其条款。
“自写互联网”(SWI)反映了这样一种愿景:这类主权应用程序变得越来越普遍,在线应用程序和服务的创建和所有权也变得越来越民主化和去中心化。
您可以了解更多信息,观看 6 月 3 日的技术演示视频,注册抢先体验 Caffeine,并注册参加即将于 7 月 15 日在旧金山举行的“你好,自写互联网”活动,网址为 caffeine.ai。
下面我从网站上复制了《自写互联网宣言》,它反映了该项目的完整愿景、使命和精神,并进一步探讨了该技术。
自写互联网宣言
介绍自写互联网
如果有人能设想一个网站、在线应用或服务,并通过与人工智能进行自然语言对话来创建它,那会怎样?如果这种在线功能仅仅出现在 URL 上,可以立即使用,并且可以通过持续对话进行改进,那会怎样?如果对话能够创建和更新重要的生产服务 - 这些服务可能支持大量用户或客户 - 并且保证人工智能以聊天速度进行的更改和更新永远不会导致数据意外丢失,那会怎样?
这是一个“自写应用”的美丽新世界,它是流行的“氛围编码”范式的延伸,人类开发者与集成到其工具中的人工智能合作开发,自写应用的不同之处在于,应用和服务完全通过与人工智能进行自然语言对话,端到端地创建,这使得拥有互联网访问权限的非技术人员能够承担整个技术团队的角色。
“自写应用”范式的一个重要变体是“自写互联网”,它设想了一个我们日常使用的在线功能越来越多地通过这些对话创造的世界,这一愿景的一部分是,网站、应用和服务通常运行在安全的去中心化网络之上,作为公共互联网的一部分,而不是运行在云服务等封闭的专有平台上。
在这个愿景中,在线功能是主权的,因为应用程序创建者拥有底层软件和数据,而且,他们的应用程序不能被可能停止服务或更改其条款的专有平台运营商关闭。
全球社会影响
自主写作的互联网有可能带来巨大的机遇和变革。
人们会发现,他们可以创建令人兴奋的全新在线功能,例如供大家庭专用的超本地社交网络,他们可以在共享图库中的照片上添加大大的、搞笑的表情符号,或者创建超本地电子竞技,他们可以与朋友竞争数字资产奖励。
随着非技术人员逐渐掌握新获得的工程超能力,这些新型在线功能将迅速追随个人品牌网站和派对策划门户等基础功能的大规模生产。
缺乏资金的创业者终于可以推出他们想要实现的 Web3 共享经济应用了,中小企业将能够创建和更新卓越的电商体验,而所需的成本和时间仅为以往的一小部分,大型企业将应用这一模式来创建 CRM 和 ERP 等产品。
学区将发现他们可以快速创建他们以前负担不起的筹款平台,非政府组织将快速创建一个援助难民的系统,作为对自然灾害的快速响应的一部分,无限可能。
与此同时,这种模式将为发展中国家带来无与伦比的益处,这些国家的政府和企业往往无法承受被外国 SaaS 服务所束缚,这也会给他们带来主权挑战,同时他们也缺乏足够的本土技术专业知识来构建自身所需的服务,即使他们能够构建所需的服务,另一个关键挑战是,他们缺乏网络安全专业知识来保护其功能和数据免受威胁,结果数据泄露和勒索软件攻击得逞。
自写互联网将允许任何拥有联网智能手机的人创建在线功能,虽然创建复杂的应用程序和服务需要与人工智能进行清晰准确的对话,但 50 亿拥有联网设备的人中,相当一部分人将能够创建简单的个人应用程序,这反映了未来赋能的规模。
自写互联网将增强科技的去中心化,并使创作行为更加民主化,但一个重要的考量是自写可能对软件工程、用户体验和设计工作产生的影响,我们认为,就像互联网一样,自写将创造许多新的高价值工作。
自写将导致应用程序和服务的激增,其数量将成倍增长,虽然大多数应用程序和服务的创建将无需传统的“手工”技能,但很大一部分将受益于人工帮助,最终,大量新应用程序和服务的创建将推动对熟练开发人员和设计师的需求总体增长。
在技术领域之外,自写带来的自由和经济效益也将创造非技术性工作岗位,人们将获得创业的资格,他们的企业也将雇佣各种岗位的人员,企业将变得更加高效,推动经济发展,政府也将能够利用技术为公民提供更好的运营环境,减少摩擦,加速进步。
关键技术挑战
介绍
实现自写互联网愿景需要克服独特的技术挑战,然而,解决方案已经存在,自写互联网目前正以引人注目的初始形态运行,并投入使用 - 即将被广泛公众采用,在继续强调哪些已经奏效之前,我们必须先考虑一下关键挑战。
首先,自写互联网需要强大的基础人工智能模型,这些模型能够编写代码,人工智能行业在这方面已经取得了令人瞩目的进步,并且仍在持续发展,主要的托管解决方案包括 ChatGPT、Claude 和 Gemini,以及主要的开源解决方案,例如 DeepSeek 和 Llama 等模型,它们可以自托管,并可以根据具体用途进行任意调整和微调,但让模型有效地编写代码只是挑战之一。
总体而言,还有两大挑战,第一,为人工智能提供专属的编程环境,该环境专门用于支持高效、无错误地创建自写应用程序功能,并确保人工智能的错误不会导致灾难 - 例如应用程序升级期间的数据丢失,第二,为人工智能提供可部署用户应用程序的平台,从而无需在网络安全和弹性等关键领域提供人工支持。
总体而言,通过审视所涉及的关键挑战,很明显,有效的自我写作可能总是需要使用专门用于特定目的的全新技术堆栈。
为了促进完全自编写的愿景,这些新的专用堆栈还应该使创建自主应用程序成为可能。
安全性和弹性
在自主编写的背景下,传统技术栈面临的一个关键挑战是它们默认是不安全的,当我们在这些技术栈上构建应用功能时,我们也必须自行确保其安全,为了实现这一点,我们通过精心配置数据库、Web 服务器等平台组件以及 Kubernetes 等云框架,构建了层层防御,以增强其安全性。
然后,我们通过防火墙和入侵监控等网络安全防御措施来增强我们强化的传统堆栈,使用反恶意软件检查第三方软件中是否隐藏有恶意逻辑,并尝试通过安装安全补丁来使软件包保持最新。
一个简单的错误,或者网络安全系统的轻微故障,都可能导致黑客入侵,敏感数据和系统被勒索软件加密泄露,此外,随着黑客们讽刺地学习如何利用人工智能来达到自己的目的,网络安全挑战日益严峻。
传统技术栈的安全保障过程极其复杂,以至于人们已经撰写了数百万页的技术文献来协助从业人员,将这些责任委托给经常犯错的人工智能模型,无疑是一项艰巨的任务。
然而,即使人工智能可以被赋予这样的责任,管理安全的任务也会减慢人工智能的速度,也许会阻止它以聊天速度工作,从而降低自我写作的体验。
在传统堆栈上构建时,弹性是另一个问题,工艺工程师必须投入时间设计故障转移系统和其他机制,以确保应用程序保持在线,而且升级通常是一个全员参与的过程,涉及复杂的同步,例如重新配置数据库、替换自定义代码,并且人员必须随时准备在出现问题时回滚更改。
在传统堆栈上,实现弹性应用程序和执行应用程序升级是一项重大任务。
如今,全球超过 50 亿人拥有联网智能手机,大量自主开发的应用意味着传统的技术栈将无法使用,因为安全性和弹性无法完全依赖人工干预。
“正交持久性”,这是什么鬼?
“正交持久化”是一个听起来很专业的术语,指的是一种前沿的软件技术,它极大地简化了应用程序和软件的开发,其目标和宗旨之一是,它专注于“必须创建什么”的本质,同时大大减少与“如何”组装系统相关的工作。
一般来说,创建应用程序所涉及的工作可以分为“做什么”和“怎么做”两个部分,“做什么”涉及用户交互的体验以及数据的基本处理,这些定义了应用程序的本质,“怎么做”指的是将自定义代码与平台构建块(例如数据库、Web 服务器和云编排框架)相结合的实际过程,“怎么做”关注的是技术栈如何生成支持应用程序的整体系统,而不是定义应用程序本身的功能的实现。
传统技术栈的一个显著问题是,构建过程中对“如何做”的投入往往远大于对“做什么”的投入,事实上,正如许多开发者所证实的那样,项目工作通常将超过 90% 的精力投入到“如何做”上,而只有 10% 的精力投入到“做什么”上。
通常,这是由于应用程序逻辑复杂化而引起的,因为需要将数据传入和传出数据库等存储库,有时是由于不同平台组件难以互操作,从而导致诸如“依赖地狱”等老问题,以及其他需要人工干预解决的问题阶梯。
放眼人工智能在自写环境下独立工作的需求,人工智能必须以聊天的速度创建复杂的功能,我们可以看到,让人工智能专注于“做什么”将使其工作速度更快。
此外,消除“如何做”的复杂性,将使功能更容易在第一次运行中顺利完成,并从推理上下文窗口中释放宝贵的空间,从而进一步提高人工智能的效率。
当然,降低“如何”成本的愿望由来已久,在传统技术栈领域,这体现在无服务器云平台(例如 AWS Lambda)的日益普及上,在这种平台上,开发人员可以创建在无缝环境中运行的代码,底层服务器实例被抽象出来,并由系统自行处理扩展、安全性和弹性等挑战。
然而,这些环境并没有解决访问和持久化(即存储)数据的难题,并且无服务器代码必须调用数据库服务器之类的东西。
正交持久化是一种新的技术方法,它包含一个重要的创新点,即消除无服务器逻辑与数据之间的概念距离,使它们几乎合二为一,这极大地简化了软件开发中涉及的“如何”环节。
当为正交持久化环境编写无服务器软件时,其数据会自动持久化在其自身的逻辑抽象中,更具体地说,数据存在于其自身的变量、数据类型和集合中,创建支持正交持久化的平台需要高级计算机科学,但使用它可以大大简化软件开发。
简化使人工智能能够更快地运行,并不受限制地进一步发展,此外,它还使得其工作验证(无论是人工还是机器)更加容易,因此,正交持久性在自写环境中可以发挥极其重要的作用。
有兴趣了解正交持久性在代码中是什么样子的开发人员可以看看这个为用户存储文件的网络应用程序(链接打开一个在线 IDE):
https://icp.ninja/editor?t=NL8c
自写的新技术栈
互联网计算机(和互联网计算机协议)
对于那些对自写愿景感兴趣的人来说,好消息是,作为正在进行的重大研发努力的结果,第一个真正的解决方案已经出现。
DFINITY 基金会是一家瑞士非营利组织,成立于 2016 年(DFINITY 项目于 2015 年夏天宣布之后),致力于追求“世界计算机”愿景的特殊形式。
世界计算机愿景涉及托管代码和数据的去中心化网络,以及扩展公共互联网,以便它可以本地托管应用程序和服务,从用于个人目的的简单功能到社交网络、企业系统和金融生态系统 - 无需使用服务器和专有云服务,避免依赖和锁定。
到 2025 年,DFINITY 已花费约 5 亿美元,主要用于被称为“互联网计算机”的公共网络所涉及的复杂计算机科学和工程工作。
互联网计算机是由“互联网计算机协议”(ICP)创建的去中心化网络,它整合了来自世界各地的数千台专用计算机,这些计算机由独立于传统数据中心的“节点提供商”(包括公司、金融机构和个人)大规模拥有和运营。
ICP 将这些机器组合在一起,基于高级数学和硬件的去中心化,创建了一个单一无缝的无服务器云环境,由于该环境由一个数学安全的网络创建,它具有许多特殊属性。
得益于数学和先进计算机科学的力量,应用程序可以在互联网计算机上端到端运行,无需网络安全保护,因为网络使其具有“防篡改”功能,即使是维护数字资产池的社交媒体服务,即使公共互联网呈现出高度敌对的威胁环境,也无需网络安全措施即可成功运行,这些服务允许用户使用聊天等新颖的机制进行转移数字资产。
数学化的 ICP 协议赋予互联网计算机一种名为“拜占庭容错”的特性,只要其底层节点硬件(该协议整合用于创建网络和无服务器云环境的机器)的足够比例不被攻击者控制,就能提供硬性安全保障,除非节点在 ICP 网络中运行的特殊“客户端软件”的实现出现错误,否则黑客无法攻破网络提供的平台,因为数学定律是牢固的(例如,2+2=5 永远不可能成立)。
如果您对实现这一目标的计算机科学感兴趣,您可以在以下位置找到一系列论文:
https://internetcomputer.org/library
与解决自写设置中的弹性需求相关的环境的另一个强大特性是,只要网络底层节点中有足够比例正常运行,托管应用程序的正确软件逻辑就可以保证运行,并且保证其数据可用,因此有些人将它们称为“不可阻挡的”。
在自写的背景下,无需考虑安全性和弹性,这减轻了人工智能在没有人类协助的情况下独立工作的巨大负担,但互联网计算机则走得更远。
互联网计算机的核心目标之一,始终是重塑软件的本质,解决在本质上中心化的传统软件栈上开发应用程序所带来的复杂性,通过利用云的独特构建方式,互联网计算机提供了一个具有“正交持久性”的无服务器环境,这正是人工智能所需要的。
互联网计算机项目看到了自写的重要性,并认为自写平台将成为未来的技术栈,由于自写符合世界计算机愿景的关键目标,该项目致力于实现自写互联网,随着工作的进展,“互联网计算机 2.0” 诞生了。
自成立以来,开发人员已经能够使用流行的编程语言编写在互联网计算机上运行的后端代码,这些语言可以编译为 WebAssembly(虚拟机和低级字节码格式的公共标准),然而,自 2018 年以来,DFINITY 还开发了自己的编程语言及其配套框架,专门用于互联网计算机环境,名为 Motoko。
我们决定开发 Motoko 编程语言和框架,以满足人工智能代码编写以及人类开发人员的需求,Motoko 成为第一个专为满足人工智能独特需求而设计的编程语言。
Motoko 现在支持一种高级形式的正交持久性,即“增强型正交持久性”,该框架要求 AI 必须通过提供特殊的“迁移逻辑”来升级应用程序,将现有逻辑和相关数据转变为新的形式。
得益于先进的计算机科学,Motoko 框架为自写平台提供了硬性保障,确保 AI 在升级过程中犯的错误不会导致意外数据丢失,现在,AI 的错误不再会导致数据丢失灾难,而只是进行重试。
Motoko 还使 AI 能够以无与伦比的速度编写和构建应用程序的后端代码,虽然涉及新的编程概念,但 AI 可以毫无问题地在微调过程中吸收训练数据,从而成为专家。
Caffeine
Caffeine 是首个用于创建、更新和管理自主编写应用程序的平台,这些应用程序可以部署到互联网计算机或名为 UTOPIA 的私有网络版本,目前,一个不断壮大的团队正在致力于推进这项技术。
Caffeine 是一款针对桌面和移动设备进行优化的 Web 应用,它的整体形式类似于聊天应用,因为如今创建在线功能需要与人工智能对话,它的使命是帮助任何能够有效使用自然语言沟通的人构建和维护在线功能,它旨在满足从消费者到企业的各种用例需求。
可以创建与支付平台等外部服务集成的应用程序,从而实现电子商务等重要用例,互联网计算机还使应用程序能够与主流公链进行无需信任的互操作,支持创建涉及代币处理的 Web3 功能,随着工作的推进,Caffeine 将能够创建适用于越来越广泛用途的应用程序。
Caffeine 的一个关键特性是它拥有自己的 App Store,任何人都可以免费或付费发布自己的应用供他人克隆,用户可以访问 App Store 克隆应用,作为新项目的起点,也可以立即使用。
App Store 为自编写的经济生态系统提供了基础,使世界各地的多元化人才能够以新的方式勤奋工作,并释放创造力,推动可克隆使用的应用程序的生产。
一个有趣的新颖发展是,用户可以订阅应用程序发布者所做的更新,同时仍然可以应用自定义。
科技世界如今正面临一个有趣的转折点。
加入
如果您感兴趣的话,赶快报名抢先体验 Caffeine,或者参加 2025 年 7 月 15 日在旧金山举办的“你好,自写互联网”活动(名额有限)。
旧金山的活动将展示 Caffeine 的一些重要新元素,这些元素在 6 月 3 日苏黎世 WCS 活动上并未公开,演示将持续数小时,Caffeine 将成为同期举行的自写编程黑客马拉松所使用的工具。
#caffeine #AI #ICP生态 #WCS25 你关心的 IC 内容
技术进展 | 项目信息 | 全球活动
收藏关注 IC 币安频道
掌握最新资讯