코딩 없이 만드는 나만의 비서 3부: CrewAI와 LangGraph로 구축하는 완벽한 AI 팀워크
혼자서 기획도 하고, 자료도 찾고, 글까지 쓰는 건 누구에게나 버거운 일입니다. AI도 마찬가지입니다. 하나의 챗봇에게 너무 많은 일을 시키면 말이 꼬이거나 엉뚱한 소리(할루시네이션)를 하기 마련이죠. 지난 20년간 수많은 팀을 이끌어본 제 경험상, 최고의 성과는 언제나 '분업'에서 나왔습니다.
AI 세계에서도 이 진리는 똑같습니다. 오늘은 CrewAI와 LangGraph를 활용해, 마치 회사처럼 여러 AI를 팀으로 묶어 '조직적으로' 일하게 만드는 법을 알아보겠습니다. 어렵지 않습니다. 제가 아주 쉽게 가르쳐 드릴게요.
1. 다중 에이전트(Multi-Agent) 시스템이 왜 필요한가?
AI 하나가 만능인 시대는 지났습니다. 이제는 '팀'을 짜야 합니다.
- 전문성 강화: '리서처 AI'는 오로지 팩트 체크와 정보 수집에만 집중합니다. '작가 AI'는 가져온 팩트를 바탕으로 문장을 다듬는 데만 몰두하죠. 역할이 나뉘면 품질이 기하급수적으로 올라갑니다.
- 오류 방지: 작가가 글을 쓰면 '에디터 AI'가 다시 검수하는 과정을 거칩니다. 사람이 하는 교정 교열 업무를 AI끼리 처리하게 만드는 거죠.
- 효율성: 여러 명의 AI가 각자 할 일을 마친 뒤 결과물을 합칩니다. 여러분이 할 일은 그저 "이런 글을 써줘"라는 한 문장의 지휘뿐입니다.
2. 뚝딱 만드는 AI 팀빌딩 (Python v3.12+)
파이썬 환경이 조금 낯설어도 괜찮습니다. 2026년 기준 가장 쉽고 빠른 패키지 매니저인 uv를 사용해 보겠습니다.
① 설치 전 준비
터미널을 열고 아래 명령어를 순서대로 입력하세요. 가상환경이라는 '공부방'을 만드는 과정입니다.
# 가상환경 구축 및 접속
uv venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# CrewAI와 도구들 설치
uv pip install crewai langchain-openai
3. 실전 예제: "블로그 제작 본부" 가동하기
이제 실제로 일해줄 AI 직원들을 선발하고 업무를 줘보겠습니다.
가. 전문가 영입 (에이전트 정의)
from crewai import Agent, Task, Crew
# 지식 탐색 전문가
researcher = Agent(
role='시니어 마켓 애널리스트',
goal='{topic}에 대한 최신 보고서를 수집하고 핵심 3가지를 정리하라',
backstory='너는 방대한 데이터에서 핵심 인사이트를 추출해내는 데 천재적인 소질이 있어.',
verbose=True # AI가 어떻게 생각하는지 로그로 보여줍니다
)
# 글쓰기 전문가
writer = Agent(
role='기술 전문 에디터',
goal='리서치 내용을 바탕으로 독자가 이해하기 쉬운 블로그 기사를 작성하라',
backstory='너는 복잡한 기술 용어를 일상 언어로 풀어내는 마법 같은 필력을 가졌어.',
verbose=True
)
나. 임무 할당 및 실행
# 업무(Task) 정의
task1 = Task(description='{topic} 최신 트렌드 조사', agent=researcher)
task2 = Task(description='리서치 데이터를 기반으로 블로그 포스팅 작성', agent=writer)
# 팀(Crew) 가동!
crew = Crew(
agents=[researcher, writer],
tasks=[task1, task2],
verbose=2
)
result = crew.kickoff(inputs={'topic': 'GPT-5.1 하드웨어 가속기 트렌드'})
print(result)
이 코드를 실행하면 두 에이전트가 서로 대화를 주고받으며 작업을 완수합니다. 지켜보고 있으면 마치 실제 회사에서 회의하는 장면을 보는 듯한 착각이 듭니다.
4. 완성도를 높이는 운용 전략
여러 에이전트가 협업할 때는 '검수(Review)' 과정이 필수입니다. CrewAI에서는 process=Process.sequential 설계를 통해 리서치 결과가 작가에게 전달되기 전, 혹시 빠진 내용은 없는지 체크하는 중간 단계를 넣을 수 있습니다. 이런 정교한 설계가 결과물의 질을 결정합니다.
5. 지휘자(Orchestrator)가 되는 법
20년 넘게 콘텐츠를 만들며 느낀 건, 도구가 좋아져도 결국 '어떤 방향을 잡느냐'가 핵심이라는 것입니다. 이제 여러분은 직접 글을 쓰는 노동에서 벗어나, 어떤 AI 전문가들을 팀에 영입할지 고민하는 **'지휘자'**가 되어야 합니다.
기술의 장력은 이미 무너졌습니다. 여러분의 상상력을 이 AI 팀에게 맡겨보세요. 다음 대미를 장식할 마지막 편에서는 최고의 성능을 뽑아내는 OpenAI Native API 기반 에이전트 개발의 정수를 다루겠습니다. 궁금한 점은 언제든 댓글로 남겨주세요!