Udostępnij za pośrednictwem


Rozumowanie agenta w agencie usługi Azure SRE

Agent rozwiązuje problemy poprzez myślenie, a nie tylko realizowanie gotowych skryptów. Zbiera dowody, wybiera odpowiednie narzędzia, klasyfikuje działania według ryzyka i wyjaśnia swoje myślenie, wszystko widoczne w interfejsie czatu.

Pętla rozumowania

Każda wysyłana wiadomość przechodzi przez tę samą pętlę.

Zrzut ekranu przedstawiający przepływ rozumowania agenta: zrozumienie żądania, zebranie kontekstu, rozumowanie, a następnie działanie lub odpowiedź. Pętla do 10 razy.

  1. Informacje: Przeanalizuj żądanie i zidentyfikuj potrzebne dane.
  2. Zbierz kontekst: Przeprowadzaj równoległe zapytania do źródeł danych, w tym dzienniki, metryki, status zasobów, historię wdrożenia i pamięć.
  3. Przyczyna: Analizowanie zebranych danych, identyfikowanie wzorców i wyciąganie wniosków.
  4. Działanie lub reagowanie: Wykonywanie bezpiecznych akcji, żądanie zatwierdzenia ryzykownych lub prezentowanie wyników.

Jeśli problem wymaga więcej pracy, pętla iteruje do 10 razy na kolei. Następnie agent pyta, czy kontynuować.

Myślenie adaptacyjne

W przypadku złożonych problemów agent pokazuje proces rozumowania w czacie. Pojawia się zwijana sekcja Myślenie z opisowymi tytułami dla każdego kroku (na przykład "Eksplorowanie problemów z kondycją platformy Azure" lub "Analizowanie aktywnych alertów") oraz z upływem czasu.

Zrzut ekranu myślenia adaptacyjnego pokazujący etap rozumowania.

Agent automatycznie dostosowuje głębokość rozumowania. Sprawdzanie stanu pobiera szybką odpowiedź. Awaria wieloetapowa uzyskuje wieloetapowe rozumowanie oparte na korelacji dowodów.

Pamięć i wiedza na temat rozumowania

Twój agent nie rozpoczyna działania od zera. Wyszukuje pamięć na początku każdej konwersacji. Ta pamięć kształtuje sposób jego rozumowania.

To, z czego czerpie Jak poprawia to rozumowanie
Szczegółowe informacje o sesji Uczy się z wszystkich wcześniejszych konwersacji, w tym badań incydentów, sesji rozwiązywania problemów oraz wyników zaplanowanych zadań
Podobne wzorce objawów Rozpoznaje powtarzające się wzorce i szybciej dociera do prawdopodobnych przyczyn.
Przesłane runbooki i dokumenty Postępuj zgodnie z procedurami swojego zespołu zamiast udzielania ogólnych porad
Preferencje użytkownika Zapamiętuje kontekst środowiskowy i preferencje dotyczące odpowiedzi.

Im więcej wiedzy dostarczasz, takich jak runbooki, dokumenty dotyczące architektury i procedury zespołowe, tym bardziej istotne staje się rozumowanie agenta. Aby uzyskać więcej informacji, zobacz Pamięć i wiedza.

Wybór narzędzia

Agent wybiera narzędzia strategicznie na podstawie problemu.

  1. Rozpoczyna się od wszystkich narzędzi zarejestrowanych w bieżącym podagencie.
  2. Filtruje według platformy, wybierając tylko narzędzia zarządzania incydentami dla połączonej platformy incydentów.
  3. Filtry według opublikowanej listy, wybierając tylko udostępnione narzędzia.
  4. Dostosowuje się w miarę pojawiania się nowych informacji podczas konwersacji.

Każdy subagent ma własny zestaw narzędzi. Gdy agent deleguje do innego podrzędnego agenta, dostępne narzędzia zmieniają się automatycznie.

Aby uzyskać więcej informacji na temat dostępnych narzędzi, zobacz Narzędzia.

Klasyfikacja akcji

Agent klasyfikuje każdą akcję przed jego wykonaniem.

Klasyfikacja Zachowanie Examples
Bezpieczne Wykonuje natychmiast Wykonywanie zapytań dotyczących dzienników, sprawdzanie stanu zasobu, wyświetlanie listy wdrożeń
Ostrożny Wykonuje z krótkim wyjaśnieniem Wysyłanie wiadomości e-mail, publikowanie wiadomości w usłudze Teams
Destrukcyjny Wymaga potwierdzenia Ponowne uruchamianie aplikacji, skalowanie zasobów, modyfikowanie konfiguracji

Sposób obsługi poszczególnych typów przez agenta zależy od trybu działania.

Tryb działania Bezpieczny Ostrożny Destrukcyjny
Tylko do odczytu Wykonuje Tylko do odczytu Blocked
Wykonaj przegląd Wykonuje Wykonuje Prosi o zatwierdzenie
Autonomiczne Wykonuje Wykonuje Wykonuje

Zarządzanie konwersacjami

Dwa mechanizmy utrzymują długie rozmowy produktywnymi.

Mechanizm Do czego służy
Zagęszczanie Gdy konwersacje są bardzo długie, agent podsumowuje wcześniejszy kontekst, zachowując kluczowe wyniki. Tę akcję można wyzwolić ręcznie za pomocą /compact polecenia .
Automatyczne ponawianie prób Jeśli przerwa w działaniu usługi wystąpi w połowie odpowiedzi, agent ponawia próbę działania w sposób przezroczysty.
Obsługa błędów Jeśli model napotka tymczasowy problem, agent wyświetla przyjazny dla użytkownika komunikat ("model tymczasowo napotyka problemy") zamiast ogólnego błędu wewnętrznego.

Anulowanie

Po wybraniu pozycji Zatrzymaj agent natychmiast zatrzymuje wszystkie operacje i dodaje wewnętrzny znacznik, który uniemożliwia ponowienie próby anulowanego zadania. Kolejna wiadomość rozpoczyna się od nowa, chyba że jawnie zmodyfikujesz anulowane żądanie.

Boundaries

W poniższej tabeli przedstawiono podsumowanie, co rozumowanie agenta robi i czego nie robi.

Jakie rozumowanie ma Co nie robi
Zbiera dowody z wielu źródeł równolegle Zagwarantowanie znalezienia głównej przyczyny (dowody mogą być niewystarczające)
Klasyfikuje akcje i szanuje tryb uruchamiania Automatyczne korygowanie bez potwierdzenia w trybie przeglądu
Wyjaśnia swój myślenie krok po kroku Udostępnianie metodologii badania między niezależnymi agentami
Dostosowuje głębokość rozumowania do złożoności problemu Zastępowanie ludzkiego osądu dla krytycznych decyzji

Następne kroki