近日,科技新聞傳出,微軟公開預(yù)覽版的AI Shell吸引了廣泛關(guān)注。這一工具旨在通過人工智能技術(shù),簡(jiǎn)化編碼流程、快速排查錯(cuò)誤,并自動(dòng)化各類工作流程,為開發(fā)者和IT專業(yè)人士帶來更加智能的命令行體驗(yàn)。
AI Shell的核心由兩大AI智能體構(gòu)成:Azure OpenAI Agent和Copilot in Azure Agent。前者能夠處理自然語言查詢、代碼生成等多種任務(wù),并且無縫集成Azure OpenAI服務(wù),支持用戶自定義模型和數(shù)據(jù)集。后者則專注于為云用戶提供Azure CLI和PowerShell命令建議,確保在Azure環(huán)境中工作的安全性和高效性。
安裝AI Shell的過程十分簡(jiǎn)便,只需在Windows 10或更高版本的系統(tǒng)中,搭配PowerShell 7.4.6或更高版本,用戶即可通過運(yùn)行特定的腳本完成安裝。配置過程同樣簡(jiǎn)單快捷,用戶只需在PowerShell中運(yùn)行Start-AIShell命令,選擇首選智能體,再通過簡(jiǎn)單的命令配置API密鑰即可。
在實(shí)際應(yīng)用中,AI Shell展現(xiàn)了其強(qiáng)大的功能。它能夠回答用戶提出的各種問題,如查找特定大小的文件、生成Python代碼等。用戶只需向AI Shell提出需求,它便能迅速提供相應(yīng)的PowerShell腳本或Python代碼,并根據(jù)用戶反饋進(jìn)行調(diào)整和優(yōu)化。
例如,當(dāng)用戶需要獲取大小超過200MB的文件列表及其詳細(xì)信息時(shí),AI Shell能夠立即生成相應(yīng)的命令,并輸出文件的全名和大小。在另一個(gè)例子中,用戶要求掃描整個(gè)電腦中的大文件,AI Shell在執(zhí)行過程中不僅排除了訪問被拒絕的目錄,還在輸出中明確顯示了文件大小和名稱。
AI Shell不僅支持自然語言描述生成命令,還具備其他多種功能。用戶可以通過/code post命令將生成的代碼發(fā)布到PowerShell終端,通過/code copy命令復(fù)制生成的代碼。resolve-error命令能夠?qū)owerShell終端中的錯(cuò)誤發(fā)送至AI Shell窗口,尋求智能體的解決方案。Invoke-AIShell命令則允許用戶向AI Shell發(fā)送查詢,獲取更多幫助。
AI Shell還具備生成Python代碼的能力。在一次測(cè)試中,科技媒體要求AI Shell為基本計(jì)算器編寫Python代碼,AI Shell迅速生成了相關(guān)腳本,并成功運(yùn)行。這一功能對(duì)于需要頻繁編寫代碼的開發(fā)者和IT專業(yè)人士來說,無疑將大大提高工作效率。
AI Shell的推出,標(biāo)志著微軟在人工智能領(lǐng)域又邁出了重要的一步。這一工具將極大地簡(jiǎn)化開發(fā)者和IT專業(yè)人士的工作流程,提高編碼效率和準(zhǔn)確性。未來,隨著技術(shù)的不斷進(jìn)步和應(yīng)用的不斷深化,AI Shell有望為更多用戶帶來更加便捷、智能的命令行體驗(yàn)。