pile·
AI / ML·vercel-blogVercel Blog·

AI SDK를 위한 소프트웨어 팩토리 구축

Vercel AI SDK는 주간 npm 다운로드 2,000만 회, GitHub 스타 26,000개 규모의 오픈소스 프로젝트다. 이슈 1,000건과 PR 800건이 쌓이자 메인테이너들은 "더 열심히 일하는 대신 자동화 팩토리를 만들기로 했다." 4주 만에 합병 PR의 25~35%를 팩토리가 저작하게 됐다.

핵심 포인트
  • 전용 에이전트(버그 재현, 수정, PR 리뷰, 백포트, 문서, 기능 분석·구현)를 분리해 만능 에이전트보다 유지보수성과 디버깅 효율을 높였다.
  • 모든 외부 입력(이슈, PR, 댓글, 링크)을 잠재적 악성으로 가정, Vercel Sandbox 격리 + 네트워크 차단으로 보안 계층 구성.
  • "인간 책임감이 신뢰의 핵심"이라는 원칙 하에 팩토리는 사람 리뷰 효율을 높이는 도구로 설계됐다.
  • 4주 결과: 주간 머지 PR의 25~35% 팩토리 저작, v6 백포트의 50%+ 자동화, 이슈 1,022개 → 844개, 버그 약 25% 감소.
  • 팩토리 실행 결과를 success/flawed/blocked/manual로 분류해 프롬프트 개선 신호로 활용하는 자가개선 루프 구축.
상세 정리
  • 문제: 2,000만 주간 다운로드 규모에서 이슈 1,000건+, PR 800건+이 쌓이며 메인테이너가 더 이상 대응 불가.
  • 핵심 설계 원칙 3가지: 인간 책임 유지(모든 변경에 사람 검토), 품질과 보안 비타협(파운데이션 인프라 특성상), 변경 유형별 리뷰 깊이 차별화(문서 수정 ≠ 신규 공개 API).
  • 에이전트 전문화: 버그 재현·수정·PR 리뷰·백포트·문서·기능 분석·구현 에이전트를 각각 분리. 만능 에이전트 대비 유지보수와 디버깅이 쉽다.
  • 보안 아키텍처: 이슈 본문, PR 댓글, 링크 등 모든 외부 입력을 악의적 콘텐츠로 가정. Vercel Sandbox에 필요한 시크릿만 격리, 네트워크 차단으로 시크릿 유출 방지, 머지 전 사람 리뷰 필수.
  • 인프라: CLI로 로컬 테스트 후 Vercel Functions + Queues + Blob + Sandboxes + Postgres 기반 클라우드로 이전.
  • 실전 예시(이슈 #17898): OpenAI 웹검색 차단 도메인 지원 요청 → 분류 → 분석(테스트 코드 작성) → 구현(PR #18033) → 자동 리뷰(위험도 낮음 판정) → 사람 머지 → v5/v6 백포트(충돌 해결 포함). 처음부터 끝까지 팩토리가 처리.
  • 백포트 자동화: 머지 충돌 해결 비용 때문에 수동으로는 생략되던 백포트가 이제 v6 주간 머지의 50%+ 차지.
  • 증거 체인: 팩토리가 리뷰어를 위해 기능 부재 확인 테스트, 구현 증거, 리스크 점수를 생성하므로 리뷰어가 변경 규모에 맞는 노력으로 검토 가능.
  • 피드백 루프: 팩토리 실행 결과를 success/flawed/blocked/manual 4가지로 분류, 각 결과를 프롬프트 개선 신호로 활용.
  • 의도적 경계: 신규 공개 API, 보안 관련 변경, 아키텍처 결정은 팩토리 범위 밖으로 명시적 제외.
왜 읽나대규모 오픈소스 프로젝트 유지보수에 AI 에이전트를 도입하려는 팀에게 설계 원칙, 보안 아키텍처, 피드백 루프 구조, 실측 결과를 담은 실전 참고.
vercel-blog
Vercel Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. AI / ML·stackoverflow-blogStack Overflow Blog·

    에이전틱 SDLC를 QA 엔지니어링 마인드셋으로 구축하기

    Motorola Solutions의 테스트 엔지니어링 선임 매니저 Suneet Malhotra가 Stack Overflow 팟캐스트에 출연해 MCP(Model Context Protocol) 기반 에이전틱 SDLC 파이프라인 구축과 LLM-as-judge 평가 방법론을 소개했다. QA 엔지니어링 관점을 소프트웨어 개발 생애 전반에 적용하고, 설계 단계 직후 스펙을 강화해 결함 비용을 줄이는 'QA shift-left' 접근을 다룬다.

    요약 이어보기
    #llm-agent#mcp#test-automation+2
  2. AI / ML·LINE EngineeringLINE Engineering·

    보안 업무를 위한 AI 에이전트 플랫폼 「SAGE」 개발기 1편: 판단은 사람에게 남기는 설계

    LY Corporation Security Development Division이 보안 업무용 AI 에이전트 플랫폼 SAGE의 개발 과정을 공개했다. "완전 자동화"와 "도입 미루기" 양 극단 사이에서 "판단은 사람에게 남기는 설계"를 핵심 원칙으로 삼고, 3단계 점진적 도입 전략(AI 보조→에이전트 협업→자동화)을 채택했다. 현재는 1단계를 중심으로 파일럿·실운영 중이다.

    요약 이어보기
    #llm-app#opensearch#mcp+2