OS Copilot 功能评测:真的能提升效率吗?

一、引言

测评背景与目的

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

OS Copilot 概述

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

支持的操作系统版本与架构

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

二、体验过程

安装与配置

安装环境准备(Centos 7 虚拟机)

我是在虚拟机VM中安装了Centos 7来体验 OS Copilot,参考官方文档,安装OS Copilot并配置环境。安装过程中,按照文档步骤操作,完成安装。

安装步骤与命令

1.查看系统版本

2.使用 root 用户执行下面的命令进行安装

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

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

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: ['[(<aiohttp.client_proto.ResponseHandler object at 0x7fc285012a60>, 927.142883684)]']

connector: <aiohttp.connector.TCPConnector object at 0x7fc28501af40>

往下

配置认证信息(AK/SK 方式)

3.配置认证信息 AK/SK方式认证

运行如下命令,配置环境变量。

sh 复制代码
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>确定

搞定!

功能体验

-t 参数功能 agent模式

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

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

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

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

问题:

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

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


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

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

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

2.创建了任务 task

python 复制代码
任务:比较两个文本文件的内容差异

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

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

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

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

最后目录结构

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

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

安装python3:

1.Centos 配置国内yum源

sh 复制代码
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

2.生成yum的缓存:

sh 复制代码
yum makecache 

3.安装python

sh 复制代码
yum install python3

也可以使用co让他来帮助安装,我这里已经安装了python,所以让他尝试安装arthas。


可见 java 和 arthas 都安装成功了。

测试脚本

sh 复制代码
python3 /tmp/compare_files.py /tmp/file1.txt /tmp/file2.txt  

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


| 参数功能 使用管道

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

三、功能评价

功能有用性

我认为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.遇到解决不了的问题,会反复重复一句话。

五、总结

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

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

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

相关推荐
KuaFuAI11 分钟前
百度“秒哒”能开始内测了?李彦宏:假!
人工智能·百度·aigc·码上飞·ai产品榜·一句话生成一个应用
羑悻的小杀马特15 分钟前
计算机视觉:撕裂时空的视觉算法革命狂潮
人工智能·算法·计算机视觉
l1m0_16 分钟前
什么是波士顿矩阵,怎么制作?AI工具一键生成战略分析图!
人工智能·ai·信息可视化·矩阵·aigc·波士顿矩阵
Icomi_18 分钟前
【PyTorch】3.张量类型转换
c语言·c++·人工智能·pytorch·python·深度学习·神经网络
GISer Liu1 小时前
深入理解Transformer中的解码器原理(Decoder)与掩码机制
开发语言·人工智能·python·深度学习·机器学习·llm·transformer
金融OG1 小时前
6. 马科维茨资产组合模型+政策意图AI金融智能体(DeepSeek-V3)增强方案(理论+Python实战)
大数据·人工智能·python·算法·机器学习·数学建模·金融
PaLu-LI1 小时前
ORB-SLAM2源码学习:Initializer.cc(11): Initializer::ReconstructH用H矩阵恢复R, t和三维点
c++·人工智能·学习·ubuntu·计算机视觉·矩阵
发呆小天才O.oᯅ1 小时前
自然语言处理——从原理、经典模型到应用
人工智能·深度学习·自然语言处理·transformer
道友老李1 小时前
【自然语言处理(NLP)】循环神经网络RNN
人工智能·自然语言处理
美狐美颜sdk2 小时前
美颜技术开发实战:美颜滤镜SDK的性能优化与兼容性解决方案
人工智能·深度学习·性能优化·美颜sdk·第三方美颜sdk·视频美颜sdk