当前位置: 代码网 > it编程>前端脚本>Powershell > 微软 AI Shell 实测! Win11 命令行效率利器

微软 AI Shell 实测! Win11 命令行效率利器

2024年12月30日 Powershell 我要评论
科技媒体 windows latest 昨日(12 月 26 日)发布博文,初步上手微软公开预览版 ai shell。ai shell 简介我们曾于今年 11 月报道,该工具旨在通过 ai 智能简化编

科技媒体 windows latest 昨日(12 月 26 日)发布博文,初步上手微软公开预览版 ai shell。

ai shell 简介

我们曾于今年 11 月报道,该工具旨在通过 ai 智能简化编码、排查错误和自动化工作流程,为开发者和 it 专业人员提供智能化的命令行体验,其核心是 azure openai agent 和 copilot in azure agent 两个 ai 智能体:

  • azure openai agent 处理自然语言查询、代码生成等多种任务,并无缝集成 azure openai 服务,支持自定义模型和数据集;
  • copilot in azure agent 则专注于为云用户提供 azure cli 和 powershell 命令建议,需进行 azure 身份验证和 iam 角色配置以确保安全。

ai shell 安装

ai shell 的安装过程简便快捷,只需 windows 10 或更高版本及 powershell 7.4.6 即可,用户可通过运行指定脚本完成安装。

invoke-expression “& { $(invoke-restmethod ‘https://aka.ms/install-aishell.ps1’) }”

配置过程同样简单,以 openai 为例,只需在 powershell 中运行 start-aishell 命令,选择首选智能体,再运行 / agent config 命令打开配置文件,添加 api 密钥即可。

实际体验

ai shell 可以回答用户提出的各种问题,例如查找特定大小的文件、生成 python 代码等。它能够根据用户需求提供相应的 powershell 脚本或 python 代码,并根据用户反馈进行调整和优化。

测试结果表明,ai shell 还可以解释 cmdlet、编写和优化 powershell 脚本,甚至可以作为常规 ai 助手使用。

实例 1:查找特定大小的文件

其中一个例子是:“我的电脑上有很多文件。我想要获取大小超过 200 mb 的文件列表以及有关其具体位置的详细信息。”

其输出的命令如下:

get-childitem -path “c:\path\to\search” -recurse -file | where-object { $_length -gt 200mb } | select-object fullname length

实例 2:扫描电脑中的大文件

在另一个实例“我想扫描整个电脑中的大文件”,执行后默认输出包含访问被拒绝的目录,且没有显示文件大小。

在后续提示中要求排除访问被拒绝的目录,并在第一列中显示文件大小,然后显示文件名和目录,生成了以下命令:

get-childitem -path “c:\” -recurse -file -erroraction silentlycontinue | where-object { $_length -gt 200mb } | select-object @name=sizemb expression={[math]round($_length / 1mb 2)} fullname directoryname

实例 3:生成 python 代码

该媒体要求 ai shell 为基本计算器编写 python 代码,生成的相关脚本可正常工作。

它功能

除了自研语言描述生成命令之外,ai shell 还支持其它功能:

  • /code post 命令可将生成的代码发布到 powershell 终端;
  • /code copy 命令可复制生成的代码;
  • resolve-error 命令可将 powershell 终端中的错误发送至 ai shell 窗口寻求解决方案,这与 windows terminal chat 的功能非常相似;
  • invoke-aishell 命令可用于向 ai shell 发送查询。
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com