Halo, 5개의 뇌로 분할되어 멀티 에이전트가 되다 노트

Halo, 5개의 뇌로 분할되어 멀티 에이전트가 되다

Halo는 펜테스팅을 위해 설계된 시스템으로, 기능 향상과 한계점 해결을 위해 단일 에이전트 모델에서 다중 에이전트 오케스트레이션으로 진화하고 있습니다. 이전에는 하나의 에이전트가 모든 참여 측면을 관리하여 컨텍스트가 복잡해지고, 추론이 모호해지며, 오류가 누적되었습니다. 펜테스트는 현재 Halo의 단일 루프 시스템에 통합된 계획, 실행, 자체 수정과 같은 별개의 단계를 포함합니다. 이러한 작업을 전문화된 에이전트로 분리하면 각 에이전트가 집중된 작업과 깔끔한 컨텍스트 창을 가질 수 있도록 프로세스가 간소화됩니다. 이는 또한 실패를 더 효과적으로 격리하고 해결하는 데 도움이 됩니다.새로운 아키텍처는 다섯 개의 별도 에이전트를 특징으로 합니다. 플래너는 높은 수준의 참여 목표를 전략에 집중하여 목표로 분해할 것입니다. 오케스트레이터는 에이전트 상호 작용을 관리하고, 정보를 라우팅하며, 행동 순서를 결정할 것입니다. 취약점 발견 에이전트는 스캔 데이터를 기반으로 약점을 식별하고 우선순위를 지정할 것입니다. 공격자는 정의된 대상에 대해 특정 작업을 실행할 것입니다. 마지막으로 디버거는 실패를 모니터링하고, 문제를 진단하며, 반복을 방지하기 위해 시스템에 통찰력을 다시 제공할 것입니다. 이 설계는 코딩 전에 역할과 경계를 정의하는 것을 우선시하여 비용이 많이 드는 재작업을 방지합니다. 다중 에이전트 접근 방식은 Halo의 확장성에 중요하며, 더 오래 실행하고, 오류로부터 우아하게 복구하며, 시간이 지남에 따라 자율적으로 개선할 수 있도록 합니다. 이러한 아키텍처 변경은 Halo 개발의 중요한 이정표를 나타냅니다.