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

Win11 命令行效率利器,微软 AI Shell 实测
2024年12月27日 10:56 IT之家

IT之家 12 月 27 日消息,科技媒体 Windows Latest 昨日(12 月 26 日)发布博文,初步上手微软公开预览版 AI Shell。

AI Shell 简介

IT之家曾于今年 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 发送查询。

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片