Microsoft 推出了 AI Shell 的第四个预览版,这是一个旨在弥合自然语言和大型语言模型之间差距的交互式工具。 最新版本带来了一系列增强功能,特别是对于 macOS 用户,以及对 Microsoft Entra ID 的更广泛支持和一系列简化的命令选项。 让我们深入研究一下此更新带来了哪些具体内容。
增强的 macOS 集成
此版本的一个重点是在 macOS 体验方面取得的重大进展,尤其是在与 iTerm2 配对时。 以前,sidecar 功能(允许用户在专用窗格中与 AI Shell 交互)受到不稳定性的困扰,并且缺乏对 /code post
等关键命令的支持。 通过此更新,Microsoft解决了这些问题,提供了更可靠且功能丰富的体验,可镜像 Windows 上可用的功能。
要利用这种改进的 sidecar 模式,用户需要在 iTerm2 中运行 PowerShell 7。 这实现了终端和 AI Shell 之间的无缝通信,从而实现了更流畅、更直观的交互。 增强的可靠性和功能对等性对于依赖 AI Shell 完成日常任务的 macOS 用户来说应该是一个受欢迎的改进。
通过 Phi Silica 拥抱离线 AI
此预览版中更有趣的附加功能之一是对 Phi Silica 代理的实验性支持。 该代理利用内置的 Phi Silica 模型,它是 Copilot+ PC 的关键组件。 Phi Silica 的吸引力在于它能够通过 AI Shell 提供离线体验,即使没有有效的互联网连接,用户也可以继续与 AI 模型交互。
但是,重要的是要注意 Phi Silica 代理默认不包含在 AI Shell 中。 想要探索此功能的用户需要克隆存储库并自行构建代码。 Microsoft 还警告说,该代理仍处于实验阶段,用户应预料到未来版本中可能存在的问题。 尽管存在这些警告,但包含 Phi Silica 代表了在 AI Shell 中启用离线 AI 功能的重要一步。
通过 Entra ID 简化身份验证
为了增强安全性并简化访问,Microsoft 已为 Azure OpenAI 实例引入了对 Entra ID 身份验证的支持。 此集成允许用户访问 Azure OpenAI 资源,而无需在配置文件中存储敏感密钥。 通过利用 Entra ID,AI Shell 可以安全地验证用户身份并授予他们对必要资源的访问权限,从而降低未经授权访问的风险,并简化 Azure OpenAI 部署的整体管理。 这种额外的安全层对于处理敏感数据并需要强大身份验证机制的组织尤为重要。
简化命令执行
为了进一步增强用户体验,Microsoft 为 Invoke-AIShell
命令引入了新参数。 这些参数旨在简化侧面板的使用,并减少对重复命令的需求。
- -PostCode: 此参数允许用户将侧面板中生成的代码直接发布到连接的 PowerShell 会话。 这消除了在侧面板和终端之间切换以执行
/code post
命令的需要,从而简化了代码执行过程。 - -CopyCode: 此参数提供了一种简单的方法来复制侧面板中的代码,而无需使用
/code copy
命令。 这对于将代码片段快速传输到其他应用程序或脚本特别有用。 - -Exit: 此参数允许用户退出侧面板,而无需键入
/exit
命令。 这提供了一种更直观、更有效的方式来关闭不再需要的侧面板。
这些新参数虽然看似很小,但对 AI Shell 的整体可用性做出了重大贡献,使用户可以更轻松地与工具交互并执行其任务。
小调整,大影响
除了主要功能外,此更新还包括一系列较小的改进,这些改进共同增强了整体体验。 这些包括:
更新的模型信息: AI Shell 现在支持最新的 OpenAI 模型,确保用户可以访问最先进的 AI 功能。 这使 AI Shell 能够与人工智能领域的最新进展保持兼容。 AI Shell 能够利用诸如 GPT-4 Turbo 等更高级的模型,为用户提供更准确、更全面的结果,进而增强各种用例,包括代码生成、自然语言理解和数据分析。
清除控制台的别名:
/clear
命令已添加为/cls
命令的别名,从而提供了一种更用户友好的方式来清除 AIShell 中的控制台。 这个简单的添加可以节省用户的时间。 例如,开发人员经常需要快速清理控制台以提高可读性或诊断问题。 通过提供更直观的别名, Microsoft 简化了这一常见任务,提高了整体工作效率。macOS 安装脚本更新: 安装脚本已更新,以确保在 macOS 上正确安装 AIShell 模块。 这解决了之前的问题,并确保 macOS 用户可以无缝安装和使用 AI Shell。 在之前的版本中,macOS 用户遇到安装相关的问题,导致启动或运行某些命令时出现错误。 更新后的脚本解决了这些潜在的障碍,确保所有 macOS 用户都可以利用 AI Shell 的全部功能。
OllamaAgent 中增强的模型管理: OllamaAgent 允许用户与本地托管的模型交互,它通过改进的模型管理和系统提示集成得到了增强。 这使得配置和使用带有各种不同模型的 OllamaAgent 变得更加容易。 OllamaAgent 的改进允许用户动态切换模型,调整系统提示,并优化 AI Shell 与本地托管模型交互的行为。 此增强功能特别有益于想要尝试不同模型特性参数、微调模型以满足特定需求的开发人员和研究人员。
这些微妙而有效的更改表明了 Microsoft致力于改进 AI Shell,并提供经过润色且用户友好的体验。 总体而言,这些看似微小的调整累计起来对可用性和用户满意度产生了重大影响,凸显了 Microsoft 在开发过程中的细致关注。
预览版 4 入门
对于那些渴望探索最新功能和改进的人来说,安装 AI Shell 的预览版 4 是一个简单的过程。 只需打开 PowerShell 并执行以下命令: