speaker 1: 啊,今天呢我们会延续上两周,我们去讲了give coplot的一些基础的部分,包括give copo怎么样子在项目当中去应用。 那今天的话呢可能会去看到,如果啊很多人会去拿我们的coo跟第三方的一些呃呃开AI的赋能的一些编程工具来去做对比。 但实际上我觉得呃一直有人会问我,就是跟市面上的这些工具有什么不一样,或者是说我们的优势在哪里? 但我想就是呃除了有这那个呃原有的这些功能之外,我想有一个功能不可不不谈的,就是可定制化。 当然呃这种可定制化的话呢,你可以去那有人会说哎第三方的呃那些ID都可以连接模型。 但对于很多的一些开发者来说,特别是一些企业开发者来说,他们更希望的是跟他们企业内部的整个的业务流程做呃研发。 那这个时候呢我们可以去利用co拍了啊啊的呃一些呃功能啊来去做扩展。 包括我们的we studio extension啊啊在这里面呢呃它你可以去呃做一些check的一些扩展啊,另外的就是give cop的一些扩展,两个有什么不一样? 首先第一个we Studio Code的呃chat extension呢更多的呃是呃针对的是whistudio code啊,当然作作作为微软来说,他可能会去想到的是说我们自有的生态,特别是visustudio code啊,现在啊你可以把它看成是一个啊多语言跨平台啊,多边译器的一个呃工呃呃编程工具啊。 在里面的话你可以去做Java的开发、Python的开发的开发、C加的开发、rocks的开发等等等等哈啊那如果我们作为企业,那我自己去做扩展肯定是非常方便的。 另外的就是呃我们的了的extension这个的话呢呃会去呃让你如果呃你可能在云端,在enterprise呃上面去做哈啊可能会非常好。 因为你可以针对企业的一些account来去做部署啊。 另外的就是他不仅只是针对的Dio go,只要你有企业的在一个同同一个组织下面,那你可以把它deploy在不同的那个ID一像我们的studio call啊这种ID的话呢,都可以去做。 为了你可以看到啊这样子的啊不同的方式可以给我们去做更灵活的扩展。 有人会说哎呀,we studio呃呃啊的那个extension,它可能只是绑定的是一些呃海外的模型。 那我国内的像千问啊,像我们的一些开源的模型,像哪怕是five 4 five 3.5是不是也是可以做了。 这一个我觉得啊叫co拍有一个很大的灵活性。 而且这个灵活性的话不仅只是贯穿在编程上面,我们也可以去联系到到有更多的一些呃内容。 包括呃举个例子哈,包括我们的一些呃研发阶段啊,来去那做一些补充啊。 当然我们也希望要Copan越来越好,能够满足所有客户的一些需求,无论你是个人开发者跟企业开发者。 但现在的话呢我们会发现,那我在客户的一些worshop上面,我可能更愿意的是客户能够围绕着co拍了来去呃营造他们自创造出他们的一些呃通过AI来去赋能的一些工具,或者是使用的一些方式。 啊,那我们接下来呢呃我想给大家去看的一点就是回顾一下先要扣拍了,有很多小伙伴用它来去做代码补全,那这个是很肯定的一个做法。 如果你说呃要扣拍了,他去做代码补全的话,你可以想象的是过往我做的一些编程的一些细节哈在里面啊,我去在的课包括说一些跟客户的workshop里面,你可以看到啊,我们可能用的更多的是一些智能的提示使用的一些场景。 包括啊你可以把你的扣拍了啊直接的放到不同的一些ID上面啊,也可以be到云端啊,包括我们的啊像dicospace啊里面的话,你可以去做云端的一些部署。 另外的你可以去review build啊,通过云端的部署你可以一次过编写,然后到客户或者是你们的研发人员直接打开,他可以连接我们的copy了。 当然在这上面的话呢,他必须要拥有一个要copy了的账号啊,不然的话呢啊这个很很难去啊,没法去用啊啊现在比较好的一点是说要co拍了,已经免费了啊,你可以按照你所需啊来去做。 你包括除了免费版本啊,免费版本它可能有5000次的一个代码补全。 还有就是呃我们可能会去在里面的话啊有限次数的那个聊天啊,就是在check的部分啊,这些的话呢都是可以去做。 当然啊我们啊在不断的去做cop的时候呢,你在免费版本啊对个人开发者可能免费版本啊不过过瘾。 你可以用啊无限制的个人版本。 对于企业用户,你可以用商业版本或者是professional版本来去做填补。 而在上面的话呢呃你可以看到,大家可以看我在上面也是建一个logo啊。 最简单的就是啊他可以很自根据上下文来去帮我去填充不同的代码,不同的一些实现。 如果单一的从整体的角度来说,呃,我们可以看到叫copi了, 它的确可以生成很多AI的代码。 但是有客户会跟我们去说呃啊他们更愿意的去看到的是呃呃能不能够更加精确。 因为对一些呃过往的一些业务场景,或者是客户特定的一些api的时候,调用的时候,能不能够有一个自定义,或者是有一个更好的一个呃提示的功能。 这个的话呢呃现在现在的上面已经拥有了一个叫做Copilot的editors呃的一个这样的东西。 他可以去关联,让你去更好的去根据你过往写的代码来去生成一些代码啊,这是一个比较重要的。 在哪里去用? 有些小伙伴说哎罗老师你讲讲在哪里去用吧。 那我可以打开我的丢丢code啊啊在里面的话呢你可以看到啊我我先哎怎么我打开了一样啊,啊,我们可能会去打开微丢丢扣啊,啊,里面里面你就可以去呃查看一下啊。 啊我在这上面哎,要不我先把这个给关掉啊。 Close, ok然后我把这个移过来哈。 好,当我去点这一个的时候啊,这里面我还是跟大家去说一下,里面的话呢它有两个不同的一个提示哈。 我start啊我们可以看到它有呃不同的两个tap的一个按钮。 一个是传统的聊天,另外呢它可能是有一个editors啊,他可以根据你的一些更多的一些代码啊,或者是更多的一些文件啊来去做关联,来去协助我们去生呃呃生成啊。 所以呢在这上面呢你可以看到啊有更好的一个灵活性。 至于呃我们过往的一些做法啊,它不仅可以直接的单一的去引用啊啊也可以呢呃在上面的话呢持续的去呃查看啊。 有人会说哎呀,哎啊它能够生成这么好的一些代码,但有些时候呢你会发现你的经验蛮重要的。 像在这上面呢,我一直说AI不不是百分百的啊,啊,在这里面他可能会有一些相对来说可能会有一些错误哈啊你可以看到当我们直接的用的话呢,他可能有些错误,你可能要去修改啊,要去调整,他才可能会去给到啊我们的一些使用上面的一些调整啊。 啊,他会跟你去说一些图片啊,啊,一些size的不对,像降样视觉,也就是说AI并不是百分百的,他可能更多的是在辅助编程啊,客户呃,有有有人会说,哎呀,那我用AI究竟现在的采用率有多少,或者是说我的企业啊能够采用多少的这种编码的啊这种方式才算正常的。 因为购买了,要购拍了,或者使用购拍了的人,你可以去跟踪的是你可能呃有些企业可能会说比较冒迹一点的。 就是说哎我要把我的所有的开发可能才一半啊,能不能够去应对啊啊那这个时候呢我们就会看到哈,其实代码的采用率从30%到60%啊之间去浮动啊,不同的企业它可能不同的一些需求。 像你做移动端的啊啊或者是做一些前端的应用的话呢,它可能很好的去很快速的去呃帮你去生成了一些相应的代码。 但在呃我们的一些场景上面啊,也有可能会引导到不同的客户的一些使用的一些方式。 包括呃呃他可能会去看到ok他的代码啊,他的质量,包括说他更希望的是他有自己的一些呃场景在里面,他没有去帮你那完整的去生成。 所以30%到40%的一个接受率呢,我觉得还是呃呃一个最基本的。 那我们可以看到现在呃我们用拍了,他可以帮我们去做完一些machine learning的工作之外呢啊我们也可以去看到啊,有了give copal呃的一个那之后呢,它的一些互动性呢可能会更强。 无论是give cop的者是give cop的I这些的话呢呃大家都可以去安装啊。 当然我们在上面的话呢,你可以用cop啊来去cop的来去了解完整的一个项目。 了解他的完呃呃项目里面的部署使用这些呃相关的一些细节啊,都可以在上面去做。 所以呢各位呢如果感兴趣的话啊,真的可以自己去玩。 有很多的小伙伴会说,哎呀,get co拍了啊,这个工具我也懂哈。 但是呃在生产中啊他一直给不到我一些很完美的答案,那怎么办? 我们在这上面的话呢也可以看到,如果我们只是单一的从嗯一个呃二生成的角度哈,或是一个习惯来说,其实co拍了它可能更多的是一个习惯使用的问题。 如果你没有把它当成是一个呃习惯啊,你很难去做得到呃一个啊相关的一个细节。 那啊对于co拍了啊,我一直说呃,无论企业跟个人啊,他并不是在于呃你可以去呃写呃帮你生成多少的代码。 它是在你整个软件迭代过程当中能够完成多少的工作。 像上周我们去做了很多的一些细节,包括你怎么样子去规规划啊一个项目,就是说根据很多的啊一些信息来去围绕着这个项目生成需求,然后呢做了需求的一些分析,哪些是需要的,或者是说哪些是常用的啊,这些的话呢都是你要去做的,你要去通过它来去做很多的需求分析。 那一切根据他的规划你只有三个月的时间,或者是你可能只有1个小时的时间。 看一下A能不能够去帮你去评估这个项目,大概啊要用投入多少的人力啊,或者是说呃呃模拟啊这个啊实际的一个情况来完成一个项目。 另外的是怎么样子去分析,那好像我只有一张设计图,他能不能够帮我哦来去生成一个项目,这里面呢就非常的技巧啊,还有就是设计的一个过程啊,这是我们编程上面的一个过程。 为什么这样说了啊? 编程啊很多人会说哎呀啊像我们过往的whistle studio whistle studio你要去创建一个项目非常的简单。 但是你要把项目里面的每一个根据需求的每一个功能要实现的话呢,呃ID是帮不了你的。 所以呢AI呢他可能把把你大致的情况给做了啊,给完成了。 所以呢在这上面的话呢,我们可能会有更好的一个设计的一个造造诣在上面哈。 还有另外的就是呃你要去部署啊,好像我要经常会去实施啊,或者是要去做呃一些呃像对云的一些部署,或者是对呃一些app的一些打包啊,这些的话呢你可能要部署,要去落地,那你怎么办? 还有就是测试啊,怎么样子去做有效的测单元测试这些代码呢都可以看得出啊,其实抠拍了啊,如果涵盖这些部分呢都是非常的好。 而有维护维护的话,你可能是根据一些需求或者是一些呃日志来去帮你去找到啊一些问题所在。 所以呢呃在整个过程当中,你可以去思考啊,我们的1234五六步都不可缺,也不可少啊。 所以在里面的话呢你就要思考,如果我们在软件迭代的过程当中,怎么样子去利用好整个抠拍了。 不仅第二扣派了,他可以做什么,帮我们来完成什么,他的一些工作啊,这个还是蛮重要的。 如果啊你只是单一的把它看成是一个代码的辅助工具,我觉得啊只是啊看到它的一面,实际上它可以涵盖的是整个ops的一个环境。 之前我们也做过,他可以干照一份需求来去完成一个工作。 但实际上啊我们可能会去看到啊,大模型给我们的能力不单单的只是说啊,他可以在这里面那来帮我去完成一些细节的工作。 也可以去看到啊。 我们在使用大模型的时候后,可能会有一些额外的一些效果啊啊举个例子啊,上周啊我一直在说的啊啊,我们可能会用AI来去解决AI上面的一些智能的问题啊。 好了,在这样一个项目里面啊啊,我们不要说是构建一个页面哈,好像说我就直接的去做呃一个姑姑的一个内容啊,就做这样子的一个界面好了,我们来看一下现在的大模型能够在代码上面去看什么。 大家知道为什么我们反过来要去看大模型。 因为我们要去思考的是他通过大模型啊,究竟啊它能够去帮我们完成哪一些迭代的工作。 那你就会理解为什么啊cop了它可以这样做,还有就是为什么他可以去呃完成这样相关的一些事啊。 好,那我首先第一个啊先去打呃把的页面给截取啊,然后呢我就去看那个OpenAI上面的一个内容啊。 那我这个时候呢我可能是跟他是这样说的,那我就要用呃可能用欧文哈啊或者是欧文命理吧哈啊我们可能会去呃来去做,哎,要不我就用啊啊for for啊用for先大家可能会去用啊,或者是for的mini啊都可以啊。 For的mini吧。 好,那我这个时候呢先把图片给上传。 好了,我第一步要做什么? 能否根据该图。 speaker 2: 片。 speaker 1: 规划生。 speaker 2: 成。 speaker 1: 一个项目需求? 请告诉我每一功以及所需要的。 人工作人员明。 speaker 2: 确每个。 speaker 1: 功能的。 speaker 2: 实现。 speaker 1: 方式。 好,那我这个收了,我随便就写了一个这样的东西,这里面就产生了需求,还有分析啊,就这么简单了。 好,大家可以看啊,它会告诉你有前端有后端啊呃的一些呃需求。 包括啊他可能有ui的design啊,包括你的technology啊的部分啊这些的话啊。 好了,然后这个时候呢大家会说,哎呀,卢老师还是心急了一点,就是说没有把它啊直接用中文去回答啊,我可能只是发中文,但是这个不要紧。 好了,这个时候呢我们可可能去看一下这一份需求啊。 它里面的话它有个呃搜索的一个呃条啊,还有另外的就是有一个麦克风啊,它有些功能好了,一些图片啊,设取的button对吧? 他点了之后要去设取啊啊,然后他会去集成图图像的识别工作啊工具好了,然后我在做什么啊? 你是我的项目架构师。 七使用Python加flash呃,Python. 创建一个项目,根据上面的需求啊。 需求创建一个。 speaker 2: 项目。 speaker 1: 并且实现前后端分离。 前端请使用htm l 5加c3加我一般我会去做query哈。 好,那我这个时候呢按回车大家可以看一下啊,他会去告诉我的是一个完整的一个项目结构啊,有后端有前端啊,有一些实现的方式哈。 当然他也会去帮我去做完更多的一些操作来去模拟这样子的一些工具。 那也就是说啊他能够在我的要求范围内啊,能够帮我把整个前后端给实现了。 包括它的前后端分离怎么样子去搜索啊,包括实现好了,有些小伙伴也会说啊,能否帮我实现一个简单的。 能否帮我把该项目的搜索算法用Python生成。 然后呢我会告诉他呃,用用Python来去生成这样的一个算呃搜索算法啊,最简单的搜索算法啊。 用好这个时候呢你可能按。 speaker 2: 回车啊。 speaker 1: 你可以看到他会去帮我们去做一些简单的一些模拟的工作啊,包括它的一些搜索的一些方式啊,审维方式啊。 最简单的啊里面的话呢它可以去做搜索啊,当然你可能会去看到啊啊你可能会有更多的不同的一些使用啊,它也会有不同的一些建议。 大家可以看到大模型它在程序理解上面有非常强的一些功能啊,还有就是当我们假设这些采代码都是采纳的啊啊啊快是说啊我已经使用了。 然后能否帮我用包打包该项目生产? Wow好了,在这里面呢啊你就可以看到哈,我们可能会去考虑到部署哈。 里面的话呢它可以去帮我们去创建dock file对吧? 啊,里面它可能去使用3.9,包括它的一些呃requirement啊,还有就是一些启用的方式啊,它都可以来完成。 大家可以看到刚才我们提到的所有的软件迭代,快式架构性质上面的迭代了,它都是非常方便的去做完了。 好了,那当我们部署完之后哦,那我可能会去做测试啊,能否帮我用low js直线嗯对上述代码的测试用力了。 好在这上面的话呢,我们可能要去测试一些接口,或者是使用的时候,他可能会去结合啊帮我去用来去实现不同的一些呃使用哈。 哎这里面哎可可以啊,他可能有点慢啊,他可能会去帮我去模拟的是什么呢? 帮我模拟的是一些接口上面的一些事情啊,包括他可能去访问啊不同的一些实现啊,或者是使用啊,我可能用来帮我去写呃测试的用例啊,来去完成这样子的操作。 因为这些的话都是前后端分离,然后加上接口来去完成的那最后的话呢啊我们可能。 speaker 2: 会去让他。 speaker 1: 去能否呃对上述项目添加啊日志功能,包括用户收集对吧? 还有就是用户行为收集,错误采集等信息。 好在里面的话呢,他可能会去看到,我们可能会有日志,有用户的行为啊,有不同的一些使用哈啊他可能在我的备案上面去帮我去添加一些日志,呃,能够去使用,能够去完成这样的工作哈。 好,你可以看的非常的清楚啊,它可以帮我们去生成。 实际上如果你用大模型来去做编程的所有的啊每一个步骤的话,你会发现蛮有趣的是他基本上是帮你去那完成了。 你还过往哈,你可能要花非常多的时间,应该是节节省时间。 另外呃他还可以比较精确哈啊能够去做调整。 他所以很多的开发说哎呀,我现在用AI会不会去淘汰我啊啊,但是我觉得呃淘汰的并不是呃一些普通的开发啊,但还是那句话,他淘汰的是一些不懂使用AI的一些开发。 好了,当你有了日志,能否帮我用图表生成N呃的方。 speaker 2: 式检索。 speaker 1: 呃上述不同on类别的日志? 好了,这个时候呢我可能在运维的过程当中,我想了解的是一些日志的状况。 他可能用Python啊帮我来去呃根据我不同的一些日志来去读取,来去完成。 你看这些的话呢都是一些非常好的一些,包括用户行为错误日志,还有访问日志这些内容都可以在这上面去做。 如果啊只是单一的啊把AI看成是代码生成,我觉得就比较简单。 他当他的确他可以来实现更多的一些可能性哈。 好了,当然有人会说,哎呀,卢老师你讲这些干嘛跟我们今天就扣了没一个关联啊。 但是实际上我们在整个的给他抠拍了的一个实现上面,就依循着这样的啊一些细节来去完成啊。 不过啊大家也可能会去看到啊,要扣拍了。 有些时候啊他不如啊啊一些第三方的,他可能在一些同样的模型上面,他啊可能啊会有更好的一些结果。 那你这个时候怎么样子去调调优啊,这个是很重要的。 我们现在非常主张的是,大家用AI来去解决我们AI的事情。 也就是说你可能用AI I来去帮你去完成刚才所有的迭代啊,来去做模拟。 另外的我们也可以来去做更多的呃一些不同的一些项目的创建呢啊包括啊来去帮我们去优化我们的AI呃应用的一些代码。 这些的话呢都是可以去做哈。 那我们啊也会去尝试就是说帮我们去分析一个本地的项目里面的话呢有各式各样不同的功能,不同的一些使用方式啊,来去完成更多的一些要求。 所以呢在这上面呢,我们嗯用电扣拍了呢可以去让我们对开源项目有一个更深的一个了解。 让我们可以更快速的去找到一些呃适合自己的开源项目包,或是适合自己企业内部的开源项目,来去完成这样的工作。 回顾之前啊啊我也去提过说啊,当我们啊去看到啊有很多的一些啊participation呢啊能够加入进来之后,你可以看到有更多的一些啊不同的一些场景啊,刚才没有去把那个ta啊转过来啊。 啊,你可以看到他有很多的一些呃呃参与者,也就是说我们所说所谓的ag准来去协助我们的工作。 如果你要了解开源项目,我们的啊这些的话非常有用,包括原生的啊,还有就是我们的的这些呢都是可以在上面去做的哈。 啊我们就可以清晰的看到啊,这些内容的话呢有我们啊经常要使用的部分啊,或者是使用的一些场景。 如果呢各位小伙伴呢啊会觉得哎呀这些内容的话呢啊我们怎么样子去用哈。 你可以回顾啊我们之前的课啊,我们一直说这个participation呢在我的角度是一个就是类似A准的东西啊来去实现啊。 那我们可能会去看到啊A准非常的好啊,那那企业怎么样子去定制? 那过往呢我们可能会去看到,现在在上面有很多的不同的一些插件来去协助我们的一些编程的工作。 而在这上面的话呢,过往我们第一个要去做的是自己的extension啊,来去绑定啊,来去使用我们的一些相互的啊一些平呃呃插件啊,这些的话呢他都可以自己来去做。 但实际上啊我们可能会去考虑的更多的是希望更加自主。 你可以去再联系不同的一些代码的一些使用,像我们的库拉码啊,像我们的啊像国内的千问,包括最近比较流行的deep啊,这些的话呢都可以在上面去做哈。 但是对于小伙伴啊来说,我们可能会有更多的一些想法,就是那我们怎么样子去融入到企业内部里面,那我们一直说在科采里面你配好就ok了。 但啊如果对于来说,他更希望的是以呃不同的A准的形式啊来去呃实现哈那也就是说刚才我们每一个步骤可以按照我们不同的A准啊来去完成或速完善这样子相关的内容啊,那我们会说啊,那对比起我们的extension或者是说呃我们的agent啊,那他的啊啊问题是在哪呢? 如果我们只是把它重新开发一个新的一个extension的话,有一个最大的问题是呃我们可能会有很多的extension,那Cople在上面的话很多的使用者就会混乱啊啊,那如果我们觉得哎其实他可以在一个统一的一个地方来去帮我们来完成这样的工作的话呢,这是非常方便的啊。 所以呢我们希望呢是保留原有的cop做扩展啊,这是一个非常不错的一个体验,也是一个非常重要的一个过程。 如果大家呃感兴趣的话呢,大家可以去想象的是我可以定义啊它不同的一些有的一些插件,或者是we call or的啊一些插件啊的一些扩展啊,来去扩充我们的give cop的这部分都是非常大的。 大家可以看一下,这是去年啊我已经在做的一个内容,就是啊我们可能会去自己去定义一个agent啊啊你可能去看到的是这个ag准的话呢,我们可能会去好像说我要Microsoft的fabric对吧? 这个fabric里面呢啊有不同的像任啊啊啊这些东西啊,他可能会去做。 那对于企业来说,好像我要at不同的企业啊啊,然后他能够帮我去生成啊不同的一些知识文档,能够根据上下文来去做中合这些的话呢都是非常好,也是非常的方便啊啊另外啊我们也可以看到啊,它不仅可以去做啊一些内容,也可以去帮我去生成代码。 里面的话呢,它可以绑定我们的一些track gp d的部分啊,或者是说一些AI的部分来去实现。 这也是一个不错的方式啊啊那我们最开始我的架构我说了很多次,这个项目里面的话呢就是啊他可以去生生成券跟认啊这些平台里面的话,他可能会结合我们的pr来去帮我们去做一个底层的api然后呢你啊你可以去结合不同的一些呃呃挖掘我们底层的不同的一些数据来去实现。 那这些的话呢都是可以去做A准的啊,有小伙伴会去提到,哎,卢老师那我们呃如果要去自己搭建,我们要用一个展子的概念。 你可能就是要想到的是用一个A准的方式来去做,而不是单单的说哎呀我要去搭建一个这样的participation就够了,不要去想的是我们整个场景里面究竟要涉及到哪几块。 包括说最简单的,你可能想去做I某一个文档啊的需求,或者是用这个文档的需求帮我们来去扩充项目。 还有就是他可以帮我们去生成啊不同的一些代码来去完成这样的工作。 也就是涵盖了我们deops上面的非常大量的不同的一些关键的步骤啊啊开发最开心的是说啊,你可能会去帮他已经快速的阅读了一个需求,他可能马上的生成一个架构,你他只需要简单的调整就好了。 对于呃项目经理,他可能想快速的去把这些代码箱生成。 先做一个poc来去验证啊,再去把任务分配到不同的人的手上啊,那这也是一个非常重要的点。 好了,那谈了那么多了,我们可能还是要回到大圆模型现在的生产场景里面。 第一个他可能是呃呃最简单的,他可能就是通过提示词就可以来完成。 但是这种的话呢是非常窄的,因为它来源于的是一些不同人使用po的一些习惯,或者是使用提示词的时候的一些技巧啊。 这是啊虽然它简单,但是有些时候啊你问的不同的人啊问的问题,或者是你去呃的目标性没有表达清楚的话,他得到的结果就不一样啊啊但是啊慢慢的你会发现,那我们在交互的过程当中可能会去找到一些答案。 这个呢就有点像我们的单A准啊,我可能给他一些指令,他能够帮我去根据我设定的一些业务流来去完成一些工作。 这个的话就像我们的co拍了,我们可能会去让co拍了去了解我们的office啊,或者是我们的啊一些最简单的写代码的工作啊啊他可以帮我去做代码补全啊底吧啊啊或者是修复啊文档生成。 但实际上一个工作里面啊,你不可能是呃实现得到有更多的呃呃只是它比较单一。 你好像我们可能会有不同的一些实现的方式,包括它的文档,包括我可能要去连数据库,那要去实现更多的一些工作的时候怎么办啊,怎么样子去实现,这也是一个问题。 所以呢在这上面呢,我们可能会去看到啊啊,用co拍了有一个非常好的特点,就是我可以去根据我企业的要求去添加不同的智能体。 让他来去配合我们的工作啊,也就是说我们可能会拥有更多的啊一些细节啊。 那我们啊在微软啊啊我们可能会去有很多的一些定义智能体的方式,包括我们在云端啊,我们最新推出的就是action AI agservice里面的话呢,它涵盖了不同的部分。 有人会去提出说service跟我们传统的这个open的有什么不一样。 首先我们从四个维度来去看。 第一个维度它可能是从模型数据啊啊安全到存储啊,首先到模型啊啊open的,它只是针对open的那个系列,说open的service这个系列啊。 但是它H agent service它涉及的是第三部分的一些啊第第三方的一些模型,包括我们的一些拉玛啊,包括我们的mic啊, 这些的话呢都在上面去做了。 另外我们的数据啊啊,我们可能涉及到很大量的数据。 对于一些内部的企业,他绑定了非常多的Microsoft的服务,包括一些第三方的服务,他都可以非常简单的去接入。 最简单的我要去接入一个并怎么样子去接这些的话呢,都是可以去做。 另外在安全上面,那我们更希望的是他能够有验证的机制。 但是OpenAI的assi啊啊,他可能缺乏这几点啊,另外他的存储啊这些的话啊,过往他可能是受限的。 但是在这里面呢,我们的存储啊把数据的存储跟实现的一些方式呢都在这上面去做了。 所以啊在agservice里面是非常简单的去来调用,是使用这样的特别的一些场景。 那我们谈到A准啊啊,我们可能谈到智能体,它可能有不同的一些使用啊,那但是有四大使用的一个方式啊,它就等于每个A准的智能体啊,就等于是一个人或者是一个啊相关的一个工种啊。 它里面的话呢有非常大量的不不一样地方,包括说的工具啊,工具它在A准里面就等于是一个人啊得可能希望他要完成某一个任务的时候,他具备这样子的能力啊,或者是他要带什么样的武器上场打架啊或啊这些的话都是蛮重要的。 所以呢他在A准里面呢,他可以去做啊一些工具的一些设定。 包括他可以帮我们去做,那就是说搜索引擎。 另外的就是代码的执行,还有计算,还有日志等啊,这个是一个的模式啊,我们来去做啊,另外的我他可能具备一些记忆的能力,还有一些规划的能力,还有一些响应的一些动作。 这些的话呢都是呃我们需要去做的那正如之前所说的,如果我们希望把啊pi了啊自己来去定义我们的整个或是整个软件迭代的一个生态啊,我们可能会去看到。 那在这里面的话呢,你可以随意的去定义哈。 还有就是呃H AI I呃a service啊,它是直接的是支持我们现在大家可以看到它是支持sk的,它是我们可以很快速的去接驳我们不同的dk它有pyson跟动的版本的,你都可以快速的去使用。 当然了啊,在里面的话呢它有不同的一些概念,包括我们的A准啊,包括我们的一些啊就是一些呃对话之后产生的一个呃线程啊,还有包括信息啊怎么运行啊,按部就班的来做啊。 他现在的话agent service啊,他绑定的是一些病的服务啊,它也可以连接我们的,包括一些代码的一些转化转译的工作,还有文本的一些搜,还有我们的的search。 这些的话呢足以让我们呢可以去做啊不同的一些业务场景,特别是软件迭代的时候哦,这是非常适合的啊。 毕竟我们可能会去考虑得到这么完整的场景的时候呢,就可以去做。 那我们这个时候呢会去看到,我们可能会有很多呃多A准的一些使用。 那他怎么样子去编排啊,或者是说我们在A准上面怎么样子去安排任务。 也就是说呃你作为一个老板,怎么样子安排我们不同的智能体为你所服务。 在这上面呢好像说用户发表了一个问发了一个问题,他这些包括搜索啊,写写作或者是保存这些啊呃场景怎么样子去用,怎么样子去让更多的人呢呃来去使用了啊,能够去编排好啊谁先做任务,做完之后怎么样子去交互,或交互完之后怎么样子去保存啊啊这些的话呢都是有一步、两步、三步、四步,这个就有点像我们的一些推理或是过往的排班啊,对吧? 啊,让让我们怎么样子去做一些多A准的一些编排了。 那实际上你可以用auto跟knel来去完成这样相关的操作。 在这上面好像说我要去写啊一个博客啊,我经常拿这个例子啊,他可能会去根据几个点帮我去找这些信息,然后去部署啊,这些的话呢都可以去做。 还有就是最后他回复的就是一个保存的一个地址,那我自己可以去下载。 好,对于微软来说,他现在在做智能体的话,封装的话,他可能会有不同的一些框架,包括我们熟悉的什面的kernel,什面的knel呢啊我们可能会去看到现在它已经集成了啊AI agent,它实际上有很多的功能是借鉴了或者是采用了额头券啊,另外它适配不同的一些模型,包括一些小模型。 对于开发者或是一些现有项目来说呢,呃如果你用什来去使用我们的啊copi或者是实现我们的copi应用,或者是呃呃不同的一些A准的一些搭配的一些使用了,都是可以。 另外的就是auto券啊,auto券的话呢就是一个AI a准比较成熟的一个框架了。 还有啊这些的话呢都是微软内部的一些A准的一些实现。 那的col它的优点非常多,它有多语言,它是啊为了生产服务的啊啊另外的就是它的编排的工作非常的好啊。 而auto券的话呢它可能更多的呃是一个基大元模型的一个呃多A准啊来去互动,来完成一个任务的一个框架啊。 它的层面呢它可能是在研究的层面,当然它慢慢的啊已经已经实现了很多的呃一些功能啊,它也可以在在生产的环境里面去使用啊,它简化的是什么呢? 一个是编排,一个是自动化,还有一些更加复杂的大语言模型的一些工作流啊啊那好了,那我们如果要实现按一个A准啊,那大家可以去看了啊。 我们如果去看到过往啊,我们要去做报一个项目的生成啊,最简单的我这里以项目生成为例啊啊,里面的话呢它可能会有哦哦space的操作,但是你会发现space可能还是。 呃,差那么一点点,那我们怎么样子去做? 大家可以看到我这里面呢就是专门做了一个Python项目的一个agent。 他可能有一个帮助的一个呃指令哈,有一个是项目的一个指令啊,在这上面去做哈啊大家可以看到啊,我用的方式是不一样的,但帮助的指令比较简单,我可能用的是g 4O就是cop自己自带的4O的模型,帮我来去做一个自我的介绍。 但是在这个项目里面,那我可能收到项目的指令之后,他是怎么做的? 首先第一个啊,在这上面的话呢,我可能会去基于aspire啊,用aspire呢来去帮我去捆绑好api然后另外的啊在spire里面呢,我可能要去分层啊啊,他可能会有两个阶段,因为他有哦需求嘛,我可能要他要A准来去生成我们的代码。 第二个就是生成完代码之后要保存下来,我可能要去下载。 在这上面的话呢,我是用nel来去做编排的。 还有另外的,我可能去做coin,然有safe code in来去帮我去连接啊啊,OpenAI service的一些使用。 那事不宜迟啊。 最后的话呢我们来看一下整个项目是怎么样子的。 首先我们来打开一下啊,这里面呢啊是一个那使用哈啊我们可以看到啊在这上面的话呢我们有很多的一些封装,这个是基于我的spire的一个框架啊。 在这上面的话呢你可以看到呃我我在这里面呢提供了est的一个api呃,他是怎么样子去做了。 我在这上面的话呢,实际上我还是呃要去呃使用的是呃我的呃假设啊,我可能会有两个不同的一个智能体。 第一个是呃这控啊就是代码生成的一个智能体,包括它的一个呃指令是怎么样的保存是的一个智能体。 另外在这里面呢我可能要放大一下,不然等一下大家看不清。 那里面的话呢,我可能去要他去跟我的open做连接啊,这里面是最简单的定义。 然后在什面的科隆里面,它自定义的智能体呢是这样子的,就是说啊它可能是用一个呃文聊天补全的一个agent啊啊里面的话呢第一个是呃代码生成的啊,就加上刚才指令,然后包括啊我的保存的一个方式。 好了,这个时候怎么样子跟我的A准A呃云端的A准下啊相连的。 现在啊他们还没有做完那个呃AI service的绑定,但是我们可以去做判啊啊,我们可能会去用通过来去绑定我的co跟save的。 在这上面的话呢我可以去添加好了,这个时候呢我可能会去让他们两个去做编排。 就是用到的这个编排它有两个。 第一个他可能是在结束的时候是根据safe的一个反馈。 而safe code的反馈呢,那实然我在这上面呢已经告诉他了。 Ok当我把代码生成完之后,他可能要给我一个下载的地址啊啊,让我去下载这个项目啊,那我们是怎么样子呃来去运行呢? 首先第一个啊啊我可能会去啊,当我把这一个给做完之后呢,我可以在上面。 稍等一下啊。 我先背一下。 好,那这个时候我就可以直接run。 好,那我直接的打开啊。 如果大家没有玩过多利亚巴尔的话呢啊我建议大家可以尝试这里面是干啥了。 Ok好,这里面就是一个非常简单的一个接口。 那我打开这一个的话呢,它可能会去我它里面的话呢,他把http跟htp的呃终端的他都可以做出来。 好了,这个时候我要看一下我的那个接口。 最简单的就是等于就是任一个需求,对吧? 任一个需求他可以马上的去根据这份需求来去生成一个完整的代码。 啊,那你可以去看到哈,在这上面的话呢,他可能会告诉你啊这些参数啊,这些东西。 因为现在啊啊spire在呃的新的版本里面,它是支持我们的呃open api啊的呃3.0的一个方式啊,啊所以呢在这里面呢你可以看到它里面它包括它的服务,包括它的使用啊,都在这里面去看得到啊。 好,这个时候大家会说,哎呀,服务起来了,那我要做什么呢? 啊,首先第一个啊,那你肯定是要去定义那个give copi的agent对吧? 啊,这是一个ag那. 我们当然这个H准的话呢,我们要注意什么呢? 首先第一个你的package J啊啊你的package J呢里面啊,你可能要去定义的是啊啊一些指令啊,像我在这里面你可能要去做的是啊我要绑定的是拍agent啊啊这里面就是在聊天。 当然在上面的话你要去做一个呃categories啊,里面的话呢他可能告诉他的是用的是AI还有呃这两部分啊。 另外他是接的是一个api的proposal啊啊check的聊天,也就是在我们的那个chat check的那个聊天框里面去做。 另外participation啊这个的话呢就是参与者啊啊里面你可以去定义不同的participation啊。 啊。 像我在这上面呢,我就只有一个participation啊。 啊。 里面的话呢这是拍agent啊,它有两个指令,第一个就是欢迎agent,另外一个是po啊, 也就是说你可以根据啊你的那个接口来去实现。 好了,那我们在这上面完成了package J之package的J之后呢啊在这下面呢它有一个extension ts的一个内容。 当然我可能在上面的话呢,我可能要做两部分。 因为刚才我也说了,那个help的话呢,我们没有必要啊啊直接的去用一些呃呃外面外部的app I你可以用啊直接give copal啊自带的I它现在43.5还有四都可以去支持。 我只需要通过它自带模型的能力可以去做。 只是说啊我可能告诉他的是是呃我我在上面的话呢,你可能是呃呃在告诉他我要用用什么样子的方式来去介绍一下啊这个呃插件。 好了,在下面的话呢我可能会有一个的指引啊,那可能会告诉他要等待,要来协助完成。 另外你要注意的是,我在这里面可能会有呃一个下载的操作啊,等一下你可以看到啊,这时候我就事不宜迟啊,直接的去呃打开这个插件来看一下。 好,我把这些东西都给关了啊。 好,你可以去看啊,我把这一个啊先拷贝一下,我就不理了啊,然后我重新建好,那我把这个放大。 首先第一个我们去验证的是什么? 然后呢我去看一下是不是他的确是帮我啊去生成了一个ag啊. 大家可以看啊,这里是一个拍ag好了,它有help的部分加po的部分。 假设我是一个拍agent的部分,然后斜杠。 好了,然后发送。 那后他实际上是他有一个介绍的啊啊,当然我这里没有去需要,但是你可以看到他在里面的话呢是用一种比较幽默的方式来去做的。 好了,另外啊我在这上面呢我可能要去让他去真正的去生成项目哈,看一下是他自己是怎么样子去调用的那我把这些需求全部拎过来啊,然后呢我可能整理一下啊,他可能是生成一个啊那shopping car对吧? 啊,然后呢创建一个啊购买的呃啤酒的一个呃场景啊,然另外的还有slice啊这些的话呢都可以在上面去做好了,这个时候呢我去调用它,实际上是调用我的接口。 好了,我要去发送,你可能要稍等片刻哈,因为我们在这上面的话呢可能会要去等待啊。 因为我这里面没有ppu啊啊你可以呃如果真正企业去用,建议大家去申请那个H的P U但如果作为实验环境的话呢,你可能只是需要非常简单的啊一些使用的一些方式就ok了啊。 啊如果大家呢感兴趣的,大家可以等一下啊。 那我们看一下啊,他在这上面用的是究竟是一些怎样子的啊一些操作呢,我可能要把啊这一个给缩小啊啊他在这里面呢你可以看哈啊我们在这上面的话呢啊玻spire呢,它其实你可以去做一些简单的监控啊,函的烙印啊,他现在在发指令啊,我们可能要等一下。 那我们在这上面的话一个非常简单的一个接口,当然我也希望说大家可以去延续这个项目,把需求的读取呃,再加上一个啊项目的生成,再把一些test呃的一些方式给写了,然后再加上部署,能够更加快速的来完成这样子的工作。 跨是项目,这是最好的,也是最直接的啊。 我们来看一下他这个项目生成完没有,他可能需要一一些时间呢。 因为我在这里面呢,他啊可能是要跟我的A选的api做打交道啊。 好,因为我在上面的话呢,它是绑定的不仅只是单单的就是一个模型,里面的话呢有有很多的一些A准的一些行为。 举个例呃时间还有我们来看一下,在这里面的话呢,我们可以看到,那我在定义后的时候,其实我定义了两个agent。 第一个是的agent啊啊,这个的话呢它生成的是一个捐的代码。 我可以连接的是open上service agservice的一个接口啊。 然后呢,在上面的话呢,其实我在这里面是有一个比较比较长远的打算,就是让他去按照这样子的框架,这样子的架构去做的。 也就是说企业你自己也可以用这样子的一些使用的方式来去完成这样的操作。 包括我希望他是有一个的一个pattern啊,它可能的架构是这样的啊,包括它的前端的页面是用加去完成的。 然后项目的架构呢,它是按照这样子的一个架构,包括把前端后端的一些内容告诉他。 那这样子的话呢,他生成出来的代码呢才会是一个比较完整,而且相对来说比较好的。 好了,这时候大家看啊啊,我这里面就呃直接的去生成了,那我直接下可以下载这样一个项目啊,啊。 大家可以看一下,我把它解压之后,大家大家可以说哎呀,用那个扣A准的方式也可以去做哈啊这样这里面呢就要看你各自的一些使用的一些规则啊,啊。 你可以看到啊,我们如果啊去那你也可以去做对比啊,当然我在这上面的话呢我就不做对比了,时间关系。 那你可以去看一下啊,里面他把啊一些包括他的一些安装的一些呃包包括他的一些代码都帮我给实现了啊。 这样子的话呢他更加方便直接的去完成这样子相关的工作。 也就是说啊你可以去自己去根据自己的定义来去扩充give copi的能力。 这是呃我想啊现在那那很多的厂商虽然生产了很多的一些竞品,但是呃它的自主和定义性啊没有那么强啊,啊啊,有很多人会去贪呃呃去做比较,我觉得这一点的copo还是做的蛮好的。 那那本次呃系列呢我觉得呃在上面的话呢,我们做了非常大量的工作。 如果大家感兴趣的话可以呃自己来去尝试。 而这个项目呢也在我的那个的那个book上面,昨天也前两天已经发布了啊,看一下能不能够打开。 Ok可以去打开啊这一个项目啊啊大家啊里面的话呢也可以去看啊啊,里面就涵盖了今天要说的部分。 另外的你可以去点击这一个来去获取到一个啊代码啊,来去来去自己去参考实现。 里面的话呢会有两部分,第一部分是boaspire的使用,另外一部分是extension啊扩展的extension的部分,这些的话你都可以去拿来参考哈那本次的课程呢就到这就结束了啊,我看看啊线上有什么一些简单的问题我可以回答一下哈。 国内国内是可以用的,不要扣拍了啊。 初学者我觉得初学者你要学会用一些啊抠拍了的组件啊啊每天你可能要去做啊,你会去表达你的需求。 因为我们的标co拍了,更希望的是除了呃是专业的编程人士去做啊,我们也可以去希望那有一些做业务的人员能够直接的去完成这样的工作。 呃,零代码基础的是可以去完成一个网页的开发的啊,刚才你也可以看到这些相关的内容的一些使用,或者是采用的一些方式啊啊那本次的课程呢我觉得就到这就结束了啊,大家呢啊可以去呃直接的去参考啊。 那最后的话还是要跟大家说一声嗯,新年快乐哈。 也希望大家呢能够在新的一年能够继续支持我们的啊的活动,包括我的一些很多的分享啊,我一直跟大家一起去成长啊。 那本次的课程就到这啊啊,谢谢大家的参与。