리캡 시리즈
- 세션 01: 에이전트 아키텍처 설계를 위한 개발자 로드맵
- 세션 02: Amazon Bedrock Data Automation
- 세션 03: AgentCore의 멀티 에이전트
- 세션 04: 에이전틱 AI 구축 Nova Act와 Strands Agents 실전 활용
- 세션 04: 사양 주도 개발로 Kiro를 활용하여 마이그레이션 프로젝트 가속화
- 세션 06: "매칭"에서 "이해"로: AgentCore Memory가 주도하는 개인화 AI 검색 실습
- 세션 07: 관찰을 통한 최적화 – LLM 관찰 가능성에서 AIOps까지, 실시간 인사이트를 지능형 자동화로 전환
- 세션 08: TEAM 배포와 최고의 엔지니어링 팀 구축
- 세션 09: 소위 서버리스 데이터베이스를 5년간 사용하며 얻은 다섯 가지 뼈아픈 교훈
- 세션 14: AI가 내 일을 한다면? Q Developer CLI와 Kiro가 내 일상을 어떻게 바꾸었는가
- 세션 16: 경계심을 갖춘 속도: Amazon Bedrock 에이전트 개발을 위한 필수 보안 사항
- 세션 26: 단일 H100에서 OSS LLM을 더 스마트하고, 저렴하고, 빠르게 실행하기
- 세션 28: 현대적인 통합 메타데이터 아키텍처: 데이터 사일로를 허무는 새로운 접근 방식
- 세션 29: 서버리스 MediaOps: Amazon Web Services에서 AI로 비디오 워크플로 자동화
- 세션 30: 대규모 성능 테스트로 효율성과 안정성을 고려한 아키텍처 설계
- 세션 31: 오픈 소스로 세계를 연결하기: 기술, 커뮤니티 및 글로벌 개발자 관계의 실전 여정
- 세션 33: 실시간 물류 분석을 위한 스트리밍 Iceberg 테이블 구축
- 세션 34: 대규모 로봇 전략 훈련 가속화: Kiro, Trainium 및 EKS 기반 자동화 폐쇄 루프 아키텍처
- 세션 35: 사양 주도 개발로 감각적 코딩에서 실용적 개발로
- 세션 36: 클라우드 비용 분석을 더 스마트하게: Strands와 AgentCore로 FinOps 지능형 에이전트 구축하기
- 세션 37: CNCF Kagent, K8sGPT, Nova Sonic을 사용하여 K8s용 대화형 에이전틱 AIOps 혁신하기
세션 노트
검색
검색 엔진 아키텍처 흐름
입력:
- 쿼리 검색 방법(쿼리에서):
- 역색인 기반 어휘 매칭
- 항목 기반 협업 필터링
- 임베딩 기반 검색 병합 단계: 세 가지 검색 방법의 출력을 다음으로 결합:
- 중복 없는 비정렬 상품 집합 순위 지정 단계:
- 사전 순위 지정
- 관련성 순위 지정
- 순위 지정 혼합 순위 지정에 대한 추가 입력:
- 광고
- 콘텐츠 미디어 최종 순위 지정 단계:
- 혼합 순위 지정 —- 의미 매칭을 사용해 상품 매칭을 강화하는 시스템 아키텍처 입력:
- 쿼리 매칭 구성 요소:
- 행동 데이터
- 키워드 매칭
- 의미 매칭 데이터 흐름:
- 쿼리가 키워드 매칭과 의미 매칭으로 전달됨
- 행동 데이터가 순위 지정에 행동 신호를 제공
- 키워드 매칭과 행동 데이터가 비정렬 매칭 집합을 형성
- 의미 매칭이 순위 지정 처리 단계에 의미 유사도 점수를 제공:
- 순위 지정 출력:
- 정렬된 상품 목록 —- LLM 에이전트 워크플로 프로세스 흐름:
- 쿼리 -->LLM -->계획
- 계획 -->LLM -->작업
- 작업 -->"계획이 완료되었는가?" (결정 지점)
- "예"인 경우 -->LLM -->답변 마무리
- "아니요"인 경우 -->"작업"으로 되돌아감(LLM 단계를 통해) 결정 로직:
- LLM을 사용하여 계획 완료 여부를 판단. 차이점 01 기존 검색
- 키워드 매칭에 의존
- 웹페이지 링크 가중치 순위 지정
- 방대한 정보를 빠르게 검색하는 것이 목표 02 AI 검색
- 의미 이해
- 관련 정보를 벡터 + 키워드에 주입
- 대규모 모델이 정보를 조합
- 사용자 질문에 정확하게 답하는 것이 목표
메모리
컨텍스트 스토리지 사용 LLM 아키텍처
주요 구성 요소
- 사용자
- 채팅 앱
- LLM(상태 비저장)
- 컨텍스트 스토리지 워크플로
- 메시지 전송(사용자에서 채팅 앱으로)
- 전체 컨텍스트 전달(채팅 앱에서 LLM으로)
- 응답 반환(LLM에서 채팅 앱으로)
- 기록 저장(채팅 앱에서 컨텍스트 스토리지로)
- 결과 반환(채팅 앱에서 사용자로) 컨텍스트 스토리지 콘텐츠
- 시스템 프롬프트
- 1차: 사용자 질문
- 1차: AI 답변
- 2차: 사용자 질문
- 2차: AI 답변 —- 에이전트 시스템 아키텍처
- LLM을 사용하여 대화의 메모리와 지식 그래프를 관리: 데이터 흐름 및 추출
- 입력: 대화(메시지)가 시스템에 입력됨.
- 추출 LLM: Large Language Model이 메시지를 처리하여 구조화된 데이터를 생성.
- 출력: "새 메모리"와 "새 엔터티 및 관계". 스토리지 구성 요소
- 벡터 데이터베이스: 검색과 업데이트를 위해 "기존 + 새 메모리"를 저장.
- 그래프 데이터베이스: 업데이트를 위해 "기존 + 새 엔터티 및 관계"를 저장. 업데이트 및 관리
- 업데이트 LLM: 두 번째 LLM이 데이터베이스로 돌아가는 데이터 업데이트를 관리.
- 기능: 두 데이터베이스의 "스토리지 업데이트"를 관리.
- 작업: 저장된 데이터에 대한 명시적 "추가", "삭제", "업데이트" 작업 포함. 전체 목표
- 메모리 추가: 전체 시스템이 대화 컨텍스트와 추출된 지식의 영구 저장 및 관리를 지원. —- 향상된 컨텍스트 스토리지 시스템 구성 요소 및 정의
- 시스템 프롬프트: 시스템 지침 또는 구성.
- 대화 기록: 대화 내역.
- 도구 정의: AI 에이전트가 사용할 수 있는 함수.
- weather_api(): location, date 필요
- calculator(): expression 필요
- 사고: 에이전트의 추론 과정. 메모리 상호 작용
- 추출(사고에서 메모리로)
- 백필(메모리에서 사고로)
- 메모리: 장기 또는 단기 지식 베이스. 워크플로 예시: "날씨 조회(화씨)"
- 사용자: 날씨 조회(화씨)
- AI: weather API 호출 필요
- 도구 사용 기록:
- 호출: weather_api(location='Beijing', date='today')
- 반환: {'temperature': 25, 'condition': 'sunny'}
- 호출: calculator(expression='25*1.8+32')
- 반환: 77 이점:
- 장기 보존 및 효율적 관리
- 지속적인 지식 업데이트
- 개인화 서비스
- 복잡한 작업 지원
- 상호 작용 품질 향상
- 상태 비저장에서 상태 저장으로
AgentCore Memory
Amazon Bedrock AgentCore
- 인프라를 관리하지 않고 모든 프레임워크와 모델을 활용하여 고성능 에이전트를 대규모로 안전하게 구축, 배포 및 운영. 구성 요소
- Runtime
- Memory
- Identity
- Gateway
- Code Interpreter
- Browser Tool
- Observability 간소화된 메모리 시스템 관리
- 메모리 인프라 추상화
- 자동 확장을 위한 서버리스 아키텍처 기반
- 여러 세션에 걸쳐 에이전트의 컨텍스트 정보를 자동으로 저장 및 관리 엔터프라이즈급 서비스
- 각 고객에게 전용 스토리지를 제공하여 데이터 프라이버시를 완전히 보장
- 엔터프라이즈급 보안 요구 사항을 충족하도록 암호화 보호와 리전별 데이터 스토리지 제공 심층 사용자 지정
- 특정 애플리케이션 시나리오에 따라 메모리 모드 사용자 지정
- 장기 메모리 추출 규칙 설정
- 적절한 모델을 선택하고 프롬프트 문구를 사용자 지정하여 장기 메모리 추출 효과 최적화 —- 에이전트 메모리 구성 요소 에이전트 코어:
- 에이전트 추론
- 에이전트 상태
- 지식 구성 요소
- 도구 호출
- 정책 정의 단기 메모리:
- 컨텍스트 창
- 대화 기록
- 도구 호출 기록 장기 메모리:
- 이벤트 요약
- 사용자 프로필 정보
- 문서 정보 연결:
- 저장 - 에이전트 코어와 메모리 구성 요소 사이
- 검색 - 메모리 구성 요소와 자동 메모리 검색 모듈 사이
- 자동 메모리 검색 모듈
Amazon Bedrock AgentCore Memory를 활용한 에이전트 아키텍처 및 이점
에이전트 기능
- 지능형 에이전트가 복잡한 사용자 요구 사항(예: "디자인 소프트웨어를 실행할 수 있는 대학생용 5000위안 이하 노트북 추천")을 여러 병렬 하위 작업으로 자동 분해.
- 하위 작업 예시: "대학생 사용 시나리오 분석", "예산 필터링", "소프트웨어 실행 요구 사항 매칭". AgentCore Memory의 이점
- AgentCore Memory 장기 메모리의 기술적 이점을 활용.
- 에이전트 개발 프로세스를 크게 가속화.
- 여러 실제 애플리케이션 가치 실현:
- 사용자 프로필 기반 스마트 검색의 토큰 사용량이 크게 감소.
- 검색 결과 정확도가 효과적으로 향상.
- 기술 경쟁력과 비용 효율성에서 획기적인 발전 제공. 시스템 다이어그램 흐름
- 사용자 쿼리가 에이전트 런타임 환경(Strands Agents)으로 전달됨. Strands Agents는 다음과 상호 작용:
- 도구(사용자 선호도 검색)
- Amazon Bedrock LLM(출력 처리)
- AgentCore Memory AgentCore Memory가 다음을 관리:
- 단기 메모리(상호 작용 이벤트)
- 자동 메모리 추출
- 장기 메모리(사용자 선호도)
- 프로세스 결과로 사용자에게 에이전트 응답 제공.
