Искусственный интеллект всё глубже проникает в операционную систему Windows. Недавно компания Microsoft анонсировала новый ИИ-инструмент AI Shell — это утилита, которая позволит использовать алгоритмы искусственного интеллекта в командной строке (в Windows PowerShell). Новая функция имеет много общего с Terminal Chat, инструментом представленном на канале Canary в Windows 11 в октябре уходящего года.
Так, например, основные концепции обоих инструментов совершенно одинаковы. AI Shell и Terminal Chat разработаны для того, чтобы сделать взаимодействие с командной строкой более понятным и помочь пользователям правильно писать команды. Интеграция искусственного интеллекта в основном сделана, чтобы давать рекомендации и исправлять ошибки.
Авторы тематического ресурса Windows Latest решили проверить, на что способна новая ИИ-функция от Microsoft. Для этого они использовали операционную систему Windows 10 и утилиту PowerShell версии 7.4.6. Нововведение можно использовать с несколькими агентами: Azure OpenAI или Azure Copilot. Для начала работы потребуются специальные ключи и настройка самой функции.
После настройки авторы эксперимента задали ИИ очень простой вопрос: «Что он умеет делать?». Ответом стал набор возможностей, среди которых написание и исправление скриптов PowerShell, объяснение задач командной строки для Windows и Linux и так далее.
Далее журналист сделал запрос следующего содержания:
«У меня на ПК много файлов. Я хочу получить список файлов, размер которых превышает 200 МБ, а также подробную информацию об их конкретном местоположении».
В итоге он получил ответ:
«Get-ChildItem -Path “C:\Path\To\Search” -Recurse -File | Where-Object { $_.Length -gt 200MB } | Select-Object FullName, Length».
При этом искусственный интеллект предложил заменить путь на каталог, который необходимо просканировать. После уточнения в виде запроса «Я хочу просканировать весь мой ПК на наличие больших файлов» ИИ-функция выдала ответ со списком файлов на диске C. Любопытно, но в него попали каталоги, доступ к которым запрещён. Кроме того, на экране было невозможно увидеть размер файлов.
Пришлось делать ещё одно уточнение. Журналист попросил исключить запрещённые к просмотру папки, а также вывести сначала размер файла, потом его наименование и уже после путь к нему. Ответом стал следующий скрипт:
«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».
Его выполнение дало результат, который можно увидеть на изображении ниже.
Затем у AI Shell спросили, может ли он сгенерировать код Python. Он ответил «да», поэтому автор теста попросил ИИ написать код Python для простого калькулятора, и он это сделал. Скрипт оказался работоспособным.
В Windows Latest отметили, в целом это отличный инструмент, учитывая то обстоятельство, что это предварительная версия. А вот когда AI Shell доберётся до релиза, пока неизвестно.