ИИ действительно повсюду. Впервые Microsoft сообщила об интеграции AI Chat в Windows Terminal в сентябре, и теперь интеграция появилась в новом обновлении для Windows Terminal 29 октября. Я опробовал ее сегодня, и она работает, как и ожидалось. Вы можете буквально общаться в терминале Windows и запрашивать команды, когда вы не знаете, что делать, или когда пытаетесь исправить ошибки.
Я собираюсь поделиться другими примерами и вариантами использования ИИ в ChatGPT, но сначала давайте посмотрим, как работает интеграция. Прежде всего, она не бесплатна. Вам нужно сгенерировать ключ API. Это может быть ваш API Github Copilot, API Azures OpenAI или собственный API OpenAI.
После подключения terminal к службе искусственного интеллекта при вводе вопроса в окне терминального чата он отправляет запрос искусственному интеллекту, который обрабатывает запрос и предлагает быструю рекомендацию. Microsoft заявляет, что не сохраняет историю ваших разговоров, а интеграция предназначена для работы со всеми оболочками, включая:
- Command Prompt.
- PowerShell.
- WSL Ubuntu
- Azure Cloud Shell
Чтобы настроить AI в Windows Terminal, вы можете выполнить шаги, которые я опробовал на своем устройстве:
- Откройте «Настройки» в Windows Terminal.
- Выберите вкладку Terminal Chat (экспериментальный).
- Выберите поставщика услуг искусственного интеллекта: Github Copilot, OpenAI by Azure и OpenAI.
- После выбора поставщика ИИ добавьте ключ API.
- После этого Terminal Chat позволит вам взаимодействовать с выбранной моделью ИИ прямо в терминале. Просто откройте обычную вкладку в Terminal и нажмите Terminal Chat.
Ручная работа с искусственным интеллектом в терминале Windows
Я использую ChatGPI API непосредственно из OpenAI, потому что для этого не нужно настраивать интеграцию в терминале. Вам нужно будет добавить конечную точку AI в Terminal, если вы используете Azure API, но это не так, если вы подключаете подписку Github Copilot к Windows Terminal или напрямую получаете API от OpenAI.
Добавив свой ключ API ChatGPT в Terminal, я открыл новую вкладку и выбрал Terminal Chat. Откроется новое окно Terminal Chat с полем для чата, кнопкой удаления истории и кнопкой экспорта.
Он похож на стандартный интерфейс ChatGPT, но интерфейс компактен, чтобы соответствовать потребностям среды Windows Terminal.
Мы заметили, что Terminal AI ориентирован на контекст. Это отражается в левом верхнем углу с названием и значком основной оболочки в терминале. Например, если вы откроете новую вкладку Command Prompt, Terminal AI запомнит ее.
В своих тестах я поигрался с Terminal AI. Я начал с самого простого. Например, я спросил Terminal AI Как создать папку в PowerShell. Terminal Chat ответил предложением использовать New-Item -ItemType Directory
, что является правильным.
Он также добавил кнопку копирования для копирования команды, чтобы я мог напрямую вставить ее в оболочку.
В среде Linux, такой как WSL, он предложил команду mkdir
. Почему? Потому что он учитывает контекст. Мне не нужно сообщать AI, что я использую PowerShell или WSL.
Я также попробовал задать тот же вопрос в оболочке Azure. Terminal AI сразу же заметил, что я переключил оболочку с PowerShell на Azure.
Он понимает, что я делаю, исходя из контекста (либо выбранной оболочки в предыдущем шаге).
Нет никаких ограничений на то, как можно использовать Terminal AI. Он работает до тех пор, пока имеет отношение к терминалу или оболочке.
Как я показал на скриншоте выше, вы можете спросить его, как выполнить такие действия, как создание папки, и он предложит правильную команду для вашей оболочки, будь то PowerShell или Linux. Он также переводит команды между системами, например, показывает, что ls
в Linux – это Get-ChildItem
в PowerShell.
Если вы столкнулись с ошибкой, вы можете вставить ее в Terminal Chat, и он объяснит, что пошло не так и как это исправить.
Он также отлично подходит для быстрого получения фрагментов кода для текстовых редакторов, таких как nano или vim. Для пользователей PowerShell он может объяснить такие команды, как Get-Process.
При нажатии на предложенный AI код будет скопирован в терминал, но не будет запущен автоматически.
Terminal AI ничего не сохраняет после закрытия сессии, но есть возможность экспортировать беседу в файл .txt. Вы также можете очистить чат вручную перед закрытием оболочки терминала.
В нем пока нет встроенного пользовательского интерфейса для выделения истории, и я не думаю, что он появится в ближайшее время.
Новая экспериментальная функция ИИ доступна только в Windows Terminal (Canary), и вы можете загрузить ее с Github.
Комментарии (0)