첫인상: QuarterAI의 자율 엔지니어링 에이전트
QuarterAI 웹사이트에 방문했을 때, 미니멀하면서도 거의 장난기 어린 디자인이 즉시 눈에 띄었습니다. 'alpha' 라벨과 만화 마스코트는 초기 단계 제품임을 암시합니다. 랜딩 페이지는 「더 많이 구축하세요. 더 빠르게 구축하세요.」라는 메시지를 바로 전달합니다. 이 AI 엔지니어는 저장소를 복제하고, 인덱싱하고, 검색한 후 변경 사항을 포함한 풀 리퀘스트(PR)를 한 번의 클릭으로 푸시할 수 있다고 약속합니다. 저는 무료 티어에 가입하여 탐색해 보았습니다. 대시보드는 간단합니다. 작업을 설명하는 텍스트 상자와 「생성」 버튼만 있습니다. 복잡한 설정이나 긴 온보딩 과정이 없습니다. 예를 들어 「Node.js 백엔드에서 User 모델에 대한 CRUD 엔드포인트를 추가해 줘」라고 설명하면 QuarterAI가 나머지를 처리합니다. 테스트 작업(「auth 미들웨어에 대한 단위 테스트를 작성해 줘」)을 제출한 후, 이 도구는 제 저장소를 복제하고 코드베이스를 인덱싱한 후 약 2분 만에 브랜치를 생성하고, 커밋을 푸시하고, 테스트 코드와 주석이 포함된 PR을 열었습니다. 또한 제가 남긴 가짜 PR 댓글에 대해 수정을 제안하는 후속 작업까지 수행했는데, 이는 사이트에서 광고한 그대로였습니다.
QuarterAI의 기능 및 작동 방식
QuarterAI는 전체 엔지니어링 작업을 처음부터 끝까지 완료하도록 설계된 자율 코딩 에이전트입니다. 수천 개의 파일이 있는 저장소를 처리하고, 복제한 후 코드를 인덱싱하여 컨텍스트를 이해한 다음, 필요한 변경 사항이 포함된 PR을 생성하여 푸시합니다. 이 도구는 모델에 구애받지 않지만, 코드에 맞게 조정된 대규모 언어 모델(아마도 GPT-4 또는 이와 유사한 백본, 웹사이트에는 명시되지 않음)의 조합을 사용하는 것으로 보입니다. 주요 기능으로는 테스트 작성, 기능 구축, 코드 리팩토링, CRUD 엔드포인트 추가, 문서 업데이트 등이 있습니다. 가격은 종량제 방식으로, 작업당 약 1달러이며, 작업 복잡성과 토큰 사용량에 따라 비용이 증가합니다. 사이트에는 API나 통합 옵션이 나열되어 있지 않지만, GitHub(PR)와 직접 작동하므로 플랫폼과 암시적으로 통합됩니다. GitLab이나 Bitbucket에 대한 지원은 아직 언급되지 않았습니다.
이 도구는 개발자에게 실제 문제를 해결해 줍니다. 즉, 소프트웨어 엔지니어링의 지루하고 반복적인 부분, 특히 수시간의 수동 작업이 필요한 잡일을 자동화합니다. 인라인 어시스턴트로 코드 스니펫을 생성하는 GitHub Copilot과 달리, QuarterAI는 설명부터 완전히 검토 가능한 PR까지 작업을 수행합니다. Devin(Cognition AI)과 같은 다른 'AI 엔지니어' 도구와 경쟁하지만, QuarterAI는 가격이 훨씬 투명하고 설정이 덜 필요합니다. 예를 들어 Devin은 샌드박스 환경에서 작동하며 학습 곡선이 가파른 반면, QuarterAI는 익숙한 GitHub 워크플로를 유지합니다.
장점과 한계
가장 분명한 장점은 자율성입니다. 이 도구는 사람의 감독 없이 대규모 코드베이스에서 작동합니다. 제 테스트에서 기존 테스트 프레임워크(Jest)를 올바르게 식별하고 프로젝트의 명명 규칙을 따랐습니다. PR 댓글에 대한 후속 작업은 인상적이었습니다. 제 가짜 댓글을 실제 리뷰로 처리하고 테스트 어설션을 개선한 업데이트된 커밋을 푸시했습니다. 개인 개발자나 소규모 팀에게 이 도구는 주당 몇 시간을 절약해 줄 수 있습니다. 가격 모델도 신선합니다. 월간 구독이 아닌 작업당 1달러입니다. 한 달에 50개의 작업을 수행하는 팀의 경우 50달러로, 주니어 엔지니어를 고용하거나 풀타임 Copilot 구독료를 지불하는 것보다 훨씬 저렴합니다.
그러나 한계도 분명합니다. 웹사이트에는 여전히 'alpha' 라벨이 붙어 있어 도구에 버그나 예상치 못한 동작이 있을 수 있습니다. 첫 작업 후 2,000개 이상의 파일이 있는 저장소에서 인덱싱 단계가 몇 분 더 걸리는 것을 확인했습니다. 기존 공개 PR이나 브랜치 보호와의 충돌을 어떻게 처리하는지에 대한 표시는 없습니다. 또한 이 도구는 GitHub만 지원합니다. GitLab, Azure DevOps 또는 자체 호스팅 Git 솔루션은 지원하지 않습니다. 보안에 민감한 팀은 전체 저장소를 복제하는 타사 AI에 읽기/쓰기 액세스 권한을 부여하는 것을 주저할 수 있습니다. 마지막으로 생성된 코드의 품질이 일관되지 않습니다. 제 테스트에서 통과하는 테스트를 작성했지만 테스트가 지나치게 일반적이었고 엣지 케이스를 다루지 못했습니다. 복잡한 리팩토링의 경우 모든 줄을 검토해야 하므로 시간 절약 효과가 일부 상쇄됩니다.
QuarterAI는 누가 사용해야 할까요?
QuarterAI는 GitHub를 사용하고 실험적인 도구에 익숙한 초기 단계 스타트업, 개인 개발자 및 소규모 팀에 가장 적합합니다. 테스트 커버리지, 보일러플레이트 CRUD, 문서 업데이트와 같은 반복적인 작업을 가속화하는 데 탁월합니다. 이미 지속적 통합 파이프라인과 강력한 테스트 문화를 갖춘 개발자는 빠른 검토 후 자동화된 PR을 신뢰할 수 있으므로 가장 큰 혜택을 볼 수 있습니다. 반대로, 엄격한 규정 준수 요구 사항이 있거나, 많은 기여자가 있는 대규모 모노레포를 사용하거나, GitHub 이외의 플랫폼을 사용하는 팀은 도구가 성숙해질 때까지 다른 대안을 찾아야 합니다. 아직 시니어 엔지니어를 대체할 수 있는 수준은 아닙니다. 감독이 필요한 강력한 인턴이라고 생각하면 됩니다.
QuarterAI를 직접 살펴보려면 https://quarterai.co/ 를 방문하세요.
댓글