• All Hands AI, 개발자용 오픈 소스 에이전트 구축에 500만 달러 유치

    article image

    프로그래밍은 최고의 상태에서는 창의적인 활동이지만, 모든 것이 좌측으로 이동(shifting left)하는 현시대에는 개발자 하루 일과의 상당 부분이 무엇으로 채워지는지에 대한 이야기입니다.

    All Hands AI의 공동 창립자이자 CEO인 로버트 브레넌(Robert Brennan)은 이를 단위 테스트 작성, 의존성 관리, 문서 최신화 등 "노동 집약적 작업(toil-oriented task)"이라고 부릅니다. 반면 AI는 창의적이지 않을 수는 있지만, 바로 그러한 루틴한 작업에는 매우 뛰어납니다.

    지난 목요일 Menlo Ventures가 주도한 500만 달러 규모의 시드 펀딩을 발표한 All Hands AI는 개발자가 가장 잘하는 일에 시간을 집중할 수 있도록, 이러한 반복적인 작업(toil)의 대부분을 처리할 수 있는 모델에 구애받지 않는(model-agnostic) 오픈 소스 AI 에이전트 구축을 목표로 하고 있습니다.

    몇 달 전, Cognition AI는 복잡한 엔지니어링 작업을 계획하고 실행할 수 있는 AI 에이전트 Devin을 공개했습니다. 그리고 어쩌면 더 중요한 것은, 새로운 애플리케이션을 처음부터 끝까지(end-to-end) 구축하고 배포할 수 있다는 점이었습니다.

    브레넌은 목요일 발표를 앞두고 한 인터뷰에서 "Cognition 측이 Devin 데모를 공개했을 때, 저와 세상의 모든 소프트웨어 엔지니어들은 그 영상에 놀라움을 금치 못했습니다"라고 말했습니다. 그는 "이는 개발의 미래가 어떤 모습일지 우리의 상상력을 크게 자극했다고 생각합니다. 하지만 동시에, 우리가 볼 수도, 기여하거나, 개발 커뮤니티로서 진정으로 소유할 수 없는 이 폐쇄적인 사육장(walled garden)에서 개발되고 있다는 사실에 위기감도 느꼈습니다"라고 덧붙였습니다.

    올해 초 OpenDevin이라는 이름으로 시작하여 현재는 OpenHands로 불리는 이 오픈 소스 프로젝트는 GitHub의 단순 텍스트 파일에서 출발해 현재 30,000개가 넘는 스타와 150명이 넘는 기여자를 보유하고 있습니다.

    이 아이디어는 OpenHands 에이전트가 개발자와 손발을 맞추는 능동적인 페어 프로그래머가 되어, 개발자의 일상 업무에서 발생하는 노동의 상당 부분을 처리할 수 있게 하는 것입니다. 여기에는 테스트 작성 및 애플리케이션 배포가 포함될 수 있지만, 단순히 코드를 짜는 것을 넘어, 하나의 파일 변경(예: 함수 이름 변경)이 애플리케이션의 다른 부분 작동 방식에 미칠 영향을 인지하고 개발자에게 관련 파일들의 조정 여부를 문의하는 등의 작업까지 포함합니다.

    Menlo Ventures의 파트너이자 Atlassian의 전 최고 제품 책임자(former chief product officer)인 조프 레드퍼른(Joff Redfern)은 "AI는 개발자들의 업무 방식 자체를 완전히 바꿀 것입니다. 하지만 특히 그들의 일상 업무에 영향을 미치는 기술에 관해서는 오픈 소스를 채택하려는 선호도는 변하지 않을 것입니다"라며, "공개적인 방식으로 개발함으로써, All Hands는 소프트웨어 엔지니어링 커뮤니티가 이상적인 AI 기반 개발 경험을 향해 나아가도록 돕고 있습니다"라고 말했습니다.

    브레넌과 그의 두 공동 창업자((최고 AI 책임자), (최고 과학자))는 자연어 처리와 에이전트 구축 분야에서 방대한 경험을 가지고 있습니다. 브레넌은 이전에 Google에서 문서 요약 업무를 담당했으며, 이후 여러 스타트업에서 머신러닝 및 인프라 프로젝트와 관련된 임원직을 거쳤습니다. 뉴비그(Neubig)는 자연어 처리 분야에서 깊이 있는 경험을 가진 카네기 멜런 대학교의 부교수이며, 왕(Wang)은 일리노이 대학교 어바나-샴페인 캠퍼스(University of Illinois Urbana-Champaign)에서 박사 과정을 잠시 중단한 상태로, 이곳에서 파운데이션 모델(foundation models) 기반 대화형 언어 에이전트에 대한 연구를 수행했습니다.

    브레넌은 "기술적인 측면에서 Cognition의 데모를 보고 누구도 놀라지 않았습니다. 저희는 이것이 존재한다는 것을 모두 알고 있었지만, 그것이 사용자 경험으로 통합되어 실제로 구현된 것을 보니, 저희가 이것을 공개적으로 구현하는 데 힘을 쏟고 싶다는 열정이 생겼습니다"라고 말했습니다.

    브레넌은 Copilot과 같은 도구들이 개발자에게 매우 유용하지만, 아직 자율주행차와 같이 '코드 작성의 전체 에이전트 루프'에 초점을 맞춘 것은 아니라고 언급했습니다. All Hands AI가 목표로 하는 바가 바로 그것이지만, 이 역시 아직은 다소 추구하는 단계(aspirational)에 머물러 있습니다. 예를 들어, 에이전트에게 회사의 전체 JIRA 백로그에 대한 접근 권한을 무제한으로 부여한다고 해서 모든 작업을 완벽하게 수행할 수 있는 것은 아니기 때문입니다. 실제로 브레넌은 업계의 대부분의 사람들과 마찬가지로, 당분간은 인간 개발자의 개입이 지속적으로 필요할 것이라고 예측했습니다.

    All Hands AI

    또한, 이러한 시스템에 대한 이상적인 사용자/개발자 경험이 실제로 어떻게 구현되어야 하는지에 대해서도 아직 해결해야 할 과제가 많습니다. 하지만 All Hands AI에는 디자이너가 상주하고 있어 이러한 문제들을 초기 단계부터 검토하고 있는 점은 긍정적입니다. 현재 경험은 개발 환경과도 어느 정도 분리되어 있지만, 팀은 곧 VS Code 및 기타 에디터와의 통합을 구축할 계획입니다.

    많은 오픈 소스 스타트업의 경우처럼, All Hands AI는 유료의 클로즈드 소스 엔터프라이즈 기능을 통해 수익을 창출할 계획입니다. 브레드드는 "우리는 지속 가능한 오픈 소스를 유지하면서도, 안정적인 수익 흐름을 확보해야 한다"고 언급했습니다.

    All Hands HandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHandsHands

    [출처:] https://techcrunch.com/2024/09/05/all-hands-ai-raises-5m-to-build-open-source-agents-for-developers