CrewAI — 역할 기반 크루로 업무를 위임한다

CrewAI — 역할 기반 크루로 업무를 위임한다

CrewAI는 '크루(crew)'라는 팀 단위로 에이전트를 묶는 파이썬 프레임워크예요. 각 에이전트가 역할(role), 목표(goal), 백스토리(backstory)를 갖고, 크루가 그들의 협업과 위임을 조율해요.

크루의 구성 요소

  • 에이전트(Agent): 역할과 도구를 가진 개별 작업자. 전문화된 LLM을 쓸 수 있어요.
  • 태스크(Task): 에이전트가 해야 할 구체적인 작업. 상세 설명을 담아요.
  • 공정(Process): 작업이 실행되는 순서와 방식을 정의해요. 예를 들어 순차 실행이나 계층적 실행이 있어요.
  • 도구(Tool): 에이전트가 사용할 검색·코드 실행 등의 기능이에요.

어떤 느낌인가요

한 에이전트가 "조사자", 다른 에이전트가 "작성자" 역할을 맡고, 크루가 조사 결과를 작성자에게 넘기는 식이에요. 대화식 비즈니스 위임에 가까워요. 역할·목표·백스토리가 분명하면 에이전트가 맡은 일에 집중해요.

시작하기

pip install crewai 후 크루와 에이전트를 정의하고 .kickoff() 로 실행해요. 웹 검색 같은 도구는 crewai-tools 로 붙일 수 있어요.

더 알아보기