智能助手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搭建和管理企业级网站应用
相关文章
|
14天前
|
存储 人工智能 自然语言处理
OS Copilot&quot;作为一款操作系统辅助软件应运而生,旨在提升用户使用电脑的效率
随着AI技术的发展,&quot;OS Copilot&quot;作为一款操作系统辅助软件应运而生,旨在提升用户使用电脑的效率。它具备智能命令建议、代码片段生成、文件管理助手及任务自动化等功能,适合日常办公与专业开发。安装简便,上手容易,能显著提高工作效率。
25 3
|
1月前
|
存储 人工智能 自然语言处理
“OS Copilot”的操作系统辅助软件
【10月更文挑战第7天】随着AI技术的发展,&quot;OS Copilot&quot;作为一款操作系统辅助软件,通过智能命令建议、代码片段生成、文件管理助手及任务自动化等功能,极大提升了用户的工作效率,无论是日常办公还是专业开发都提供了强有力的支持。其简洁的安装流程、友好的用户界面和强大的搜索能力,使得这款软件成为提升生产力的得力助手。
38 2
|
24天前
|
人工智能 搜索推荐 物联网
操作系统的进化之路:从命令行到智能时代
【10月更文挑战第18天】 本文将带你穿越操作系统的演变历程,从最初的命令行界面到今天的智能操作系统。我们将探讨操作系统如何从简单的任务管理工具发展成为支持复杂应用程序和人工智能的多功能平台。
24 0
|
2月前
|
搜索推荐 Linux iOS开发
探索操作系统的未来:智能化与个性化的融合之路
在数字时代的浪潮中,操作系统作为连接用户与硬件的桥梁,正经历着前所未有的变革。本文将从智能化和个性化两个维度出发,探讨操作系统未来的发展趋势。我们将通过分析当前主流操作系统的特点,揭示它们在智能化管理和个性化服务上的不足,并提出未来操作系统可能的发展方向。文章旨在启发读者思考,如何在保持易用性和稳定性的同时,让操作系统更加智能和贴近用户需求。
|
2月前
|
机器学习/深度学习 安全 算法
探索操作系统的未来之路:智能化与安全性的双轮驱动
在数字时代的浪潮中,操作系统作为计算机体系的核心,其发展趋势备受瞩目。本文将探讨操作系统的未来发展方向,着重分析智能化与安全性如何成为推动其进步的关键因素。通过回顾操作系统的历史演变,我们将揭示现代操作系统面临的挑战和机遇,并预测未来可能出现的技术革新。文章旨在为读者提供一个关于操作系统未来趋势的宏观视角,同时引发对技术进步背后深层意义的思考。
45 1
|
2月前
|
存储 自然语言处理 搜索推荐
探索OS Copilot——那款让你瞬间变身超级用户、编程如呼吸般自然、文件管理如同魔法般的神奇操作系统辅助神器!
【9月更文挑战第4天】“OS Copilot”是一款高效的操作系统辅助软件,通过智能化手段简化电脑使用,涵盖智能命令建议、代码片段生成、文件管理及任务自动化等强大功能。其简洁的界面与友好的用户体验使其成为提升生产力的理想选择,无论是专业人士还是普通用户都能从中受益。从安装到实际应用都非常流畅,能显著提升工作效率,是优化数字生活的得力助手。
43 0
|
12天前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
31 0
Vanilla OS:下一代安全 Linux 发行版
|
15天前
|
人工智能 安全 Linux
|
1月前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。