Calibrate
WhatsApp
codecov
CC BY-SA 4.0
AI 에이전트를 평가하기 위한 프레임워크인 Calibrate를 구동하는 핵심 엔진입니다. 이 프레임워크는 느리고 수동적인 테스트 방식에서 벗어나 전체 에이전트 스택(agent stack)에 대해 빠르고, 자동화되며, 반복 가능한 테스트 프로세스로 전환할 수 있게 해줍니다:
Text to Text (LLMs): 다중 턴 대화에 대한 LLM(Large Language Models)의 응답 품질과 도구 호출 능력을 평가하고 에이전트에 적합한 LLM을 찾을 수 있습니다.
Human alignment: 인간 참여(human in the loop)를 통해 평가를 확장 가능하고 신뢰할 수 있게 만드는 LLM 심사위원(LLM judges)을 생성합니다.
Speech to Text (STT): 10개 이상의 인도어권 언어를 지원하는 데이터셋에서 여러 제공업체(Google, Sarvam, ElevenLabs 등)의 STT를 에이전트 사용 사례에 최적화된 지표로 벤치마킹합니다.
Text to Speech (TTS): 10개 이상의 인도어권 언어에 걸쳐 오디오 LLM 심사위원(Audio LLM Judge)을 사용하여 여러 제공업체의 생성 음성을 자동으로 벤치마킹합니다.
Simulations: 현실적인 사용자 페르소나와 시나리오를 사용하여 에이전트의 실패 모드(failure modes)를 테스트하는 사실적인 대화를 시뮬레이션합니다 (음성 에이전트의 경우 중단 포함).
설치 (Installation)
pip install calibrate-agent
사용법 (Usage)
calibrate-agent
calibrate-agent stt
calibrate-agent tts
...
기여 (Contributing)
웹 버전의 경우, frontend 및 backend 저장소를 참고하십시오.
개발 종속성(development dependencies)을 한 번 설치합니다 (uv 필요):
테스트 실행하기 (Running tests)
전체 테스트 스위트를 실행합니다:
Pre-commit
프로젝트의 git 훅(git hooks)을 활성화하여 main 브랜치에 커밋할 때 pre-commit 테스트 러너가 작동하도록 합니다:
git config core.hooksPath .githooks
모든 기여자(contributor)는 이를 한 번 실행해야 합니다.
인용 (Citation)
작업에서 Calibrate를 사용했다면, 다음 형식으로 인용해 주십시오:
@software{calibrate2026,
author = {Dalmia, Aman and Doshi, Jigar},
title = {Calibrate: An open-source framework for evaluating AI agents},
...
라이선스 (License)
본 작업은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 코어 국제 라이선스 (Creative Commons Attribution-ShareAlike 4.0 International License)에 따라 라이선스가 부여됩니다.
CC BY-SA 4.0