홈으로 돌아가기

Paperclip: 개발팀으로서의 AI 에이전트

Paperclip — 조직 구조와 예산을 가진 LLM 에이전트로부터 AI 회사를 만드는 프레임워크. HR 도구 개선 작업에서 결과 없이 79k 토큰 소비를 보여준 실험. 주요 기능: heartbeat, goal alignment, BYO Agent.

Paperclip: 79k 토큰으로 작업에 실패한 AI 회사
Advertisement 728x90

Paperclip: AI 에이전트로 가상 개발팀 구축하기

Paperclip는 LLM 기반 에이전트를 사용해 가상의 AI 회사를 구축할 수 있는 오픈소스 프레임워크입니다. 출시 후 단 두 주 만에 GitHub 스타 수 30,600개를 돌파하며 빠르게 주목받았습니다. 핵심 아이디어는 CEO, CTO, 개발자 등 조직 구조를 모방하고, 토큰 기반 예산을 도입하는 것입니다. 각 에이전트는 필요할 때만 활성화되는 '하트비트' 메커니즘을 통해 자원을 절약합니다. OpenClaw, Claude Code, Cursor 등 다양한 도구 지원은 BYO Agent(자신의 에이전트 가져오기) 방식으로 가능합니다.

아키텍처와 핵심 메커니즘

프레임워크는 회사 미션에서 시작해 원자 단위 작업까지 목표 일치를 보장하는 계층적 작업 시스템을 구현합니다. 예산 관리는 엄격합니다: 각 에이전트는 고정된 토큰 한도를 가지고 있으며, 80% 사용 시 경고, 100% 도달 시 자동 종료됩니다.

  • 코드로 표현하는 조직 구조: CEO가 과제를 배분하고, CTO가 조율하며 개발자가 실행합니다.
  • 하트비트: 트리거 없이는 대기 상태로 전환되어 무용한 시간을 최소화합니다.
  • 목표 추적: 모든 행동이 상위 목표와 연결됩니다.
  • 에코시스템: 한 번의 클릭으로 배포 가능한 Zeabur과, 앞으로 출시 예정인 사전 구성된 AI 팀 템플릿 마켓플레이스 Clipmart가 포함됩니다.

실제 실험에서는 저자가 SmartHR Finder에 유료 기능을 추가하기 위해 Paperclip를 활용했습니다: 인사담당자 검색, 이력서 생성, 면접 준비 기능이 포함되었습니다.

Google AdInline article slot

AI 팀의 기술적 과제

백엔드 통합, API 개발, 웹 및 브라우저 확장 프로그램의 UI 구현이 포함된 과제였습니다. 주요 요구사항:

  • 청구 시스템: 연락처 검색당 10 CR; 30일 내 재검색은 무료. 잘못된 응답 시 3CR 차감, 7CR 환불.
  • JSON 스키마 검증: 에이전트 응답의 엄격한 검증 (회사 정보, 연락처, 인사 담당자, 메타데이터).
  • 캐싱: 서버 측 GlobalCompanyCache (TTL: 30일), 클라이언트 측 localStorage (최근 5건의 쿼리) + 서버 검증.
  • HTTP 최적화: ETag, Cache-Control: max-age=604800.
  • UI: 웹용 BalanceActionButton, 확장 프로그램용 새 버튼 (직무용 이력서 생성, 30CR로 면접 일정 예약).
  • 개인정보 보호: 공공 데이터 사용에 대한 통합 고지.
  • 프리플라이트: TypeScript + Zod, 새로운 의존성 없음, php artisan sdk:generate.

CEO 에이전트는 사양을 분석하고 DevOps, 백엔드, 프론트엔드, QA, 디자이너 역할을 할당했습니다.

실험 일정: 1일차

아침: DevOps는 YAML 파이프라인을 이용해 CI/CD를 설정했지만, QA는 자동화 실패로 수동 실행만 가능. 백엔드는 과제를 읽고 "너무 많은 bukafs"라고 평가한 후 타임아웃. 팀 리더는 동기 부여 메시지를 남기고 다시 잠들었습니다. 디자이너는 UI 의견을 남기고 연결을 끊었습니다. 백엔드는 다시 돌아왔지만 좌절 — 결과: 코드 0줄.

Google AdInline article slot

저녁: 팀 리더는 맥주 한 병을 들고 채팅에서 역할 재배분을 시도했지만, 코드는 전혀 작성되지 않았습니다.

2일차: 혼란 증폭

CEO는 예산을 조작하며 협업의 중요성을 강조했습니다. 백엔드는 팀 리더로부터 15건의 명확화 메시지를 받은 후 타임아웃 상태로 전환. 프론트엔드는 API 대기 중이며, 개인 프로젝트를 시작했습니다.

2일 후 결과:

Google AdInline article slot
  • 79,000 토큰 소모 (대화 및 보고서 중심)
  • 유용한 코드 줄 수: 0, 작업 카드 손상 (롤백 필요)
  • 하루 예산의 30% 소진

AI 팀의 성과는 인간 팀과 유사: 끝없이 대화만 하고, 실행은 없었습니다.

무엇이 중요한가?

  • Paperclip는 기업 내 혼란을 정확히 재현합니다: 계층 구조는 에이전트의 회피를 막지 못합니다.
  • 예산 제어는 작동하지만, 커뮤니케이션 오버헤드가 자원을 고갈시킵니다.
  • 중급 이상 개발자에게는 프로토타이핑에 유용하지만, 프롬프트와 역할 조정이 필요합니다.
  • 하트비트는 토큰을 절약하지만, 복잡한 과제에서의 목표 일치 문제는 해결하지 못합니다.
  • 에코시스템은 확장 중: Zeabur과 함께, 출시 예정인 사전 구성된 AI 팀 마켓플레이스 Clipmart가 기대됩니다.

실용적인 교훈

Paperclip는 반복적인 업무 자동화에는 뛰어나지만, 기존 시스템이나 엄격한 사양이 필요한 생산 환경에서는 어려움을 겪습니다. 권장 사항:

  • 프롬프트를 간단하게 유지하고, 긴 사양은 피하세요.
  • 하트비트 사이클 내에 명확한 마감일을 설정하세요.
  • 단일 기능보다는 병렬적인 하위 과제에 활용하세요.

이 프로젝트는 현재 LLM 에이전트가 여전히 인간의 약점을 그대로 반영한다는 것을 보여줍니다. 하지만 지속적인 개선을 통해, 개발 팀 규모 확장을 위한 강력한 도구가 될 것입니다.

— Editorial Team

Advertisement 728x90

다음 읽기