运维神器 | 操作系统界的【通义灵码】-智能助手OS Copilot

简介: 【7月更文挑战第5天】运维神器 | 操作系统界的【通义灵码】-智能助手OS Copilot

运维神器 | 操作系统界的【通义灵码】-智能助手OS Copilot

首先对于这个标题小小解释一下,什么是操作系统界的【通义灵码】。作为开发者,通义灵码可以说作为 AI 代码助手,在日常开发中给我提供了不少帮助,特别感激。因此当我看到这款操作系统智能助手OS Copilot,我立刻就想到了【通义灵码】。既然通义灵码 AI代码助手是开发界的神器,那么智能助手OS Copilot 就是操作系统界的神器。下面开始正文,首先来简单介绍一下什么是智能助手OS Copilot?

什么是智能助手OS Copilot?

关于什么是智能助手OS Copilot,官方文档中给出了简洁且切中靶心的解释:【OS Copilot是Alibaba Cloud Linux基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Alibaba Cloud Linux,提高Alibaba Cloud Linux的使用效率。】


自然语言问答大家都知道,简单理解就是人机对话,过去的人机对话发生在各种场景,比如:医疗场景、法律场景、问答场景等,但是唯独没有操作系统场景,那么今天智能助手OS Copilot就是为此而来。再说说辅助命令执行,过去大家操作服务器,由于是Linux系统,那么只能通过命令行操作,作为新手小白的话,可以说切换个文件夹都费劲,因为你不知道具体操作的 Linux 命令,那么今天有了智能助手OS Copilot,你就可以不用管具体命令,直接告诉智能助手OS Copilot你想干嘛,自然就可以干嘛,就是这么神奇。下面来看一下官方的功能介绍

image.png

到这里,关于智能助手OS Copilot的定义以及功能场景,也就有了基本的了解,下面来正式体验吧!

上手实操

在上手实操之前,我们需要先准备实验室资源,然后再正式操作。

资源准备

本操作主要用到的就是云服务器ECS,那么作为没有免费试用的老用户,需要保证你的账户余额有大于100元才可以进行后面的操作。用户中心地址:https://billing-cost.console.aliyun.com/home

image.png

进入官方提供的实验室操作地址:https://developer.aliyun.com/adc/scenario/311000500000,勾选协议,点击【开始实操】

image.png

实验室场景会帮我们自动创建好云服务器ECS实例、VPC 、交换机、安全组。当然你也可以选择自行到云服务器ECS控制台创建以上资源,创建操作都比较简单,这里就不单独说明了。创建成功后点击左侧就可以看到已经创建成功的云服务器ECS资源

image.png

ECS 安全设置

这里由于一键创建实例,因此在实例创建过程中的设置云服务器ECS密码的步骤实际是略过了的,所以为了后面可以正常登录云服务器ECS 服务器,这里就需要先重置密码。点击实例ID 进入实例详情页面


image.png

在实例详情页面找到【重置密码】

image.png

点击【重置密码】输入新密码、确认密码,选择【在线重置密码】后点击【确认修改】

image.png

等待云服务器ECS 实例重置密码完成后点击【关闭】

image.png

重置完实例密码之后,需要设置当前电脑IP到云服务器ECS的22 端口的连通,那么点击【安全组】选择当前云服务器ECS 实例对应的安全组规则,点击安全组ID 进入安全组详情

image.png


在安全组详情页面,选择 【入方向】,点击【快速添加】

image.png

在弹出的快速添加规则页面,选择本地电脑外网 IP 地址,就是箭头指向地址,选择端口 【SSH(22)】

image.png

点击【确定】后完成本地电脑IP地址到云服务器ECS 的22 端口连通性设置

image.png


阿里云AccessKey

OS Copilot 需要用到 AccessKey,因此这里需要先创建 AccessKey,进入 AccessKey控制台:https://ram.console.aliyun.com/manage/ak?spm=a2c6h.28938832.0.0.1cf32361BFmD6Z

image.png

点击【继续使用 AccessKey】进入到控制台 AccessKey 列表页面,选择【创建AccessKey】

image.png

在弹出的页面点击【复制】并保存到本地文件中,勾选后点击【确定】完成 AccessKey的创建。

image.png


准备系统环境

进入的云服务器ECS 控制台:https://ecs.console.aliyun.com/home 选择【实例】,点击右侧【远程连接】

image.png

在弹出的弹框页面点击【立即登录】

image.png

输入【实例密码】后点击【确定】进入到云服务器ECS 在线操作服务器页面

image.png

云服务器ECS 连接成功之后,安装OS Copilot组件,执行命令

sudo yum install -y os-copilot

image.png

下面开始配置环境变量,执行如下命令,需要替换为刚才创建的 AccessKey ID和AccessKey Secret

export ALIBABA_CLOUD_ACCESS_KEY_ID=LTAI5tLbkfgDf3jjNKZzFwtm
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=0BlAQl15HkQLhF7GFF3gBxVDFCVizc

执行完成后测试一下 OS Copilot是否可以使用,执行命令

co hi

image.png

OS Copilot写脚本和注释代码

首先让OS Copilot写一段脚本,文本内容如下,执行命令

co "请帮我写一个网络流量监控脚本,用python语言实现"

OS Copilot脚本写完之后会询问你是否执行,这里我们选择 否,输入 n

image.png

创建 test.py 文件,并将 OS Copilot 生成的脚本代码放入 test.py文件后 输入 :wq 保存退出

image.png

执行命令让OS Copilot解释网络监控脚本中代码含义

cat test.py | co "请解释下每行代码的意思"

image.png

OS Copilot 对话问答

执行命令进入 聊天模式

co

image.png

第一个问题:【当前系统版本是多少】

image.png

第二个问题:【当前系统有多少运行进程】 OS Copilot 直接给出了辅助命令,不用自己找资料查命令了

image.png

第三个问题:【怎么升级系统】

image.png

到这里关于 OS Copilot 的对话问答就告一段落了,是不是很方便很智能。退出当前聊天模式输入  命令  exit。

OS Copilot 辅助编程

下面进入OS Copilot辅助编程操作

co
newcodegen

image.png

在CODEGEN模式中输入如下题目,OS Copilot会按照题目自动生成代码

给你一个字符串s,找到s中最长的回文子串。
示例1:
输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。

示例2:
输入:s = "cbbd"
输出:"bb"
提示:
1 <= s.length <= 1000
s仅由数字和英文字母组成

请用python语言实现

image.png

这里我让 OS Copilot会按照题目【用Java 语言写一个冒泡排序算法】写一段代码

image.png

将写好的代码放在 java环境中运行后输入结果

image.png

生成的 BubbleSort.java 代码如下

package com.dongao.test;

/**
 * dongao
 * 2024/7/4
 * 7月
 */
public class BubbleSort {

    // Function to implement bubble sort
    void bubbleSort(int arr[], int n) {
        // Traverse through all array elements
        for (int i = 0; i < n-1; i++)
            // Last i elements are already in place
            for (int j = 0; j < n-i-1; j++)
                if (arr[j] > arr[j+1]) {
                    // Swap arr[j+1] and arr[i]
                    int temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
    }

    /* Prints the array */
    void printArray(int arr[]) {
        int n = arr.length;
        for (int i=0; i<n; ++i)
            System.out.print(arr[i] + " ");
        System.out.println();
    }

    // Driver method to test above
    public static void main(String args[]) {
        BubbleSort ob = new BubbleSort();
        int arr[] = {64, 34, 25, 12, 22, 11, 90};
        int n = arr.length;
        ob.bubbleSort(arr, n);
        System.out.println("Sorted array");
        ob.printArray(arr);
    }
}

释放资源

整个实操操作完成之后,如果暂时不需要使用云服务器ECS的话,你可以直接点击云服务器ECS控制台的【实例】选择对应的实例点击【释放】即可,操作比较简单。另外,为了防止创建的 AccessKey 泄漏造成账户余额的损失,你可以选择禁用刚才创建的 AccessKey,或者直接删除都是可以的。

image.png

到这里,关于智能助手OS Copilot的功能体验就结束了,下面来说一下本次体验的整体感受。

评测反馈

1、OS Copilot 产品体验评测

1)您的角色是什么?开发、运维、学生?如果使用OS Copilot,您的使用场景是什么?

    个人的角色是开发,如果使用OS Copilot ,那么对于我来说最大的使用场景就是我上面体验到的两个功能场景,OS Copilot  对话问答以及OS Copilot  写脚本和注释代码,对于OS Copilot  辅助编程的话,对于开发者,其实日常在 Linux 服务器上面的编程确实不多,主要也就是用一些Linux 操作命令,那么基于此 OS Copilot  对话问答 和OS Copilot  写脚本的能力对我来说就足够用了。

2)你觉得 OS Copilot 在新人上手方面是否简单、指引文档是否清晰、是否存在什么阻碍?

     首先来说我是按照操作文档来进行操作的,整体上操作没有什么难度,流程也比较清晰。对于云服务器ECS 实例的创建以及 创建 AccessKey 的操作,平常也是经常操作,因此没什么难度。唯一比较新的命令就是 OS Copilot 的安装操作和命令使用操作,好在命令简单容易理解,安装也只需要执行一条命令就完成,所以本次操作没什么阻碍,很流畅。

3)OS Copilot 是否对您的工作有帮助?如果有帮助的话,帮助程度1-10分,能够打几分?

     OS Copilot 对于我的工作当然是有帮助的,作为开发者,日常用到的 Linux 命令比较简单,比如 cd 、 history、 ps -ef|grep java 等命令,但是有时候需要用到一些比如查看服务器内存,存储空间,查看日志中指定字符的命令等就需要百度搜了,那么这就比较耽误时间,现在有了OS Copilot 之后,可以直接通过语言文字告诉服务器,比如我想 查看日志中 某个查询sql 的语句就很方便了。

4)您愿意向周边朋友/工作伙伴推荐OS Copilot吗?如果OS Copilot开源,是否有意愿共同参与开发?包括参与OS领域大模型的训练等。

     作为开发者,最大的优点就是共享资源,可以说,遇到这么好的服务器智能辅助助手工具,当然是很愿意向周边的朋友推荐 OS Copilot 的,不过目前唯一的阻碍可能就是 OS Copilot  暂时不支持部署在公司自己的服务器,因为目前公司的服务整体还没有上云,所以大部分操作还是在自己的服务器上,这样的话对于 OS Copilot  可能就是可远观不可使用了

image.png

希望后续可以推出开源版本,这样就可以让更多的开发者,运维小伙伴再一次享受一波科技带来的福利,前有通义灵码 AI 代码助手,后有OS Copilot 智能运维助手,期待。。。

2、OS Copilot 产品功能反馈

1)您体验了哪些功能?对OS Copilot的哪些功能最感兴趣(知识问答、辅助编程、辅助命令执行等),为什么?

      本次测评 OS Copilot功能,由于时间有限,我主要体验了知识问答、辅助编程、辅助命令执行的功能,其实对于这三个功能,我最感兴趣的还是辅助命令执行和知识问答,因为已经习惯了和AI 对话获取自己想要的信息,因此辅助命令执行和知识问答 这两个功能更符合我的习惯,通过 AI 对话的形式让服务器执行我想要的操作。

2)您有体验过其他类型的产品吗?对比其他产品OS Copilot有什么优缺点?

      目前暂时还没有体验过其他类型的产品,相对于运维智能化来说,个人觉得阿里云的 OS Copilot 还是很有前瞻性的,其他同类型的产品暂时还没听说。

3)您希望OS Copilot能够扩展其他哪些功能呢?比如,支持更多的操作系统、自动命令报错原因分析、系统错误排查,或其他任何您想到的功能。

       对于 OS Copilot 我自然是希望可以支持更多的操作系统,另外既然称之为操作系统智能助手OS Copilot,那么对于以后操作系统,或者说 Linux 服务器的命令监控,系统错误排查、服务异常报错告警,报错分析,智能化自动处理等,都是可以发展一下的。最终的结果就是希望服务器可以自动处理应用程序在使用过程中出现的各种非正常情况,从而节省大量的人力维护,提升运维工作的成效。

4)OS Copilot与其他产品联动组合的体验以及可能,如ACK智能助手、ECS、Workbench等,您也可以展开列举组合的实际应用场景。

      这么说吧,作为操作系统智能助手OS Copilot,那么可以简单的理解,所有和云服务器ECS相关的都可以联动组合,比如现有的阿里云产品,只要是需要依托于服务器资源的,那么都可以联动进来,数据库方面:Mysql、Redis、Elasticsearch、PolarDB等,容器方面:ACK、ACR等。总之就是说,由云服务器ECS 承载的,需要智能化运维的,都是可以接入的联动产品组合。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
前端开发 搜索推荐 开发工具
通义灵码与颜色板生成器,为前端开发提供智能配色解决方案
在前端开发中,色彩搭配对用户体验和界面美观至关重要。通义灵码提供的颜色板生成器通过自动推荐配色方案、随机生成颜色组合及支持自定义调整,帮助开发者高效完成配色任务。该工具支持一键导出为 CSS 样式表,并提供简洁的中文指令交互方式,大大提升开发效率,助力开发者打造美观和谐的用户界面。
|
10月前
|
传感器 存储 人工智能
用通义灵码2.5打造智能倒计时日历:从零开始的Python开发体验
本文记录了使用通义灵码2.5开发倒计时日历工具的全过程,展现了其智能体模式带来的高效协作体验。从项目构思到功能实现,通义灵码不仅提供了代码生成与补全,还通过自主决策分解需求、优化界面样式,并集成MCP工具扩展功能。其记忆能力让开发流程更连贯,显著提升效率。最终成果具备事件管理、天气预报等功能,界面简洁美观。实践证明,通义灵码正从代码补全工具进化为真正的智能开发伙伴。
|
存储 运维 监控
云服务运维智能时代:阿里云操作系统控制台
阿里云操作系统控制台是一款创新的云服务器运维工具,采用智能化和可视化方式简化运维工作。通过AI技术实时监控服务器状态,自动分析性能瓶颈和故障原因,生成详细的诊断报告与优化建议。用户无需复杂命令行操作,仅需通过图形化界面即可高效处理问题,降低技术门槛并提升故障处理效率。尤其在服务器宕机等紧急情况下,智能诊断工具能快速定位问题根源,确保业务稳定运行。此外,控制台还提供内存、存储、网络等专项诊断功能,帮助用户全面了解系统资源使用情况,进一步优化服务器性能。这种智能化运维方式不仅提升了工作效率,也让个人开发者和企业用户能够更专注于核心业务的发展。
|
11月前
|
传感器 人工智能 安全
蔚来汽车智能座舱接入通义大模型,并使用通义灵码全面提效
为加速AI应用在企业市场落地,4月9日,阿里云在北京召开AI势能大会。阿里云智能集团资深副总裁、公共云事业部总裁刘伟光发表主题演讲,大模型的社会价值正在企业市场释放,阿里云将坚定投入,打造全栈领先的技术,持续开源开放,为AI应用提速。
|
11月前
|
SQL 数据可视化 安全
通义灵码进阶指南:解锁智能编程的深度技巧与高阶场景实战
本文深入探讨了通义灵码从基础代码补全到全流程研发加速器的升级路径,揭秘企业级深度集成方案。内容涵盖核心能力再认知(如智能维度拆解与硬件级优化)、精准控制技术(如结构化指令模板与上下文锁定)、企业级应用(私有知识库构建与研发流水线增强)以及高阶场景实战(架构可视化重构与多模态交互)。同时提供避坑指南、效能度量体系,并展望研发智能体的未来影响,助你实现编码效率300%提升。
473 39
|
10月前
|
运维 监控 算法
阿里云 OS 控制台:让基础设施运维不再难
涵盖智能异常检测、智能根因分析、智能修复建议的全链路运维解决方案
|
11月前
|
Devops API 语音技术
Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统
Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统
234 5
Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统
|
11月前
|
JSON API 数据安全/隐私保护
通义灵码进阶指南:解锁智能编程的高效玩法
本文深入解析通义灵码的高阶功能,从智能补全、注释生成、代码解释到调试辅助,助开发者提升200%编码效率。涵盖六大实战技巧:精准生成、上下文对话优化、测试矩阵生成、私有知识库接入、快捷键使用及多语言支持。同时提供企业级应用方案、避坑指南与未来功能展望,帮助用户实现需求到原型开发时间缩短60%,代码审查工作量降低40%,技术债务识别率提升75%。通过实战练习,掌握“增强式编程”新范式。
533 15
|
11月前
|
存储 人工智能 自然语言处理
通义灵码 vs. GitHub Copilot:中国AI编码工具的破局之道
全球AI编码工具形成“双极格局”,GitHub Copilot凭借先发优势主导市场,而通义灵码通过差异化路径突围。技术层面,通义灵码在中文语境理解、云原生绑定上展现优势;生态方面,Copilot依托GitHub开源生态,通义灵码则深耕阿里云企业协同场景;开发者心智战中,通义灵码以数据合规、本土化服务及定制化能力取胜。这场较量不仅是技术的比拼,更是生态逻辑与开发者需求的全面博弈,彰显中国AI编码工具“换道超车”的潜力。
1353 19
|
11月前
|
人工智能 算法 IDE
通义灵码:以AI重塑开发者生产力,解锁智能编程新范式
通义灵码是阿里云推出的一款AI智能编程助手,基于通义大模型打造,深度集成于主流IDE。它不仅提供全场景智能代码生成、对话式开发体验和工程化智能重构等功能,还通过百亿级参数大模型底座、企业级环境适配、私有化部署等优势,重新定义人机协作边界。在真实开发场景中,通义灵码显著提升API开发与算法优化效率,助力开发者从机械劳动转向创造性对话,开启人机协同的新时代。
584 9

推荐镜像

更多