소프트웨어 모니터링 플랫폼 선두주자인 Sentry는 Claude를 기반으로 버그 감지와 해결 작업을 자동화하며, 개발자들이 문제를 더 빠르게 디버깅하고 고품질 코드를 배포할 수 있도록 지원합니다.
Sentry는 Claude와 함께
소프트웨어 개발자들은 복잡한 코드베이스에서 버그를 빠르게 찾아내려고 애쓰는 경우가 많습니다. Sentry는 매일 수십억 건의 오류를 처리하며, 스택 추적 등의 자세한 내용을 제공해 원인을 밝혀냅니다.
이렇게 세부적인 정보는 매우 중요하지만, 시스템에 익숙하지 않은 신입 팀원에게는 어려운 작업일 수 있습니다.
"간단한 질문에도 엄청난 양의 맥락이 존재합니다." Sentry의 ML & AI 수석 엔지니어링 관리자인 Tillman Elser는 설명합니다. 이를 위해 Sentry는 문제를 자동으로 분석하고, 근본 원인을 식별하며, 코드 수정을 제안하는 AI 기반 디버깅 어시스턴트인 Seer를 개발했습니다.
Sentry는 여러 AI 모델을 평가하여 뛰어난 코드 이해력, 안정적으로 구조화된 출력, Google Cloud의 Vertex AI를 통한 보안 액세스, 효과적인 커뮤니케이션 스타일이 등의 이유로 Claude를 선택했습니다.
Claude의 정확한 구조화 출력은 Seer에게 핵심적인 요소였습니다. "우리는 이 기능을 많이 사용합니다." Elser는 말합니다. 이 시스템은 도구 호출과 소스 코드 분석을 위해 정확한 JSON 응답에 좌우됩니다.
이 결정은 보안에 집중하고 있으며, Google Cloud 외부에서 데이터를 최소화하는 데 큰 영향을 받았습니다. "Vertex AI에서 Claude를 사용하고 있다는 것은 우리에게 큰 장점입입니다. 따라서 새로운 서브프로세서를 추가할 필요가 없습니다."라고 설명했습니다.
Claude의 커뮤니케이션 스타일 역시 큰 장점이 되었습니다. Elser는 말합니다. "Claude 3.7 Sonnet은 복잡한 정보를 불필요한 부분 없이 이용할 수 있는 인사이트로 만들어줍니다."
Claude는 복잡한 기술 문제가 명확한 인사이트로 이어질 수 있으며, Sentry의 디버깅 도구에 적합합니다.
Sentry의 Seer 기능은 Claude의 능력을 활용해 다섯 가지 핵심 기능을 통해 디버깅 경험을 혁신합니다.
이러한 통합 과정에서 Claude는 방대한 오류 데이터를 처리한 뒤, 이를 명확하고 실행 가능한 인사이트로 바꿔 주는 강력한 프레임워크를 탄생시킵니다.
Elser는 "우리는 엔지니어가 제공하는 것처럼 신뢰할 수 있는 유용한 도구가 되길 바랍니다."라고 말했습니다.
Seer는 모든 경험 수준의 개발자에게 유용합니다. 이 모델은 95%의 정확도로 원인을 식별하며, 코드 병합 대응 시간을 절반 가까이 줄여 디버깅 시간을 단축해 줍니다.
Seer는 주니어 개발자를 위해 프로덕션 코드를 디버깅할 수 있는 장벽을 낮춰줍니다. Elser는 "디버깅 시 훨씬 더 많은 지원을 제공하며, 신규 개발자가 일반적으로 광범위한 시스템 지식이 필요한 복잡한 문제를 빠르게 이해할 수 있도록 지원합니다."라고 말했습니다.
또한 수석 엔지니어들의 시간이 크게 절약된 것으로 나타났습니다.
"이제 몇 시간을 들여 문맥과 데이터를 검토할 필요가 없습니다. 대신 간단한 요약을 받았으며, 자신의 전문 지식을 활용해 분석이 올바른 방향으로 진행되고 있는지 확인할 수 있었습니다."
"이제 몇 시간을 들여 문맥과 데이터를 검토할 필요가 없습니다. 대신 간단한 요약을 받았으며, 자신의 전문 지식을 활용해 분석이 올바른 방향으로 진행되고 있는지 확인할 수 있었습니다."
Sentry는 앞으로 Claude의 추론 능력이 더욱 발전하여 가장 까다로운 디버깅 시나리오도 처리할 수 있게 될 것에 큰 기대를 갖고 있습니다. 새로운 문제가 발생하면 Seer를 자동으로 실행하는 등, 사전 예방적 워크플로우를 지원하기 위해 비용과 처리량을 개선하는 것이 가장 우선입니다.
Sentry와 Claude는 개발팀이 버그 탐지와 해결 과정을 자동화하여 뛰어난 사용자 경험 구축에 집중할 수 있도록 지원합니다.
이러한 기능이 함께 제공되며, 모든 기술 수준의 개발자들이 더 나은 코드를 더 빠르게 제작할 수 있도록 지원합니다.