speaker 1: 各非常开心能够跟大家继续来分享比较抠的一些知识啊。 当然呃我也看到很多的一些开发者的一些反馈。 其实围绕着我们的很多的一些AI的技术,或者是很多的一些呃生产力的工具,大家都希望去了解Copilot。 其实呃如果从定位上面来说,我们可能是从一个传统的开发者。 那怎么样子去利用AI辅助我们的工作,来去完成相关的一些呃技术哈。 这个的话呢呃我们可能相关的一些技术的一些排布啊,这些呃的话呢都可能去做赋能。 但是呃我们会发现有很多的小伙伴啊,特别是在不同的团队里面,那他们可能会去不要说是排斥,是可能会觉得哎呀抠拍了这个东西会不会去取代了我。 但是你可以看到哈,co拍了其实表面上就是一个副驾驶。 那如果我们从一个呃副驾驶的一个角度来看,它其实是一个辅助的工具,并不是说百分百的去取代开发者哈。 当然现在AI的这种赋能的话呢,肯定会取代一些不会使用AI的开发者。 只是说我们可能呃要去做转型。 过往我们做了很多的转型,从传统的desktop到云延生,再到我们的移动应用。 现在我们要到一个AI的一个转型啊啊实际上啊如果我们从很多的一些内容来看哈,那AI的转型嗯哦如果是对于一些专业人士的话,我们可能会有很多的一些呃使用的一些技巧,使用的一些方式啊。 我们如果呃在这上面呃要去用的话,可能不可避免的就是我们可能要花很多的时间。 那在使用提示工程上面。 因为大家知道生成是AI啊,你要跟他交互可能用的是自然语言。 拍也一样,正如上节课我所展示的啊,无论你是用到一些最传统的方式帮你去修正代码生成项目,或者是做一些那不同的一些代码的一些呃修复,或者是一些算法的生成的工作。 这些的话呢都是可以去让大家去呃呃这个很快的去完成很多的目标。 但是在里面的话,你要懂得去用一些提示词。 在开发的整个过程当中,我们可能会去了解。 我们可能会去在软件开发的过程当中,你像需求分析、设计、研发、测试、部署、维护啊,我觉得在这里面的话,我们可能有很大量的工作需要去做啊啊。 如果啊我们可能会在这个生命周期那每个阶段里面都用上AI的话,你会发现啊他给我们的效能会是呃事半功倍啊啊你可以看到啊需求分析啊,我们可能会怎么样子去把一些需求给提炼过完。 我们可能会去做一个啊前期的需求分析啊,来去个人去做。 但是AI可以去加快帮我们去列出项目的架构啊,另外的啊通过一些设计哈啊我们可能会去呃做一些架构的一些方式啊,根据需求来去做一些架构啊。 然后有了架构之后我们才去做研发啊啊,包括我们的测试部署跟维护的工作。 如果单一的从这些角度来看,能不能够去胜任呢? 这些的话呢都呃我们可能会去思考啊,在整个过程当中怎么做。 但实际上你可以用很多的co拍的工具啊来去做辅助,来去更加提效,来去完成我们的工作。 啊,举一个例子,我们从需求分析开始啊啊我们可能会结合很多的一些呃客户的文档或者是会议的记录,快速的去生成一些呃初始版本的文档啊,作为我们规划的一个部分啊啊你可能会去写啊呃根据很多的文档啊来去做一些ra的检索。 让他来去根据这些文档来去做归纳的工作。 快式来去完成很多的一些呃项目的一些分析,来去给到我们有一个很好的架构啊,你可能会去提供很多的一些范例,像我们功能的规范哈,会议的记录,还有一些相关的文档,还有设计的模板。 这些的话通过标扣拍了了你可以来完成。 我们可以看一下,那在这上面的话呢有很多的一些例子啊,包括我们怎么样子去使用我们的标co拍了,包括它的提示词和一些提示化的用户案例。 当然我们在这上面的话不得不提一点哈啊像我们啊有一些项目啊,在这上面你可以看到我们在上面啊有很多的一些啊不同的一些需求啊,你可以举一个我举一个比较比较简单的一个例子,就是这一个data science时的一个项目哈啊我们可能会去把它我先拷贝到我的桌面啊。 好,那我用whistu去打开,那我们可能会去拉拉过来看了啊。 如果我们去看到这样一个项目的话,过往哈啊我们可能会去要去写这样的需求啊,包括我们的一些使用的一些方式哈啊但是这样的需求的话啊,我们啊可能现在要给AI去读懂,来去给大语言模型去读懂。 我们可能用的是mark down的文件里面的话呢,我们可能会去写一些mark档啊,大家会说哎呀他是不是可以支持word跟excel啊啊那如果我只有一些传统的word文档跟p df怎么办啊,那这上面的话co拍是不会帮你去内转的啊,当然啊我们可以用到的是什么呢? 我们可能会用到的是一些后拍lot的一些工具啊,像我们可能会在在Microsoft copylot上面啊,叫他来帮我们去完成一份需求啊啊你好像说啊我们可能会去呃去到啊一个企业的一个co lot的账号。 当然你也可以用个人的啊,你要根据你自己实实际的情况来去做哈。 先登录了我的那个co拍先哈,你可以再利用co拍来去帮你去把一个文档啊变成是一个档啊,也可以很快速的去呃添加不同的内容。 你看像微软的Copilot里面,你可以拿一个word文档啊,帮你去做一些转换啊,包括你的一些file啊,一些使用的一些呃方式啊,都可以在上面去做。 另外啊我们也可以用不同的一些coppilot的工具,像你可能在国内啊,你可能会去用啊我们的一些像k跟星火啊,或者是百度这些的工具啊。 或者是助手来去帮你去读懂你的文档,来去做一个需求,生成一个来去完成这样的工作。 啊,如果我们根据呃这样的需求的话啊,我们可能会去看到哈啊我们的需求要写好啊,可能会呃有不同的一些角度。 当然啊我们可能现在啊更加希望的是说,我们利用这样的需求能够帮我们去生成一些项目。 那这个时候啊我们要做的事情是什么呢? 啊,首先第一个哈啊我可能会去呃重新溜一个圈啊。 好,然后我会去做的事情向我们回顾啊啊你可以说ok我把这些文档都关掉啊啊,当然你也可以把它置到那个tap上面。 大家可以看,当我把一个需求置到去edit里面的时候啊,你就可以看到我的chat里面就有一个跟我当前打开的微密相关的一个内容啊,你可以把它选择不看啊或者是看啊啊,另外啊我在上面的话呢,我可能还大家还记得吧啊,我会告诉他,因为这是一个data science提示的项目。 那我会去告诉他,你是我的数科科do日,so协助我完成数据科学相关的工作,使用中文回答我们的呃呃问题,不懂请告诉我。 这里面要去做的事情是什么呢? 给他一个角色啊,让他在他一个范围内给你一些更加精准的答案。 不然的话呢他有些时候会飘啊,包括说他可能会呃不会去使用中文来回答,另外的他可能会去用不同的编程语言来去给你去完成很多的工作。 当然了啊,我们在这里面的话,你可能会去选择不同的模型啊,正如之前所说的啊,你可能会在上面的话呢那选择不同的模型等于就是配不同的脑袋,给到啊我们的一些AI啊,来去完成不同的一些技能啊。 在这里面的话呢我选择还是选择g p 4O啊。 好,那这个时候呢我给他一个内容之后,你就可以看到他可能会去呃看到啊他哦已经带入了这个角色了。 也就是说他可以在这里面啊能够很顺畅的去完成一些呃呃相关的工作,包括你说啊数据科学的一些内容。 好了,这个时候我要去做什么了啊,我可能会去根据这份需求啊,我不急着生成代码,我要他去做什么了啊,请根据。 呃,然后呢我会去选择file啊we me啊这一个文件的内容。 一架构呃创建一个项目架构,告诉我。 speaker 2: 如何。 speaker 1: 完成该项目。 好,那我就不用创建架构线,告诉我如何完成该项目。 好,这个时候呢他会去提示我啊,一步一步的去提示我,我要去做什么,而或者是要去完成一些怎样子的工作啊啊但大家不能够急着说,哎呀,我一定要他去做一些什么样子的,马上去创建项目跟完成一些内容。 你可以看到在这里面的话呢,他完完全全的根据啊啊这些内容呢来去完成这些呃,根据需求的内容来去读啊,啊,你可以看到我们用gpd 4O之后啊,他可以给我们有很好的一个需求,读懂的啊一些内容啊。 好了,这个时候有人会说哎呀,我这一份需求里面,他可能会去呃看到一些呃呃就是跟糖尿病啊这些相关的一些信息啊啊或者是一些消化啊疾病的一些信息。 那我们在这里面啊,我们可能会去让AI来去帮我们去分析或者是读懂相关的数据啊啊你可能会去说ok我拿到这些数据啊,因为我们要去做需求分析,要去做架构。 好,那我们这个时候呢,我们可能继续的来去问他啊啊,能否分析一下。 speaker 2: 然后呢我还是。 speaker 1: 比较稳当的让一个follow啊。 呃。 speaker 2: 数据。 speaker 1: 特征吗? 好,那他会去读我的这个bias的一个cv的文件啊啊就是糖尿病的这个文件啊。 他会去帮我去了解一下这些数据特征啊,我可以去用什么样子的代码去做。 当然他不会去告诉我哈,但是在里面的话,他有很多的一些数据描述,你可以一步一步的去执行,来去完成相关的工作。 也就是说AI可以帮我们不仅去读需求,也可以帮我们去了解数据。 在现在啊啊我们呃整个微软的co拍的基础上面,呃,实际上我们除了啊可以了解我们的数据之外,还可以帮我们去列一些框架的架构。 啊,在之前的课里面我也提到了,所以呢在这里面呢你就可以看到,如果呃作为一个数据科学家,过往我要做的事情可能是呃你你可能会去找一些经验来去完成这样的工作。 或者是通过呃我们的呃一些呃不同的一些呃呃网络啊,或者是一些搜索引擎来去找到答案。 当然现在的话你通过这样子give好的check这部分呢,来去做更多的一些完善的工作哈,来去给到我们更好的一个提示啊。 当然啊在这里面呢你会说哎呀,如果我不是data science提的怎么办啊? 最简单的哈啊我们可能会去说啊,我们可能要去模仿一个这样的界面,对吧? 啊,好像说我要去做一个co拍了啊的一个M365的界面,那怎么样子去做啊啊那我在这上面的话呢,我可能会去呃呃把这个文件哈,我在这上面去添加一个文档啊,哎我在这里面上传啊,稍等一下。 好,然后open,然后呢我在这里面请根据该图片。 用写。 speaker 2: 一个。 speaker 1: 前端页面的需求。 因为我们知道哈ga拍了,可能对于图片的分析还没有那么好。 那我可能会去借助什么? 借助的是呃我的我的一个呃呃完整的一个呃内容哈。 好,根据我的图片让他帮我们去创建一个呃呃一个需求哈,日历哈co拍老是一个助手哈啊项目名你可以看到哈。 好,因为我为什么他可能会在这上面呢? 我们可能会去看到里面有一些是不同的一些脚本啊或者是一些内容啊。 在这上面为了他可能会去帮我们去呃描绘呃这样子的界面,包括它是卡式的、响应式的啊,这些内容的话你也可以啊拷贝过去啊,给直接给到猫down来去使用哈,这样子也是一个非常好的一个过程啊。 那我们啊在这上面的话呢,呃如果有些人会说,哎呀,卢老师我可能会去呃使用一些啊会议记录啊这些东西的话,你也可以借助其他的抠拍了来去完成。 当然那我们的企业里面还有设计的模板,那这些的话呢,你也可以绑定在里面,让你更好更方便的去用啊,这就是我们要去做的。 当然了,我们也可以利用一些co拍了的工具帮我们去分析问题啊啊,来去完成一些新的效果啊,啊,这些的话呢都是刚呃我们在这里面所遇到的哈啊我们可能会去呃做一些效果的一些展示。 当然我们在这上面啊,我们可能会会想到的就是说当我们分析了需求啊,利用工具之后,我们怎么样子去做设计哈。 我们可能会去看到,你可能之前我可能看到哎卢老师我们用哎,我是就可以快速的帮我去设计了。 但是我更希望的是拿到一份需求之后啊,我们可能会去分析它其中的一些真实的一些呃详细的内容之外,我还可以去做到更详细的一些呃层次化的结构或者呃内容啊,包括说他列出我们的一些项目的架构。 好了,这个时候怎么办? 那我们继续的看我的啊扣拍了啊啊我先把这一个东西给关掉啊啊那我在这里面呢我可能拿出第二份需求,呃,我们在这里面呢我可能会去拿的是呃一个我想想哈啊可能会去拿这一份需求吧。 好,这里面啊大家看到这是一个多类的一个任务哈那我们可能会去有很多的一些内容,包括说他可能用多那七用minapi啊来去完成这样的工作。 然后里面的话他有很多的一些不同的接口啊来去给我参照哈。 好,这个时候呢我想啊需求已经读懂了哈,假设他已经读懂了,那我怎么样子去做啊? 我也是打开一个新的项目啊,你是我的啊架构师,协助我完成项目的开发工作,使中好了,那我就按回车。 好啊,你可以看到啊,他直接的啊可以说哈我用中文来协助你的项目开发好了,这个时候我会说什么呢? 能根据然后我还是比较稳当啊,一个file,然后微me的要求结合。 speaker 2: 呃呃。 speaker 1: 要求用慢描绘一下项目的结构。 好,这个时候呢他会去帮我去读的是项目的架构哈啊里面的话呢他可能会去说哦min令某的api他有test,他有哦一个就是测试的环境。 有一个项目的架构,它有一个非常整体的一个密的一个内容哈啊这样子的话呢你可能会去看到啊能否用啊来去。 speaker 2: 架构。 speaker 1: 项目模式,来去架构该。 speaker 2: 项目。 speaker 1: 你可以看到啊啊他会去给我们嗯去列一些比较比较常用的一些依赖注入的一些方式哈啊这样子的话你可能会去根据你的项目的要求,团队的要求来去完成这样子的工作啊。 当然有人会说,哎呀,罗老师我们可能会去看到啊,啊我们要去做哦一些项目的时候,可能不单单的是这样,为什么? 因为他是有一个原始项目的,包括说啊他可能会有一个旧的项目在这里面去使用。 当在里面的话呢去呃应用,那这个时候怎么办? 那我们可能会去呃有一些新的功能要添加进去,其实你也可以做得到。 像我们可能会去呃根据一些多文件的关联啊,来去呃增加一些项目的一些内容啊,在这里面我们可能用editors啊也可以去做这样子的内容。 所以呢呃在整个呃软件开发的周期里面,从呃需求分析到设计,那你也可以通过哦我们的co拍了的组件啊来去完成这样子的工作,来去实现我们呃相关的一些内容的定义啊啊那我们到了研发阶段啊研发阶段啊,我们可能会有两块。 第一块是快速的去完成我们的项目,第二块啊是做编码,第三块是把我们的整个项目用uml的形式,或者是呃很很喜欢用一些软件工程的形式。 你可能用uml来去跨你的类的一些呃使用。 好,这个时候呢我们怎么样子去做? 在这里面呢呃不得不回到我经常用的这个例子,就是一双的这个例子啊。 稍等一下我把它。 speaker 2: 拷过来啊。 speaker 1: 在这里面啊我们一刷就有两个条件,我再拉一个呃项目哈,呃我把这个给关掉啊,重新重新开一个新的。 好在这里面啊我们可能会有很多的一些项目的一些例子哈。 当然时间关系啊,我们可能就呃不直接的用了啊,呃如呃不直接的呃去呃创呃呃转中文哈啊我们可能先去看了一下help啊,大家还回顾一下我们这里面有space有有minal的这些工具啊。 里面的话呢他都可以帮我去完成这些项目的工作。 啊,另外啊我们要去创建项目,因为我们过往可能会去利用创建一个空的一个项目,或者是一个呃最简单的项目,然后根据这些内容给填充进去。 但现在有了AI我们不一定嗯这样子去用,我们可能直接用space。 它不仅可以帮我们创建一个项目的框架,它还可以把需求的部分也添加进去。 那这样子的话,我可以节省非常多的一些内容,或者是使用上面的呃一些效果啊。 我们来看一下啊,这之前我不是说用space,然后6啊对吧? 啊,请根据,然后请follow,然后呢一烧的要求的。 speaker 2: 需求。 speaker 1: 结合我。 speaker 2: 们的。 speaker 1: 呃需求结合,然后呢我把数据加进去呃,通过。 speaker 2: 而假设是。 speaker 1: 用Python啊建目创建好。 speaker 2: 了啊。 speaker 1: 在里面的话呢呃创建时请注意。 Ok第一请使用repoory的模式创建后端,对吧? 我们可能有前后端分离。 第二个前端请使用html加啊,我们可能会去加V J S呃形。 speaker 2: 式A. speaker 1: 形式。 第三,请添加测试用例对吧? 好了,在这个时候呢我们可能会去按回车啊,或者是呃按一个发送。 大家可能要稍等片刻啊,因为他在这里面的话呢,他要去根据我们的需求来去做。 大家可以看到哈他比较快速的去帮我们去创建了啊这样一个项目。 那我这个时候呢有了之后呢,他等于就是打了一个框是吧? 打了一个框,那我选择呃在一个呃副目录上面啊来去完成这样的工作啊,那我们可能会去看到啊,里面的话啊他是根据我的需求用po的模式啊来去创建,包括用flask去建啊后端啊啊那我前端的话是用H tm l加v js的形式来去完成啊。 那这样子的话呢呃我们过往可能去打打这个呃项目的时候呢啊我们可能还是呃只是创建了模板,那其他的功能我还要一一的添加进去。 但是现在的话呢他不仅帮我画了画了个树干,还把很多的呃一呃叶子也添加进去了。 至于这些叶子的质量或是叶子的啊满意度哈,这个的话呢就看AI的这个随机性啊。 在这里面的话呢,只要你的提示词描述的比较好的话呢,他可以帮你去创建的项目呢会比较好啊。 那要等一下他可以在这里面去创建啊,我们可以看到哈啊我们在创建的过程当中啊,如果你要求比较多,他可能会创建的会比较慢。 因为他等于就是拷贝呃这个项目那到内容里面好了,它的创建完之后我可以去打开。 好,你可以看到刚才我说的前后端分离是吧? 已经有了。 那里面的话呢它是用spa的形式啊,用view dress来去完成这样的工作啊,里面的话它用app view啊来去做,还有呢就是store啊啊里面的话啊有这么多的一些类型啊,在这上面啊去做了啊这些相关的工作。 包括它前端的页面,后端的页面,还有我的一些search bar的一些呃内容啊,搜寻列表详细哈,还有一个购物车啊,都已经做出来了啊。 因为我用的是中文啊,所以呢它在里面的话呢的需求的话啊,它创建出来的都是中文的内容。 里面的话呢还有什么呢? 它的app啊大家可以看到它是用po的模式帮我去创建的啊,它包括它的这些呃呃类型啊,包括它的一些呃ro啊就是路由啊里面的话,包括一些服务啊在里面的话呢,都是非常非常方便的帮我去创建。 包括它的model啊啊这样子的话呢,他把整个项目不仅只是打帮,而且啊已经帮我把大部分的内容了要去做。 当然你也可能会去质疑说,ok我可能会去检查一下是不是已经满足了,或者是缺缺漏了哈那在这个时候呢你可能会去看到啊啊我们有很多的一些使用的一些方式啊来去检查。 当然你去写代码,你可能会去在里面的话用不同的一些co拍了啊的要求来去做互动,来去做使用哈。 好像举个例子哈啊我们在这上面的话呢啊我们有很多的一些呃detail啊啊那些类型哈啊在这上面的话可以去用啊。 好,那我在这里面的话呢,我可能aspace能帮我调整前端代码啊,请使用什么啊淘宝风格重构前端。 好,这个时候呢他会去帮我们去看到我的search bar啊啊里面的话我可能会去呃看到他在当前啊有search bar的这个界界界面啊,他帮我去呃使用淘宝的风格来去做啊,他一样可以去做到前端啊,非常方便的一个使用的方式啊。 所以呢对于大家来说呢,我们可能会有很多的一些使用场景啊可以给到大家啊,大家可以去思考啊,我们这些使用场景自己适不适合用,或者是说啊能不能够给到啊一些开发者有更多的一些思考的空间啊。 他都帮我去重构了。 当然你可以把这些代码复制粘贴过去。 另外啊我们在这里面它可能会去生成一些测试的用例哈啊里面的话呢它已经帮我啊用ptest来去完成了啊,里面的话呢啊你可以去做调整。 因为每个企业它可能会有不同的一些呃测试的要求或使用的一些方式。 如果我们单一的在这里面去使用的话呢,你也可以看到啊,我们有更多的一些使用的场景在里面去用啊啊如果呃我们呃各位小伙伴你看到哈过完我们可能要去照一些数据,要去使用一些呃测试的话你可能自己还得写啊,但是a的话可以满足你,只要你表达的比较清晰啊,把这些内容呢都说的比较好的话呢,我觉得唉是可以帮到你来完成这些相关的工作的。 另外呃大家说哎是不是只是拍友好啊,或者是说我只是创建这个项目友好了,现在不是的哈啊拿回刚才那个呃lobot的那个项目啊,我看一下,我先把这一个给关。 speaker 2: 掉啊。 speaker 1: 好,那我在选择这个desktop的时候,我还是选择这个data science好了。 在这里面的话呢啊我们可能会去看到他已经帮我分析了数据,能够去创建了。 好了,那我是怎么样子去把这个内容呢给加进来了? Word space对吧? 然后呢我在这里面呢我就不是六了,我是六Lobo啊. 为什我是6Lobo啊唉。 然后请根据。 的要。 speaker 2: 求。 speaker 1: 用拍创建好里面的话呢,它我们可能要等一下哈。 它里面的话呃我在这上面的话,因为我重新打开它也没有去代入角色,只是把啊前文后理的部分呢他也没有去做啊,大家可以看到当我去选择了这一个内容之后,他会去帮我11个1个个模块这样子去加载。 能够去加载数据,再到数据的分析,再到调整,再到演示啊,这些的话都是非常非常方便的啊啊你可以看到我们在这上面,如果你把这些库都装好的话呢啊你可以快速的去运行。 可来看一下啊,我这里面就不运行了。 大家可以看到啊,这些的话都是非常直接的,还可以帮我们去生成一个可视化的决策,数过你要去做这样的东西的话呢,可能会比较耗时,或者是那使用方向啊比较慢啊。 但是现在的话呢,我们就可以看到,如果我们拿到这些新的内容的时候,你就会看到我们有更多的一些自主权啊,来去呃做更多的一些事。 因为我们不仅只是模板,他可以帮我们去完成这样的工作。 好了,这个时候呢我们在代码创建完之后,我们要去做什么? 我们可能包括说我们的整个一shop环境,那那我们可能会去依赖更多的一些A准来去帮我们去做事。 好,对于企业来说,你可以现在我们了可以去支持很多的不同的一些A准的一些状况啊,啊,我们可以去看到哈啊我在这里面。 我们可以看到啊,在里面的话,我们有一个market place的东西,你可以选择我们的扣拍了啊啊里面的快了。 我们有很多的一些插件,包括了你可以在里面去问我们的gimodel是怎么用的啊,可以去绑定,还可以连接到不同的一些第三方的一些AI的model里面呃去做增强,帮我们去找到一些答案。 另外你还可以连接你的stay over flow啊,对吧? 啊,我觉得有几个插件呢比较有趣哈。 好在里面的话呢我可以介绍给大家。 第一个呢我可能会去介绍的是呃我们安的一个叫做呃L图的这个呃呃插件啊,它可以帮我们的整个类啊进行可视化啊。 好了,还有一个是比较好玩的,是我们的stay over了。 当然我也去举了一个例子,就是g啊你或者是说那个gthumodel哈。 对啊,这样说还有一个dog这些的话呢都是比较比较成熟的。 随着实验推移了,有很多厂商呢在里面的话呢都构建了extension来去给到不同的一些客户来去使用。 那还有就是arm for give cop啊, 这个也是比较有趣的啊啊你可以可能会去看到我们的一些呃呃新的一些呃arm的服务器啊。 呃怎么样子去用啊web service啊啊你可以看到啊我们有有不同的一些呃使用的方式啊在这上面呃去给到呃大家去用啊。 现在的话呢这些插件大部分是免费的啊啊当然你你是怎么安装这些插件呢? 像我要去装一个model啊的一个插件,我可以去点击它,然后选择A然L了之后呢,他会去告诉你啊你要在哪里啊,你是安装是免费的啊,那他会告诉你安装是免费的好了。 然后你把这些信息啊全部绑定啊,然后呢你就选择啊完成啊,然后开始去安装啊,然后你去点击安装啊,然后他会去叫你去输入你的PaaS key啊啊这些相关的内容。 当然我在这里面的话呢,我就可能就呃不不不不不输入了。 因为我在这里面啊我没有去录入我的PaaS key,然后我也不验证啊。 当然我在这上面呢已经装好了呃一个相关的一个内容啊。 大家可以看啊,我在这里面那当我选择help的时候。 speaker 2: 你可以看到呃我除了。 speaker 1: 官方上面的这个内容之外,我还装了一个area的组件,还有一个give up的组件。 当然了我在这上面的话呢,我可能用这个东西帮我生成一个U L图啊啊啊,我会at他啊,他会说有什么可以帮帮你啊,然后我就会at他啊。 这这个就等于是我们之前啊工作的时候啊,我可能会去遇到问题,或者是遇到一些项目的一些功能的时候,我可能要找到对的人帮我去做一些相关的内容。 能否。 speaker 2: 帮。 speaker 1: 我根据。 speaker 2: 该项。 speaker 1: 目画一个L的结构? 好,那我按回撤哈。 大家可以看啊,他在这里面的话,他有一些项目的结构啊在这上面去做啊,包括他的service po那, 我等于就是在这个项目里面我要去做的事情呢是这个。 好了,那我在哪里看到这个项目的结构了? 我会去点击这个的悲挂。 大家可以看到哈,它可以帮我很完整的去展示这个项目的一个简单的架构啊。 虽然当然这里面的话呢,我们可能还会有很多的啊一些需要补充的,但是他可以快速的帮我们去完成这样的工作啊啊这是非常非常方便。 过完我们可能要还要自己画,还要自己去找到一些插件啊,还要去要完成。 但是现在通过A啊通过拍了,他一样可以帮我们来去完成这样的事情。 所以说呢当你用了拍了之后,你会发现哎很有趣啊。 我们在写代码的时候,不仅他可以做文本的补充啊,它还可以把整个项目的架构啊给连接起来,能够完成更多的一些工作。 啊,那接下来呢我们继续回到我的ppt刚才呢我们有谈到就是在开发过程当中,你可能会去遇到很多的一些问题。 包括呃我的呃一些呃代码上面的一些实现,包括你可能去写一些验证的方式啊,这些的话呢我觉得呃都是可以去做的。 当然你他也可以帮我们去修正,在开发的过程当中,他可以去做更多的一些联动。 那完成更多的一些不同的一些呃细节。 我们可能会针对不同的文件,不同的呃呃内容去呃写不同的一些像日志啊呃像一些内容哈。 好像我在这上面哈他还可以帮我去做什么呢? 啊,我举个例子哈啊那我可能会去at word space能否化呃能否帮我优化该项目好了,这个时候呢他会去呃帮我去重新的去优化一下这个项目啊啊有一些测试的用例啊,他可以帮我们去呃改进啊啊一些内容,包括后户端的一些代码啊,它还可以去自己去生层的去优化。 所以你在这里面呢,你可以去呃做一些前后端的一些调整啊。 当然啊我们在这里面呢还会遇到一个问题啊,有人会说哎呀卢老师呃现在啊我们可能还是要看一下task it的架构啊啊啊那我怎么办啊,对吧? 啊,我们可能还会有很多的一些呃内容要去调整啊,那你也可以照照例去问不解后端前端的话,它优化也是非常方便的。 所以在这里面呢你不单单的只是呃给你做编码,你可以去做一些运维的一些操作哈。 好,在这里面我们继续来看一下啊,那我们呃如果对于传统的开发来说,你可能会有很多的一些场景,像写代码啊,写写内容。 写完之后呢你可能还会去做一些测试的一些调整啊啊包括呃我们怎么样子去写测试啊,怎么样子去完成这样子的一些案例哈。 好,那我这个时候呢你可能会去让他去帮你去写啊,帮你去那做一些调整。 无论你是用C的还是用Python还是Java的,都可以帮你去写很多的测试用例,根据业务的逻辑呢来去完成这样的细节的工作哈啊那啊我们做完编码跟测试之外呢,其实还有很多事情你可能要去部署。 像我们在这上面哈啊你可以看到啊,我们整个项目啊它已经派审架构好了啊,销端呢它也可以帮我去调整。 假设我要去做了,然后我会去啊能否帮呃我会去写一个at was . speaker 2: space. speaker 1: 能否根据能否把该项目。 speaker 2: 帮我。 speaker 1: 把该项目啊部署到A选项。 好,那我按回车啊。 speaker 2: 他会去告诉我们一步。 speaker 1: 一步怎么做啊,包括一些要准备的一些知识啊,包括一些web config啊,包括部署到action上面的一些内容啊,都可以来去完成。 这是非常非常方便的。 只需要按照它的一些形式来去呃实现就好了啊。 好,当然里面的话呢你要去自己一步一步的去做,让他去帮你去部署。 另外我觉得最直接的是oil space。 6、能否帮我生成一个部署到包的文件? 那我就不用word space了,因为它不是项目哦。 因为他在这里面的话呢,直接就是一个部署的文件啊,那我就可以不一定用space来去完成,他也会帮我去生成这样子的一个Python的一个呃呃部署的一个doPost的一个呃dofile啊。 包括我的某文件啊啊一些一些内容的话,他也可以帮我们去做去做与原生的这些相关的一些细节的部分啊啊另外啊有人会说哎呀,卢老师在这里面我假设这个项目已经做好了啊,啊,那我们可能还会去增加一个验证的工作,那怎么做啊? 那好像说我要space能否为添用户功能登注册。 speaker 2: Ok那我会回测。 好。 speaker 1: 大家可以看一下哎,word space的时候,他可以帮我们去做一些调整,包括说新增一些model啊。 但是我这里面会有一些public的一些限制啊。 大家啊可能会去看到哈我们的啊我们的其实非常安全的,你可能会去涉及到一些public的时候,在企业内部我可以去做。 但是微软在里面的话,他已经把部分的给给禁掉了哈。 你这一部分的话,你可能要叫管理员帮你去开啊。 好,我们可以去做很多的一些相关的一些细节。 所以呢呃在这里面呢你可能会去对项目啊不仅只是生成代码,你可以去运维你整个项目的一个架构。 也就是说它可以非常方便的去完成这些项目的一些细节。 好了,在最后啊我们还可以去做维护的一些呃相关的一些属性啊。 包括你可以去呃部署啊,像我们呃维护我们的一些密钥啊,你都可以通过我们的抛泡校或者是give power的圈来去帮我们去完成啊啊另外你可以去呃做的事情是呃一些内联的一些copy,也就是说在editor里面去添加这些内容,也可以去做反馈啊。 所以呃这些的话呢都是我们整个开发周期里面去用的。 我们全AI的来完成这样的工作的话呢,可以提升我们的一些代码的效率啊。 另外啊我们可能会去期待的是,我们每个啊开发啊都希望去提高每个阶段都要去在提升个人的开发效率。 所以呢我们啊要扣拍了涵盖的就是一些代码的生成,单元的测试,还有你可以去做一些注释的工作啊,包括我们在这上面啊,你可以去呃帮我去注释一下啊啊举个例子,我在这里面我把啊啊我可能去。 speaker 2: 选中哈。 speaker 1: 然后呢我可能会去帮我去呃做一个edit的一个line,帮我为I live和类的方法添加注释啊。 这个时候呢他会去呃怎么样子呢? 他会去帮我去添加一些注释哈。 在这里面包括他的一些方法啊,包括他的一些使用啊。 当然我在这里面呢你可以自己去那看到他有一些注释可以去做,你可以根据你的要求不符合规的啊,你还可以去去做不同的一些选择啊。 另外你如果觉得ok你可以选A如果你觉得不ok块不需要你可以去忽略掉的哈。 所以呢在这里面呢你可以做的事情是非常的多的。 另外你还可以让他去帮你去调整代码。 刚才我也说了啊,还有一点就是呃有一些呃相关的一些数据的一些属性啊,那他在这里面他可能哎怎么这个会漏的,你可能还是要注意,因为他哎呀有些时候要扣歪了,不是太稳定啊啊他可能有些时候把一些文件给忽略掉了,所以在这里面呢你可能还是需要一些细致的一些检查。 所以说这个是一个辅助驾驶的功能,而不是呃辅助你去做,而不是取代你的一个功能啊。 大家不要慌说哎呀,卢老师讲的这个东西把我给取代了,那我还学它来干嘛哈? 还有呃我们可能会去看到啊,我们可能会有很多的一些呃错错误代码的一些分析,包括我们的一些异常处理啊,文档的生成,还有修改配置,这些的话呢都可以去做。 在这里面呢我想说说前端啊,前端的话啊对于很多开发啊来说都可能会忽略。 如果你不是做low的开发,或是呃做呃一些呃客户端的开发,你压根你就不知道啊啊我们可能会去做很多的一些前端的一些开发。 你可能会去那看到我们用雕抠拍的工具啊来去做很多的一些前端的话呢,都是非常好的。 但是有一些命名规则啊,一些使用上面,你可能会去完成啊命名的时候呢,他可能会去呃呃错误的去呃产生这样的结果啊啊所以呢我们一定要注意一些编码的一致性跟编码的风格,包括你的上下文。 但是呃有人会说,哎呀,卢老师这里面呢我想问一下的是,呃,我刚才啊不是用了一张图嘛来去做啊,现在啊copi的应用很很多啊,那老板叫我去做,那我怎么样子来结合我的give copi去做了? 这里面呢我想给大家看的是,我可能会去做一个啊好像说模仿啊check GPT的界面哈,它的一个工具啊我可能要录一下。 好,那我这个时候我就最简单了啊啊,好像说我要去生成一个呃gp的一个界面啊。 好,那我怎么样子去做啊? 在这里面我首先第一个我可能要去截图,那我随便截了啊,我可能不需要用户截截图啊。 好,那我在这里面我可能有一张图啊啊,那我可能要去他去模仿啊啊,当然你可以去写需求,但是更直观的是让AI来去帮你去完成这样的工作。 好,那我们可以看到哈,我们在这上面我可能会去打开,我可能会去呃添加一个文件啊。 啊,这里面的话是这样子的啊,我可能会去说,我可能先用啊GPT t或者是其他的AI工具来去帮我去生成一些。 请根据该图片用H T M L加css加。 speaker 2: JavaScript. speaker 1: 啊。 分成一个页面。 好,那我们不急着去生成项目,但是它可以帮我去生成一个页面啊,所以你可以用一个a的方式啊,来去帮我去呃做一个相关的一个使用的一个内容啊,直接复制链接过去啊,来去补充说班老师在读图片需求的时候不好的一个呃问题啊。 这样子的话呢你可以快速的去呃定义呃更多的一些内容,包括你的界面让他去模仿。 你可以看到他这里是黑的啊,包括说呃里面的话他的字体啊、内容啊,包括呃里面的一些呃创建的一些方式啊都可以。 当然他也会有缺漏啊啊你这个的话你可能通过啊扣拍了来去补全。 像说我们已经把这个代码已经用起来了啊,你可以拷贝生成一个tml再不断的聊,再去细化它来去完成这样的工作,我觉得也是可以的哈。 好,另外啊我们在这上面的话呢,我们也可以看到哈,不仅只是前端,我们还会有很多的一些呃像写前端的代码的时候,大家可能会说哎,罗老师经常会去讲AI去吊打人类啊,那我们可能会去做更多的一些工作,包括啊我们可能会用到一些第三方的库。 正如之前所说的,我们可能会去用ag准啊,或者是说我们的智能体来去完成一些辅助啊。 这里面的话呢我觉得这个help的工具非常的好啊,为什么? 因为他可以帮我们去对一些开源项目或来去呃做一些搜索,或者是做一些的工作啊,像我的号啊,然后请呃举个例子。 我在这上面的话呢,我可能会去找一个whe的一个例子。 嗯,后吧帮我把这个项目的O先拷贝啊,嗯那。 speaker 2: ok然后。 speaker 1: 我再去选。 哎,请告诉我如使。 请。 speaker 2: 钢锯5不可. speaker 1: 使用,不用。 好,那我在这上面的话随便问一个问题啊,它在里面的话其实哎give up就是去检索我的view的文件哈。 那里面的话呢它非常呃简单的去告诉我我的一些怎么样子去使用的一些方式哈啊你可以去点击这一个啊啊直接他可以去索引啊。 里面的话呢他可能会去找到一些用例啊,告诉我怎么样子去用啊啊这些的话呢都是通过我的give呃copy o里面的这些A来去辅助的。 所以呢这些A准的话呢在项目里面无处不在啊啊,你就每个人其实都在升华成为一个好的项目经理啊,啊,这些的话都可以来完成。 大家如果感兴趣的话,可以尝试一下用giup call picheck啊这个页面啊啊呃用giup啊扣用Githu啊啊Copilot啊,结合我们的一个Copilot的一个chat的空开发工具,来去一起去完成我们的一个页面的设计。 我也希望大家说ok做完之后,在我们的B站的回看里面放到啊把你的Githu的地址发出来啊,看一下是不是能够真正能够用那个AI来去完成一个项目。 另外我们在测试过程当中,我们会遇到很多的障碍。 包括说呃因为因为我们测试这一块都并不缺失啊啊,我们在测试的时候,你可能会去看到我们的耗时的测试用例创建啊,啊,我们经常会去写完代码,大家去写一些测试用例的时候很烦。 所以呢很多企业,但是很多企业是没招那个测试人员的啊,据我所知道,也相对来说可能会比较少啊。 那这个时候你可能还是会教会到项目组写代码的,大家去写的时候很烦。 另外的你可能啊一些特殊的情况没有考虑怎么样子跟测试套件能够保存在一起,包括它的覆盖率啊或者是使用率,呃,这些的话呢都是需要大家去看。 还有就是要保持测试的意义。 所以在这上面的话呢,我们有上下文,有使用的方式,包括它的一些预预测的情景啊,你可能都要通过呃呃提示词啊来去给到用户去使用。 还有另外呢我们可能会去对一下特殊的情况进行测试啊,你也要去描绘啊,包括你错误的一些指引啊,上下文的一些采用啊,都是可以去注意的。 我们怎么样子去测试呃生成的一些实践啊啊这里面呢我都有描述哈。 当然大家也可以在课后啊根据这样的一些练习来去尝试一下我们的啊co拍了,是怎么样子去帮你去完成我们的测试用例的。 那在最后的话呢,我觉得呃我呃今天啊我们可能会去看到有很多的一些测试使用的一些方式,或者是整个项目的一个架构。 如果我们单一的只是去想,哎呀,我把啊要cop拍了看成只是一个代码辅助的工具啊,你就会发现啊其实并不是这样的,我们可能要用的东西会更多啊,像我们在开发周期里面,需求分析、设计、测试、部署维护,其实AI现在已经涵盖了这些部分。 所以我们会说它AI现在加持的是完整的一个的生产线啊,你可以看到无处不AI无论你是在离线的环呃呃在个人的ID上面,还是在一些云端的一些部署的方式上面,都有AI的操作。 我们如果单一的把它啊看成是一个呃只是某一个部分的一个AI的场景的话,我觉得这个是不完整的啊。 你要去懂得去做更多的一些开发的事的话呢,可能会有更好的一个表现,或者是更好的一个使用的一个方式啊。 那啊今天呢我们的直播啊就到这啊啊,因为呃今天刚好就是呃我们可能会去做更多的一些测试的一些环境啊啊那我们下周呢我们可能会融入到更多的一些的一些实战呢在例子上面哈。 希望大家呢能够通过本次的呃学习了,能够真正的去学到give pilot的一些更加境界的内容啊,那本次的课程呢我就分享到这啊,谢谢大家。 嗯,我看一下提问啊,稍等。 Studio可以用哈哎O一的话它更具备的是一个逻辑性。 你好像说我要去呃解决一个讲子问题的时候,它可能逻辑性比较高一点啊。 4O的话呢它可能在一些步骤上面,就是说某一个点上面,它可能解决的话会比较好。 当然当我们啊输入框里这些标签的作用啊快有没有文档去解释啊? 我已经呃在上一次课里面呢,我已经说过了,他你可以用那个斜杠help来去看啊。 第一个我们可能会去看到有这样一个呃内容啊,你可以了解的到带了这子的一些ag其实这些的话呢我就等于是上班的时候啊,我可能说小错啊帮我去直播一个课。 那等于就是在这里面的话就是哎小错他小错的话他有很多的技能,他可能帮我直播,帮我去设计美工啊,这些的话呢都是啊一个工作的一个排列的方式啊啊另外的啊还有就是啊还能否用一些命令语气是不是更好啊,这个不一定哈啊你可能就是描述就好了。 还有就是gacopilot只有付费版本吗? 啊,Copilot现在我们给到开发者的话呢,也有免费的版本,每个月啊大概有2500个代码补全,还有几十条的那个券啊,你可以在上面的自己直接开一个g账号就可以去使用了。 啊,另外呃有人会说啊,微软的卡呃人员还用那个苹果的设备。 我觉得这个问题的话,因为我们是很开放的哈啊我们可以用苹果的设备model的话呢,我可以在下周结个model教大家怎么样子来去呃做一个项目哈那所以大家不用紧张哈,我可以去在下周能够去呃使用。 至于文档的话,大家可以去看我的up的,大家想学更多的一些第二个知识的话,可以在我的give thuapp里面去找到我的呃give thuworkshop啊,give cop拍了workshop啊。 这里面的话呢呃有很多的一些叫coppilot的知识可以去用的啊,大家可以去跟着去学,跟着去呃了解啊,这个也是比较好玩。 下次课是什么时候? 是下周三,还有就是呃这两个月会有很多的扣坏了的课。 这一次的话这这个月的系列可能有点进阶。 因为我想告诉大家的是,其实呃不是只是做代码补全的,因为很多人只是觉得是做代码补全。 而且跟我们的竞争对手比,呃,我们有什么样子的一些呃特效啊,当当然我们可能会去看到我们现在的A准,包括你们可能会去看不到的这些呃内容啊,我们跟科舍比啊,你可能会去看到我们可能更注重的是一个整体的团队开发。 当然科舍的话他可能会去对一个非计算机的人呢,可能直接用AI来去创建的可能会更好。 但是我们更希望的是能够辅助的是一些呃开发者能够更加的去提效他在团队里面的一些开发的提效啊,这个的话呢我们可能会去呃直接的去用。 当然那科也是一个很好的产品,我也欢迎大家去用。 但是我更希望的是给拍去用这样的内容,个人的coco pi的pro好像不支持中国地区。 不会呀,你只需要啊给钱就直接可以去用。 好,那本次的课呢我们就到这就结束了啊啊欢迎大家的参与啊,那我们下周再见啊。 过完下周大家就到农历新年了,希望大家能够过一个很好的新年。 因为这个月啊刚好就是我们啊每一年啊到春节前的这个月啊,也希望大家呢多多的支继续多多的支持。 好,那本次的课就到这啊,谢谢大家,再见。