云行 AI 开发日记 - 1. 云行 AI 产品规划

96 阅读3分钟

为什么想要开发“云行 AI” 这样一个应用构建平台呢?

首先,随着大模型能力不断提升、各种强大的 Agents 的发布,现在 AI 已经进入了一个全新的时代。虽然 AI 赛道越来越卷,但是 AI 强大的能力,带来的效率的提升,让我觉得值得投身AI卷上一卷。

其次,虽然现在 AI 应用层出不穷,但是同样的模型,AI 上层应用的能力却相差很多。深层算法是一方面原因,但在很多上层应用的细节上,同样缺少精益求精的优化、打磨。所以,我希望“云行 AI”的应用能力在细节上能够持续优化迭代,能够构建出更优秀的一些应用来。

再次,前面我有做过一个企业 RAG 项目。我发现,Python 语言的工程化能力太弱,较难做出一个高可用、高可扩展性的企业级 AI 应用。而且,现在的 AI 平台应用在企业应用集成上面都要差很多。一个是集成效率,从输入到输出很难做到高效的集成;而且,面向企业的服务非常不完善,很多 AI 应用放在企业内部系统中就像放了一个小挂件,很难发挥 AI 本身强大的能力;还有,在 AI 能力上 demo 演示效果很好,放到复杂的企业情况和数据下运行,效果就大打折扣了。

因此,我希望构建一个高效的 AI 应用构建平台,平台能够帮助用户构建更好用的应用;建设一个以 AI 平台为中心的架构,高效的将企业应用、第三方服务进行集成。“云行 AI”对标产品的话,大概就是像 dify、coze 这样的 AI Agents 应用构建平台。主要的功能包括应用构建、知识库、Agents、工作流等。

第一期开发工作,主要完成账户权限、应用构建、知识库管理,这三个核心功能。 Agents、工作流等功能放在后续第二期、第三期规划设计。

在第一期工作里面,开发计划主要分为以下几个阶段:

  1. 完成基础技术框架的搭建,包括技术选型、基础数据库结构设计、页面框架搭建等。
  2. 完成应用构建、应用使用(API 调用)等功能模块。
  3. 完成知识库建设及管理等功能模块。

目前一期第一阶段的工作进行了三分之二,在完成第一阶段工作后,也会将整个项目开源放到 Github 上。

开发日记后面会先补上项目前期的产品设计规划、技术选型、数据结构设计的思考等等。我希望在每个细节上都能做到最好;在每个技术工具的选型、在每一块代码的实现上都能做到最佳解决方案,有错误之处欢迎交流指正。

2025年5月1日