智能助手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搭建和管理企业级网站应用
相关文章
|
1天前
|
人工智能 Linux 数据安全/隐私保护
OS Copilot功能测评
作为一名开发者,我首次尝试了阿里云的OS Copilot,主要用于人工智能应用开发。安装过程简单,只需按官方教程操作,支持Alinux、CentOS等系统。使用中,通过在指令前加“co”唤醒AI助手,-t/-f/管道功能显著提升效率,尤其对不熟悉Linux指令的用户帮助很大。然而,上下文记忆和命令连续执行方面仍有改进空间,例如在多步操作时容易中断。总体体验新颖且实用,但希望未来能增强交互连续性和命令执行的灵活性。
|
1天前
|
弹性计算 自然语言处理 监控
深度测评OS Copilot
通过阿里云ECS控制台的Workbench远程连接登录服务器后,使用命令`sudo yum install -y os-copilot`安装OS Copilot。成功安装后,配置环境变量并用`rpm -q os-copilot`验证安装。使用`co 当前系统健康度`检查系统状态,加`-t`选项可直接进入agent模式,提升响应速度。创建任务文件并通过`co -f task -t`实现自动化批量处理,提高效率约30%。OS Copilot还提供自动化管理、简化命令行操作和日志分析等优势,适用于高效管理多个服务器实例的企业环境。
33 17
|
1天前
|
弹性计算 运维 安全
操作系统智能助手OS Copilot 测评
我是一名曾担任个人开发者、运维工程师、架构师和产品经理的专业人士,主导过某品牌的全球网站架构及运行保障工作。近期受邀参与OS Copilot的产品体验评测,重点测试了其-t/-f/管道功能。在ECS实例上顺利安装并使用后,发现该产品在提升初级工程师效率方面表现出色,但在多管道支持、模型服务指定、RAM权限配置等方面仍有改进空间。建议优化资源分配模式,简化评测流程,并加强信息安全保护,以更好地满足企业级用户需求。
29 13
|
2月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
89 0
Vanilla OS:下一代安全 Linux 发行版
|
12天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
81 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
4天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
45 7
|
5天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
29 5
|
6天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
99 4
|
2月前
|
人工智能 安全 Linux

热门文章

最新文章