跳到主要内容

Why JitAi

在AI时代,我们需要什么样的软件开发技术?这个问题的答案并不简单,它涉及到对传统系统局限性的深刻洞察、对软件技术发展规律的准确把握,以及对未来技术方向的前瞻性思考。

传统开发方式的问题

AI看不懂现有系统

传统软件系统最大的问题是AI看不懂系统内部是怎么工作的。系统就像一个黑盒子,AI智能体无法理解内部结构,也没法调用和控制,最终形成了"智能孤岛"。

技术太复杂,开发效率低

现在的技术架构缺乏大块头的技术组件,基础技术散落各处。AI和开发者花大量时间处理各种技术细节,被迫做很多重复性的基础工作。

现有开发工具都有短板

传统可视化工具不够灵活,项目一大就很难用。零代码/低代码平台能力有限,复杂业务搞不定。传统编程框架太底层,没有深入到业务领域。

开发方式的两难选择

企业级AI应用要求业务复杂、功能完整、快速迭代,但现有的技术方案都有明显问题,形成了一个困境:

要么简单好用但能力不够,要么功能强大但太复杂

不同开发方式处理复杂项目的表现也很有意思:零代码平台开始很快,后面越来越慢,最后卡死;传统开发一开始就慢,而且越来越慢。我们需要找到既快速又可持续的解决方案。

这些问题有没有共同的根源呢?我们得先搞清楚软件技术发展的一些基本规律。

软件技术发展的规律

不能牺牲表达能力

任何新的开发技术都不能为了简单而牺牲功能完整性。那些功能受限的开发工具虽然简单,但处理不了复杂业务,所以不可能成为主流。

技术一直在向更高的抽象层次发展

从机器语言到高级语言,再到各种开发框架,技术封装越来越高级。这个过程要遵循三个原则:保持功能完整、提高抽象层次、兼容现有生态

业务复杂度不能简化,技术复杂度可以

业务本身的复杂性是客观存在的,不能强行简化,但技术实现的复杂度是可以通过更好的工具和方法来降低的。

好的技术创新就是要专注于降低技术门槛,同时保持业务表达的完整性。

过去三十年软件开发技术进步缓慢,现在AI时代对更强大、更易用的开发工具需求越来越迫切。

有了这些认识,我们就能想象出AI时代的开发技术应该是什么样子。

面向AI时代的解决思路

核心目标

让AI能理解系统 —— 构建AI可以"看懂"的系统,让AI能够理解和操作各种业务功能。

AI上下文工程 —— 不只是简单的AI对话,而是让AI能够获取丰富的系统上下文信息。

系统和AI原生一体 —— 在技术架构层面实现传统软件和AI智能体的完美融合,传统应用和AI原生一体,同时向下支持上一代传统应用。

找到最优路径 —— 既要有零代码的简单快速,又要有传统开发的完整能力。

技术实现原则

系统要对AI透明可控,AI能看懂、能操作、能控制。系统组件可以在运行时动态灵活组合,适应不同需求。

可以在不改动原有系统的基础上零侵入扩展新功能。让技术专家专注底层技术,业务专家专注业务逻辑,实现产业分工

开发方式创新

面向GUI图形化编排和写代码可以无缝切换,互相等价。人和AI通过同一个界面协同工作,人可以随时干预AI的操作。主要通过配置和组装来开发,代码编程作为补充。

技术发展的必然趋势

AI时代需要的不是对现有技术的小修小补,而是全新的技术体系。能让AI真正理解和控制系统,大幅降低技术使用门槛,保持完整的业务表达能力,支持大规模复用和个性化定制,突破传统开发方式的效率瓶颈。

JitAi就是基于这些思考而诞生的新一代应用开发技术体系。