리캡 시리즈
- 세션 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 혁신하기
세션 노트
개발자 로드맵
- 미래의 아키텍트
- 콘텐츠 생성
- RAG 학습
- 개발 역량 강화
- AI 에이전트 구축
- MCP 통합
- 에이전틱 커뮤니케이션 빠른 속도로 성장하고 있습니다... 에이전틱 개발
- 에이전트와 함께 개발
- 코드 생성
- AI-DLC (AI-Driven Development Lifecycle, 인공지능을 핵심 협업자로 삼는 현대적인 소프트웨어 개발 방법론)
- 에이전틱 IDE
- 바이브 코딩
- 사양 주도 에이전트를 위한 개발
- 확장
- 배포 에이전트 개발
- 단일 에이전트 vs 멀티 에이전트
- MCP
- 가드레일
- 관찰 가능성
- 모범 사례
- API 에이전틱 AI 시스템
- 구축에 사용된 기술
- 에이전트
- 자율적 의사 결정
- 반복적 문제 해결
- 목표 지향적 행동 에이전틱 패턴
- 패턴 유형
- 성찰
- 도구 사용
- 계획
- 멀티 에이전트 콘텐츠 생성
- 모델 선택
- 프롬프트 엔지니어링
- 파라미터
- Bedrock API와 상호 작용하는 방법 Amazon Bedrock Knowledge Base를 활용한 RAG
- RetrieveAndGenerate API 사용
- RAG 설정
- 적합한 모델 선택
KIRO
- 프로토타입부터 프로덕션까지 지원하는 AI IDE
- 사양 기반 개발
- 스티어링( AI 시스템의 행동, 응답 및 개발을 원하는 방향으로 유도하거나 제어하는 과정. 여기에는 특정 작업을 위한 모델 파인튜닝이 포함될 수 있음)
- Agent Hooks로 자동화(파일 저장 또는 생성과 같은 특정 이벤트에 대응하여 미리 정의된 AI 에이전트 작업을 실행하는 개발 환경(IDE) 내의 자동 트리거. 반복 작업을 자동화하고 일관성을 보장하며 개발 워크플로를 간소화하도록 설계됨)
- 체크포인팅
- 속성 기반 테스트 - PBT (미리 정의된 입력과 예상 출력으로 특정 예제를 확인하는 대신 테스트 대상 시스템의 일반적인 속성이나 불변 조건을 검증하는 데 중점을 두는 소프트웨어 테스트 방법론. PBT는 생성 엔진을 활용하여 다양하고 무작위화된 입력을 자동으로 생성함으로써 입력 공간을 철저히 탐색함.) 에이전트를 통한 AI가 개발을 변화시키고 있음
- 에이전틱 개발
- 에이전트와 함께 개발
- 에이전트를 위해 개발
- 에이전트 개발 멀티 에이전트 패턴 지형
- 그래프
- 워크플로
- 스웜(특화된 에이전트들이 서로 제어권을 넘겨주며 함께 작업할 수 있게 하여 단일 에이전트만으로 가능한 것보다 더 복잡하고 견고한 워크플로를 만듦.) 멀티 에이전트 — 스웜
- 특화된 에이전트 간 동적 핸드오프
- 창발적 경로 - 에이전트가 다음으로 누구에게 넘길지 결정
- 모든 에이전트가 공유하는 컨텍스트와 작업 메모리
- 최소한의 오케스트레이션을 통한 자율적 협업
- 사용 사례: 개발 프로젝트, 연구 프로젝트 “GenAI가 함께하는 미래는 어떤 모습일까요?”
- 마이크로서비스의 미래는 단지 더 나은 API에 관한 것이 아니라 AI 에이전트를 통해 소통하는 지능형 서비스에 관한 것입니다
- GenAI는 코드를 작성하고 워크플로를 실행할 수 있지만, 애초에 시스템이 왜 존재해야 하는지에 대한 여러분의 이해를 대신할 수는 없습니다.
에이전틱 커뮤니케이션 개념 증명
이 아키텍처 다이어그램은 다음을 사용하는 에이전틱 AI 애플리케이션용 AWS 기반 시스템을 보여줍니다
Amazon Bedrock AgentCore Runtime과 Strands Agents SDK. 이 시스템은 Model
Context Protocol (MCP)을 활용하여 AWS Lambda를 통해 구현된 다양한 마이크로서비스와 통합하고
Amazon DynamoDB를 사용합니다.
- AgentCore Runtime: 세션 격리(microVM 사용), 확장성, 관찰 가능성과 같은 엔터프라이즈급 기능을 갖추고 AI 에이전트를 실행하는 핵심 실행 플랫폼.
- Strands Agents: 상태 처리, 도구 오케스트레이션, 다단계 추론을 포함해 에이전트의 로직을 구축하기 위한 오픈 소스 코드 우선 Python SDK.
- AgentCore Gateway: 기존 MCP 서버, REST API, Lambda 함수를 포함한 도구에 에이전트가 접근할 수 있도록 안전한 인그레스 연결과 통합 인터페이스를 제공함.
- Model Context Protocol (MCP): AI 모델이 외부 데이터 소스 및 도구와 통신할 수 있게 하는 개방형 표준이자 클라이언트-서버 아키텍처.
- MCP 서버: 특정 기능(도구)을 AI 에이전트에 노출하는 경량 프로그램.
- 마이크로서비스: 시스템은 여러 서버리스 마이크로서비스)로 구성되며, 각 마이크로서비스는 AWS Lambda 함수를 사용해 구현되고 데이터 지속성을 위해 Amazon DynamoDB의 지원을 받음.
- 워크플로: AgentCore Runtime에서 실행되는 Strands Agents는 AgentCore Gateway를 통해 통신하여 다양한 MCP 서버를 호출함으로써 의사 결정을 내리고 도구를 사용할 수 있으며, MCP 서버는 다시 관련 마이크로서비스를 트리거함.
