OS Copilot 功能测评

简介: 作为一名个人开发者,我最近体验了阿里云的OS Copilot,这是一款基于大模型技术的操作系统智能助手。通过在CentOS 7虚拟机上安装和配置OS Copilot,我对其功能进行了深入测试。该工具支持自然语言交互、命令辅助执行和系统运维调优等功能,显著提升了Linux系统的使用效率。特别是在处理复杂任务和解释配置文件时表现出色。尽管存在一些小问题,如偶尔需要手动确认命令,但总体体验非常流畅,极大地简化了我的工作流程。推荐对Linux系统感兴趣的开发者尝试使用。总结:OS Copilot功能强大且实用,能够显著提高工作效率,值得推荐给更多用户。

作为一名个人开发者,我的日常工作主要集中在软件开发和功能实现上,很少涉及云资源的运维和管理。然而,我非常好奇阿里云的操作系统智能助手OS Copilot,所以想体验一把,整个使用过程非常顺利,让我对这款工具的功能和潜力有了更深入的了解,并记录一下这次的测评过程。

“OS Copilot”是阿里云推出的一款产品,它是依托于大模型技术构建而成的,主要面向操作系统提供智能辅助服务。它具备多种功能,例如能够以自然语言的方式回答用户的问题,帮助用户更便捷地获取所需信息;还可以辅助用户执行相关命令,减少用户手动输入命令可能出现的错误,提高操作的准确性;此外,它还能对系统进行运维调优,通过对系统各项参数、配置等进行分析和调整,使系统运行更加稳定、高效。借助这些功能,它能够协助用户更加顺畅地使用Linux系统,进而提升用户在使用Linux系统时的工作效率。

目前支持的操作系统如下图:
OS Copilot 支持的操作系统

一、体验过程
(一)安装与配置
我是在虚拟机VM中安装了Centos 7来体验 OS Copilot,参考官方文档,安装OS Copilot并配置环境。安装过程中,按照文档步骤操作,完成安装。
1.查看系统版本
Centos版本
2.使用 root 用户执行下面的命令进行安装

curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-latest.sh | bash

7820bfbaac4342ba4f42e8243154c881.jpg

安装完成以后,简单测试一下,发现会有报错。

Error: LLM connection fails. You are not authorized to 'os copilot' currently.
Don't Worry. You can grant yourself the 'AliyunSysOMOSCopilotAccess' permisson at https://ram.console.aliyun.com/permissions.
Once you've done the setup. Please retry. If you need support, please join the DingTalk Group [71050008820].
Error: LLM connection timeout.
Please recheck the value of your AK configuration (i.e., ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET).
If try-again won't fix the problem, please join the DingTalk Group [71050008820] and get the support.
Unclosed connector
connections: ['[(, 927.142883684)]']
connector:
image.png

往下

3.配置认证信息 AK/SK方式认证
运行如下命令,配置环境变量。

export ALIBABA_CLOUD_ACCESS_KEY_ID=<AccessKey ID>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<AccessKey Secret>

AccessKey ID 和 AccessKey Secret 替换成自己的。不要<>
查看 AccessKey :官网链接 查看RAM用户的AccessKey信息
获取 AccessKey : 官网链接 创建AccessKey
授权:

<1>搜索 OSC

<2>打对钩

<3>确定
c9dc5021719d59065f12e3e3ef31ba5c.jpg
cd2be36220210508f1e93c8231770cac.jpg

搞定!

96b9d09e9e9d08ba30b5162f8161fa62.jpg

c20c0fc339ce7a534d1de039a0298896.jpg

(二)功能体验
-t 参数功能 agent模式

  • 我首先体验了-t参数功能。在不使用-t参数时,运行 co 当前系统健康度命令 ,系统会根据大模型判断是否使用agent模式。回答还是挺详细的~

8dd191a0fcf329b4637f092d21ed6ab9.jpg

按照提示,最后一步执行命令貌似报错了!
04ea6e1928a01caa8e8d52503b9be278.jpg

不过可以手动复制命令来执行,问题解决,还是挺方便的。

image.png

  • 使用-t参数后,如运行 co 当前系统健康度 -tOS Copilot直接指定进入agent模式,自动调用注册工具完成任务。这种直接指定模式的方式,让我能够更快地获取系统健康度信息,无需等待模型判断,大大提高了工作效率。

a5717f1c6298a50313b6df7a63815cfd.jpg

问题:
有时候加上 -t,也不会自动执行命令,还得手工确认。
image.png

换一种提问方式就可以了:
image.png


-f 参数功能 处理复杂任务

接下来,我体验了-f参数功能。我创建了一个名为task的文件,在其中定义了复杂的任务。然后运行 co -f task -t 命令,OS Copilot根据任务要求完成了执行。这个功能对于处理复杂任务非常有帮助,能够从文件中读取任务并自动执行,减少了手动输入命令的繁琐,提高了任务处理的准确性和效率。

1.我创建了两个文件 file1.txt 和 file2.txt

70577fd27ea085364eb8d8444df045dd.jpg

2.创建了任务 task

image.png

任务:比较两个文本文件的内容差异

描述:编写一个 Python 脚本,该脚本将读取两个文本文件的内容,并输出它们之间的差异。如果文件内容相同,则输出“没有差异”。如果文件内容不同,输出具体的差异点。

文件路径:
- 文件1/tmp/file1.txt
- 文件2/tmp/file2.txt

输出格式:
- 如果文件相同,输出:“文件内容相同,没有差异。”
- 如果文件不同,输出具体的差异点,格式如下:
  - 第X行,文件1内容:'内容1'
  - 第X行,文件2内容:'内容2'

请将脚本保存为 compare_files.py,并确保它可以直接运行。

最后目录结构
最后目录结构.jpg

3.执行 co -f task -t 让 OS Copilot 来执行

image.png

可以看到执行脚本报错了(python /tmp/compare_files.py /tmp/file1.txt /tmp/file2.txt ),原因是系统默认安装了 2.7.5 ,而脚本需要 3,所以需要安装 python3。问题也是通过 Copilot 解决的。
f4ec66d1d73806ab2c60a944bdb5d7f5.jpg

安装python3:
1.Centos 配置国内yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

e0fd7b807222e833c39601e9db4326b1.jpg

2.生成yum的缓存:

yum makecache

3.安装python

yum install python3

也可以使用co让他来帮助安装,我这里已经安装了python,所以让他尝试安装arthas。
image.png
image.png
image.png
可见 java 和 arthas 都安装成功了。

测试脚本

python3 /tmp/compare_files.py /tmp/file1.txt /tmp/file2.txt

80a6361faf94a82aa7906f6b6b0840b9.jpg

将两个文件修改成一样的内容,可以看到正常执行。

1270409f364fab4305a033934767fe6a.jpg

097cfc3719a3560fa3e69c26800d5c39.jpg


| 参数功能 使用管道

最后,我体验了|参数功能。我运行了 cat /etc/sysctl.conf | co 解释下这些参数的含义命令,OS Copilot能够一步到位地解释参数的含义。这个功能简化了参数解释的步骤,让我能够快速理解配置文件中的参数,无需查阅大量文档,节省了大量时间。
82a710f506181d0f2c0e057ceb461b34.jpg

二、功能评价

(一)功能有用性

我认为OS Copilot的-t、-f和|功能都非常有用。-在不使用-t参数时,获取系统健康度信息需要等待模型判断,耗时约30秒。而使用-t参数后,直接进入agent模式,仅需10秒即可获取信息,效率提升明显。

我定义了一个任务的task文件。运行co -f task -t命令后,OS Copilot能够准确地执行这些任务,无需我手动输入每个命令,大大提高了任务处理的准确性和效率。

在查看/etc/sysctl.conf文件时,我使用cat /etc/sysctl.conf | co 解释下这些参数的含义命令,OS Copilot能够快速准确地解释每个参数的含义,让我能够更好地理解配置文件,无需查阅大量文档。

此外,OS Copilot 在回答你的问题的时候,会一步一步分析问题解决问题,并且回答的都挺详细。

(二)功能无用性

在使用过程中,我没有发现这些功能有任何无用之处。相反,它们都极大地提高了我的工作效率,让我能够更专注于开发工作,无需来回切换程序去网上找答案。

三、问题

1.一个就是在使用 -t 的时候,不会每次都自动执行命令给出最终答案,还需要手工确认。但是换一种提问方式就可以了,不知道这个算不算一个问题。

2.遇到解决不了的问题,会反复重复一句话。

b59469d242a482dc6a3d7834478386ba.jpg

五、总结

总的来说,OS Copilot给我带来了非常良好的体验。它的-t、-f和|功能都非常实用,极大地提高了我的工作效率。我相信,随着功能的不断优化和加强,OS Copilot将成为用户的强大工具,为更多用户提供便利。

如果你也想体验OS Copilot的新功能,可以参考以下链接获取更多信息:OS Copilot文档

希望我的测评对你有所帮助,如果你对OS Copilot有任何建议或想法,也欢迎在评论区留言交流。

相关文章
|
2天前
|
弹性计算 运维 自然语言处理
评测报告:OS Copilot 功能体验与效率提升
作为一名运维工程师,我体验了阿里云OS Copilot智能助手。选择Alibaba Cloud Linux ECS实例安装并运行OS Copilot,通过命令`sudo yum install -y os-copilot`完成安装。重点测试了-t、-f及管道功能:-t参数提升任务执行效率约30%,-f实现一键处理复杂任务,管道功能简化参数理解与配置。整体评价认为该工具实用高效,建议增加预设模板和优化自然语言理解能力。
|
1天前
|
自然语言处理 运维 Linux
阿里云操作系统智能助手OS Copilot测评报告及建议
阿里云推出的OS Copilot是一款基于大模型构建的操作系统智能助手,旨在通过自然语言处理技术与操作系统经验的深度融合,为Linux用户提供前所未有的使用体验。它具备自然语言问答、辅助命令执行和系统运维调优等核心功能,极大降低了Linux的学习门槛,提升了工作效率。测试显示,OS Copilot在功能、性能、易用性和实用性方面表现出色,能够帮助用户高效解决问题并优化系统性能。未来,期待其持续优化升级,加入更多实用功能,进一步提升用户体验。
24 4
|
1天前
|
Java 应用服务中间件 Python
OS Copilot全面测评报告 与 利用OS Copilot进行在线WebAPI接口开发
OS Copilot 是一款智能操作系统助手,具备智能、专业、高效和协作四大优势。本文通过全面测评其功能,验证了其在系统诊断、调优及编程等场景中的表现,并通过在线WebAPI接口开发测试进一步评估其快速接口开发上线的能力。具体步骤包括ECS环境配置、OS Copilot安装与配置、-t/-f参数功能测试、管道测试以及利用OS Copilot进行Python WebAPI开发。最终结果显示,OS Copilot能够显著提升开发效率,解决了便捷开发中的临时接口开发问题,整体体验非常满意。建议增加-s参数以保存上下文,进一步增强交互性。
OS Copilot全面测评报告 与 利用OS Copilot进行在线WebAPI接口开发
|
1天前
|
运维 Ubuntu 安全
阿里云OS Copilot智能助手深度评测报告:一位系统管理员的真实体验
### 阿里云OS Copilot智能助手深度评测报告:系统管理员的真实体验 作为一名负责30+台跨平台服务器的系统管理员,我在部署新集群时首次深度体验了OS Copilot。通过多系统部署、核心功能测试及效能分析,发现其在自动化运维方面表现出色,特别是在故障诊断和批量配置上效率大幅提升。但也提出了一些改进建议,如增强安全机制和提供REST API接口。总体而言,OS Copilot已从“智能助手”进化为“运维副驾驶”,建议运维团队结合CI/CD管道进行深度集成。
11 0
|
1天前
|
Shell 测试技术 UED
云产品评测|操作系统智能助手OS Copilot新功能
作为一名企业开发人员,我最近测试了 OS Copilot 的 -t、-f 功能及管道功能。-t 功能能正确识别并解释端口号,但界面操作需优化;-f 功能成功完成自定义任务,但在交互连续性上有待改进;管道功能表现最佳,支持简便的自定义任务操作。建议在 -t 功能中增加交互入口,并优化 -f 功能的后续操作体验。
|
3月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
110 0
Vanilla OS:下一代安全 Linux 发行版
|
30天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
100 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
22天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
59 7
|
23天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
53 5
|
24天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享