2026-01-07
1일 1아티클
데보션
Crew AI
정의
- python 기반 멀티 에이전트 오케스트레이션 프레임워크
- Langchain이나 기타 에이전트 프레임워크에 의존 X
핵심 구성 요소
- 최상위 조직(Crew) : 에이전트 팀 관리, 감독, 결과 전달
- 에이전트(Agent) : 특정 역할과 목표, 배경 설정 가진 가상의 팀원 (ex. 시장 조사 전문가, 항공권 예약 담당자, etc.)
- 작업(Task) : 에이전트가 수행할 구체적인 과제, 실행 필요 도구 및 기대 결과물 정의
- 도구(Tool) : 에이전트 검색, 데이터 분석, 파일 작성 등을 위해 사용하는 외부 API
- 프로세스(Process) : 작업 진행 방식(순차적, 계층적, etc.) 및 에이전트 간 협업 방식 관리
파라미터
- Agent
- role : 에이전트 역할 및 직책 정의
- goal : 에이전트가 달성할 목표
- backstory : 에이전트 배경 이야기 및 성격
- Task
- description : 에이전트가 수행할 작업 지시
- expected_output : 기대하는 출력 결과 형태
- agent : 어떤 에이전트가 수행할지 지정
- Crew
- agents : 소속된 에이전트 리스트 지정
- tasks : 수행할 태스크 리스트 지정
- process : 태스크 실행 방식 및 전략 정의 (
Process.sequential: 순차실행) - verbose : 실행 과정 출력 자세히 할지 여부
오늘 배운 것
- 그라운드 룰 설정
- AI 공용 명세서
내일 할 일
- AI 공용 명세서 (con.)
- 주제 아이디어 고민