00:00
对,介绍一下自己啊,这里反正写了这个腾讯的咱们TPT的这个智慧行业的大使,然后呢,也是广东的研小精英协会技术委员会的主席,呃,十几年了,大概是,呃,也是弯工研究院的联系院长,就主要做数字化营销的,就是是像小规啊形式化他们一块发起这数字化营销的一个体系啊,因为我也直在讲技术还是要落到实际的这个业务里面个产生价值的,那本身呢,我自己也是中国新中院的低代码无代码推推进中心的技术专家啊,因为我自己在2003年到2004年啊,那真的是,呃,20多年以前,那时候做了一套低代码的平台啊,那那时候还不叫低代码啊,但是整个这个思路几乎就是低代码跟现在是一模一样的,那现在还在很多企业里面来进行使用啊,所以呢,今天我这个讲的内容里面呢,实际上也是围绕着我们看一下这个内容是从大模型视角出发的,软件开发设计里面是AI+B代码的生产力的平台的规划啊,因为我自己一直在用这个AI用了很长时间啊,这个我看一下大概作为一个用户来讲,2020。
01:00
天左右的是GPGBT的2.0比较火的时候,那时候在研究这个东西,那后来,呃,在2023年的这个信通院呢,有一个五月份的低代码无代码的峰会上面呢,我当时做了个预言啊,就当时我是主持人啊,我还有一场演讲,当时我的预言什么呢?说三年之内程序员这个行业可能会消失啊,那为什么呢?因为我们看到AI对人的这个理解,对语言的理解,它中间最先颠覆掉的一个行业什么呢?我们大家都清楚啊,是翻译这个行业基本上就被AI彻底干掉了啊,就是你要想做一个什么翻译的事情,不管是实时的翻译还是怎么样,那我们说写代码是什么呢?写代码就是把我们业务的需求翻译成计算机等的语言,也是一种翻译,是个广义的翻译,因此我们从这个维度来看呢,我觉得诶,程序员的这个未来的工作啊,这个岌岌可危,所以在2023年的这个五月份,我当时说三年之内程序员消失啊,后来很多人跟我讲说可能不用三年两年就可以了,那我们来看一看我是怎么去来讨论这个问题。
02:00
题,以及在AI很火的,编程很火的时候,我们怎么一块来把AI编程和我们低代码这种稍微有点传统东西可以结合在一块,那首先呢,我有一个前提是今天呢不是来争对错的啊,就是AI这个coding到底好不好啊,行不行,未来怎么样,我们不争对错啊,我们一块儿去探索未来可能会变成一个什么样子,未来道路可能会变成什么样子啊,那首先呢,从这个管理维度啊,因为我是这个,呃,之前在百果园啊,百果园的话,大家可能知道有个百果科技公司,我们最高峰的有700号技术人员啊,然后后来在喜茶,喜茶大概150号开发人员,那现在一些企业也都是这样,就是自己企业内部都有可能几百号软件开发的人员,那这个时候我们最关注的什么呢?啊,最关注的可能在企业级别,他对架构的关注没有那么重要,更关注的什么是怎么管理这些开发人员,就每个开发人员能力怎么给他发挥到极致啊,因为普通的企业不像大型企业可以招非常顶尖的人才,那我们只能。
03:00
招一些普通的人才,那我们怎么把它管起来,就个变成自由重考率,所以这里我们在管理维度来看这个AIQ技呢,我们是发现就是传统编程,像AI编程里面的很多这个关注点都发生了变化,以前可能我们关注文档管理啊,测试驱动啊,或者说什么持续迭代啊,对吧,现在我们可能要关心到外面要用大语言模型了,大一模型你可能要从耦合,对吧,你的模型出的结果是否一致的啊,你中间可能安全的问题越来越重要,你尤其在大语言模型的这个开发程序上面,所以呢,关注点上面已经开始发生了一些变化,因为我们要引入AI的编程,那本身对于这个AI coding啊,有一个词叫关注coding,这个实际上是一个呃,很口语化的一个词啊,它的意思就是说啊,我们很沉浸式的,我们就跟AI互动,就把程序写出来了啊,那这里面呢,我们有一个比较公认的一个风险的一个评估啊,就是说左侧的我们看叫低风险的啊,它叫什么呢?叫偏战术编程,我今天就是为了解决这个问题,我今天就是要把这个Excel里面的文件导出来啊,再导进去,然后中间的格式要保留,这些都是属于战术性的。
04:00
编程可能解决某一个接口的问题,解决某个性能的问题,叫战术性编程,那右边的叫做是战略的架构层面,就是我今天要做一套这个开发的语言啊,我可能要开发的是某个企业的这个应用的系统,那不光你要开发一套系统,不同的企业对于企业应用系统的差异是不一样的啊,有些可能并发会高一些啊,有些可能数据量会大一些,在这个不同的情况下,我们要考虑的因素是不太一样的啊,所以呢,在这个外铺顶呢,我们一般认为啊,它偏左边的就是什么快速去做个原型啊,啊做两个个人的项目啊,你写一些重复性的代码,这些还可以,但是你真的要到大型的生产系统了,那基本上现在还没有人说能够做啊,那么我们看到有一个人雄心壮志,准备花大少钱成立一个叫巨应的公司,对吧,大家知道知道啊,斯要搞一个就是编跟着微软这个代码,我叫巨应的公司,他准备用AI的编程的方式的把把这个微软的所有的代码都用在写一列啊,那我当时尝试过啊,我在很多个AI的免费的工具里面,他有免费的文对我们就问他,我这样你帮我写一个。
05:00
SAP的系统所有的功能界面,以及一到晚上去找啊,我就得啊跟SAP一模一样的ERP系统,你把我所有的模态给我写出来啊,目前没有跟任何一个AI能够做这件事情啊,因为这个工作量太大了,工作量不仅工作量大,它还有大量的架构的问题存在啊,所以呢,我们在看到这个这个外,Coing这里面呢,我们认为啊,它可能更偏向于一些轻量级的战术级的东西啊,在今天做的当然中是架构师这个层面的呢,我觉得AI还是需要有一定的时间要赶上的啊,但是AI的开发效率真的非常高,对吧,他写在码那么几分钟就写出一大堆来,可能真的10分钟20多个文件就生成了,那普通人肯定干不了这件事情,但是我怎么把它这个种很强的功能,很强的效率给它放到我们的这个企业的场景里面呢?啊,这是我一直在思考的问题,因为大家都知道嘛,企业现在降本增效对吧,你这个很多企业生意,一旦他的高度发展缓慢了以后,第一件事情干什么,把it部门的人才掉一些,对吧?因为以前自己开发软件,现在不需要那么多人了。
06:00
所以这个也是我们必须面临的现实问题啊,但是AI沟里呢,我个人认为的最大的问题呢,对于企业来讲呢,就是它是个黑盒子啊,什么叫黑盒呢?他会写一大堆东西,那么你说他是不是白盒子的,是源代码在,但是谁会去看呢?啊,他在几分钟,十几分钟生成了几十个文件的时候,是不可能有人再去把源代码全部读一遍,那源代码也会出现很多问题,对吧?那么这里呢,有我们看看这个科幻小说啊,我比较喜欢看科幻小说,科幻小说里面呢,经常会讲到这个未来是怎么样的,那这里有一个技术黑盒子的未来啊,就是在最最著名的阿西莫夫的这个银河帝国的第三部曲里面,对吧?他的这个有一篇是讲啊说知识的宗教啊,他当时讲这个河海营这教,就这个河海一个的,整个的发电已经是个宗教了,就大家已经搞清楚中间是怎么做的,因为是个彻底的黑盒子,一代一代的人传递下来,技术已经全部丢失了以后,这是黑盒子,而说有一次有一个傻瓜搞坏了一个发电厂啊,这个整个城市都被污染了,但是每个人都认为这是神灵的惩罚啊,包括教师在内,因为没有人知道。
07:00
他是是什么原因,那另外的话呢,他们自己也说啊,当他们自己再也不了解这些庞大的怪物,一代又一代,所有的机器都全自动运作,连维修人员也是世袭的特权编体,其实根管子上化了的些个同样束手无策,也就是说技术的黑盒子未来发展也是很可怕的一件事情啊,你是意味着彻底的对技术的一个失控,那么前两天呢,有一个这个大家可能也看到了啊,这个这个什么事呢?就是呃,擅自的这个AI仿这个AI编程的这个代码里面加了很多奇怪的词啊,叫应该是加什么极速极极,呃极速的一个什么广告加一下了,实际上它是我后来看了一下,它是命名变量的时候,直接用这个公司的这个名字来命变量的啊,什么极速APP啊,用为它来命名变量的,那后来看了一下呢,应该这个ER的V3的一个版本里面的一个bug啊,他可能在这个训练的时候被污染了啊,所以当如果不是有人发现了这件事情,哗啦哗啦是不是这么多代码了,谁知道里面干了什么呢,他用的变量没有什么的,没有人知道啊,所以我们任门人。
08:00
那我们要用技术,尤其是在座的所有的我们这个,呃,架构师这个级别的,我们用技术绝对不会用黑盒的东西,我们是用希望用一个透明的,开放的,我们能够知道这是我们做事情的这样的一个技术,那我们再回过来看一下人类专家是怎么干活啊,人类专家的整个的写程序的实际上两个心智的通窗,第一个叫关于需求的心智模型,你说你要什么,我心里就觉得哦,你应该要的是这样一个东西,然后呢,我就会写一些代码,然后我去看这个代码运行的时候啊,他是怎么做的,就是基于代码的实际的行为是怎么样的,这时候又有一个性质模型,实际上我们在写任何代码时候,脑海里都会模拟这个代码执行流或是怎么样的,然后再去来不停的循环跟迭代,所以这里面是两个心智的互相的碰撞,最后保持它一致,说水平好就是很快达到一致,水平差的可能就要反复迭代很多次啊,但这个过程里面呢,因为在反复迭代里面呢,这个它需要长期的全局的记忆啊,如果他出现了幻觉,幻觉在这个常识建筑里会被无限的放大,那么。
09:00
未来的话呢,这个AI可能他会有更大的上下文窗口,对吧,可能换觉可以消除的更好啊,记忆也会更加精确一些啊,这个实际上都目前我觉得现在的AI最大的这个问题就在于上下文窗口太小了,虽然用100万我们都觉得太了,因为我不能把整个的代码都录给他,让他先来学习啊,那只能用RA啊等等各种方式给它抽取一些,那这里就会出现一个偏差,而这种偏差呢,就会导致客的这种差异啊,所以呢,我也做个简单的总结啊,我觉得就是说,呃,AI写代码呢,有优势啊,明确上下面的这种效率非常高,而且呢MCP还带来一些新的开发理念,但问题呢也有啊,大项目的这个复用性和管理的一致性,我尝试让AI写的几个不同的东西,后来发现他的风格是不太一样的啊,他每次的想法是我看运气啊,这个他的风格还是以很要要用大量的语言去约束他的,那么另外呢,持续迭代跟维护很困难,就是他一下子生成了几十个代码啊,几十段代码,但是我只想改某一个功能,那我这样想啊,我如。
10:00
我是自己写的代码,我很清楚,我在第二个这个文件和第5个文件里面改一点点地方就可以了,但是AI生成的很难啊,你要么重新把20个代码都读一遍,要么呢你就索性放弃啊,告诉AI你帮我把这个东西改过来,那他们改成什么样呢?我们也不知道对吧,当这个代码越来越庞大,中间复杂性越来越大的时候呢,他们这个呢,这个维护就会变得越来越困难啊,另外呢,安全管理也是很复杂的啊,我看过很多年轻的小朋友们用AI写代码,写了个网站,去分享了一些什么什么东西啊,但是呢,我们作为这个架构师,或者讲说这种技术公司的技术的主管过去看一下,哎呀,里面全是漏洞,把分分钟什么代码都可以拿出来的,就是AI在写代码的时候,他可关于这个这个安全上面的考量相对来说还是比较少。所以呢,我的结论是这样的,AI呢,它应该是对传统开发的一个迭代啊,它不应该是个颠覆性的东西,传统开发还会有时间存在啊,而且呢,Coing呢有个问题就是它的力度太细了,缺少一个可以管理的层次,我们你想这个农药被管理起来,最简单的方法给他分层,如果我一个人管1万个人,可能肯定管不了,但是我可以管10个人,10个人再去管100个人,100个人可能再管1000个人,1000个就可以把1万人管起来,所以分层就变得非常重要。那么刚好我的老本行也是在做低代码,对吧,这个这个一直在写这个低代码的这个框架这个东西,那么低代码我觉得他提供了一个可以管理的层次啊,低代码最大价值可以管理层次,所以如果把这两者合在一块儿了呢?1+1就可以大于2。
11:25
所以呢,在这个基础上面呢,我就提了一个叫文档驱动开发,为什么文档驱动开发呢?因为以前我们这个可能还是以代码为核心的,但是我认为未来呢,一定是以文档为核心,为什么?因为AI已经可以读懂我们所有的文档,而且这个读的真不差啊,那么我们讲没有图片,都是MP文件,所有的需要的CUI的图片都是这个MP结构可以生成的,对吧?包括什么流程啊,结构啊,引道组织都是MD的文件,然后文档呢,存在数据库里面,它是软件的一部分,这样呢,这个软件只要能运行,我到软件里面就可以找到这个文档,知道这个软件在干什么,而且这个文档呢,会全量的记录软件的整个生命周期,我们知道软件不是一开始就是5.0的,它一定是从1.0慢慢加1.1,加1.2,每天要是各种新的需求,业务部门要做迭代,商业模式发生变化,在这个过程里面,它有个生命周期的变化过程,我们希望对整个生命周期过程也是要能够进行管理的,所以呢,他通过文档可以做一个全量的记忆,所以这里面的结构是怎么样的,是从需求啊,然后已有的系统,因为我们还涉及到个老系统的迭代的问题。
12:25
啊,不管是新的需求还是老的系统,我都可以用AI工具把它生成文档,这个文档将会变成一切以后一切的开发的核心啊,这个文档呢,它可以通过文档工具来进行修改,来进行去补充,然后这个文档呢,它又可以去交给我们的AI编程啊,然后呢,文档还可以生成测试,用力的完成自动测试,最后呢,甚至未来的自动部署啊,这也都是逐渐逐渐的越来越成熟的东西了,那么在这个后面三个呢,是在低代码平台上面去完成的,所以这是一个document的AI的drive的一个development啊,这是我这样的一个一个想法,我们觉得未来就是文档驱动开发。说这个原则叫什么呢?叫一切以文档为核心,文档生成一切文档所有工作的核心,如果这个文档不能直接生成代码了,那说明什么?说明这个文档写的不够好啊,我觉得是这样啊,文档如果写的足够好,足够多的话,他应该就可以自动生成代码,如果这个AI不行,换一个AI应该也可以生成,那么另外的话呢?呃,文档应该可以直接生成测试用例啊,这个我最近一直在研究这个问题啊,这个我觉得现在技术已经越来越成熟了,文档生成测试用例这件事情已经越来越现实了啊,以前可能还是有点难度的,现在越来越现实了,那么AI应该可以根据文档生成的代码生成测试用例,完成自动化的测试,如果不行呢,还是文档的问题,总之一切问题我们先归纳到都是文档做的不好,那么意味着什么呢?意味着我们需要一个新的文档架构跟一个文档管理的体系啊,那么所以呢,在这个体系里面呢,我就画了一个这样的一个组织架构是怎么样,前面前面有个需求,然后呢,我们作为企业来讲,一般都有个需求管理部门,对吧?在需求管理部门是干嘛呢?是要去对外的,就是说以及。
14:00
这个需求到底带来什么价值啊,是这个人样去思考的,去帮业务跟一块思考的,就是说确定你做了这件事情,到底能给公司带来什么价值,对需求做一个这样的管理,然后下面的这个企业的知识库啊,这个知识库里面可能会有手机知识,关于它来管理企业的架构,以及有的流程,业务知识,现有的数据资产等等这些东西,然后呢,我们通过这个东西呢,啊来去用这个AI帮助我们去来对他来做这个价值的描述,就是你自己说不清楚,你今天提这个需求,这张报表带来什么价值,没关系,我让AI帮你来说啊,你确认就可以了,确认今天做一张报表能给公司每年增加100万的收益,OK, 我认了啊,然后后面的话呢,再再通过下飞斯把这些资料抽取出来,这种大的等等方式,用AI的智能体来生成一个标准化的文档啊,这个标准化的文档什么的,就包括里面我们看到的各种什么原型图啊,流程图啊,这个逻辑图啊,这些东西都是标准文档,那再往后面是个我们的价值数啊,就是说你做的这个事情价值是怎么体现出来的,那么后面呢,因为有了这些功能呢,我。
15:00
我们的人天大概开发需要多少人天可以估算出来,那我们有了需求的价值,有了需要的人天,我们就可以评估这个需求,该做我们该做啊,然后呢,包括测试用例啊,这些都是我们的标准文档,就是红色这部分就是我们刚刚提到的以后以文档为中心,就在这,那后面呢,我们会有架构师对吧,架构师给我们的规定的是这个Co law, 还有一些开发的一些标准规范啊,体系的这些东西是我们架构师来做的,那么下面的话呢,就由AICOD和这个测试的这两块的这个智能体,在替代码平台上面是来完成我们的软件的开发啊,测试呢,也是在低代码平台上面来完成测试啊,这里这一块呢,我把它统称为叫产研的综合组,在这里面的后面,再加上PM的这个,呃,项目管理交付的,还有运维啊把,但你运行的,你比如说今天提的这个需求,你不用对吧,那我这个人要去看为什么不用啊,什么地方做的多好啊,在整个这样的一个体系里面呢,这是一个啊,我规划的这样的一个AI介介入我们的整个研发,加上电量网平台的一个结构啊,那么老的系统。
16:00
就是我们看到绿颜色这一块啊,那么由AI去重新读我们以前的老系统啊,不管是由他有什么文档,还是用什么原档,读完了以后也做一件事情,生成这一些文档,那么这样呢,不管是新老系统啊,甚至未来的需求,我们全部以文档作为我们所有的开发的核心啊,那么这里我也做了一个非常简单的一个表结构啊,大家可以根据自己企业去做,就是我们有很多字段,比如说模块叫什么名字对吧?呃,代码是在哪一个链接的地方,指向批代码平台哪个位置,然后是就是谁提出来的,然后在这里就做了一个这样的一个表结构,这个表结构是单表啊,大家记得文档为中心,它是个单表,这个单表呢是靠中间的这个模块0,呃,模ID和副功能的ID呢,会形成一个树状的一个结构啊,这样才能来完成我们对所有的功能的一个管控,集中化的一个管控,那么大家经常问这个问题啊,就是直接你想的很理想的,那文档到底能不能做这件事情啊,对吧,就是那AI生成文档这件事情靠不靠谱啊?呃,上次我在群里面有个同学给我推荐了这个AI的一个money for product manager.
17:00
有一个个人的博主啊,他写了一个这样的一个东西,叫叫叫AI搭啊右边的话呢,稍微直一接这个文,这个这个PPT文件可以分享给大家,我把它里面的内容全部摘出来了,就比如说这是一个怎么生成from的,呃,这个怎么生成产品需求分析,这个好像打不开了,这个回去大家自己在电脑上开了,我把文件都已经嵌在里面了,你看这个代码都在里面,呃,就是用什么样的PRO,我去问AI,它可以帮你生成,比如说用户故事地图,我们总边以看到这个很漂亮的这个用户的一个旅程的地图,对吧?呃,他也可以转成MD的这个格式,就是一个没有图片啊,都是这个文字的形式啊,这边是他的这个PRO啊,这个生成为经济加值数,就是我今天为了达成某个目标,那么下面目标是怎么分解的,每个目标的综合完成才能够完成你的,比如说呃,这个呃,莱克数增长30%等等这样的一个目标,它是怎么构成的啊,这个右边也可以是一个MT的结构啊,用户的一个旅程的分析,在旅程的不同的阶段,他的心理情况是怎么样的,但是很满意的他是很难让他满意。
18:00
这这里面一个旅程的一个分析啊,这个业务流的这个分析,中间把流程图现在基本上都可以画出来了啊,然后呢,工作流的这个分析里面是在每一个部门做什么样的一个工作的工作流分析啊,包括后面的产品架构图啊产这些每一个这里面右上角的这个PST文件,大家拿开PPT可以自己回去打开啊,里面就是怎么生成这个中线框,然后这些产品的眼进路线图等等,那么在这样的一个文档生成了以后呢,我们还可以有一个文档管理工具,我们可以去手工去来做接处理啊,比如说这里面呃,它之间的关系是怎么样的呀,这个呃呃,哪个东西是被复用啊等等,这里面都很清楚,那我当时为什么做这个文档,我在04年开发低代码平台,里面就有一个类似这样的文档的工具啊,为什么要做这件事情呢?我当时有一个困惑,不是一个困惑,一个痛点,就是业务从来搞不清楚你们it在软件里面干了些什么。比如说今天我们按钮按了叫审核按钮,业务人员怎么办?我们给他的使用说明书说啊,这个里面的审核按钮按下去了以后,干了1233这件事情,我们只能挑重点的说,不会写的非常详细,但代码里面可能有一大堆很复杂的东西,对吧?那么我们就希望通过这样的文档,把每一行代码到底干什么都西清清楚楚描述出来,如果用户需要了,业务需要了,他只要按一个按钮把它导出就知道,哦,这个功能的按钮到底开发人里员写了一些什么事情啊,这样子不管是对于我们自己的开发,还是对于未来的这个软件的迭代都非常有帮助,那么这个文档呢,最后也会形成这样的一个数量表的一个文文档体系啊,那这个文档体系里面就包括在历史上面的一个1.0跟2.0的版本的变化里面的一些需求的一些要求,以及要求的一些变化啊,我我我们经常讲说什么叫一个有经验的开发人员啊,这个经验就是他更了解这个场景,你在场景里会发生什么样的事情啊,我经常给我们的开发人员举一个例子啊,说这个文档应该怎么写,比如说今天这个审核的按钮按下去以后需要检查。
19:53
这个供应商啊,跟他的这个订最小起订量,就是一个供应商,你不能说20块钱东西,我就须订个货,我不给你发过来的,对吧,你必须订满2000块,那么OK,那我就是检查一下今天这张订单有没有买2000块,如果没有买2000块,我告诉你,不好意思,你要在家里面,否则供应商的最小起订量不满足,他不会给你送货的啊,这叫什么叫商业精英,那另外呢,还有一些权限,我再举一个例子啊,就是说我这一个人的职位,可能我们一张订单最高不能超过两张牌。
20:23
为什么一个公司没较管理的对吧,那我2万法,那么这个时候呢,我们软件也很容易写,写一个东西啊,2万块,然后去比较一下啊,那么我们作为架构师,我们肯定要考虑性能的问题,对吧?我们讲老一辈的程序员都是很很抠门的,我们内存都是歪着手指头省着用的,对吧?那我们再想一下,那你如果再点一次这个按钮,我需不需要再到网上再去找一下我的这个,呃,订单的这个上限呢,我们处于开发的性能的角度来考虑,资源的消耗的角虑角度考虑,我们说可能不需要了啊,我已经把它缓存下来了,当你再一次按这个审核按钮的时候呢,我就还是拿我刚才缓存下来2万块这个数字来跟你做比较。
21:02
但是实际场面是这样的,实际场景可能不是这样的,实际场景是当我领导告诉我要给这个供应商下一张单,我下发了一旦审核按钮告诉我,我的权限只有2万块,这张订单有25000块的时候,我干嘛?我拿起电话拿给我的领导去看电脑,让我做那张单子要25000块,我权限只有2万块啊,领导说等一等啊,领导打开电脑走流程嘛,他自己在里面配置一下,给我设置了一个3万块钱的上限,对吧,然后这时候我软件没有退出啊。啊,我再来一下这个发现不对啊,还是2万块啊,琳达你是不是没有改啊,那我们如果作为开发人员,我们绝对不认为这是个bug,就是为了提高性能而做了一些优化,但是对于业务人员来讲,这可能是个bug,所以在这个时候呢,我们就要在这个文档里面写明白,在这种情况下,你要每一次都要去调用,不要用于缓存啊,这就是我们要生成的那AI能够真正看得懂,能够去用它写出真实可用的生这个生产型代码的这样的一个文档体系。
22:03
那么在文档生成这个copy币的时候,实际上现在技术已经很成熟了啊,呃,我们现在很多小朋友这个在没有开始用这个,这个我们讲整套体系的时候,也是在低代码平台里面啊,框架都做好了,这个按钮按需要干什么事情,低代码平台里是允许你写一些代码的,这时候打开了for啊,或者打开了或market,呃,甚至有些人直接打开GPT啊,就在里边,你就问他这些问题,让他生成一个代码,把代码贴过来啊,以前已经是这么做的,而现在的话呢。通过低代码平台的这个框架的约束啊,如果把两个结合在一块,那这个就会得到一个充分的一个效率的提升,这里面我也画了一个这样的一个混合开发的一个流程,你是前面是需求的资料啊,各种各样的资料,有了资料之后呢,大于别人模型。就把它生成了一个结构化的一个文档啊,这个结构化的文档里面,可能它就是为了实现这个子功能2啊,我们不希望这个AI的客户啊,谁一下子帮你把所有的软件都生成了,我今天就是因为客户又说我这个子功能2要进行迭代,或者新加值个功能,我只要做这一件事情,所以呢,这个时候呢,代言功能干什么呢?它就在这个文档结构里加入了子功能2的描述文档描述啊,然后呢,这个雷达的cook里的引擎呢,就根据这个子宫二文二的这个文档,加上我们的固定law,加上我们的开发标准,加上我们以前的这个背景性的这个文档啊,然后呢,就来在低代码平台里面去生成这一段新的代码,这段新的代码就是在低代码平台里面解决这个功能2来生成的啊,那么当然你然可以什什也去补充对吧,那这里面这个上面一部分的低代码生成的纯色的黄色的AI生成出的这样面绿色,你可以手工再补充器,而这一块东西就是我们用AI com敏加低代码平台合作起来生成的新的代码啊,同样的这个功分2。
23:48
里边的话呢,我们在自动化测试里面,它会给生成测试用例,测试用例是不的测试脚本,测试脚本拿到了平台,平台里面去测试,测试完的结果啊,结果的话,如果未来啊,我觉得有可能啊,他可以自动的再返回到我们的AI的这个开发的工具里面去让他完成一个自我的对待,就是帮助AI去校正这UR什么,就是咱们讲PPT了,就是我用测试来去用我的开发,那么通过这样的一个模式呢,来完成我的代码的一个开发,当然这个中间啊,我们这个在这个文档里面完成我们所有的开发管理进度管理分工阶段啊,质量我们全部在这里完成,也就是我通过这个文档每一个开发到什么阶段,我可以随时的告诉我们的开发业务人员,你提的需求已经到到哪一步了?已经开发到什么程度了,测试完成了没有啊,中间还有多少天我可以交付有几个子模块等等等等啊,所以在这样的一个混合的模式的开发的这个流程体系里面呢,啊,这个就把AI的口引和我们的D代平台呢,就比较完美的集合了一块。
24:47
那么同样的在我们这个左边的这个结构化这个文章里面呢,这个复用这件事情啊,我们觉得AI扣里一直是有一个很让我们很遗憾,因为他很难做到复用,尤其当你的代码写的越来越多的时候,他基本上每次他都可能有异想天开,新的笔记写了一遍啊,那我们知道我最大的问题在哪里呢?比如说我今天要做一个供应链的管理系统啊,这个很常见,供应链管理我每次都要去取供应商啊,但如果你每次都写一段代码来取供应商呢,这个事情就完蛋了,那么如果我是呃,有一个取供应商的这样的一个模块,每三分去调用它,我以后什么迭代啊,修改或这样改这个模块就可以了,所以在这里呢,这个复用这一这一层呢,我们留了一个缺口,就人可以手工来指定的妇女啊,那么这一块我们这AI的这个这个还目前不报太大的指望啊,那另外呢,在这个开发的过程里面呢,实际上啊,这个呃,我们在技术纯技术上面讲的就是说啊,自动生成到指定文件夹的代码,就是这个AI生成的这个代码呢,我们给他指定一个好的路径,让他放进统一合作完。
25:47
啊,这也是我们现在啊开发里面写的一些方式啊,开发规范,现在大家只要用他的Co者,基本上都已经有了自己的大量的这种这种这种约束的条件了,那呃,我就不不必再去写了啊,然后呢,我们再看一下这个AI Co定的约束呢,我们现在看到现在为止呢,就是的确很方便,很强大,但是呢,它有很多问题,比如说UI是有这个呃路径依赖的,它需要很谨慎啊,另外呢,这个前端的工率差异,工具的差异是比较大的,就是它的界面啊功能啊都比较大,这个要注意考虑,还有的一确性啊,在投B的时候呢,可能后端来推送好一些啊,这个灵活性上面的话,To c呢,更加适合前端跟后端的这个分离啊,所以不同的企业的不同的开发模式是不太一样的,所以最后总结来讲呢,就是让AI去做什么做有清晰的文档,严格规范,边界清晰的这个工作啊,所以就个就像取经一样,每一个人的分工应该分的很清楚,他是孙悟空,他去打妖怪对吧,你让他去干别的事情可能不太合适啊,那么最后呢,这个像文档的测试啊,这也是很成熟的,我现在看了一下。
26:47
呃,已经越真的已经越来越成熟了,然后呢,这个文档的这个反向生成,让他去读代码去来生成我们新的文档,让AI再用新的文档去生成老的系统的重构啊,这也是很成熟的,那最后我讲一下为什么要采用这样的混合模式啊,就是不管是从安全啊,性能,还有成本,维护跟迭代,还有bug的风险啊,这5个维度是目前我看到就是说,呃,单一用AI去来这个让他自己完成所有的代码编写呢,会比较麻烦一件事情,所以呢,我的总结就是说aii专注于实现文档描述的功能啊D代码平台呢,专注于去做开发管理和工程化的部署啊,这一块呢,是做了一个这样的分工啊,比如说我们经常要看AI演示的什么,写一个什么俄罗斯方块,对吧,你这边需要部署吗?不需要的是吧,你不用考虑并发的,但是我们作为普通的这个企业的业务级的系统的话,必须要考虑这个问题,所以呢,这两者应该取长补短结合在一块,组成一个混合开发模式啊,所以我们讲在高速的发展的技术里面呢啊。
27:47
我们作为企业来讲,要找到一个稳定的一个路线啊,我想企业编程跟个人编程里论像不像股东跟斯散文啊,什么意思啊,这个生产力编程就像把股东老老实实的规范做,因为你的代码不是你看,还有别人要看的,那完全库的人都像一篇散文,他写到哪儿是哪啊,生产力编证的是叫十万民工创造奇迹,我们一大堆啊,这个我们普通企业招揽这么顶尖重要所在,我们招一堆的普通的人,但是他都会干出活来啊,但是这个外口顶的像一个超人,他现在解决所有问题,他想求过去一个人写WPS,但这个年代已经过去了,对吧,那么在生产力编求里面呢,文档是合器,以前本来文档的理合器,但是以前他coding的就是文档,对吧,不存在的,都量文档对,所以呢,这里面呢,一个是套谁奏的效率啊,另外我们作为生产力编程的,就是说每次技术升级都是惊吓啊,升班级了我们都都要等他,我们一般都不敢在周末升级,对吧,升完级之后万一他出了事,我们就要加快,所以呢,这个里面啊,升级是惊吓啊,但是外b coing呢,每次他升级的我们是惊喜的,另外最最重要的一点啊,对于企业。
28:47
变成交付完了是开始,但是对于这个就是乙方啊,或者讲卖扣了啊,交付完了就没什么联系了,反正我软件给你们该干嘛干嘛切割,所以呢,对于企业来讲呢,我们更加希望能够有一个规范性的生产性的编程。
29:03
那么所以另外最后加上一点啊,最后两个PT,就是说我们的未来的开发模式啊,所有一次我们讨论的非常热烈,就是说一定要尊重这个迭,他是什么意思呢?啊,编程的这些人的心理,我们一定要尊重他们啊,让他们编程是开开心心的,他们一定要有足够好的开发和体验,这样呢,大家可能有开开心心的享受好的代码,那么光是我们AI扣Ding啊,可能不足,我们要把AI扣Ding+P代码等等,再加上规范的管理的方式跟管理的工具啊,所以不要给我讲,不要给我讲back,我们看得出B对吧,所以呢,这个本质上就讲了啊,做好等等,剩下的我们就交给BI和B代米平台,好吧,谢谢大家把这个平台。
我来说两句