에이전트는 스크립트를 따르지 않고 문제를 통해 이유를 설명합니다. 증거를 수집하고, 올바른 도구를 선택하고, 위험별로 작업을 분류하고, 채팅 인터페이스에 표시되는 생각을 설명합니다.
추론 루프
보내는 모든 메시지는 동일한 루프를 통과합니다.
- 이해: 요청을 구문 분석하고 필요한 데이터를 식별합니다.
- 컨텍스트 수집: 로그, 메트릭, 리소스 상태, 배포 기록 및 메모리를 포함하여 데이터 원본을 병렬로 쿼리합니다.
- 이유: 수집된 데이터를 분석하고, 패턴을 식별하고, 결론을 도출합니다.
- 조치 또는 응답: 안전한 작업을 실행하거나, 위험한 작업에 대한 승인을 요청하거나, 결과를 제시합니다.
문제가 더 많은 작업이 필요한 경우 루프는 턴당 최대 10회 반복됩니다. 그 후 에이전트가 계속할지 여부를 묻습니다.
적응형 사고
복잡한 문제의 경우 에이전트는 채팅에서 해당 추론 프로세스를 표시합니다. 축소 가능한 생각 섹션에는 단계별 설명 제목(예: "Azure 상태 문제 탐색" 또는 "활성 경고 분석")과 경과된 시간이 표시됩니다.
에이전트는 추론 깊이를 자동으로 조정합니다. 상태 검사는 빠른 응답을 가져옵니다. 다중 단계 중단은 증거 상관 관계가 있는 다단계 추론을 가져옵니다.
추론에 대한 메모리 및 지식
에이전트는 처음부터 바닥에서부터 시작하지 않습니다. 모든 대화의 시작 부분에서 메모리 를 검색합니다. 이 메모리는 사고 방식을 형성합니다.
| 무엇에서 끌어내는지 | 추론을 개선하는 방법 |
|---|---|
| 세션 인사이트 | 인시던트 조사, 문제 해결 세션 및 예약된 작업 결과를 포함하여 모든 과거 대화에서 알아봅니다. |
| 유사한 증상 패턴 | 반복되는 패턴을 인식하고 가능한 원인으로 빠르게 이동합니다. |
| 업로드된 런북 및 문서 | 일반적인 조언 대신 팀의 절차를 따릅니다. |
| 사용자 기본 설정 | 환경 컨텍스트 및 응답 기본 설정을 기억합니다. |
Runbooks, 아키텍처 문서 및 팀 절차와 같은 지식을 많이 제공할수록 에이전트의 추론이 더 관련성 있게 됩니다. 자세한 내용은 메모리 및 지식을 참조하세요.
도구 선택
에이전트는 문제에 따라 전략적으로 도구를 선택합니다.
- 현재 스바젠트에서 등록된 모든 도구로 시작합니다.
- 연결된 인시던트 플랫폼에 대한 인시던트 도구만 선택하여 플랫폼별로 필터링합니다.
- 게시된 목록별로 필터링하고 사용 가능한 도구만 선택합니다.
- 대화 중에 새 정보가 나타나면 조정됩니다.
각 서브 에이전트마다 고유한 도구 세트가 있습니다. 에이전트가 다른 하위 에이전트에 위임하면 사용 가능한 도구가 자동으로 변경됩니다.
사용 가능한 도구에 대한 자세한 내용은 도구를 참조하세요.
작업 분류
에이전트는 실행하기 전에 모든 작업을 분류합니다.
| 분류 | 행동 | 예제 |
|---|---|---|
| 안전 | 즉시 실행 | 로그 확인, 리소스 상태 확인, 배포 목록 확인 |
| 신중 | 간단한 설명을 사용하여 실행합니다. | 전자 메일 보내기, Teams 메시지 게시 |
| 파괴적인 | 확인 필요 | 앱 다시 시작, 리소스 크기 조정, 구성 수정 |
에이전트가 각 형식을 처리하는 방법은 실행 모드에 따라 달라집니다.
| 실행 모드 | 안전 | 신중 | 파괴적인 |
|---|---|---|---|
| ReadOnly | 실행합니다 | 읽기 전용 | 차단됨 |
| 리뷰 | 실행 | 실행 | 승인 요청 |
| 자율 | 실행 | 실행 | 실행 |
대화 관리
두 가지 메커니즘은 긴 대화의 생산성을 유지합니다.
| 메커니즘 | 용도 |
|---|---|
| 압축 | 대화가 매우 길어지면 에이전트는 주요 결과를 유지하면서 이전 컨텍스트를 요약합니다.
/compact 명령을 사용하여 이 작업을 수동으로 트리거할 수 있습니다. |
| 자동 재시도 | 응답 중간에 서비스 중단이 발생하면 에이전트가 투명하게 다시 시도합니다. |
| 오류 처리 | 모델에 일시적인 문제가 발생하는 경우 에이전트는 일반적인 내부 오류 대신 사용자에게 친숙한 메시지("모델에 일시적으로 문제가 발생함")를 표시합니다. |
취소
중지를 선택하면 에이전트가 모든 작업을 즉시 중지하고 취소된 작업을 다시 시도하지 못하게 하는 내부 표식을 추가합니다. 취소된 요청을 명시적으로 수정하지 않으면 다음 메시지가 새로 시작됩니다.
Boundaries
다음 표에서는 에이전트 추론이 수행하고 수행하지 않는 작업을 요약합니다.
| 추론이 수행하는 일 | 수행하지 않는 기능 |
|---|---|
| 여러 원본의 증거를 병렬로 수집합니다. | 근본 원인을 찾는 보장(증거가 충분하지 않을 수 있습니다). |
| 작업을 분류하고 실행 모드를 준수합니다. | 검토 모드에서 확인 없이 자동 수정 |
| 생각을 단계별로 설명합니다. | 별도의 에이전트 간에 조사 방법론 공유 |
| 추론 깊이를 문제 복잡성으로 조정 | 중요한 결정에 대한 인간의 판단 바꾸기 |