IT之家 12 月 27 日消息,科技媒體 Windows Latest 昨日(12 月 26 日)發(fā)布博文,初步上手微軟公開預(yù)覽版 AI Shell。
AI Shell 簡介
IT之家曾于今年 11 月報道,該工具旨在通過 AI 智能簡化編碼、排查錯誤和自動化工作流程,為開發(fā)者和 IT 專業(yè)人員提供智能化的命令行體驗,其核心是 Azure OpenAI Agent 和 Copilot in Azure Agent 兩個 AI 智能體:
Azure OpenAI Agent 處理自然語言查詢、代碼生成等多種任務(wù),并無縫集成 Azure OpenAI 服務(wù),支持自定義模型和數(shù)據(jù)集;
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 代碼等。它能夠根據(jù)用戶需求提供相應(yīng)的 PowerShell 腳本或 Python 代碼,并根據(jù)用戶反饋進行調(diào)整和優(yōu)化。
測試結(jié)果表明,AI Shell 還可以解釋 cmdlet、編寫和優(yōu)化 PowerShell 腳本,甚至可以作為常規(guī) AI 助手使用。
實例 1:查找特定大小的文件
其中一個例子是:“我的電腦上有很多文件。我想要獲取大小超過 200 MB 的文件列表以及有關(guān)其具體位置的詳細信息。”
其輸出的命令如下:
Get-ChildItem -Path “C:\Path\To\Search” -Recurse -File | Where-Object { $_Length -gt 200MB } | Select-Object FullName Length
實例 2:掃描電腦中的大文件
在另一個實例“我想掃描整個電腦中的大文件”,執(zhí)行后默認輸出包含訪問被拒絕的目錄,且沒有顯示文件大小。
在后續(xù)提示中要求排除訪問被拒絕的目錄,并在第一列中顯示文件大小,然后顯示文件名和目錄,生成了以下命令:
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 代碼,生成的相關(guān)腳本可正常工作。
其它功能
除了自然語言描述生成命令之外,AI Shell 還支持其它功能:
/code post 命令可將生成的代碼發(fā)布到 PowerShell 終端;
/code copy 命令可復(fù)制生成的代碼;
resolve-error 命令可將 PowerShell 終端中的錯誤發(fā)送至 AI Shell 窗口尋求解決方案,這與 Windows Terminal Chat 的功能非常相似;
Invoke-AIShell 命令可用于向 AI Shell 發(fā)送查詢。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。