Microsoft udostępnił czwartą wersję AI Shell, interaktywnego narzędzia zaprojektowanego w celu połączenia języka naturalnego i dużych modeli językowych. Ta najnowsza iteracja wprowadza szereg ulepszeń, szczególnie dla użytkowników macOS, a także szersze wsparcie dla Microsoft Entra ID i kolekcję usprawnionych opcji poleceń. Przyjrzyjmy się szczegółom tego, co ta aktualizacja wnosi do stołu.
Ulepszona integracja z macOS
Głównym punktem tego wydania są znaczące postępy poczynione w zakresie doświadczenia macOS, szczególnie w połączeniu z iTerm2. Wcześniej funkcja sidecar, która umożliwia użytkownikom interakcję z AI Shell w dedykowanym panelu, była nękana przez niestabilność i brak obsługi kluczowych poleceń, takich jak /code post
. Dzięki tej aktualizacji Microsoft rozwiązał te problemy, zapewniając bardziej niezawodne i bogate w funkcje doświadczenie, które odzwierciedla funkcjonalność dostępną w systemie Windows.
Aby wykorzystać ten ulepszony tryb sidecar, użytkownicy muszą uruchomić PowerShell 7 w iTerm2. Umożliwia to bezproblemową komunikację między terminalem a AI Shell, umożliwiając bardziej płynną i intuicyjną interakcję. Zwiększona niezawodność i parzystość funkcji powinny być mile widzianym ulepszeniem dla użytkowników macOS, którzy polegają na AI Shell w swoich codziennych zadaniach.
Offline AI z Phi Silica
Jednym z bardziej intrygujących dodatków w tej wersji testowej jest eksperymentalne wsparcie dla agenta Phi Silica. Ten agent wykorzystuje wbudowany model Phi Silica, który jest kluczowym elementem Copilot+ PC. Urok Phi Silica polega na jego zdolności do zapewnienia offline’owego doświadczenia z AI Shell, umożliwiając użytkownikom kontynuowanie interakcji z modelami AI nawet bez aktywnego połączenia internetowego.
Należy jednak pamiętać, że agent Phi Silica nie jest domyślnie dołączany do AI Shell. Użytkownicy, którzy chcą zbadać tę funkcjonalność, będą musieli sklonować repozytorium i samodzielnie zbudować kod. Microsoft ostrzegł również, że agent jest nadal w fazie eksperymentalnej, a użytkownicy powinni spodziewać się potencjalnych problemów w przyszłych wydaniach. Pomimo tych zastrzeżeń, włączenie Phi Silica stanowi znaczący krok w kierunku umożliwienia offline’owych możliwości AI w AI Shell.
Usprawnione uwierzytelnianie za pomocą Entra ID
W celu zwiększenia bezpieczeństwa i uproszczenia dostępu, Microsoft wprowadził obsługę uwierzytelniania Entra ID do instancji Azure OpenAI. Ta integracja umożliwia użytkownikom dostęp do zasobów Azure OpenAI bez konieczności przechowywania poufnych kluczy w plikach konfiguracyjnych. Wykorzystując Entra ID, AI Shell może bezpiecznie uwierzytelniać użytkowników i przyznawać im dostęp do niezbędnych zasobów, zmniejszając ryzyko nieautoryzowanego dostępu i upraszczając ogólne zarządzanie wdrożeniami Azure OpenAI. Ta dodatkowa warstwa zabezpieczeń jest szczególnie istotna dla organizacji, które przetwarzają wrażliwe dane i wymagają solidnych mechanizmów uwierzytelniania.
Usprawnione wykonywanie poleceń
Aby jeszcze bardziej poprawić komfort użytkowania, Microsoft wprowadził nowe parametry dla polecenia Invoke-AIShell
. Parametry te mają na celu uproszczenie korzystania z panelu bocznego i zmniejszenie potrzeby wykonywania powtarzalnych poleceń.
- -PostCode: Ten parametr umożliwia użytkownikom publikowanie kodu wygenerowanego w panelu bocznym bezpośrednio do podłączonej sesji PowerShell. Eliminuje to potrzebę przełączania się między panelem bocznym a terminalem w celu wykonania polecenia
/code post
, usprawniając proces wykonywania kodu. - -CopyCode: Ten parametr zapewnia prosty sposób kopiowania kodu z panelu bocznego bez konieczności używania polecenia
/code copy
. Jest to szczególnie przydatne do szybkiego przesyłania fragmentów kodu do innych aplikacji lub skryptów. - -Exit: Ten parametr umożliwia użytkownikom wyjście z panelu bocznego bez konieczności wpisywania polecenia
/exit
. Zapewnia to bardziej intuicyjny i wydajny sposób zamykania panelu bocznego, gdy nie jest już potrzebny.
Te nowe parametry, choć pozornie drobne, znacząco przyczyniają się do ogólnej użyteczności AI Shell, ułatwiając użytkownikom interakcję z narzędziem i wykonywanie zadań.
Drobne poprawki, duży wpływ
Oprócz głównych funkcji, ta aktualizacja zawiera kolekcję mniejszych ulepszeń, które łącznie poprawiają ogólne wrażenia. Należą do nich:
- Zaktualizowane informacje o modelu: AI Shell obsługuje teraz najnowsze modele OpenAI, zapewniając użytkownikom dostęp do najbardziej zaawansowanych możliwości AI. Pozwala to AI Shell na zachowanie zgodności z najnowszymi osiągnięciami w dziedzinie sztucznej inteligencji.
- Alias do czyszczenia konsoli: Polecenie
/clear
zostało dodane jako alias dla polecenia/cls
, zapewniając bardziej przyjazny dla użytkownika sposób czyszczenia konsoli w AIShell. Ten prosty dodatek może zaoszczędzić czas użytkownikom. - Aktualizacja skryptu instalacyjnego macOS: Skrypt instalacyjny został zaktualizowany, aby zapewnić prawidłową instalację modułu AIShell na macOS. Rozwiązuje to poprzedni problem i zapewnia użytkownikom macOS możliwość bezproblemowej instalacji i używania AI Shell.
- Ulepszone zarządzanie modelami w OllamaAgent: OllamaAgent, który umożliwia użytkownikom interakcję z modelami hostowanymi lokalnie, został ulepszony o lepsze zarządzanie modelami i integrację z monitami systemowymi. Ułatwia to konfigurowanie i używanie OllamaAgent z różnymi modelami.
Te subtelne, ale skuteczne zmiany demonstrują zaangażowanie Microsoftu w udoskonalanie AI Shell i zapewnianie dopracowanego i przyjaznego dla użytkownika doświadczenia.
Rozpoczęcie pracy z wersją Preview 4
Dla tych, którzy chcą poznać najnowsze funkcje i ulepszenia, instalacja wersji Preview 4 AI Shell jest prostym procesem. Po prostu otwórz PowerShell i wykonaj następujące polecenie: