아마존 웹서비스(AWS)는 에이전트 기반 개발 환경(Agentic AI)에 새롭게 추가된 기능인 Kiro bots의 출시를 발표했으며, 이는 개발자가 지속적인 모니터링이나 이른바 AI를 위한 '베이비시팅' 없이도 복잡한 프로그래밍 프로세스를 에이전트에 위임할 수 있도록 지원하는 것을 목표로 합니다.
Kiro bots가 제공하는 기능은 무엇인가요?
Kiro bots는 장기 실행 소프트웨어 에이전트로 알려져 있으며, 각 에이전트는 티켓 큐 모니터링이나 배포 관리와 같은 특정 작업에 할당됩니다. 핵심 기능은 영구 메모리입니다. 각봇은 봇이 읽고 쓸 수 있는 메모 파일(notes.md)을 기반으로 한 자체 메모리를 가지고 있어, 작업 세션 전반에 걸쳐 수정 사항과 학습이 지속되도록 보장합니다. 이는 개발자가 에이전트를 반복적으로 재지시해야 했던 '컨텍스트 부패(context rot)'문제를 해결합니다.
이 뉴스가 중요한 이유는 무엇인가요?
이 업데이트의 중요성은 개별 작업 위임에서 전체 프로그래밍 프로세스 위임으로의 전환에 있습니다. AWS의 인공지능 엔지니어링 이사인 캐시 캄(Cathy Kam)은 개발자가 AI 세션 간에 컨텍스트를 전송하는 데 너무 많은 시간을 소비한다고 설명하며, Kiro bots를 통해 개발자는 기술 세션을 관리하는 대신 무엇을 구축할지 전략적 결정을 내리는 데 집중할 수 있다고 밝혔습니다.
작동 메커니즘 및 제한 사항
- 가이드된 자율성: 각 봇은 정의된 권한 범위내에서 작동합니다. 연구를 담당하는 봇은 파일을 수정할 권한이 없으며, 배포 봇은 변경 사항을 실행하기 전에 인간의 승인이 필요합니다.
- 병렬 세션 관리: 봇은 여러 작업 세션을 동시에 실행하고 모니터링할 수 있으며, 에이전트가 계획된 경로에서 벗어나면 경로를 수정할 수 있는 기능을 갖추고 있습니다.
- 간섭 방지: AWS는 각 봇의 독립성을 보장하고, 책임의 명확성을 유지하며, 컨텍스트 간섭을 방지하기 위해 봇이 다른 봇에게 작업을 위임할 수 없도록 시스템을 설계했습니다.
AWS는 각 봇의 권한 한계를 정의함으로써 개발자가 시스템에 대한 최종 책임을 유지하는 동시에 인공지능이 루틴 프로세스를 실행하여 시간 낭비를 줄이고 소프트웨어 개발 수명 주기의 효율성을 향상시킨다고 강조합니다.
뉴스 출처
The New Stack - Software Development
원문 보기 ↗