智能助手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搭建和管理企业级网站应用
相关文章
|
19天前
|
机器学习/深度学习 人工智能 安全
探索操作系统的未来:智能化与安全性的融合
【7月更文挑战第30天】在数字时代的浪潮中,操作系统作为计算机技术的核心,正面临着前所未有的挑战和机遇。本文将深入探讨操作系统未来的发展趋势,特别是在智能化和安全性方面的进步。我们将分析操作系统如何通过集成人工智能技术来提升用户体验,同时保持系统的安全性不受影响。此外,文章还将讨论操作系统设计中的新兴安全策略,以及它们如何帮助抵御日益复杂的网络威胁。通过对当前技术的分析和对未来发展的预测,本文旨在为读者提供一个关于操作系统未来可能走向的全面视角。
|
11天前
|
存储 自然语言处理 搜索推荐
【颠覆你的数字生活!】探索OS Copilot——那款让你瞬间变身超级用户、编程如呼吸般自然、文件管理如同魔法般的神奇操作系统辅助神器!
【8月更文挑战第8天】OS Copilot是一款新兴的操作系统辅助软件,通过智能化手段简化电脑使用,从办公到开发全面赋能。安装简易,启动即有引导教程。其智能命令建议功能,可在命令行输入时提供后续选项及其说明,特别适合Linux用户。内置代码片段生成器,根据需求或代码框架自动生成代码,大幅提升开发效率。文件管理助手支持批量操作且可预览结果,降低误操作风险。任务自动化功能便于设置重复性工作流程,如定时备份。搜索功能强大,支持自然语言查询。尽管尚有改进空间,OS Copilot已是提升生产力的得力助手。
52 5
|
11天前
|
人工智能 安全 物联网
操作系统的未来:智能化与安全性的交汇点
【8月更文挑战第7天】在数字化时代,操作系统不仅是计算机硬件与软件之间的桥梁,更是未来技术革新的前沿阵地。本文将探讨操作系统如何适应智能化趋势,同时确保系统的安全性,分析当前的挑战和未来的发展方向,以及这一切对用户和社会的深远影响。
|
16天前
|
定位技术 开发者 Anolis
【开发者评测】操作系统OS Copilot获奖名单
操作系统OS Copilot获奖名单新鲜出炉!
|
29天前
|
弹性计算 自然语言处理 Linux
开发者评测|OS Copilot:智能助手带来的高效开发体验
OS Copilot是阿里云的智能操作系统助手,支持自然语言问答、命令执行和系统运维。用户可通过在线实验或本地安装体验,尤其适合Alibaba Cloud Linux 3环境。在线体验免费,但可能产生少量费用。安装过程简单,通过Yum安装组件并配置环境变量即可使用。OS Copilot的对话模式允许用户通过&quot;co&quot;命令进行问答,如解释编程概念或执行系统任务。其自然语言处理能力强,适合开发者进行系统管理和问题解决。产品上手容易,文档清晰,但更多案例和教程会更利于新手。用户评价中,OS Copilot获得高分,有助于提高工作效率,期望未来能支持更多操作系统和提供更全面的功能。
4196 9
|
25天前
|
机器学习/深度学习 人工智能 安全
操作系统的未来:智能化与安全性的融合之路
本文旨在探讨操作系统在技术革新中的发展轨迹,特别是智能化和安全性如何成为推动现代操作系统前进的关键力量。文章首先概述了操作系统的基本功能和历史演变,随后深入分析了智能化技术如人工智能、机器学习如何被整合进操作系统以提升用户体验与系统效率。同时,文中详细讨论了网络安全威胁的日益增加对操作系统安全性的挑战,以及开发者是如何应对这些挑战的。最终,本文展望了未来操作系统可能的发展方向,强调了持续创新和跨学科合作的重要性。 【7月更文挑战第25天】
25 2
|
27天前
|
机器学习/深度学习 边缘计算 安全
探索操作系统的未来:智能化与安全性的双轮驱动
在数字时代的浪潮中,操作系统作为计算机体系的核心,承载着技术进步的重量。本文从智能化和安全性两个维度出发,剖析了操作系统发展的新趋势。文章首先概述了智能化对操作系统的影响,随后深入探讨了安全挑战及应对策略,最后预测了未来可能的变革方向。通过数据支持的分析,旨在为读者呈现一个全面而深刻的操作系统发展蓝图。
|
25天前
|
机器学习/深度学习 人工智能 安全
操作系统的未来:智能化与安全性的平衡
在数字时代,操作系统是连接用户与硬件的桥梁。随着人工智能和物联网技术的飞速发展,未来操作系统的设计将不可避免地朝着智能化方向发展,以提升用户体验和操作效率。然而,智能化带来的便利性背后隐藏着安全风险,如何在未来操作系统的设计中实现智能化与安全性的平衡,成为了开发者和研究人员面临的重大挑战。本文将深入探讨这一主题,分析当前操作系统智能化的趋势、所面临的安全挑战以及可能的解决方案。
13 0
|
1月前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
5天前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。

热门文章

最新文章