上周末在推特平台上有一篇写在谷歌文档里短文,在国外的科技/投资圈得到了非常广泛的浏览,叫做 The End of Software ( 软件的终结 ), 作者 Chris Paik 是位于纽约市的风险投资基金 Pace Capital 的创始合伙人,他之前同样在谷歌文档里总结的自己的投资框架也得到广泛的阅读。
Pace Capital 的网站( pacecapital.com )和在他们网站上建立了一个 “虚拟桌面” 都非常有新意:https://desktop.pacecapital.com/
The End of Software 这篇短文取得很广泛的浏览的原因,除了有一些标题党( “软件的终结” 可能在过去 20 年都一直被喊出来,也一直被编程能力很强的人所鄙视,它也是 Salesforce 这家 SaaS 公司曾经的营销口号 ),主要的原因还是科技圈从业者和技术开发人员能直接的感受到 “软件开发方式” 和 “软件的价值定位” 在加快变化,只是对由此引发的连锁反应是什么还看不太清。
Chris Paik 把软件行业正在 AI 影响下经历的,和内容行业在曾经的互联网影响下经历过的历程做了对比:
在互联网出现之前,媒体的运作方式非常不同 ——制作内容的成本非常高。你必须支付专业的人来制作、编辑和分发内容。由于内容的制作成本很高,它就必须赚钱( Because content was expensive to create, it had to make money )。而消费者以前也愿意支付费用 — 报纸、杂志、书籍、有线电视和按观看付费( pay per view )。沃伦·巴菲特以热爱报纸而闻名 ——毕竟,谁不喜欢具有地方性的,垄断特性的,可预测的订阅业务呢( a predictable subscription business with local monopolistic dynamics )?
当互联网出现时,媒体公司将其视为接触更广泛观众和降低分发成本的一种方式。但是,没人预料到的是,互联网不仅将分发成本降至零,还将内容创作的成本也降至零。用户生成的内容蓬勃发展,而当内容创作不再需要成本时,它也不再需要赚钱。内容在不需要赚钱的情况下会有什么表现?这一经济约束的放松引发了一次寒武纪大爆发—— 你可以拍一张咖啡杯的照片,发布后可能获得百万次浏览或完全没有浏览,但市场的清算价格仍然得到了满足( the market clearing price is still met )。这产生了我们无法合理消费的海量内容。这就需要一些产品来引导注意力( This necessitated products to direct attention )、销售这些内容并有效地引导我们—— 我们现在将这些理解为用户生成内容的平台( user-generated content platforms )。
软件的制作成本很高( Software is expensive to create )。你必须支付专业人员来创建、维护和分发它( create it, maintain it, and distribute it )。因为软件的制作成本很高,它必须赚钱。而我们也为此付费—— 软件许可证、SaaS、按座位定价( software licenses, SaaS, per seat pricing )等。软件利润率历来是令人羡慕的—— 90%以上的利润率和零边际分发成本。
软件昂贵的原因在于开发人员昂贵( Software is expensive because developers are expensive )。他们是熟练的翻译者——将人类语言翻译成计算机语言,反之亦然( They are skilled translators–they translate human language into computer language and vice-versa )。大语言模型( LLM )已经证明了自己在这方面的高效性,并将把软件的制作成本降至零。当软件本身不再需要赚钱时会发生什么( What happens when software no longer has to make money )?我们将经历一次软件的大爆发,就像内容大爆发一样。
《Vogue》杂志不是被另一家时尚媒体公司取代的,而是被数万个网红取代的。Salesforce 也不会被另一个庞大的 CRM 系统取代,它将被一系列动态服务相同需求和痛点的工具所取代( It will be replaced by a constellation of things that dynamically serve the same intent and pain points)。软件公司将像媒体公司一样被新事物取代,新的控制分发的平台将应运而生。
通过代码生成模型,软件将获得全新的灵活性( software will gain a new level of flexibility )。代码将不再是文件中的静态行( No longer will code be static lines in a file ),而是根据需求动态生成和调整( dynamically generated and adjusted on the fly to match requirements )。开发者只需用自然语言描述他们的需求,AI 就会将这些意图转化为可运行的代码。这将大幅加快开发周期。
“ 在熟练的 AI 系统手中,软件正变得像黏土一样柔软,可随心所欲地轻松塑造。”
软件变得更智能、更具上下文感知能力
随着 AI 对软件项目周围的上下文( 用户、目的、集成 )的理解加深,它将能够独立做出智能的设计决策和优化。软件将根据其使用方式、使用者是谁以及其目标进行自我调整( Software will adapt itself to how it’s being used, who is using it, and what goal it’s meant to achieve )。它将自行调试( debug itself )、优化性能( optimize its own performance ),并进化自身的架构( evolve its own architecture )。
告别“技术栈” ——迎接模块化微服务
传统的技术栈概念将逐渐消失,取而代之的是由 AI 生成的微服务的流动海洋,这些微服务可以根据需要进行重新组合和再构( a fluid sea of AI-generated microservices that can be remixed and recomposed as needed )。整个应用程序将通过描述不同服务和功能的连接与交互方式是什么而实现( Entire applications will materialize by describing how different services and functions should connect and interact )。技术栈将是虚拟的( The “stack” will be virtual )—— 不断变化的微 API 像素化( an ever-shifting pixelation of micro-APIs )。
在人工智能优先的世界里,谁能最娴熟地运用语言,谁就能掌握无穷的效用和发明的钥匙( whoever wields language most skillfully will hold the keys to boundless utility and invention )。掌握提示词和语言将成为创新的主要杠杆和基石。代码本身变成了一个执行细节,被将文字转化为比特的智能代理抽象掉了( abstracted away by intelligent agents that transform words to bits )。
人工手写软件代码的时代即将结束。虽然未来的发展仍在酝酿之中,但肯定会是一场狂野的驰骋之路。系好安全带,准备好在未来的语言浪潮中冲浪吧( surf the linguistic waves of the future )。