에이전트 🇷🇺 10.08.2026 13:02

수십 개의 AI 에이전트가 가르쳐준 것: 실험으로 Blockstor 스토리지 시스템을 작성한 방법

AnthropicAnthropic
한 엔지니어가 AI 에이전트를 사용하여 LINSTOR의 클린룸 구현인 Blockstor를 만든 실험을 설명합니다. 이 과정은 테스트 주도 개발(TDD, Test-Driven Development), 린터, 그리고 최대 60개의 병렬 에이전트를 사용하여 버그를 수정하고 테스트를 통과시키는 것을 포함했습니다. 그 결과 작동하는 프로토타입이 완성되었지만, 완전히 자율적인 개발은 달성되지 못했습니다.
저자는 AI 에이전트를 사용하여 분산 블록 스토리지 시스템인 LINSTOR의 클린룸 구현을 만들기로 결정했습니다. Blockstor라는 이름의 이 시스템은 복제, 스냅샷 및 장애 조치를 지원하는 블록 디바이스 오케스트레이터입니다. 저자는 LINSTOR가 테스트 스위트를 공개하지 않기 때문에 API 타입을 계약으로 재사용하고 TDD를 사용하여 동작을 정의하기로 선택했습니다. golangci-lint를 사용하고 Talos에서 Kubernetes를 사용하는 테스트 환경을 구축했으며, DRBD가 필요했습니다. 첫 번째 프로토타입은 요청 기반이었지만, 저자는 비동기 동작을 위해 controller-runtime을 사용하여 재작성하도록 AI에게 요청했습니다. 그런 다음 자신의 디버깅 기사와 보고서에서 이슈 목록을 생성하고 AI가 이를 수정하도록 했습니다. 프로세스 속도를 높이기 위해 에이전트를 병렬화하여 최대 60개의 에이전트가 별도의 작업 트리와 환경에서 작업했으며, 절반은 단위 테스트, 절반은 e2e 테스트를 담당했습니다. 메인 에이전트가 그들의 수정 사항을 병합했습니다. 여러 번의 반복 후 시스템은 더 안정적이 되었지만, 여전히 수동 통합 테스트가 필요했습니다.
출처: Habr — хаб ИИ — 원문
관련 게시물 ↓
새로운 뉴스