Amazon SageMaker는 머신러닝(ML) 모델을 빠르고 쉽게 구축, 학습 및 배포하는 데 사용되는 완전 관리형 서비스입니다.
Amazon SageMaker Experiments는 Amazon SageMaker의 기능으로, ML 실험과 모델 버전을 구성, 추적, 비교 및 평가할 수 있게 해줍니다.
이 노트북은 LangChain Callback을 사용하여 프롬프트 및 기타 LLM 하이퍼파라미터를 SageMaker Experiments에 로깅하고 추적하는 방법을 보여줍니다. 여기서는 다양한 시나리오를 통해 기능을 소개합니다:
- 시나리오 1: 단일 LLM - 주어진 프롬프트를 기반으로 출력을 생성하기 위해 단일 LLM 모델을 사용하는 경우.
- 시나리오 2: Sequential Chain - 두 개의 LLM 모델의 순차적 체인을 사용하는 경우.
- 시나리오 3: Agent with Tools (Chain of Thought) - LLM 외에 여러 도구(검색 및 수학)를 사용하는 경우.
Installation and Setup
- OpenAI: platform.openai.com/account/api-keys (OpenAI LLM 모델용)
- Google SERP API: serpapi.com/manage-api-key (Google Search Tool용)
LLM Prompt Tracking
시나리오 1 - LLM
시나리오 2 - Sequential Chain
시나리오 3 - Agent with Tools
Load Log Data
프롬프트가 로깅되면 다음과 같이 쉽게 로드하고 Pandas DataFrame으로 변환할 수 있습니다.Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.