CrewAI — 역할 기반 크루로 업무를 위임한다
CrewAI — 역할 기반 크루로 업무를 위임한다
CrewAI는 '크루(crew)'라는 팀 단위로 에이전트를 묶는 파이썬 프레임워크예요. 각 에이전트가 역할(role), 목표(goal), 백스토리(backstory)를 갖고, 크루가 그들의 협업과 위임을 조율해요.
크루의 구성 요소
- 에이전트(Agent): 역할과 도구를 가진 개별 작업자. 전문화된 LLM을 쓸 수 있어요.
- 태스크(Task): 에이전트가 해야 할 구체적인 작업. 상세 설명을 담아요.
- 공정(Process): 작업이 실행되는 순서와 방식을 정의해요. 예를 들어 순차 실행이나 계층적 실행이 있어요.
- 도구(Tool): 에이전트가 사용할 검색·코드 실행 등의 기능이에요.
어떤 느낌인가요
한 에이전트가 "조사자", 다른 에이전트가 "작성자" 역할을 맡고, 크루가 조사 결과를 작성자에게 넘기는 식이에요. 대화식 비즈니스 위임에 가까워요. 역할·목표·백스토리가 분명하면 에이전트가 맡은 일에 집중해요.
시작하기
pip install crewai 후 크루와 에이전트를 정의하고 .kickoff() 로 실행해요. 웹 검색 같은 도구는 crewai-tools 로 붙일 수 있어요.