ai的未來(lái)如何?微軟近期發(fā)布了ai shell的公開(kāi)預(yù)覽版,為我們窺見(jiàn)了ai在未來(lái)操作系統(tǒng)中的潛力。本篇文章將帶領(lǐng)您深入探索ai shell的初步體驗(yàn),讓您了解這項(xiàng)技術(shù)如何改變我們的交互方式。php小編新一為您分析了ai shell的亮點(diǎn),并提供了對(duì)未來(lái)發(fā)展趨勢(shì)的見(jiàn)解。隨著ai的不斷發(fā)展,ai shell有望革新我們的數(shù)字生活,為我們帶來(lái)更智能、更個(gè)性化的體驗(yàn)。
AI Shell 功能概述
這款工具旨在通過(guò)AI技術(shù)簡(jiǎn)化編碼、調(diào)試和自動(dòng)化流程,為開(kāi)發(fā)者和IT專(zhuān)業(yè)人員提供智能化的命令行體驗(yàn)。其核心是兩個(gè)AI引擎:azure OpenAI Agent和copilot in Azure Agent。前者負(fù)責(zé)自然語(yǔ)言處理、代碼生成等任務(wù),并與Azure OpenAI服務(wù)無(wú)縫集成,支持自定義模型和數(shù)據(jù)集;后者則專(zhuān)注于為云用戶(hù)提供Azure CLI和PowerShell命令建議,需要進(jìn)行Azure身份驗(yàn)證和IAM角色配置以確保安全。
AI Shell 安裝與配置
AI Shell安裝簡(jiǎn)單,只需Windows 10或更高版本以及PowerShell 7.4.6即可。用戶(hù)可通過(guò)運(yùn)行以下腳本完成安裝:
Invoke-Expression “& { $(Invoke-RestMethod ‘https://aka.ms/install-aishell.ps1’) }”
配置也十分便捷。以O(shè)penAI為例,運(yùn)行Start-AIShell命令,選擇首選AI引擎,再運(yùn)行/ agent config命令打開(kāi)配置文件,添加API密鑰即可。
使用體驗(yàn)與示例
AI Shell能夠響應(yīng)各種用戶(hù)請(qǐng)求,例如查找特定大小的文件、生成Python代碼等。它根據(jù)用戶(hù)需求生成Powershell腳本或Python代碼,并根據(jù)反饋進(jìn)行優(yōu)化。
測(cè)試顯示,AI Shell可以解釋cmdlet、編寫(xiě)和優(yōu)化PowerShell腳本,甚至可用作常規(guī)AI助手。
示例1:查找特定大小的文件
用戶(hù)請(qǐng)求:“我的電腦上有許多文件,我想找到所有大于200MB的文件及其路徑。”
生成的命令:
Get-ChildItem -Path “C:PathToSearch” -Recurse -File | Where-Object { $_Length -gt 200MB } | Select-Object FullName Length
示例2:掃描電腦中的大文件
用戶(hù)請(qǐng)求:“我想掃描整個(gè)電腦中的大文件?!?/p>
初始輸出包含訪問(wèn)被拒絕的目錄,且未顯示文件大小。在用戶(hù)要求排除訪問(wèn)被拒絕的目錄并在第一列顯示文件大小后,生成的命令:
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代碼
用戶(hù)請(qǐng)求AI Shell生成一個(gè)簡(jiǎn)單的計(jì)算器Python代碼,生成的腳本能夠正常運(yùn)行。
其他功能
除了自然語(yǔ)言生成命令,AI Shell還支持: