微软Win11新命令行AI工具试用体验

据IT之家报道,微软近日公开预览了一款名为AI Shell的新工具,旨在通过人工智能技术简化编码、排查错误并自动化工作流程,为开发者和IT专业人士提供更智能化的命令行体验。

AI Shell的核心技术包括Azure OpenAI Agent和Copilot in Azure Agent两个AI智能体。其中,Azure OpenAI Agent负责处理自然语言查询、代码生成等多种任务,并无缝集成Azure OpenAI服务,支持自定义模型和数据集。Copilot in Azure Agent则专注于为云用户提供Azure CLI和PowerShell命令建议,需进行Azure身份验证和IAM角色配置以确保安全。

AI Shell的安装过程十分简便。用户只需拥有Windows 10或更高版本的操作系统以及PowerShell 7.4.6版本,即可通过运行指定脚本完成安装。配置过程同样简单,用户只需在PowerShell中运行Start-AIShell命令,选择所需的智能体,再运行/agent config命令打开配置文件,添加API密钥即可。

在实际使用中,AI Shell能够回答用户提出的各种问题,例如查找特定大小的文件、生成Python代码等。它能够根据用户需求提供相应的PowerShell脚本或Python代码,并根据用户反馈进行调整和优化。测试结果显示,AI Shell还能解释cmdlet、编写和优化PowerShell脚本,甚至可以作为常规AI助手使用。

以下是一些AI Shell的实际应用示例:

1. 查找特定大小的文件:用户可以通过描述性指令,如“我的电脑上有很多文件。我想要获取大小超过200MB的文件列表以及有关其具体位置的详细信息。”AI Shell会自动生成相应的命令,如“Get-ChildItem -Path ‘C:\Path\To\Search’ -Recurse -File | Where-Object { $_Length -gt 200MB } | Select-Object FullName Length”。

2. 扫描电脑中的大文件:当用户请求“我想扫描整个电脑中的大文件”时,AI Shell会默认排除访问被拒绝的目录,并按要求显示文件大小、文件名和目录。生成的命令示例为:“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还支持将生成的代码发布到PowerShell终端、复制生成的代码、将PowerShell终端中的错误发送至AI Shell窗口寻求解决方案等功能。用户还可以使用Invoke-AIShell命令向AI Shell发送查询。

发表回复