victory的博客

长安一片月,万户捣衣声

0%

AI Native | 全新软件开发模式

AI的迅猛发展,对各行各业都带来了巨大的冲击,同时也带来了新的机会,催生了AI+的产业新模式,例如AI+教育AI+交通AI+医疗AI+农业等,大量的AI+应用/项目已成熟落地。AI+应用的出现、普及改变了传统的软件开发模式,实现了focus on 软件到focus on 模型的转变。

软件是静态的代码数量,应用的价值与生产代码的数量成正比,主要靠人力scale;模型是动态的泛化智慧,应用价值与模型泛化能力成正比,靠数据scale。

传统软件依赖于提前制定的规则、约束,软件表现的能力依赖于软件产品设计者和开发者的能力。AI Native应用依赖于模型算法的设计,而算法、模型又依赖于大量的数据,算法从大量的数据中学习并习得相应的能力,应用的能力不在约束于规则之内,像是拥有了某种智能

市面上常见的三种主流AI产品类型包括AI-by sideAI-InsideAI-Based

  • AI-by side

    AI(算法、模型)在产品中是一个可选项,产品核心价值不受AI技术影响,即在用户使用产品时使用不使用AI能力都行,此时AI充当辅助的角色。例如,Microsoft 办公软件中的AI copilot功能。

  • AI-inside

    AI在该类产品中是一个核心组件,称为影响产品价值的关键因素。例如市面上的Gamma(AI展示工具)应用,提供预先设计的模板,并为内容生成和设计元素添加人工智能,需要人工操作辅助+人工智能共同完成作品创作。在这个过程中,AI充当的是核心执行者,应用所依赖的算法的能力极大程度上影响着应用的核心价值。

  • AI-based

    在该类产品中,AI是产品成立的基础,没有AI就没有产品,AI起到决定性的作用。例如市面上的Tome(AI展示工具), 用户只需向应用提供想要生成的PPT的关键描述,应用即可按需完成任务,此过程中AI技术是该产品的基础。

    AI-inside presentation tools Gamma 与AI-bassed presentation tools Tome的比较:Tome vs Gamma:比较两种 AI 演示工具 - SlideSpeak

具备了以上认知之后,再去认识AI Native就显得比较容易了,AI Native简单来说就是将AI技术集成到了软件中,并在软件中起到重要的作用,向用户提供智慧能力。这里也给出比较官方的解释:AI Native是一种基于人工智能技术的软件开发模式,它将人工智能算法和模型直接嵌入到应用程序中,使得应用程序具备智能化自动化高效化的能力。

AI Native作一个简单总结:AI Native作为一种基于人工智能技术的软件开发模式,已经成为当今应用程序开发的重要趋势。未来,随着技术的不断进步和应用场景的不断拓展,AI Native将会在更多的领域得到应用和推广。对个人来说,应该在日常的work、study、life中提高AI Native应用的使用频率,通过AI Native应用的AI能力提高work、study的效率。

参考文章:

  1. AI-Native 的大产品时代 | 人人都是产品经理 (woshipm.com)
  2. AI Native工程化:百度App AI互动技术实践-百度开发者中心 (baidu.com)

本文对AI Native的认识比较浅薄,想要深入认识AI Native,可以精读参考文章1,文章作者对于AI Native进行了独到的分析。