微軟推出了 AI Shell 的第四個預覽版本,這是一個旨在彌合自然語言和大型語言模型之間差距的互動式工具。 最新版本帶來了一系列增強功能,特別是對於 macOS 用戶,以及對 Microsoft Entra ID 的更廣泛支援和一系列簡化的命令選項。 讓我們深入研究此更新帶來的具體內容。
增強 macOS 整合
此版本的一個重點是在 macOS 體驗方面取得的重大進展,特別是在與 iTerm2 搭配使用時。 以前,邊車功能(允許用戶在專用窗格中與 AI Shell 互動)受到不穩定性的困擾,並且缺乏對諸如 /code post
之類關鍵命令的支援。 透過此更新,Microsoft 解決了這些問題,提供了更可靠且功能豐富的體驗,可媲美 Windows 上可用的功能。
為了充分利用這種改進的邊車模式,用戶需要在 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 能夠與人工智慧領域的最新進展保持相容。
- 清除主控台的別名:
/clear
命令已新增為/cls
命令的別名,提供了一種更方便使用者的方式來清除 AIShell 中的主控台。 這個簡單的增加可以節省使用者的時間。 - macOS 安裝腳本更新: 安裝腳本已更新,以確保在 macOS 上正確安裝 AIShell 模組。 這解決了之前的問題,並確保 macOS 使用者可以無縫安裝和使用 AI Shell。
- OllamaAgent 中增強的模型管理: OllamaAgent 允許使用者與本機託管的模型互動,它已透過改進的模型管理和系統提示整合得到增強。 這使得配置和使用具有各種不同模型的 OllamaAgent 變得更加容易。
這些細微但有效的變更展示了 Microsoft 對於改進 AI Shell 並提供精美且使用者友善體驗的承諾。
開始使用預覽版 4
對於那些渴望探索最新功能和改進的使用者,安裝 AI Shell 的預覽版 4 是一個簡單的過程。 只需開啟 PowerShell 並執行以下命令: