챕터별 상세
00:00
전통적 소프트웨어와 에이전트의 차이
전통적인 소프트웨어는 정해진 경로를 따르지만 AI 에이전트는 자연어 입력을 받으므로 사용자의 요청 범위가 무한하다. 모델은 문구의 미세한 차이에도 민감하게 반응하며 프로그래밍되지 않은 복잡한 단계를 거쳐 의사결정을 내린다. 이러한 비결정론적 특성 때문에 배포 전 테스트만으로는 실제 운영 환경의 동작을 완전히 예측할 수 없다. 따라서 에이전트의 상태를 파악하기 위해서는 기존의 APM 도구와는 다른 접근 방식이 요구된다.
00:45
에이전트 전용 모니터링의 필요성
기존 APM 도구는 지연 시간, 에러율, 처리량 등을 추적하지만 에이전트에게 중요한 신호는 코드 내부가 아닌 대화 자체에 존재한다. 사용자가 무엇을 물었는지, 여러 턴의 대화가 어떻게 진행되었는지, 에이전트가 결과에 도달하기 위해 어떤 도구를 호출했는지 확인해야 한다. 가동 시간(Uptime)이 100%라 하더라도 에이전트가 사용자의 요청을 제대로 처리했는지는 별개의 문제이다. 프로덕션 환경에서는 수만 건의 상호작용이 발생하므로 이를 수동으로 검토하는 것은 불가능에 가깝다.
01:32
LangSmith를 활용한 효율적인 리뷰 및 자동화
LangSmith는 인간의 리뷰 효율을 극대화하기 위해 특정 트레이스를 구조화된 큐로 라우팅하고 루브릭을 설정하는 기능을 제공한다. 또한 LLM을 활용하여 출력 품질, 안전성, 컴플라이언스, 사용자 감정 등을 자동으로 평가하는 Evals 기능을 지원한다. 개발자는 평가할 트레이스를 선택하고 그 결과를 대시보드에서 확인하며 성능 트렌드를 추적할 수 있다. 이를 통해 높은 수준의 지표부터 실제 개별 대화 내용까지 상세하게 드릴다운하여 분석하는 것이 가능하다.
용어 해설
- 비결정론적(Non-deterministic)
- — 동일한 입력에 대해 매번 다른 결과가 나올 수 있는 성질이다. LLM 기반 에이전트는 확률적 모델을 사용하므로 전통적인 소프트웨어와 달리 실행 결과가 일정하지 않아 예측과 테스트가 어렵다.
- 관측 가능성(Observability)
- — 시스템 내부의 상태를 외부로 출력되는 데이터(로그, 메트릭, 트레이스 등)를 통해 파악할 수 있는 정도이다. 복잡한 에이전트 워크플로에서 문제가 발생했을 때 원인을 추적하고 성능을 최적화하는 데 필수적이다.
- 프롬프트 주입(Prompt Injection)
- — 사용자가 악의적인 입력을 통해 AI 모델의 원래 지침을 무시하고 공격자가 의도한 동작을 수행하게 만드는 공격 기법이다. 에이전트의 안전성을 위협하는 핵심 보안 요소로 모니터링이 필요하다.
- 트레이스 분석(Trace Analysis)
- — 에이전트가 요청을 처리하기 위해 거친 모든 단계와 도구 호출 과정을 기록하고 분석하는 작업이다. 각 단계별 지연 시간, 입력값, 출력값을 확인하여 병목 지점이나 논리적 오류를 찾아낼 수 있다.
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 13.수집 2026. 04. 13.출처 타입 YOUTUBE
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

