背景
OS Copilot是Alibaba Cloud Linux基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Alibaba Cloud Linux,提高Alibaba Cloud Linux的使用效率。如果你是刚接触linux的新手小白那你就捡到宝了,简单来说你体验完之后就不会觉得linux难学了。大概就相当于使用步步高点读机哪里不会点哪里一样的傻瓜式操作,降低了linux的学习门槛的同时还提升了学习效率,尤其是人机互动的趣味性简直YYDS!
如果你是运维工作者、开发或者测试,那你得注意了!会不会使用OS Copilot很大程度会决定你被裁员的速度。我作为一名算法研发工程师可以很负责任的告诉大家,未来AI大模型为操作系统赋能是大势所趋。如果觉得我说的话匪夷所思,大家可以尝试体验下,用实践检验真理。
测评参与指南:https://img-bss.csdnimg.cn/OSCopilot/OSCopilotzhinan.html
智能助手OS Copilot使用说明文档:建议体验前先点击查看
一、OS Copilot使用说明
1、功能介绍
- 命令行自然语言问答
通过命令行自然语言问答,OS Copilot可以让用户直接在OS的命令行中输入在使用中的自然语言表述的问题,帮助用户回答日常及操作系统领域相关信息,简化用户需要切换到浏览器搜索的步骤,降低OS使用成本及使用连贯性,提高日常OS使用效率和用户体验。OS Copilot通过后端的LLM大模型,可以让用户轻松地接触到阿里云操作系统团队多年积累的系统领域知识,让用户可以更精准地搜索到操作系统相关信息,特别是对于阿里云自研操作系统Alibaba Cloud Linux及阿里云主导开源社区龙蜥操作系统AnolisOS的相关知识。 - 辅助命令执行
不同于Windows可视化的桌面操作系统,Linux操作系统主要通过命令行来进行操作系统日常的使用及维护等操作。而复杂繁多的命令行,对于Linux小白用户来说是入门Linux的第一道门槛。OS Copilot提供辅助命令执行功能,让Linux的小白用户也能迅速上手简单的Linux的使用。 - 阿里云CLI调用
阿里云CLI(Command Line Interface)是基于阿里云开放API建立的管理工具。借助此工具,您可以通过调用阿里云开放API来管理阿里云产品。OS Copilot支持让用户在操作系统内完成阿里云CLI的调用,通过命令行简单进行ECS信息及实例ID等查询。 - 系统运维和调优
在操作系统使用中的重要场景是系统的运维和调优,操作系统的表现对于业务有着非常大的影响。虽然市面上有很多的相关运维和调优产品,但是系统的运维和调优需要相关人员有相关Linux内核专业知识的积累及长期的问题处理经验,而具备相关能力的人才是非常有限的。Copilot可以通过自然语言调用相关系统运维及调优工具,特别是阿里云自研的系统工具,帮助用户轻松使用系统工具定位系统问题,提升系统性能表现。
2、使用限制
目前仅支持在Alibaba Cloud Linux 3(仅x86_64架构支持)上使用OS Copilot。
以上内容是让没有看过官方文档介绍的小伙伴了解的,跟着我的脚步可以让大家不用看官方文档也能大致了解OS Copilot的强大之处,但是对于新手小白我建议还是先看看。
3、使用方法
详细过程可以看看测评参与指南,我现在就带大家进入正式的实操阶段。
1、点此进入实验启动界面,勾选阿里云授权相关协议,点击“开始实操”
等待资源创建完成之后点击云产品资源标签可以查看资源详细信息。
2、点击右上角的操作手册标签可以一边看操作手册一边体验,这是我见过最人性化的功能了。例如:你想重置云服务器ECS的密码,点击ECS云服务器旁边的管理可以实现右边是ECS服务器管理页面,左边是操作手册,再也不用为了对照频繁切换页面了。 OS Copilot 在新人上手方面有多简单就显而易见了。
3、重置密码跟着操作手册就能完成,值得注意的是在实验完成后,记得及时删除阿里云AccessKey。
创建阿里云AccessKey这个步骤需要注意的是一定要根据提示把ACCESS_KEY_ID和ACCESS_KEY_SECRET复制保存下来,后面要用。
4、通过远程连接登录示例之后安装OS Copilot组件,看见complete说明安装成功。
5、配置环境变量以及测试OS Copilot是否可用的过程跟着操作手册完成即可,测试命令可以随意尝试中文也行。
配置环境变量这里有一个功能是特别贴心的,如图所示弹出的提示框的作用可不仅仅是提示还支持编辑,这样如果命令行真的有错就不用返工,直接就能修改了。
需要各位小伙伴注意的是体验过程中注意网络连接,我发现一旦网络不稳定或者断开的情况下就会导致报错,需要重新配置环境变量。这算是一个缺点吧,建议把操作手册上的配置环境变量命令改成永久性的,反正也是体验完就要释放的资源。
到这一步只要大家按照操作手册来就不会有任何问题,接下来带大家看看三个使用场景。
二、场景1:写脚本和注释代码
支持写代码的AI工具国外的我使用过ChatGPT,国内的用过文心一言,两者其实区别不大就是能把需要的代码给到我们。但是他们和阿里云的OS Copilot对比就黯然失色了。因为作为一个开发者更倾向于使用配套的开发工具以及环境,在工作中如果我们需要高效率完成多个脚本时总不至于重新打开一个软件或者页面去获取吧?现在摆在我们面前这个阿里云操作系统智能助手触手可及,并且拥有成熟且配套的生态环境,有什么理由不用?
上图只是操作手册中的一个场景案例,大家可以结合自己工作或者学习中需要的脚本去执行命令。而且OS Copilot生成的脚本代码还有详细的注释以及注意事项和建议,对大家的工作和学习应该很有帮助的。节省了我们遇到不会写的脚本去查阅的时间,还能及时避免问题的发生。例如:下图中的代码注释除了给我们脚本的运行条件还给了脚本运行需要注意的问题。还建议我们如果想实时绘制图表或者更复杂的功能需要使用更复杂的监控工具:nethogs或iftop。
我相信如果阿里云普及大众之后,小学生也能成为中级运维工程师,所以在我看来OS Copilot对比那些所谓的可视化运维软件已经完胜了。有整个阿里云生态给它做基建,不久的将来我说的话必定成为现实。
三、场景2:进行对话问答
CHAT
:默认的聊天模式,可以使用newchat
命令切换到此模式。CODEGEN
:可以使用newcodegen
命令切换到此模式,按照指示自动生成代码。CODESUM
:可以使用newcodesum
命令切换到此模式,读取本地代码片段文件,自动分析代码摘要。
上图是默认的CHAT,执行co即可,可以使用exit
命令退出Chat模式。例如下图:直接在命令行输入当前是什么系统?怎么升级系统?Copolot就会给出对应的回答。而且大家可以通过切换模式进行不同场景的切换,默认的CHAT模式其实就是问题咨询,其他模式分别对应的是辅助运维、编程学习等功能的场景。
大家感兴趣的话可以参考操作手册去咨询或者学习自己感兴趣的场景,一定可以高效解决问题,提升编程效率。
四、产品优势
- 智能
OS Copilot通过不断学习您的使用习惯,提高准确性并做出预测。 - 专业
OS Copilot可以专业地帮助您回答操作系统相关问题。 - 高效
OS Copilot可以帮助您在系统诊断、调优、编程等场景进行相关问题处理。 - 协作
通过OS Copilot管理您在阿里云上的资源,享受到阿里云上一体化的服务。
五、测评感受
本次测评的感受我建议大家和我一样从以下几个方向去关注,这边我就列举以下我个人的感受。
1、OS Copilot 产品体验评测
1)您的角色是什么?开发、运维、学生?如果使用OS Copilot,您的使用场景是什么?
我作为一名算法工程师,目前就职于一家智能机器人公司。我确实需要使用OS Copilot,最主要的场景就是系统诊断、性能优化,提高运维效率。
这一点对于我们公司当下降本增效、开源节流很有价值,可惜我们目前使用的系统都是Ubuntu。
2)你觉得 OS Copilot 在新人上手方面是否简单、指引文档是否清晰、是否存在什么阻碍?
上面和大家一起使用的过程中其实我已经列举了OS Copilot的绝大多数优点,在新人上手方面确实是小学生也能立马上手。为了验证这一点,我专门花了5块钱找隔壁邻居家的6年级小朋友写了几个脚本并成功运行。在这个过程中我能感受到小学生都可以看懂指引文档,而且唯一的阻碍就是我上面反馈的网络断开之后需要重新配置环境变量这个问题对于0基础的小白来说确实一开始是无法理解的,需要人去指引。
3)OS Copilot 是否对您的工作有帮助?如果有帮助的话,帮助程度1-10分,能够打几分?
对我个人的工作其实是很有帮助的,我的本职工作就不是干运维的。如果公司后期降本增效使用阿里云这套生态的话,我就不用和运维部门的同时沟通了。到时候运维工作我也能在不影响本职工作的情况下高效完成,当然前提必须涨薪。帮助程度我打10分,希望公司以后能让我们研发部门使用这个,把运维部门给裁员了。
4)您愿意向周边朋友/工作伙伴推荐OS Copilot吗?如果OS Copilot开源,是否有意愿共同参与开发?包括参与OS领域大模型的训练等。
我愿意和朋友或者同事推荐OS Copilot,如果OS Copilot开源,我愿意共同参与开发。因为我私下有接触到OS领域大模型的训练,算是顺手的事情吧,而且一旦公司使用OS Copilot,把运维部门裁员,我的薪资水平就能提升。
2、OS Copilot 产品功能反馈
1)您体验了哪些功能?对OS Copilot的哪些功能最感兴趣(知识问答、辅助编程、辅助命令执行等),为什么?
操作手册和官方文档中的案例和场景我都体验了,对OS Copilot的辅助命令执行功能最感兴趣。因为作为开发如果让我从事运维工作的话我其实是不具备丰富的运维经验的,如果命令执行过程中发生一些我不太熟悉的问题就很难回退了。但是辅助命令执行功能让我可以放心去执行命令,OS Copilot给出命令之后,会继续引导,询问是否执行命令。这种自动化运维模式让人省心更放心。
2)您有体验过其他类型的产品吗?对比其他产品OS Copilot有什么优缺点?
体验过程中我已经告诉大家我平时使用过国外的ChatGPT,国内的用过文心一言。
当然类似的idea我早就见过好多了,但是像OS Copilot一样可以依附大厂完整生态链的成熟且配套工具其实目前是没有同类型的。
优点我在体验过程中已经给大家标注了,至于缺点的话我觉得就目前阶段是没有的,非要说缺点那就是这个新的产品缺少和用户的磨合期。
没有经历市场的检验,后续需要大力推广才能做到普及大众。
3)您希望OS Copilot能够扩展其他哪些功能呢?比如,支持更多的操作系统、自动命令报错原因分析、系统错误排查,或其他任何您想到的功能。
1.在系统诊断和性能优化中增加系统优化建议,指导运维人员优化系统
2.在代码总结和解释中,增加代码优化功能,通过经典代码写法,帮助初级运维人员进一步优化代码
3.日志分析功能,通过分析错误日志,分析报错原因,指导运维人员解决故障问题。
这些功能其实已经具备了,只不过需要人机交互才能实现。我的建议是它可以自主触发,不需要人为去干预。
4)OS Copilot与其他产品联动组合的体验以及可能,如ACK智能助手、ECS、Workbench等,您也可以展开列举组合的实际应用场景。
1.OS Copilot和ECS其实可以组合在一起做一个免费版的给大学生学习使用,未来大学生出校门走入职场就会优先考虑使用搭载OS Copilot的服务器。
2.OS Copilot和stable Diffusion组合在一起的话,AI智能绘画的门槛可以降低一大截。相关从业人员不需要再系统学习运维知识,直接借助搭载OS Copilot的stable Diffusion进行云上创作。使用过程中再也不用担心出现问题需要耗时去解决了。
六、总结
作为一款能够提升工作效率的工具,我非常愿意向我的朋友推荐OS Copilot。非常期待OS Copilot能够开源,乐意参与开发贡献。目前还不知道OS Copilot的运营策略,如果无法开源的话建议可以提供相关接口做到兼容其他平台的生态那就十全十美了。
我体验了操作手册和官方文档中的所有功能,给我最深刻的感受就是小学生成为中级运维工程师的时代终将来临。千万别跟我说什么你是运维工程师有工作经验所以看了文档上手快,那可拉倒吧明明就是看懂中文意思就行了。全是傻瓜式操作,假如阿里云的生态普及大众了,会中文的人都可以是中级运维工程师。毕竟人家哪怕不会总会提问吧?最多就是解决问题的效率比有经验的工程师慢一点,可是用人成本一定会大大降低预算,能给公司降本增效、开源节流。如果非得找出这个产品的缺点,那就是它的实用性、准确性和安全性得用时间去检验。新出来的产品哪怕再完美也是需要用户用时间去打磨优化的。