AI VIDEO BRIEFING
Pydantic AI 2.0 완전정리 — capability로 조립하는 AI 에이전트 구축법
Pydantic AI 2.0이 지시·도구·훅·가드레일을 하나로 묶는 'capability' 개념을 내놓았다. 재사용·점진적 공개·린 코어와 하네스 구조까지, 에이전트 구축 방식의 진화를 정리했다.

핵심 메시지
쉽게 이해하기
AI 에이전트 프레임워크를 오래 다뤄 온 콜 메딘은 Pydantic AI를 자신이 가장 선호하는 프레임워크로 꼽으며, 이번 2.0 릴리스를 에이전트 구축 방식의 큰 진화로 소개했다. 핵심은 'capability'라는 하나의 기본 단위로 모든 것을 표현하게 됐다는 점이다.
capability는 에이전트가 갖는 하나의 책임을 이루는 요소들 — 외부 세계와 닿는 도구, 방향을 잡아 주는 지시문과 가드레일, 모델 설정, 훅 — 을 한 덩어리로 묶는다. 그래서 에이전트는 이제 이런 조립 가능한 단위들의 집합으로 단순하게 생각할 수 있다. 발표자는 이를 MCP 서버보다 한 층 위의 개념으로 설명했다. MCP가 도구 묶음을 공유하는 방식이라면, capability는 그 도구에 더해 지시·설정·훅·가드레일까지 함께 패키징한다.
재사용성이 큰 장점이다. 예컨대 '지식베이스' capability를 만들어 두면, 사람에게 에스컬레이션까지 하는 고객지원 에이전트와 단순 FAQ 위젯이 같은 capability를 공유할 수 있다. 나중에 그 지식베이스 capability의 지시·가드레일·도구를 개선하면 두 에이전트가 동시에 혜택을 받는다. 발표자는 1.0에서 도구와 지시가 뒤섞여 조직화·조립이 어려웠던 코드와 대비해, 2.0의 생성자가 훨씬 단순해졌음을 보여 줬다.
capability는 클로드 코드·코덱스의 스킬처럼 '점진적 공개(progressive disclosure)'를 구현한다. 에이전트에는 각 capability의 짧은 설명만 목록으로 주고, 실제로 필요하다고 판단할 때만 전체 지시를 불러온다. 덕분에 수십에서 수백 개의 capability를 줘도 LLM을 압도하지 않는다. 데모에서 에이전트는 '슬랙 연동' 질문에는 지식베이스만 사용하고, '중복 결제 환불' 요청에는 에스컬레이션 capability를 추가로 불러왔다.
프레임워크 구조도 두 층으로 정리됐다. 대부분의 에이전트에 필요한 '사고(thinking)·웹 검색·도구 검색' 같은 것은 린 코어에서 직접 지원하고, 코드를 샌드박스에서 실행하는 '코드 모드'처럼 다수에게 필수는 아니지만 지원하고 싶은 기능은 하네스가 감싼다. 발표자는 이 방식이 코어를 가볍게 유지하면서도 필요할 때 강력한 기능을 꺼내 쓰게 해 준다고 평가했다.
주요 인사이트
- capability를 이루는 요소들 자체는 새로운 것이 아니다 — 이미 쓰고 있는 스킬·훅·MCP를 프레임워크로 단순하게 끌어들이는 방식이 핵심 가치다.
- 발표자는 Pydantic AI가 코딩 에이전트 SDK의 부상으로 잠시 뒤처졌다가, capability 도입으로 다시 업계를 앞서게 됐다고 평가했다.
- 코딩 에이전트 SDK는 개인용 에이전트에는 쉽고 편하지만 더 느리고 토큰을 많이 쓴다 — 프로덕션에 배포하고 여러 사용자가 쓰는 에이전트에는 여전히 프레임워크가 필요하다.
- 발표자는 Pydantic AI 코드를 손으로 짜기보다, capability 문서를 코딩 에이전트에 직접 물려 만들게 하라고 권한다. 방대한 문서는 사람보다 에이전트가 소비하도록 만들어졌다는 것이다.
- Pydantic의 모회사는 몬티(Monty)라는 오픈소스 경량 샌드박스를 개발 중이며, 코드 모드 같은 하네스 capability의 기반이 된다.
자주 묻는 질문
capability와 MCP 서버는 어떤 관계인가?
발표자는 capability를 MCP 서버보다 한 층 위의 개념으로 설명한다. MCP는 도구 묶음을 공유하는 방식이고, capability 안에 MCP 서버를 포함할 수 있다. 다만 capability는 도구뿐 아니라 지시문, 모델 설정, 훅, 가드레일까지 함께 묶는다는 점에서 더 넓다.
capability가 많아지면 LLM이 혼란스럽지 않나?
그렇지 않다. 점진적 공개 덕분에 에이전트는 각 capability의 짧은 설명만 목록으로 갖고 있다가, 사용자의 현재 요청에 실제로 필요한 것만 전체 지시를 불러온다. 그래서 수십~수백 개를 줘도 불필요한 토큰을 소모하지 않는다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗