60分钟深度测评阿里云基于大模型构建的操作系统智能助手

本文涉及的产品
交互式建模 PAI-DSW,5000CU*H 3个月
模型训练 PAI-DLC,5000CU*H 3个月
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
简介: OS Copilot 概要OS Copilot 是阿里巴巴云针对Linux操作系统开发的智能助手,集成在Alibaba Cloud Linux中,利用大模型技术提供自然语言问答、命令行辅助、阿里云CLI调用和系统运维功能。它尤其适合新手,直观的交互方式提升效率。此外,OS Copilot支持在操作系统内直接管理阿里云资源,简化运维任务。目前,该助手仅在特定版本的Alibaba Cloud Linux上可用。体验者可以通过提供的链接和指南进行实操,体验其功能,如命令行的自然语言交互和环境变量配置。OS Copilot在提高用户体验和工作流集成方面的创新,预示着未来AI在操作系统中的广泛应用。

背景

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、点此进入实验启动界面,勾选阿里云授权相关协议,点击“开始实操”

等待资源创建完成之后点击云产品资源标签可以查看资源详细信息。

1720429048428.png

2、点击右上角的操作手册标签可以一边看操作手册一边体验,这是我见过最人性化的功能了。例如:你想重置云服务器ECS的密码,点击ECS云服务器旁边的管理可以实现右边是ECS服务器管理页面,左边是操作手册,再也不用为了对照频繁切换页面了。 OS Copilot 在新人上手方面有多简单就显而易见了。

1720429235085.png

3、重置密码跟着操作手册就能完成,值得注意的是在实验完成后,记得及时删除阿里云AccessKey。

1720429420646.png

创建阿里云AccessKey这个步骤需要注意的是一定要根据提示把ACCESS_KEY_ID和ACCESS_KEY_SECRET复制保存下来,后面要用。

4、通过远程连接登录示例之后安装OS Copilot组件,看见complete说明安装成功。

1720429831884.png

5、配置环境变量以及测试OS Copilot是否可用的过程跟着操作手册完成即可,测试命令可以随意尝试中文也行。

1720430053344.png

配置环境变量这里有一个功能是特别贴心的,如图所示弹出的提示框的作用可不仅仅是提示还支持编辑,这样如果命令行真的有错就不用返工,直接就能修改了。

1720430842957.jpg

需要各位小伙伴注意的是体验过程中注意网络连接,我发现一旦网络不稳定或者断开的情况下就会导致报错,需要重新配置环境变量。这算是一个缺点吧,建议把操作手册上的配置环境变量命令改成永久性的,反正也是体验完就要释放的资源。

1720430766608.png

到这一步只要大家按照操作手册来就不会有任何问题,接下来带大家看看三个使用场景。



二、场景1:写脚本和注释代码


支持写代码的AI工具国外的我使用过ChatGPT,国内的用过文心一言,两者其实区别不大就是能把需要的代码给到我们。但是他们和阿里云的OS Copilot对比就黯然失色了。因为作为一个开发者更倾向于使用配套的开发工具以及环境,在工作中如果我们需要高效率完成多个脚本时总不至于重新打开一个软件或者页面去获取吧?现在摆在我们面前这个阿里云操作系统智能助手触手可及,并且拥有成熟且配套的生态环境,有什么理由不用?

1720430170398.png

上图只是操作手册中的一个场景案例,大家可以结合自己工作或者学习中需要的脚本去执行命令。而且OS Copilot生成的脚本代码还有详细的注释以及注意事项和建议,对大家的工作和学习应该很有帮助的。节省了我们遇到不会写的脚本去查阅的时间,还能及时避免问题的发生。例如:下图中的代码注释除了给我们脚本的运行条件还给了脚本运行需要注意的问题。还建议我们如果想实时绘制图表或者更复杂的功能需要使用更复杂的监控工具:nethogs或iftop。

1720430518818.png

我相信如果阿里云普及大众之后,小学生也能成为中级运维工程师,所以在我看来OS Copilot对比那些所谓的可视化运维软件已经完胜了。有整个阿里云生态给它做基建,不久的将来我说的话必定成为现实。


三、场景2:进行对话问答


  • CHAT:默认的聊天模式,可以使用newchat命令切换到此模式。
  • CODEGEN:可以使用newcodegen命令切换到此模式,按照指示自动生成代码。
  • CODESUM:可以使用newcodesum命令切换到此模式,读取本地代码片段文件,自动分析代码摘要。

1720431190743.png

上图是默认的CHAT,执行co即可,可以使用exit命令退出Chat模式。例如下图:直接在命令行输入当前是什么系统?怎么升级系统?Copolot就会给出对应的回答。而且大家可以通过切换模式进行不同场景的切换,默认的CHAT模式其实就是问题咨询,其他模式分别对应的是辅助运维、编程学习等功能的场景。

1720431452003.png

大家感兴趣的话可以参考操作手册去咨询或者学习自己感兴趣的场景,一定可以高效解决问题,提升编程效率。

四、产品优势


  • 智能
    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的运营策略,如果无法开源的话建议可以提供相关接口做到兼容其他平台的生态那就十全十美了。

我体验了操作手册和官方文档中的所有功能,给我最深刻的感受就是小学生成为中级运维工程师的时代终将来临。千万别跟我说什么你是运维工程师有工作经验所以看了文档上手快,那可拉倒吧明明就是看懂中文意思就行了。全是傻瓜式操作,假如阿里云的生态普及大众了,会中文的人都可以是中级运维工程师。毕竟人家哪怕不会总会提问吧?最多就是解决问题的效率比有经验的工程师慢一点,可是用人成本一定会大大降低预算,能给公司降本增效、开源节流。如果非得找出这个产品的缺点,那就是它的实用性、准确性和安全性得用时间去检验。新出来的产品哪怕再完美也是需要用户用时间去打磨优化的。



相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
机器学习/深度学习 Dart 前端开发
移动应用与系统:构建现代数字生态的基石在当今这个高度数字化的社会中,移动应用与操作系统已成为我们日常生活不可或缺的一部分。它们不仅改变了我们的沟通方式,还重塑了我们的工作、学习和娱乐模式。本文将深入探讨移动应用开发的基础、移动操作系统的功能以及这两者如何共同塑造了我们的数字世界。
随着智能手机和平板电脑的普及,移动应用与系统的重要性日益凸显。它们不仅为用户提供了便捷的服务和丰富的功能,还为开发者提供了广阔的创新平台。本文将介绍移动应用开发的基本概念、技术栈以及最佳实践,并探讨主流移动操作系统的特点和发展趋势。通过分析移动应用与系统的相互作用,我们可以更好地理解它们在现代社会中的重要地位。
|
6天前
|
存储 弹性计算 运维
阿里云国际Windows操作系统迁移教程
阿里云国际Windows操作系统迁移教程
|
16天前
|
机器学习/深度学习 Android开发 开发者
构建未来:移动应用开发与操作系统的协同进化
【10月更文挑战第1天】构建未来:移动应用开发与操作系统的协同进化
29 3
|
27天前
|
人工智能 安全 数据安全/隐私保护
移动应用与系统:构建现代数字生态的双引擎在数字化浪潮席卷全球的今天,移动应用与系统作为连接用户与数字世界的重要桥梁,正发挥着越来越重要的作用。它们不仅改变了人们的生活方式,也推动了各行各业的创新与发展。本文将深入探讨移动应用开发的最新趋势、移动操作系统的演进历程以及两者如何共同塑造我们的未来。
随着智能手机的普及和移动互联网的快速发展,移动应用已成为人们日常生活中不可或缺的一部分。从社交媒体到移动支付,从在线教育到远程办公,移动应用无处不在,极大地丰富了我们的生活体验。与此同时,移动操作系统也在不断进化,为应用提供了更加稳定、高效的运行环境。本文旨在分析当前移动应用开发的热点技术、探讨移动操作系统的未来发展方向,并展望这两者如何相互促进,共同推动数字经济的繁荣。
|
1月前
|
人工智能 Kubernetes Cloud Native
阿里云容器服务,智算时代云原生操作系统
今年是Kubernetes十周年,在这10年间。我们已经看到其成长为云原生操作系统,向下高效调度多种算力资源,屏蔽基础设施差异,向上提供统一编程接口,支持多样化工作负载。阿里云容器服务产品已经覆盖了从公共云、边缘云、到本地数据中心的各个场景。让所有需要云能力的地方,都有统一的容器基础设施。
阿里云容器服务,智算时代云原生操作系统
|
1月前
|
机器学习/深度学习 人工智能 搜索推荐
构建未来:移动应用开发与操作系统的融合之旅
【9月更文挑战第23天】在这个数字时代,移动设备已成为我们日常生活不可或缺的一部分。随着技术的进步,移动应用开发和移动操作系统不断进化,它们相互之间的界限开始模糊。本文将探讨移动应用开发的最新趋势、移动操作系统的创新以及这两者如何共同塑造我们的数字未来。通过深入浅出的分析,我们将了解这些技术是如何影响我们的生活、工作和沟通方式的。让我们一起踏上这场探索移动技术未来的旅程,见证它们如何共同编织出一个更加互联、智能和响应迅速的世界。
33 1
|
1月前
|
人工智能 运维 Cloud Native
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
AI智算时代,服务器操作系统面临的挑战与机遇有哪些?
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
|
1月前
|
搜索推荐 Linux iOS开发
探索操作系统的未来:智能化与个性化的融合之路
在数字时代的浪潮中,操作系统作为连接用户与硬件的桥梁,正经历着前所未有的变革。本文将从智能化和个性化两个维度出发,探讨操作系统未来的发展趋势。我们将通过分析当前主流操作系统的特点,揭示它们在智能化管理和个性化服务上的不足,并提出未来操作系统可能的发展方向。文章旨在启发读者思考,如何在保持易用性和稳定性的同时,让操作系统更加智能和贴近用户需求。
|
1月前
|
安全 Android开发 数据安全/隐私保护
构建未来:移动应用开发与操作系统的融合之道
在数字化浪潮中,移动应用和操作系统如同现代文明的双子星座。本文将探索它们之间的紧密联系,揭示如何通过技术创新和设计哲学的融合,共同塑造我们的数字生活。从用户体验到系统性能,我们将一窥这些看似简单却复杂的互动是如何影响我们日常生活的。
37 1
|
10天前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。