走进AI新时代:织信低代码的实践与启示

news2025/1/15 19:42:17

最近 AIGC 很火,在各个领域都玩出了一些新花样。

比如在“低代码”领域,可以通过 AI 自动生成一个网站门户

  • 但这会带来开发效率的提升吗?
  • 如果 AI 能快速开发网站、APP等业务应用,那么 AI 生成能否完全取代低代码的可视化配置?
  • 如果 AI 不能开发整个网站,那么在什么场景下使用 AI 效果最好?

相信大家或多或少都有类似的疑虑,今天织信就带着大家一起把这些统统都弄明白。

自 ChatGPT 出来后,织信团队便率先接入了 AI 技术,希望通过 AI 进一步提升低代码的开发效率。

织信低代码作为一款面向企业的低代码开发工具,初衷就是要解决企业内部管理应用的开发效率问题,而 ChatGPT(下文简称 AI)的能力让我们看到了一种新的开发方式,能否通过人与 AI 对话的方式来完成业务管理应用的开发?考虑到 AI 的不确定性,要怎样接入 AI 才能达到更好的提效?

基于这些问题,织信团队探索了一年多的时间,目前已有了些阶段性的进展。

下文将按照 “接入AI 之前” ➜ “局部接入 AI” ➜ “全场景接入 AI” 的方向,介绍织信低代码逐层接入 AI 的过程。

一、接入AI之前,织信搭建应用的方法

在低代码平台上开发应用,常规的方式是先拖拽组件,然后再数据绑定。而织信低代码则提供另一种开发思路,先建立数据模型。这种“磨刀不误砍柴工”的保守思想在开发系统中显得尤为关键。

在接入AI之前,织信在开发应用前还需要先以表格的形式制作一份模块清单,然后批量导入数据并构建功能模块。这一前期工作的巧妙处理,为后续的开发奠定了坚实基础。

二、局部接入AI后,织信功能的实践探索

2023年初,自AI技术逐步成熟并推向市场后,织信平台开始进行局部的AI接入实践。

场景一:智能建模

首先尝试的就是构建数据模型。原先以表格形式去构建一份数据模块清单的工作,现在都可以交给AI去做。下面我们来看看实践效果。

基于AI强大的自然语言理解能力,快速生成专业科学的数据表业务模型,辅助开发人员实现模型快速构建。

场景二:逻辑定制

虽说织信提供了现成的一整套图形化编程环境,但有些页面逻辑的实现,仍需要使用者具备一定的编程逻辑,来编写少量的代码来实现相关功能,这种构建方式虽然代码规模很少,技术要求也不高,但难点在于要学习织信的产品文档。

而如果把这块的业务逻辑需求交给AI来做,会怎么样呢?

AI联动织信【自动化】引擎,通过语料命令直接完成业务逻辑的智能化构建,大幅降低复杂业务场景的开发门槛。

场景三:AI绘图

上面两个场景中,通过AI辅助可以降低低代码平台的使用门槛和开发效率,但还不够。织信在前期进行AI局部测试后,织信团队还衍生了一个其他低代码产品所有没有的功能,那就是AI绘图。并且在这块,我们也进一步进行了多种示例的尝试。

比如:电商主图快速设计

通过假人模特拍照后,使用AI功能进行人的替换。(最终效果图如下)

此外,我们还通过AI训练,对AI模特的姿势、角度、背景进行了多轮测试,效果都很赞。

通过使用controlnet姿态控制,就可以让AI生成不同姿势的效果:

还有很多其他的业务场景,比如:海报设计、产品设计、与业务场景深度结合等等。这块此前已做过分享,这里就不过多赘述。具体可查找文章“织信低代码再放大招!集成Stable Diffusion实现“AI绘图+信息化系统”深度整合”查看。

三、全场景接入AI后,部分场景下的超实用功能!

目前织信在各类场景都引入了AI功能,其中最实用的功能主要体现在前端页面构建方面。比如:

AI秒级智能建站:

AI图片识别:

AI批量修改组件:

有人曾说“万物皆可AI”,但我只想说“AI还不是唯一”。

根据前面的场景案例,AI无论是后台业务逻辑方面,还是前端应用设计方面,都有不错的表现力,低代码将AI技术无缝融入到开发环境中,可以显著提升使用者整体的开发效率与创新能力。

但是就现阶段而言,AI 也不一定是最高效的方法,这主要归结于两个方面的因素决定:

(1)使用场景

对于一个非常具体的小场景,比如在数据建模环节“根据现有的“用户数据表”生成一个列表”,因为“用户数据表”的数据结构已经完全固定,低代码平台有很多方案可以实现一键生成它对应的列表组件,这时候使用AI反而会更鸡肋;但是如果需求换成 “根据“用户数据表”统计用户的来源占比”,这时候需要一定的思念成本,低代码无法自动化,这时候引入AI来理解自然语言、并生成SQL,就能吊打低代码;

再比如“把数据表模块中的表单项标签,由 name 改成 '名称'”,让AI来处理,它会先寻找表单项、获取表单项的信息、最后才是设置标签值,但是对于一个稍微熟悉低代码的开发者来说,单击一下配置框直接输入“名称”两字就完事了,这样跟AI对比,人工操作更快更准。但是如果重复的操作量增大,比如“把整个表单的所有标签都翻译成中文”,这时候让AI来循环操作就非常合适。

所以,适合AI的场景:具备一定的“思考成本”或者“操作体量大”。

(2)AI的成熟度

幻觉问题是大预言模型的致命问题,我们可以通过 “提示词工程” 逐步优化 AI,使它的回复更符合预期。但是无法避免的是某些场景下它会“抽风”,让我们的“苦苦等待”得到了错误的答复,如此重复的输入指令并验证AI的返回也会带来更大的时间成本。

所以,AI的输出不一定是 100%准确,在未来很长一段时间,AI和人工是共存的。一方面,我们可以先人工再AI,使用织信的“组件设计器”,快速生成APP或网站,然后配合AI完成细节调整;另一方面,我们也可以先AI再人工,用AI快速生成一个可用的 Demo,然后再通过低代码的可视化配置能力进行修正。

最后,织信低代码的AI之路会继续走下去,目标不仅仅是借助AI来提效,更是要让AI成为织信低代码构建程序应用环节的一个实用工具;将低代码和AI融合一体,相辅相成,共同推动企业的效率革命。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1513783.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java学习笔记------常用API

Math类 常用方法: 1. publicb static int abs(int a) 获取参数绝对值 2. publicb static double ceil(double a) 向上取整 3. publicb static floor(double a) 向下取整 4.public static int round(float a) 四舍五入 5. publicb static int max…

慎投!又新增1区SCI期刊被“On Hold”,共15本期刊正在调查中!

【SciencePub学术】近日,经小编查询,又新增一本SCI期刊被“暂停调查”!该期刊隶属于TAYLOR & FRANCIS旗下,是一本JCR1区中科院4区的预警期刊。期刊详情如下: 01 新增“On Hold”期刊详情 BIOENGINEERED ISSN&…

【系统架构设计师】系统工程与信息系统基础 01

系统架构设计师 - 系列文章目录 01 系统工程与信息系统基础 文章目录 系列文章目录 前言 一、系统工程 ★ 二、信息系统生命周期 ★ 信息系统建设原则 三、信息系统开发方法 ★★ 四、信息系统的分类 ★★★ 1.业务处理系统【TPS】 2.管理信息系统【MIS】 3.决策支持系统…

java算法第22天 | ● 235. 二叉搜索树的最近公共祖先 ● 701.二叉搜索树中的插入操作 ● 450.删除二叉搜索树中的节点

235. 二叉搜索树的最近公共祖先 思路: 之前做过普通二叉树求共工作祖先的问题,有两种情况, 第一种是:如果一个节点的左孩子和右孩子分别包含p,q节点,那么这个节点是p和q的最近公共祖先。第二种是&#xff…

C++17中引入STL算法执行策略

C算法是一组预定义函数,可以对容器(例如数组、向量和列表)执行各种操作。这些算法具有定义的执行策略(have a defined execution policy),决定它们如何执行以及如何与底层硬件交互。STL算法执行策略首先在C17标准中引入。 C17标准引入了三种新的执…

07 数据结构之图

# Makefile CCgcc CFLAGS -g -Wall SRCStest.c graph.c link_queue.c OBJS$(SRCS:.c.o) #variable replace APPtestall:$(OBJS) #指定一个目标, 不然默认目标不会检查依赖文件的时间戳$(CC) $(SRCS) -o $(APP) .PH…

Docker安装Prometheus监控

环境初始化 关闭防火墙 setenforce 0 vim /etc/selinux/config ##################内部代码################### SELINUXdisabled #关闭防火墙 ############################################ 安装docker #卸载yum源之前的docker安装包 sudo yum remove docker docker-clie…

如果你准备进入安全行业,入门应该做的

教育阶段 网络安全是一门高级学科。网络安全人员通常来自三个领域:系统管理、网络、开发。 假设你没有任何这些方面的背景,并且你需要从零开始。如果你在学生阶段的年龄? 这时有三种方法可选:大学、职业学校、资质证书 建议读计…

意大利数据监管机构对Sora展开调查

意大利数据保护监管机构 Garante3月8日宣布,将对 OpenAI 新推出的视频人工智能模型 Sora 展开隐私调查。 监管机构虽然没有对 OpenAI 提出任何具体指控,但表示正在研究 Sora 对意大利(包括欧盟)个人数据使用可能产生的潜在影响&am…

OceanBase中binlog service 功能的试用

OBLogProxy简介 OBLogProxy即OceanBase的增量日志代理服务,它可与OceanBase建立连接并读取增量日志,从而为下游服务提供了变更数据捕获(CDC)的功能。 关于OBLogProxy的详尽介绍与具体的安装指引,您可以参考这篇官方OB…

【C++那些事儿】深入理解C++类与对象:从概念到实践(下)| 再谈构造函数(初始化列表)| explicit关键字 | static成员 | 友元

📷 江池俊:个人主页 🔥 个人专栏:✅C那些事儿 ✅Linux技术宝典 🌅 此去关山万里,定不负云起之望 文章目录 1. 再谈构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit 关键字 2. static成员2.1 概念…

unicloud delete 删除

delete 删除 unicloud 删除大概分为两种 一种是 通过指定文档ID删除 语法如下 collection.doc(_id).remove()还有一种是条件查找文档然后直接批量删除 语法如下 collection.where().remove()反正总归是先查找到指定数据,然后使用remove()函数删除 示例如下 collection.doc(…

软件应用实例,宠物医院处方笺模板实例,佳易王兽医电子处方开单管理系统软件操作教程

软件应用实例,宠物医院处方笺模板实例,佳易王兽医电子处方开单管理系统软件操作教程 一、前言 以下软件程序操作教程以佳易王兽医电子处方软件V17.0为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 1、兽医宠物店开电子处…

初识C++类和对象(1)

1.定义类 我们使用class进行表示类,class后面的是类名rect,在类里面我们可以定义成员变量,这个题目我们是要去求长方形的周长和面积,我们定义长方形的长,和长方形的宽度; 我们定义了2个函数计算长方形的周…

电视盒子什么品牌好?测评工作室揭晓电视盒子品牌排行榜

电视盒子是日常生活中最常见的,它有着不可取代的重要地位。每年我们会进行电视盒子的深度测评,最近我们的测评主题是电视盒子什么品牌好,购入了十几个电视盒子品牌旗下的产品,通过对比后总结了电视盒子品牌排行榜,想买…

金融需要多样性,量化需要C++!通过本文,你可以知道:1、为什么是C++

通过本文,你可以知道: 1、为什么是C 2、Python的用武之地 3、量化C岗位薪酬水平 C VS Python 量化交易系统开发语言主要用C,也有人用Python。 但是从经验看,用C开发的量化交易系统能够让在系统中程序运行的速度更快。 量化交易…

详细理解Transformer

上一篇文章中,我们解读了Transformer中的Self-Attention的实现细节,这篇文章中,就Transformer的整体做一个算法解读。 首先,我们还是把Transformer的架构图贴出来,作为本篇内容的抓手。 从图中我们可以看到&#xff0…

迷茫了!去大厂还是创业?

大家好,我是麦叔,最近我创建了一个 学习圈子 有球友在 星球 里提问。 大厂的layout岗位和小厂的硬件工程师岗位,该如何选择? 这个问题我曾经也纠结过,不过现在的我,I am awake! 肯定是有大点大。…

2023 年安徽省职业院校技能大赛(高职组)

#需要资源或有问题的,可私博主!!! #需要资源或有问题的,可私博主!!! #需要资源或有问题的,可私博主!!! 某企业根据自身业务需求&#…

2024长三角快递物流供应链与技术装备展览会(杭州站)

2024.7.8-10 杭州国际博览中心 科技创新,数字赋能 同期举办:数字物流技术展 新能源商用车及物流车展 电商物流包装展 冷链物流展 指导单位 国家邮政局发展研究中心浙江省邮政管理局中国快递协会 承办单位 上海信世展览服务有限公司 主办单位 浙江…