한 줄 정의

CrewAI는 여러 에이전트가 팀처럼 협업하게 만드는 프레임워크야. 한 번의 프롬프트로 끝내기보다, 조사 담당과 작성 담당처럼 역할을 나눠서 작업 흐름을 짜는 데 초점이 있어.

어떻게 작동하나

에이전트마다 역할, 목표, 사용할 도구를 정의하고, 그 에이전트들을 crew나 flow 같은 구조로 연결해서 순차 작업이나 분기 작업을 돌려. 실무에선 리서치 에이전트가 자료를 모으고, 정리 에이전트가 초안을 만들고, 검토 에이전트가 결과를 다시 확인하는 식으로 많이 구성해.

왜 중요한가

에이전트 시스템의 어려움은 모델 성능보다도 누가 어떤 순서로 어떤 도구를 쓰느냐를 설계하는 데 있어. CrewAI는 그 조율 층을 비교적 직관적으로 드러내서, 멀티에이전트 자동화를 제품 흐름으로 옮길 때 출발점으로 많이 쓰여.

주의해서 볼 점

에이전트를 많이 붙인다고 자동으로 결과가 좋아지진 않아. 역할 정의가 흐리거나 도구 권한이 넓으면 비용만 커지고, 디버깅도 어렵고, 실패 지점도 오히려 늘어날 수 있어.

관련 용어

  • LangChain은 LLM 앱을 조립하는 범용 프레임워크야. CrewAI는 그보다 역할 분담과 협업 흐름을 전면에 세운다는 점이 더 또렷해.
  • Agentic AI는 스스로 계획하고 행동하는 AI 시스템이라는 큰 개념이야. CrewAI는 그 개념을 코드와 워크플로로 옮기는 도구 쪽이야.
  • LangGraph는 상태 전이와 그래프 흐름을 명시적으로 다루는 프레임워크야. CrewAI는 더 역할 중심으로 접근한다는 차이를 같이 보면 좋아.
  • AI Agent는 실제로 일을 맡아 수행하는 개별 주체를 뜻해. CrewAI는 그런 에이전트 여러 개를 팀처럼 엮는 프레임워크라고 보면 돼.