멘드럴이 오퍼스 업그레이드를 통해 LLM 비용을 절감한 방법: 트라이어저 패턴, SQL 접근, 서브 에이전트 아키텍처

✍️ OpenClawRadar📅 게시일: April 29, 2026🔗 Source
멘드럴이 오퍼스 업그레이드를 통해 LLM 비용을 절감한 방법: 트라이어저 패턴, SQL 접근, 서브 에이전트 아키텍처
Ad

Mendral은 최근 CI 실패 분석을 위해 Opus 4.6으로 업그레이드하면서도 이전 Sonnet 4.0 설정보다 전체 LLM 비용을 절감한 방법에 대한 세부 정보를 공개했습니다. 핵심은 트라이지와 조사를 분리하고 무거운 작업에 저렴한 하위 에이전트를 사용하는 아키텍처입니다.

아키텍처: 저렴한 트라이저, 비싼 플래너

분석된 약 4,000개의 CI 실패 중 3,187개는 중복이었습니다. 즉, 알려진 불안정한 테스트, 인프라 결함 또는 네트워크 문제였습니다. 이러한 경우에 비싼 모델을 깨우는 것은 낭비입니다. 그러나 중복 제거는 결정적이지 않습니다. 동일한 작업이 다른 이유로 실패할 수 있습니다. 그들의 해결책은 트라이저 패턴입니다:

  • Haiku 에이전트는 좁은 작업을 처리합니다: 실패가 이미 추적되고 있는지 결정합니다. 정확한 일치 및 알려진 오류 메시지에 대한 시맨틱 검색(pgvector)을 사용합니다. operator does not exist bigint character varyingmigration type mismatch on installation_id처럼 다른 두 문자열이 동일한 근본 원인인 경우 시맨틱 검색이 이를 포착합니다.
  • 의심스러운 경우 Haiku는 Opus 4.6으로 에스컬레이션합니다. 거짓 양성은 약간의 비용이 들지만, 거짓 음성은 실제 버그를 놓칠 수 있습니다.
  • 실패 5개 중 4개는 Opus에 도달하지 않습니다. 트라이저 일치 비용은 전체 조사보다 약 25배 저렴합니다.
Ad

에이전트가 컨텍스트를 가져오게 하고, 푸시하지 마세요

200K+ 줄의 로그를 프롬프트에 집어넣는 대신, 에이전트는 ClickHouse에 대한 SQL 인터페이스를 얻습니다. 원시 테이블(github_logs, 로그 라인당 한 행)과 사전 집계된 데이터가 있는 구체화된 뷰(워크플로별 실패율, 작업 타이밍, 결과 수)가 있습니다. 대부분의 조사는 뷰로 시작하여 범위를 좁힌 다음 원시 로그를 드릴다운합니다. 쿼리가 너무 많은 행을 반환하면 시스템이 잘라내고 더 구체적인 뷰를 제안합니다. 로그가 아직 수집되지 않은 경우 에이전트는 GitHub CLI로 대체합니다.

비싼 모델은 계획하고, 저렴한 모델은 실행합니다

Opus는 가설을 세우고 Haiku 하위 에이전트를 생성하며, 깊이는 1단계로 제한됩니다. 즉, 무제한 팬아웃이 없습니다. 각 하위 에이전트는 Opus로부터 프롬프트를 받습니다: 정확히 무엇을 검색하고 어떻게 할지. 실제 사례의 예:

세 개의 Storybook CI 작업이 동일한 커밋에서 실패하여 pnpm install에서 충돌했습니다. Opus는 해당 단계에서 오류 메시지를 가져오기 위해 하위 에이전트를 보냈습니다. ClickHouse에 아직 로그가 없었기 때문에 하위 에이전트는 GitHub CLI를 사용하여 반환했습니다: gyp ERR! not found: make[email protected]이 러너에 make가 없어 컴파일할 수 없었습니다. Opus는 ClickHouse에서 14일간의 실패 추세를 쿼리하고 변곡점을 찾아 에스컬레이션했습니다. 하위 에이전트 프롬프트는 명시적입니다: "이 실행의 CI 로그를 가져와. pnpm install 단계의 정확한 오류 메시지, 전체 오류 출력, 특히 마지막 50-100줄을 반환해."

이 글이 필요한 사람

CI 디버깅 또는 컨텍스트 크기와 비용이 문제인 모든 작업을 위해 LLM 기반 에이전트를 구축하는 팀.

📖 전체 소스 읽기: HN LLM Tools

Ad

👀 See Also

Open-Foundry: 클로드 코드를 활용한 다중 에이전트 토론 프레임워크
Tools

Open-Foundry: 클로드 코드를 활용한 다중 에이전트 토론 프레임워크

Open-foundry는 복잡한 질문을 토론하기 위해 여러 Claude Code 에이전트를 패널로 구성하는 Python 프레임워크로, 완전히 검사 가능한 추론 흔적을 기록, 오케스트레이터 로그, 에이전트별 작업 노트를 포함한 트랜스크립트를 생성합니다.

OpenClawRadar
'nice-figures' 클로드 코드 플러그인이 연구 블로그 스타일의 Matplotlib 플롯을 생성하다
Tools

'nice-figures' 클로드 코드 플러그인이 연구 블로그 스타일의 Matplotlib 플롯을 생성하다

nice-figures는 Anthropic의 소프트 파스텔 연구 블로그 스타일의 matplotlib 그래프를 생성하는 Claude Code 플러그인입니다. 16개의 차트 레시피, 추가 종속성 불필요, 자동 스타일링을 제공합니다.

OpenClawRadar
MCP-Loci: Claude 및 MCP 호환 AI를 위한 로컬 지속적 메모리 서버
Tools

MCP-Loci: Claude 및 MCP 호환 AI를 위한 로컬 지속적 메모리 서버

MCP-Loci는 기억(remember), 회상(recall), 잊기(forget), 종합(synthesize), 상태 확인(health)이라는 다섯 가지 도구를 통해 Claude의 세션 기반 메모리 제한을 해결하는 지속적 메모리 서버입니다. API 키 없이도 정확한 회상을 위해 하이브리드 BM25 키워드 매칭과 의미 임베딩을 사용합니다.

OpenClawRadar
클로드 코드 프로덕션 등급 플러그인 v3.0 출시: 자율 소프트웨어 개발 파이프라인
Tools

클로드 코드 프로덕션 등급 플러그인 v3.0 출시: 자율 소프트웨어 개발 파이프라인

Claude Code용 Production Grade Plugin v3.0이 이제 MIT 라이선스 하에 무료 오픈소스 소프트웨어로 이용 가능합니다. 이 플러그인은 엔지니어링 팀 역할을 하는 13가지 AI 기술을 통해 요구사항부터 배포까지 완전한 개발 파이프라인을 구축합니다.

OpenClawRadar