구글(Google)과 VM웨어(VMware)에서 근무했던 엔지니어가 개발한 AI 기반 디버깅 에이전트 'FixBugs'가 공개되었습니다. 이 도구는 실시간 모니터링 시스템에서 발생하는 알림을 분석하고, 버그의 근본 원인을 파악하며, 심지어 문제를 해결하는 검증된 코드 수정(fix)까지 자동으로 생성해 개발팀의 업무 효율을 크게 높일 것으로 기대됩니다.
FixBugs는 SRE(Site Reliability Engineer)와 온콜(on-call) 엔지니어를 위해 설계된 AI 디버깅 도구입니다. 프로메테우스(Prometheus)와 같은 모니터링 스택에서 발생하는 알림을 자동으로 분류하고, 트레이스(traces), 스팬(spans), 로그 스트림(log streams) 등 방대한 컨텍스트를 수집합니다. 이를 통해 AI 기반의 근본 원인 분석을 수행하며, 샌드박스 환경에서 버그를 재현하여 정확한 진단을 내립니다. 이후 문제 해결을 위한 코드 변경 사항을 생성하고, 재현 테스트를 통해 수정 사항이 제대로 작동하는지까지 검증합니다. 이 모든 과정은 수동 조사나 '워룸(war room)' 없이 자동화되어 진행됩니다.
기존의 코딩 에이전트들이 주로 코드 작성에 초점을 맞췄다면, FixBugs는 복잡한 분산 시스템의 디버깅에 특화되어 있습니다. 일반적인 코딩 에이전트의 컨텍스트 제한(약 200K 토큰)을 넘어 로그, 트레이스, 메트릭, 심지어 이미지나 비디오까지 포함하는 방대한 버그 컨텍스트를 자동으로 수집합니다. 또한, 수정 사항에 대한 재현 테스트와 회귀 검증(regression verification)을 통해 유효성을 확보하며, 협업 세션 및 모든 객체의 버전 관리가 가능하여 투명하고 감사 가능한(auditable) 워크플로우를 제공합니다. 이는 개발자들이 버그 수정에 들이는 시간과 노력을 획기적으로 줄여줄 뿐만 아니라, 시스템 안정성 확보에도 크게 기여할 것입니다. FixBugs는 VSCode 확장 프로그램과 GitHub 앱 형태로 제공되며, GitLab, Jira 등 다양한 개발 도구와 연동됩니다.
