

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# DevOps 에이전트 메모리
<a name="about-aws-devops-agent-devops-agent-memories"></a>

메모리는 AWS DevOps 에이전트가 구축 및 유지 관리하는 정보 지식 항목으로, 에이전트 스페이스와 관련된 합성된 고신호 컨텍스트로 기능을 보완합니다. 절차적 지식을 인코딩하고 에이전트 기능을 확장[DevOps 에이전트 기술](about-aws-devops-agent-devops-agent-skills.md)하는와 달리 메모리는 정보 지식을 인코딩하여 에이전트가 조사 중에 더 빠르고 정확한 결정을 내리는 데 도움이 됩니다.

## 메모리란 무엇입니까?
<a name="what-are-memories"></a>

*메모리*는 에이전트 스페이스와 관련된 합성된 정보를 캡처하는 단일 마크다운 파일입니다. 특정 경보의 반복되는 근본 원인, 알려진 환경 문제 또는 사용자별 기본 설정을 예로 들 수 있습니다. 메모리는 에이전트 기능을 확장하지 않으며 에이전트가 더 나은 결정을 내리는 데 사용하는 컨텍스트를 제공합니다.

*메모리 스토어*는 관련 메모리 파일의 모음입니다. 각 메모리 스토어에는 에이전트가 콘텐츠를 찾아볼지 여부를 결정하는 데 사용하는 이름과 설명이 있습니다. 메모리 스토어는 주제별로 메모리를 그룹화하는 조직 컨테이너입니다.

기억은 다음과 같은 주요 측면에서 다른 지식 항목 유형과 다릅니다.


| 속성 | 스킬 | 에이전트 지침 | Memory | 
| --- | --- | --- | --- | 
| 지식 유형 | 절차(지침) | 절차(항상 적용되는 지침) | 정보 제공(합성된 컨텍스트) | 
| 콘텐츠 형식 | 마크다운 또는 ZIP 번들 | 마크다운만 | 마크다운만 | 
| 컨텍스트 삽입 | 온디맨드(에이전트가 설명 일치를 통해 결정) | 항상(모든 세션) | 온디맨드(에이전트가 설명 일치를 통해 결정) | 
| 생성자 | 사용자(UI, CLI), DevOps 에이전트 | 사용자(UI, CLI) | 사용자(챗을 통해), DevOps 에이전트(학습 에이전트) | 

## 메모리를 사용하는 이유
<a name="why-use-memories"></a>

기억을 통해 에이전트는 세션 간에 손실될 수 있는 과거 패턴과 환경 지식에 액세스할 수 있습니다.

**주요 이점:**
+ **더 빠른 조사** - 에이전트는 특정 모니터의 최근 근본 원인을 재현하므로 반복되는 문제가 다시 발생할 때 중복 진단 단계를 피할 수 있습니다.
+ **환경 인식** - 메모리는 알려진 노이즈 경보, 인프라 쿼크 또는 각 세션을 다시 검색하기 어려운 구성 요소 관계와 같은 환경별 세부 정보를 캡처합니다.
+ **지속적인 개선** - DevOps 에이전트가 더 많은 인시던트를 해결하면 인프라별 패턴 및 근본 원인에 대한 더 풍부한 지식 기반을 자동으로 구축합니다.
+ **사용자 기본 설정** - 기억은 커뮤니케이션 기본 설정과 지시문을 기록하여 에이전트가 사용자의 기대에 따라 일관되게 동작하도록 합니다.

## 메모리 작동 방식
<a name="how-memories-work"></a>

에이전트 세션이 시작되면 에이전트는 이름과 설명이 포함된 메모리 스토어 목록을 수신합니다. 조사 중에 에이전트는 메모리 스토어가 현재 작업과 관련이 있는지 평가합니다. 이 경우 에이전트는 해당 저장소 내의 메모리를 나열하고 필요한 특정 메모리 파일을 읽습니다. 이 점진적 공개 패턴은 컨텍스트 소비를 낮게 유지하면서 모든 관련 지식에 액세스할 수 있도록 합니다.

각 메모리의 버전이 지정됩니다. 모든 업데이트는 변경 불가능한 새 버전을 생성하여 감사 추적을 활성화하고 이전 콘텐츠로 롤백할 수 있습니다.

## 관리형 메모리 스토어
<a name="managed-memory-stores"></a>

DevOps Agent는 에이전트 스페이스의 세션에서 학습할 때 다음과 같은 관리형 메모리 스토어를 자동으로 생성하고 유지 관리합니다.

### 모니터
<a name="monitors"></a>

모니터별 반복되는 근본 원인 기록. 각 메모리 파일은 특정 모니터(경보 또는 지표)에 해당하며 해당 경보에 대한 인시던트를 발생시킨 원인 범주를 조사별 증거와 함께 나열합니다. 에이전트는 현재 인시던트가 알려진 패턴과 일치하는지 신속하게 식별하기 위해 분류하기 전에 발사 경보와 일치하는 항목을 읽습니다.

에이전트 스페이스에서 지난 2주 동안 조사가 있는 경우 학습 에이전트는 하루에 한 번 실행되어 최근 조사를 분석한 다음 메모리를 추출하여이 저장소에 저장합니다. 이 저장소의 메모리 항목은 2주 동안 업데이트가 없으면 삭제됩니다. 저장소가 가득 차면 가장 오래된 메모리 항목이 삭제되어 공간을 만듭니다.

### 지시문
<a name="directives"></a>

에이전트 동작을 조작하는 사용자 작성 명령입니다. 이 저장소를 사용하여 인프라 규칙 또는 이름 지정 기본 설정과 같이 에이전트가 따라야 하는 대기 지침을 기록합니다.

예시:
+ “Lambda는 더 이상 사용되지 않습니다. 이 서비스는 Fargate를 사용합니다.”
+ “스토리지 서비스를 Orders Storage Service라고 합니다.”

## 메모리 보기
<a name="viewing-memories"></a>

에이전트 스페이스 운영자 웹 앱의 **지식** 페이지에서 모든 메모리 스토어와 해당 콘텐츠를 볼 수 있습니다.

**메모리 스토어를 보려면:**

1. 에이전트 스페이스 운영자 웹 앱의 **지식** 페이지로 이동합니다.

1. **메모리** 탭을 선택합니다.

1. 관리형 메모리 스토어 목록을 찾아 각각 이름, 설명 및 에이전트 유형 범위를 표시합니다.

**스토어 내의 메모리를 보려면:**

1. **메모리** 탭에서 탐색하려는 메모리 스토어 옆에 있는 **보기를** 선택합니다.

1. 스토어 세부 정보 페이지에는 이름, 설명, 버전 번호 및 마지막으로 수정된 날짜와 함께 가장 최근에 정렬된 모든 메모리가 나열됩니다.

**특정 메모리를 보려면:**

1. 스토어 세부 정보 페이지에서 읽으려는 메모리 옆에 있는 **보기를** 선택합니다.

1. 메모리 세부 정보 페이지에는 렌더링된 마크다운 콘텐츠가 생성 날짜, 마지막 수정 날짜 및 버전 선택기와 함께 표시됩니다.

**이전 버전을 보려면:**

1. 메모리 세부 정보 페이지에서 버전 선택기 드롭다운을 사용하여 이전 버전을 선택합니다.

1. 콘텐츠가 업데이트되어 선택한 버전이 표시됩니다.

## 메모리 활성화 및 비활성화
<a name="activating-and-deactivating-memories"></a>

개별 메모리 스토어 또는 개별 메모리를 삭제하지 않고 활성 또는 비활성 상태로 전환할 수 있습니다.

**메모리 스토어를 전환하려면:**

1. **메모리** 탭에서 메모리 스토어 옆의 토글 스위치를 사용합니다.

1. 비활성 상태인 경우 에이전트는 해당 저장소 내의 메모리에 액세스하지 않습니다.

**개별 메모리를 전환하려면:**

1. 메모리 스토어로 이동하여 메모리 목록을 확인합니다.

1. 활성화 또는 비활성화하려는 메모리 옆에 있는 토글 스위치를 사용합니다.

1. 비활성 상태인 경우 에이전트는 조사 중에 해당 특정 메모리를 건너뜁니다.

## Chat을 사용하여 메모리 편집
<a name="editing-memories-with-chat"></a>

채팅 인터페이스에서 DevOps 에이전트와 채팅하여 메모리를 생성, 업데이트 또는 삭제할 수 있습니다. 채팅 에이전트는 메모리 스토어에 직접 쓸 수 있습니다.

**채팅 명령의 예:**
+ “스토리지 서비스를 Orders Storage Service라고 함” - 명령 저장소에서 메모리를 생성하거나 업데이트합니다.
+ "canary 경보의 메모리를 업데이트하여 배포 중에 결함이 있음을 확인합니다." - 모니터 스토어의 특정 메모리를 업데이트합니다.
+ "이전 데이터베이스 연결 문자열에 대한 메모리 삭제" - 더 이상 관련이 없는 메모리를 제거합니다.

Chat 에이전트는 사용자를 대신하여 메모리 스토어에 직접 씁니다.

## 메모리 제한
<a name="memory-limits"></a>

메모리에는 다음 제한이 적용됩니다.


| Resource | Limit | 
| --- | --- | 
| 에이전트 스페이스당 메모리 스토어 | 50 | 
| 메모리 스토어당 메모리 | 200 | 
| 개별 메모리 콘텐츠 크기 | 100KB | 