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

xxn 阅读:58369 2024-12-27 12:02:26 评论:0

在12月27日的消息中,IT之家报道称,科技媒体Windows Latest昨日(12月26日)发布了一篇关于微软公开预览版AI Shell的博文。

AI Shell的简介

IT之家曾在今年11月报道称,AI Shell是旨在通过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的实际体验

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

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

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

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

输出的命令如下:

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的其他功能

除了自然语言描述生成命令外,AI Shell还支持其他功能:

  • /code post命令可将生成的代码发布到PowerShell终端;

  • /code copy命令可复制生成的代码;

  • resolve-error命令可将PowerShell终端中的错误发送至AI Shell窗口寻求解决方案,这与Windows Terminal Chat的功能非常相似;

  • Invoke-AIShell命令可用于向AI Shell发送查询。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考。

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容