智能助手OS Copilot体验测评

简介: OS Copilot 是阿里巴巴云推出的一款基于大模型构建的操作系统智能助手,专为 Linux 设计,提供自然语言问答、辅助命令执行、系统运维调优等功能,以提高 Alibaba Cloud Linux 的使用效率。

1 产品介绍

如今各大厂商的大模型产品如雨后春笋般涌出,在体验OS Copilot之前,一直在使用chatgpt、文心一言、通义千问等大模型产品,也确实给我的工作带来了很多便利。在得知阿里云提供了操作系统级别的大模型助手后,立刻决定过来体验一下。本文将从产品介绍、安装过程、功能测试三个方面对这个操作系统级别的智能助手进行体验。

1.1 OS Copilot是什么

OS Copilot是Alibaba Cloud Linux基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Alibaba Cloud Linux,提高Alibaba Cloud Linux的使用效率。

1.2 产品优势

智能:OS Copilot会逐渐学习你的操作习惯,提高预测的准确度。

专业:OS Copilot能够专业地回答操作系统相关的问题。

高效:在系统诊断、优化和编程等方面,OS Copilot能高效地帮助你解决问题。

协作:利用OS Copilot,你可以轻松管理阿里云上的资源,享受综合的一体化服务。

1.3 功能介绍

1.3.1 命令行自然语言问答

OS Copilot 通过命令行自然语言问答功能,允许用户直接在操作系统的命令行中输入自然语言的问题。这样用户无需切换到浏览器搜索,即可获得日常操作和操作系统相关的信息,从而降低使用成本,增强使用连贯性,提高操作系统的使用效率和用户体验

1.3.2 辅助命令执行

不同于Windows可视化的桌面操作系统,Linux操作系统主要通过命令行来进行操作系统日常的使用及维护等操作。OS Copilot 提供辅助命令执行功能,节省Linux大牛对不常用的命令查询的时间,也使Linux新手也能迅速掌握基础的Linux使用方法。

1.3.3 阿里云CLI调用

借助阿里云开放API建立的管理工具,用户可以调用阿里云开放API来管理阿里云产品。OS Copilot 支持用户在操作系统内直接调用阿里云CLI,通过命令行简单查询ECS信息和实例ID等内容

1.3.4 系统运维和调优

系统运维和调优是操作系统使用中的重要场景,对业务表现有着重大影响。尽管市场上有许多相关的运维和调优产品,但这类工作需要具备专业的Linux内核知识和丰富的问题处理经验,而这类人才十分稀缺。OS Copilot 通过自然语言调用相关的系统运维和调优工具,特别是阿里云自研的系统工具,帮助用户轻松定位系统问题,提升系统性能表现。

1.4 使用限制

截止目前(2024年7月9日),仅支持在Alibaba Cloud Linux 3(仅x86_64架构支持)上使用OS Copilot。


2 OS Copilot的安装

2.1 新建服务器相关资源

在阿里云首页ECS上购买资源,并新建网络等资源。

image.png

新建完成后的信息如下

2.2 登录查看机器系统信息


2.3 安装OS Copilot组件

新建yum缓存

# yum makecache

执行安装

# yum install -y os-copilot


2.4 验证安装

为了便于粘贴环境变量等命令行,这里改用ssh工具连接机器,并测试OS Copilot是否可以使用

image.png

3 测试功能

3.1 测试生成脚本的功能

# co "请帮我写一个网络流量监控脚本,用python语言实现"

监控脚本.png

输入“n”,取消安装插件

再次输入“n”,取消执行脚本


3.2 测试对指定文件的解析

将上述生成的代码粘贴到新文件中

# vim test.py

保存退出,并让OS Copilot解释含义

# cat test.py | co "请解释下每行代码的意思"

输出如下:

3.2输出.png

这里解释还是非常详细的,每行的意思,并告知这段代码总体是干什么的。


3.3 对话问答

3.3.1 当前是什么系统

回答如下:

3.3.1.png

3.3.2 属于centos哪个系列,centos7还是centos8,甚至是centos stream呢?

回答如下:

3.3.2.png

这里介绍的也非常全,模型训练也紧跟时事,回答有提到centos的维护周期等信息。

3.3.3 怎么升级系统

回答如下:

3.3.3.png


3.3.4 当前系统是开源免费的吗?

回答如下:

3.3.4.png


3.4 使用os copilot辅助编程学习

3.4.1 给出编程的题目,让其使用编程语言实现

给你一个字符串s,找到s中最长的回文子串。
示例1:
输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。

示例2:
输入:s = "cbbd"
输出:"bb"
提示:
1 <= s.length <= 1000
s仅由数字和英文字母组成

请用python语言实现


输出信息如下

这里可以看到它能够轻松给出解题思路并给出示例答案,经过测试,答案也是没问题的。



3.5 日常运维中的事项咨询

3.5.1 当前系统能够兼容mysql数据库哪些版本

回答如下:

这里和当前主流的大模型产品差不多,只能给出命令区查询yum源中包含的版本信息,并不能做到从官网查询到兼容性与当前系统做比对,然后直接告知用户是否可以兼容。

3.5.2 如果现在需要当前系统中编译安装nginx,如何操作,请给出明细步骤

回答如下:

这里它给出的答案存在一些问题,编译安装没有手动写service文件之前,systemctl是无法管理到nginx服务的,第10步存在问题。我在接下来的咨询中会尝试引导它给出修正后的回复


3.5.3 通过编译安装的nginx,确定可以直接使用sudo systemctl enable nginx.service命令来实现开机自启吗?

回答如下:

3.5.3.png

这个回答我并不满意,没有意识到无法被systemctl管理的问题,而是考虑没有systemctl前提如何去开机自启。

这里对比下chatgpt,就没有犯这个错误

chatgpt回答如下:

image.png

中间部分省略掉

image.png

chatgpt提供的答案就有新建service配置文件的步骤。


后来再次咨询这个智能助手就无法使用了,具体原因也不知道,我重新登录机器,设置环境变量后还是不行。

原先还计划问一下docker和kubernetes相关的问题,也没法操作了,等后续有机会再测试吧。



4 评测综述

4.1 OS Copilot产品体验评测

1)您的角色是什么?开发、运维、学生?如果使用OS Copilot,您的使用场景是什么?

我是系统运维工程师,如果使用OS Copilot,我的使用场景更多是不太常用的命令查询,以及部署的中间件在当前系统上是否兼容和后续的部署事宜。


2)你觉得 OS Copilot 在新人上手方面是否简单、指引文档是否清晰、是否存在什么阻碍?

新人上手方面非常简单,指引文档也很清晰,整个过程没有阻碍。


3)OS Copilot 是否对您的工作有帮助?如果有帮助的话,帮助程度1-10分,能够打几分?

从短暂的测试来看,它的功能非常强大,对于基础的linux命令和配置文件解析很精准,对于刚学linux的小白帮助会非常大,省去了大量去浏览器搜索的时间。满分10分的话,目前可以给到8分。


4)您愿意向周边朋友/工作伙伴推荐OS Copilot吗?如果OS Copilot开源,是否有意愿共同参与开发?包括参与OS领域大模型的训练等。

已经像身边同事推荐了,如果开源,我愿意去协助做一下体验测试,我本职不是开发,可能帮不了开发相关的工作。


4.2 OS Copilot 产品功能反馈

1)您体验了哪些功能?对OS Copilot的哪些功能最感兴趣(知识问答、辅助编程、辅助命令执行等),为什么?

体验了知识回答、辅助编程、中间件部署步骤、中间件和当前系统的兼容性查询。比较感兴趣的应该是中间件部署步骤相关的,因为实际的工作中,对运维来说,基础命令都不是难事,更多是部署一个新的组件,不知道和当前的系统是否兼容,以及不熟悉的组件部署过程可能不顺利,如果它能协助完成,会减轻很多负担。


2)您有体验过其他类型的产品吗?对比其他产品OS Copilot有什么优缺点?

使用过chatgpt和文心一言,相对来说,从我短暂的体验看来,OS Copilot后来没法使用了,不知道是本身不稳定还是我的服务器有问题。

对比来看chatgpt和文心一言对问题的回答更加详细,更能够贴近运维工作的实际情况,上述的实验也比对了OS Copilot和chatgpt的回答,明显存在差异。

OS Copilot的优点也明显,能够直接在联网的linux机器上使用,更加便捷,对于实际系统上的配置文件,它可以直接给出配置行的命令解释。


3)您希望OS Copilot能够扩展其他哪些功能呢?比如,支持更多的操作系统、自动命令报错原因分析、系统错误排查,或其他任何您想到的功能。

可以支持主流的操作系统,比如开源社区的ubuntu、opensuse,以及openeuler、anolis、中标麒麟等国产化系统。

作为系统层面的助手,如果机器出现异常,比如操作时卡顿,cpu、内存使用过高的情况下,作为助手可以在用户咨询时告知用户当前的操作卡顿可能是cpu或者内存使用过高导致,并给出占用资源过高的进程;

另外linux系统下的排错需要查看大量系统日志,我希望它能够有范围性的协助分析日志文件,在实际的生产工作中,能够提高问题定位的效率。


4)OS Copilot与其他产品联动组合的体验以及可能,如ACK智能助手、ECS、Workbench等,您也可以展开列举组合的实际应用场景。

由于这次没有实际测试k8s和docker的场景使用,如果能够和ACK智能助手联动,对于大多数运维来说,部署和基础使用k8s是很简单的事情,我只希望它能够根据我的指令帮我完成k8s集群简单的优化,比如将某个指定的存储类设置为默认存储类,包括无状态应用的扩容和缩容、k8s集群状态的测试等等。


5 总结

上述是关于OS Copilot智能助手的安装和基础功能实验,以及体验后的功能反馈,总体评价还是非常不错的,希望能够优先适配其它的操作系统,能够让更多用户体验到,并给出不同的反馈建议,相信在众多开发和运维的努力下,可以让OS Copilot智能助手尽快成为我们实际工作中的好帮手。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
2月前
|
存储 运维 监控
云服务运维智能时代:阿里云操作系统控制台
阿里云操作系统控制台是一款创新的云服务器运维工具,采用智能化和可视化方式简化运维工作。通过AI技术实时监控服务器状态,自动分析性能瓶颈和故障原因,生成详细的诊断报告与优化建议。用户无需复杂命令行操作,仅需通过图形化界面即可高效处理问题,降低技术门槛并提升故障处理效率。尤其在服务器宕机等紧急情况下,智能诊断工具能快速定位问题根源,确保业务稳定运行。此外,控制台还提供内存、存储、网络等专项诊断功能,帮助用户全面了解系统资源使用情况,进一步优化服务器性能。这种智能化运维方式不仅提升了工作效率,也让个人开发者和企业用户能够更专注于核心业务的发展。
|
1月前
|
弹性计算 运维 监控
【阿里云】操作系统控制台——体验与测评
阿里云操作系统控制台是一款强大的综合管理平台,集健康评估、智能诊断与性能优化于一体。通过可视化界面,用户可便捷高效地管理操作系统,降低运维复杂度。它支持弹性云服务器(ECS)的监控与调优,提供进程热点追踪、系统诊断等功能,帮助用户快速定位问题并给出优化建议。此外,控制台还具备地域限制和组件安装要求,需确保配置一致性。对于中小企业和技术新手,这款工具极大简化了运维流程,提升了资源利用率和系统稳定性。建议增加报告导出功能及内嵌智能助手,进一步优化用户体验。总结来说,该控制台如同“云服务器管家”,让运维更简单、业务更稳定。
|
2月前
|
人工智能 运维 数据可视化
玩转云服务器——阿里云操作系统控制台体验测评
在云服务器日益普及的背景下,运维人员对操作系统管理工具的要求不断提高。我们需要一款既能直观展示系统状态,又能智能诊断问题,提供专业指导的控制台。阿里云操作系统管理平台正是基于API、SDK、CLI等多种管理方式,致力于提升操作效率,为用户带来全新的系统运维体验。阿里云操作系统控制台凭借便捷易用的设计和高效的管理功能,成为云服务器运维的强力助手。本次测评基于真实体验截图,对其整体表现进行了深入探索。
149 33
|
2月前
|
存储 弹性计算 缓存
【阿里云】操作系统控制台深度体验与性能测评
本文介绍了如何通过阿里云控制台高效管理云资源,包括创建云服务器ECS、RAM授权、组件安装、系统诊断和监控等操作。阿里云控制台提供了便捷的操作界面、实时监控功能、高效的管理和安全预警,帮助用户优化云环境性能并确保业务高效运行。通过具体实例,展示了从创建ECS实例到进行系统诊断和观测的全流程,并提供了针对常见性能瓶颈的优化建议。此外,还提出了改进建议,如增加应用示例和报告存储功能,以提升用户体验。
136 21
|
2月前
|
弹性计算 运维 监控
【阿里云】操作系统控制台——体验与测评
### 操作系统控制台简介 操作系统控制台是阿里云提供的一款强大管理工具,支持通过API、SDK、CLI等方式进行运维管理。其可视化页面便于用户高效分析问题,降低使用复杂度,并替代专业人员提供指导意见。该控制台适用于中国内地和香港地区,需确保RAM用户具备相应权限并安装SysOM组件。它不仅提供了主机健康监控、系统诊断、进程热点追踪等功能,还帮助用户优化系统性能,确保业务稳定运行。 (239字)
|
3月前
云产品评测|操作系统智能助手OS Copilot新功能获奖名单公布!
云产品评测|操作系统智能助手OS Copilot新功能获奖名单公布!
183 9
|
6月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
262 0
Vanilla OS:下一代安全 Linux 发行版
|
3月前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
281 10
|
4月前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
210 2
OS Copilot-操作系统智能助手-Linux新手小白的福音

热门文章

最新文章