云端问道7期方案教学-使用操作系统智能助手OS Copilot轻松运维与编程

简介: 本文介绍了阿里云基础软件团队推出的操作系统智能助手 OS Copilot,旨在解决 Linux 开发与运维中的痛点。OS Copilot 基于大模型和操作系统领域知识构建,支持自然语言问答、命令辅助执行、系统运维优化及代码生成等功能,极大降低了学习成本和工作量。文章详细阐述了其产品架构、典型应用场景以及实验反馈渠道,帮助用户更高效地进行系统管理和编程。目前该产品处于公测阶段,免费提供给阿里云 ECS 实例和 Alinux 3 系统用户使用。

使用操作系统智能助手 OS Copilot 轻松运维与编程

 

摘要:本文整理自阿里云基础软件团队林演老师在云端问道7 期方案教学关于使用操作系统智能助手 OS Copilot 轻松运维与编程的分享。内容主要为以下四部分:

1、行业痛点及背景

2、产品与架构

3、典型应用场景

4、实验及反馈渠道

 

01、行业痛点及背景

image.png

image.png

先讲行业痛点以及背景。Linux 开发或者运维面临很多困难,一个是 Linux 系统的发行版种类很多,去获取版本很多,并且学习不同的版本的相关的知识,从网络上获取信息准确性不高,很难高效的识别出一些错误的信息,需要做逐步的校验,会导致相关的学习,获取信息上的困难度。第二个是 Linux 操作系统会有很多的命令,很多的参数,不同的版本操作各不相同,会导致运维人员的工作量,学习成本非常高,经常需要依赖各个层面的不同专家高度的协同,去定位操作系统层面的问题,时长比较长,效率比较低。第三个方面是经常面临在系统开发或运维上需要写很多的脚本,或者很多系统的服务,有一个问题是很可能在不同的环境里面需要面向不同的适配的脚本,带来一些额外的工作量,并且还要做一些调试以及 Linux 相关的工作,整体效率比较低下,在当前的 AI 时代,是否能解决这些问题。团队想出来尝试解决这些困难的一款产品叫 OS Copilot。

 

02、产品与架构

image.png

2.1 OS Copilot 产品介绍

image.png

这款产品是基于目前比较流行的AI大圆模型的基座模型,再加上操作系统的领域知识构建出的操作系统的智能助手,能支持自然语言的问答,辅助命令的执行,以及系统运维的优化,也可以帮助生成一些代码,生成一些脚本,并且对这些代码 Linux 进行解释等来帮助提高工作效率。

2.2 产品介绍-信息获取

image.png

介绍这款产品的主要的几个特点。原先传统的学习或者获取知识的渠道比较杂,多。比如去 Google,或者百度,访问官网,找到不同的 Tag 的页面,获取一系列的信息,但有这款产品之后,在使用操作系统的时候,只需要通过这样的门户入口,可以用自然语言的方式就可以获取到任何过去需要通过搜索,需要通过精确查找或者需要询问不同的人员获取到的知识,一键都能获取。这是区别于传统的信息获取的方式,起到信息聚合的一个作用,并且对于使用的能源,可以降低获取到错误信息的概率。

2.3 产品介绍-系统管理

image.png

第二个主要的特点是可以用来做系统管理。原先传统的系统管理员,他需要很专业的做一些命令的调用,编程,脚本编写的一些动作来执行比如系统升级,软件管理,配置的管理,系统安全,包括很多其他的操作管理相关的领域的动作,有 OS Copilot 之后,就可以通过自然语言的方式完成原先需要写大量脚本的工作,现在只需要简单的把任务下发给他,就可以把这些相对应的事情用 AI 思考,AI 执行的方式把对应的任务执行好,带来一个很大的优势,就是可以极大的拉低对于操作系统管理的门槛,甚至把小白的用户快速拉起到初级专家的水平。

2.4 产品介绍-系统运维

  image.png

第三个特点是这款产品可以用来做系统的高效的运维。高效的运维领域面临很多问题,比如低级的高频的问题经常需要询问领域专家,领域专家可能不停的消耗能力,去解答一模一样的问题,或者甩给一个文档,自己去学习。如果碰到一个很难的问题,需要有很多的跨团队协同定位去解决问题,并且还有各种的复杂的系统运维工具,去学习使用。带来的一个问题是原先运维代价很高,成本也很高,时间也很长。有 OS Copilot 后,本身是基于大模型的一款产品,能够进化,随着被使用的次数越来越多,沉淀的领域知识越来越多,并且有整个操作系统团队的历史经验的积累,形成一个正向的迭代循环,只要碰到问题,就慢慢沉淀下来,相当于被他学习,被他记住,所有使用这款产品的用户,可以复用很多行业的知识或者行业的 Case,它就沉淀下来,自动化的升级系统运维的能力,随着 Case 的积累越来越多,未来能力会越来越强,并且能解决大部分的系统运维的问题。

2.5 产品介绍-辅助编程

image.png

可以起到辅助编程的作用。这是当前 AI 大模型的一些福利,这些大模型可以通过代码训练来得到比如生成代码,对代码进行 Bug 以及 Review 的作用,包括生成用例、生成脚本,代码解释、优化建议等,可以看到当前有市面上有很多的辅助编程 AI 插件,包括 Code网站上的题目对他们一点难度没有,基本上可以满分通过。

OS Copilot 和市面上的软件编码的插件比有什么特点,它的特点是和操作系统领域结合更紧密一些,原先在上面用别的插件写出来的脚本或者代码,在调试部署的时候,比如要部署到目标的操作系统上,可能要去适配,随着操作系统库的版本,软件的版本等,会产生一些额外的调试以及适配的成本,如果用 OS Copilot 做这件事情,天然和操作系统兼容度极高,不需要额外再去调试。如果只是单纯的做一些系统的一次性的任务,或者只部署执行一次性的脚本,手工写是代价极低的。通过 OS Copilot 一键生成这些代码或者脚本帮助做一些操作系统相关代码的编写。

2.6 产品介绍-工具拓展

image.png

最后讲产品外拓的工具,由于大模型本身也具备一些不足。比如在大模型会有一些幻觉出现,没有学过的很可能不知道怎么回答。只能做比如语言的输入,输出,没办法做额外的一些动作,需要通过什么能力来补齐,本身是通过 Function calling 的能力来增强。相当于原先和大模型,AI 现有的领域大模型说要去做某件事情,比如要买一张机票,大模型会告诉你需要登录携程,告诉买机票的过程,但是有 Function calling 的能力,可以做到告诉大模型要买一张机票,然后给一张机票以及价格,确认完就把机票买到,相当于 AI 有了手脚,能够执行真正的动作,并且能弥补大模型原始的天然不足。OS Copilot 目前已经集成相当多的 Function calling 的功能。有些自研的比如 Keentune 性能调优工具,SysAK 用来做运维的工具,阿里云的 CLI 工具可以管理阿里云上的一些资源,包括系统命令的扩展工具,可以看到这些扩展工具带来的效果。

image.png

简单介绍一下产品的架构,本身是一个可以直接在操作系统的 Server 命令界面执行的命令行。不需要本地部署大模型,已经做到 Kind Server 以及后面大模型的分离部署,如果需要本地化的部署一个大模型,需要很专业的 GPU 才能跑起来后端的模型,包括高质量的语料也不是很容易获取,所以采用的是前后端分离式的部署架构。只要在阿里云上用我们的操作系统就可以免费的使用我们的命令行。大模型的算力在已经部署好的云上的服务器上。

 

03、典型应用场景

image.png

接下来讲典型的应用场景。

3.1 应用场景展示 1-命令辅助

image.png

一个是命令辅助,比如播放一个动图,可以直接告诉他想要做什么事情,下面自己生成好命令,可以用这些命令把所有的参数组合好。只需要审核去执行就可以。这是命令辅助的作用。

3.2 应用场景展示 2-安装软件包

image.png

第二个应用场景是告诉 Scopilot 的 Ngins 是否安装,没有就装一下,用户确认完安装好。这是 Function calling 带来的效果,原先的大模型只能告诉可能执行 Yum Install 或者 DNF Install 的动作,Copilot 就会直接安装,相当于直接动作执行的效果。

3.3 应用场景展示 3-命令错误解释,?唤醒词

image.png

第三个功能是一个问号,或者叫 Why 的唤醒词,唤醒词有什么作用,经常发现命令执行失败,但不知道为什么失败,经常去 Google 或者百度找各种各样的原因来查。执行一个问号,它就可以对错误进行一个解释,并且会尝试修正应该真正要用的命令是什么。给一个正确命令的释放。

3.4 应用场景展示 4-进程分析

image.png

第四个例子展示进程解析的 Demo,可以用广告的方式拼接,拼接完之后让 Copilot 分析一下进程用来做什么,然后把这些进程里面的代码,做一个逐行的分析,分析完告诉用户用来做什么。上面是主要产品的功能和典型的应用介绍。

 

04、实验及反馈渠道

image.png

image.png

这里有一个是实验以及反馈渠道,目前 OS Copilot 的产品处于公测阶段,产品是免费使用的,免费使用的前提是用户已经在阿里云的 ECS 实例以及有 Alinux 3 的系统,如果已经有这些系统,可以直接参考 OS 的使用说明,安装使用,如果没有 ECS 实例或者 Alinux 3 系统,可以参考云起实验,直接在云起实验上用,这里特别强调的一点是当前 OS Copilot 还处于公测阶段,并且由于大模型还有出现幻觉或者知识错误的可能性,如果在真正生产环境上应用的时候,还是要谨慎的评估它的内容以及要执行的动作。

 

相关文章
|
5天前
|
移动开发 运维 前端开发
操作系统智能助手OS Copilot新功能
我是一名公司前端开发人员,专注于官网和H5页面的开发,涵盖页面构建、交互逻辑及性能优化。主要负责静态和移动端页面开发,不直接涉及云资源运维,但在项目部署时会接触云服务器。 关于Copilot的使用体验:安装过程顺畅,目前功能较少,建议增加更多功能和中文支持。核心功能包括-t代理模式(实现黑客帝国代码瀑布效果但未达预期)、-f读取文件(生成随机字符接近目标但仍需改进)和管道功能(稳定性欠佳)。总体而言,-t/-f选项实用,管道功能需完善。
|
1天前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
31 10
|
2天前
|
弹性计算 运维 安全
操作系统控制台 | 让运维也可以点点点
操作系统控制台是一款强大的运维管理工具,旨在简化Linux系统的管理和监控。它提供了系统概览、系统诊断、系统观测、系统管理、订阅管理等功能,通过可视化页面降低使用复杂度,帮助用户高效分析和解决问题。
|
5天前
|
运维 前端开发 应用服务中间件
操作系统智能助手OS Copilot新功能
作为一名公司的研发人员,我体验了OS Copilot的安装与使用。尽管我的工作主要涉及前后端开发,对云服务有一定了解。OS Copilot的安装过程直观顺利,但目前支持的操作系统较少。通过-t和-f功能,可以快速测试命令输出、处理批量任务及调试脚本,显著提升了工作效率。然而,管道功能在实际应用中存在识别文件路径的问题,有待改进。总体而言,OS Copilot极大地提高了我的运维效率,并成为开发中的有效工具,我对它的未来潜力充满信心。
32 11
|
20天前
|
弹性计算 运维 自然语言处理
|
6天前
|
自然语言处理 运维 Linux
阿里云操作系统智能助手OS Copilot测评报告及建议
阿里云推出的OS Copilot是一款基于大模型构建的操作系统智能助手,旨在通过自然语言处理技术与操作系统经验的深度融合,为Linux用户提供前所未有的使用体验。它具备自然语言问答、辅助命令执行和系统运维调优等核心功能,极大降低了Linux的学习门槛,提升了工作效率。测试显示,OS Copilot在功能、性能、易用性和实用性方面表现出色,能够帮助用户高效解决问题并优化系统性能。未来,期待其持续优化升级,加入更多实用功能,进一步提升用户体验。
46 4
|
6天前
|
人工智能 运维 安全
操作系统控制台体验评测:AI驱动的运维新体验
作为一名开发工程师,我体验了阿里云的操作系统服务套件,选择CentOS作为测试环境。安装SysOM和OS Copilot组件非常顺利,系统健康检查、诊断功能精准高效,OS Copilot智能解答操作系统问题,节省大量时间。订阅管理确保系统安全更新,整体提升运维效率约30%。建议增加更多诊断功能和培训资源。总结:AI驱动的运维新体验,极大提高工作效率和系统稳定性。[访问控制台](https://alinux.console.aliyun.com/)。
33 0
|
6天前
|
Shell 测试技术 UED
云产品评测|操作系统智能助手OS Copilot新功能
作为一名企业开发人员,我最近测试了 OS Copilot 的 -t、-f 功能及管道功能。-t 功能能正确识别并解释端口号,但界面操作需优化;-f 功能成功完成自定义任务,但在交互连续性上有待改进;管道功能表现最佳,支持简便的自定义任务操作。建议在 -t 功能中增加交互入口,并优化 -f 功能的后续操作体验。
|
3月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
113 0
Vanilla OS:下一代安全 Linux 发行版
|
1月前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
130 2
OS Copilot-操作系统智能助手-Linux新手小白的福音