[Lobsters 요약] Amp, 원격 실행 가능한 'Orbs' 기능 출시로 에이전트 작업 방식 혁신
1
설명
Amp는 2024년 6월 30일, 에이전트가 감독 없이 실행될 수 있는 독립적인 환경인 'Orbs' 기능을 출시했습니다.
이 새로운 기능은 에이전트가 로컬 머신 리소스에 구애받지 않고 원격으로 작업을 수행할 수 있게 하여 개발 워크플로우에 상당한 변화를 가져올 것으로 기대됩니다.
이제 개발자는 Amp TUI를 벗어나지 않고도 Orbs에 에이전트를 배포하고 관리할 수 있습니다.
### 배경 설명
생성형 AI 에이전트의 발전은 코드 작성, 버그 조사, 테스트 실행 등 다양한 개발 작업을 자동화하는 방향으로 나아가고 있습니다. 기존에는 이러한 에이전트들이 개발자의 로컬 머신 리소스에 의존하거나, SSH를 통한 원격 호스트 연결 등 다소 복잡한 설정이 필요했습니다. 이는 에이전트의 동시 실행 수에 제약을 가하거나 로컬 개발 환경의 성능 저하를 유발하는 요인이 되었습니다. 특히, 에이전트가 장시간 실행되어야 하는 작업이나 복잡한 시뮬레이션의 경우, 로컬 머신에 부담을 주는 것을 피하기 어려웠습니다. 이러한 배경 속에서 Amp는 에이전트가 독립적인 환경에서 실행될 수 있는 'Orbs'라는 개념을 도입하여 이러한 제약을 해결하고자 했습니다. Orbs는 에이전트가 필요한 코드, 플러그인, 도구를 포함하며 분당 과금되는 방식으로 운영됩니다. 이는 개발자가 에이전트 실행에 필요한 인프라를 직접 관리할 필요 없이, 에이전트의 작업 자체에 집중할 수 있도록 지원합니다. 2024년 2월, Amp는 모델을 단순한 보조 도구로 취급하고 편집기에 가두는 방식에 대한 비판적인 시각을 제시하며, 모델이 사용자가 편집기 앞에 앉아 있지 않을 때에도 코드를 작성하고 실행하기를 원한다고 언급한 바 있습니다. Orbs 기능의 등장은 이러한 비전을 현실화하는 중요한 단계로 볼 수 있습니다.
### Orbs 기능 소개 및 작동 방식
Orbs는 에이전트가 감독 없이 독립적으로 실행될 수 있는 가상 머신 환경입니다. 새로운 스레드를 생성하면 에이전트가 필요로 하는 코드, 플러그인, 도구를 포함하는 새로운 Orb가 자동으로 생성됩니다. Orbs는 사용되지 않을 때 자동으로 절전 모드로 전환되어 비용 효율성을 높이며, 분당 과금 방식으로 운영됩니다. 현재 Orb 크기와 가격은 공개되어 있습니다. 개발자는 Amp TUI 내에서 Orbs에 에이전트를 원격으로 배포하고 제어할 수 있으며, 마치 로컬 머신에서 실행되는 것처럼 에이전트의 변경 사항을 검토하고 파일 시스템을 탐색할 수 있습니다. 또한, 터미널을 통해 직접 상호작용하는 것도 가능합니다. `amp sync <thread>` 명령어를 사용하여 Orb에서 작업한 내용을 로컬 머신으로 동기화할 수 있으며, `amp -ox "<명령어>"`를 사용하여 Orb에서 직접 에이전트를 스폰할 수 있습니다. 예를 들어, "최신 CI가 'main' 브랜치에서 실패한 이유 조사"와 같은 작업을 Orb에서 수행하도록 지시할 수 있습니다.
### 에이전트 작업 방식의 변화
Orbs 기능의 도입은 에이전트와의 상호작용 방식을 근본적으로 변화시킵니다. 이전에도 여러 에이전트를 동시에 사용하는 것은 가능했지만, 각기 다른 체크아웃, 워크트리, 또는 SSH를 통한 원격 호스트 연결 등 추가적인 설정이 필요했습니다. 그러나 Orbs를 통해 개발자는 로컬 리소스 제약 없이, 익숙한 인터페이스 내에서 손쉽게 원격 에이전트를 스폰하고 관리할 수 있게 되었습니다. 이는 개발자가 에이전트를 더 자주, 더 적극적으로 활용하게 만드는 동기가 됩니다. 예를 들어, 로컬 리소스 충돌을 걱정할 필요 없이 여러 버그를 독립적으로 조사하기 위해 여러 에이전트 그룹을 실행하거나, 버그 리포트를 티켓이 아닌 에이전트와 그 조사 과정으로 전환하는 것이 가능해집니다. 또한, CPU 사용량이나 메모리 충돌을 염려하지 않고 장시간 실행되는 최적화 작업, 테스트 워크플로우 실행, 프로토타입 개발, 심지어는 '문샷'과 같은 야심찬 프로젝트 시도까지 가능해집니다.
### 미래 코드 작성 방식에 대한 전망
Amp는 2024년 2월, AI 모델을 단순한 보조 도구로 취급하고 편집기에 가두는 방식에 대해 비판적인 시각을 제시했습니다. 모델은 사용자가 편집기 앞에 앉아 있지 않을 때에도 코드를 작성하고 실행하기를 원한다는 것이 그들의 주장입니다. Orbs 기능은 이러한 비전을 현실화하는 중요한 단계입니다. 이제 개발자는 컴퓨터 앞에 앉아 있지 않을 때에도 에이전트가 작업을 수행하도록 할 수 있습니다. Amp는 이러한 방식이 미래의 상당 부분의 코드 작성 방식이 될 것이라고 믿습니다. 이는 단순한 한 단계의 발전이 아니라 중요한 문턱을 넘어서는 것이라고 평가합니다. 물론, 일부 코드는 여전히 긴밀한 감독 하에 로컬에서 작성될 것입니다. 하지만 AI 모델의 성능이 지속적으로 향상됨에 따라, 모델이 자체적으로 작성, 실행, 테스트, 배포할 수 있는 코드의 양은 계속 증가할 것입니다. Orbs를 통해 에이전트를 자유롭게 풀어놓으면, 그동안 얼마나 제약받고 있었는지를 실감하게 됩니다. 이제 에이전트가 어디까지 발전할 수 있는지 탐색할 때입니다.
### 가치와 인사이트
Amp의 Orbs 기능은 개발자가 AI 에이전트를 활용하는 방식에 있어 패러다임 전환을 제시합니다. 로컬 머신 리소스의 제약에서 벗어나 독립적인 환경에서 에이전트를 실행할 수 있게 됨으로써, 개발자는 더 복잡하고 장기적인 작업을 에이전트에 위임할 수 있게 되었습니다. 이는 개발 생산성을 극대화하고, 이전에는 시도하기 어려웠던 혁신적인 아이디어를 탐색할 수 있는 기회를 제공합니다. 또한, Amp TUI 내에서 통합된 경험을 제공함으로써 에이전트 관리의 복잡성을 줄이고, 개발자가 코드 작성 및 문제 해결 자체에 더 집중할 수 있도록 지원합니다. 이는 개발 워크플로우의 효율성을 높이고, AI 에이전트가 단순한 도구를 넘어 개발 과정의 핵심 파트너로 자리매김하도록 하는 중요한 발걸음입니다.
### 향후 전망
Orbs 기능의 성공은 에이전트의 성능, 확장성, 그리고 비용 효율성에 달려 있습니다. 경쟁사들도 유사한 원격 에이전트 실행 환경을 개발하거나 기존 서비스를 강화할 가능성이 높습니다. Amp는 지속적인 모델 개선과 함께 Orbs의 안정성과 성능을 최적화해야 할 것입니다. 또한, 개발자 커뮤니티의 피드백을 적극적으로 반영하여 다양한 사용 사례에 맞는 기능 확장 및 플러그인 생태계를 구축하는 것이 중요합니다. Orbs가 얼마나 광범위하게 채택되고 발전하느냐에 따라, 미래의 코드 작성 및 소프트웨어 개발 방식에 대한 Amp의 비전이 현실화될 것입니다.
📝 원문 및 참고
- Source: Lobsters
- 토론(Lobsters): [lobste.rs](https://lobste.rs/s/th88mx/agents_orbs)
- 원문: [링크 열기](https://ampcode.com/news/agents-in-orbs)
---
출처: Lobsters · [원문 링크](https://ampcode.com/news/agents-in-orbs)
신고 · 불법·유해·아동 안전(CSAE) 관련 콘텐츠
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.