- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
石梦南-可视化编程及其与AI的结合-睿珀智能
展开查看详情
1 .可视化编程及其与 AI的结合 石梦南 - 睿珀智能
2 .01 经典的软件开发方式
3 .经典软件模式
4 .经典软件开发的问题 不灵活:传统的软件开发模式有着非常明确的阶段,这些 阶段之间具有非常强的依赖关系和顺序性,无法灵活地应 对需求变化和技术变革。 周期长:传统的软件开发模式的开发周期通常较长,从几 个月到数年不等,难以满足客户快速变化的需求。 高成本:传统的软件开发模式往往需要大量的人力、物力 和时间资源,开发成本较高。 难控制:传统的软件开发模式往往无法准确地评估项目风 险和控制风险的成本。 频繁的协作和沟通:开发团队之间需要有效的交流和合作, 否则难以达成共识和理解客户需求。
5 .02 AI
6 .AI发展简介
7 .ChatGPT 2022 年 11 月 30 日,OpenAI 推出全新的对话式通 用人工智能工具——ChatGPT。ChatGPT 表现出了 非常惊艳的语言理解、生成、知识推理能力,它可以 很好地理解用户意图,做到有效的多轮沟通,并且回 答内容完整、重点清晰、有概括、有逻辑、有条理。 ChatGPT 上线后,5 天活跃用户数高达100 万,2 个 月活跃用户数已达 1 个亿,成为历史上增长最快的 消费者应用程序。
8 .AI对编程带来的影响 AI辅助编程已经开始普及,能够帮助编程人员快速开 发和维护软件,提高生产力和效率,催生了许多新型 编程工具的出现。
9 .AI编程可预见的趋势 • AI替代编程人员完成基础代码的编写; • 编程工作从“怎么做”变成“做什么”; • 自然语言编程和可视化编程崛起:由于自然语言的天然歧义性,需要配合可视化的编程环境,确认编程结果; • AI编译器的出现:将自然语言编程的内容编译成各平台的可执行程序,替代现有跨平台方案; • 软件测试全自动化:当我们通过软件功能来直接定义软件的时候,测试将变成全自动化;
10 .03 可视化编程
11 .什么是可视化编程? 一种使用图形组件来描述程序执行过程的语言; 图形的视觉布局方式,使用户容易理解、设计和解释; 然而,尽管这种语言很简单,但它可能被证明是麻烦的;
12 .04 结合AI辅助编程能力 的软件开发
13 . 结合AI辅助编程的软件开发 基于状态机的架构设计 描述性编程,业务逻辑可视化 通过状态机,对软件架构进行分析 通过自然语言描述软件功能,定义内部逻辑, 设计,降低架构设计难度 用户无需关心具体实现 软件开发 AI跨平台转译 AI自动编程,代码可视化 AI对软件描述进行转译,生成各平 AI将对业务描述进行编程实现,编程代码通过 台传统项目代码 可视化的方式展现
14 . 基于状态机的架构设计 状态机可以清晰地描 述对象的状态和行为, 以及如何响应外界事 件,从而提高了软件 的可读性和可维护性 状态机可以方 便地进行测试 状态机可以避免复 和调试,以及 杂的条件判断和逻 与其他模块或 系统进行交互 辑错误,使得软件 更加健壮和稳定
15 .描述性编程 用户通过自然语言描述软件功能,AI 实时分析用户意图,进行逻辑模块的 构建和链接 软件功能通过可视化的模块拓扑图展 现,实时更新,方便用户核对和修改 减少学习代价和语言演化的成本, 提高代码的可读性和可维护性
16 .AI自动编程,代码可视化 提高编程效率和质量 降低编程门槛和成本 更清晰地代码的结构、 增加代码的可读性和可维护性 逻辑或运行过程
17 .AI跨平台转译 一次开发,多平台运行 无需为跨平台做性能妥协 传统项目无缝接入
18 .05 Relaper Designer
19 .Relaper Designer 一款融合了AI辅助编程的软件开发平台: • AI辅助软件需求整理; • 自然语言编程; • 自动生成代码; • 跨平台; 2023年5月份公开发布 By 睿珀智能
20 .06 下一步
21 .下一步 • 根据需求变更,进行软件功能的自动升级和无 感发布; • 传统软件项目自动导入,无感升级现有业务; • 开发工具自我升级;
22 .THANK YOU Relaper Designer By 睿珀智能