JevMan: AI 의사결정 모델을 위한 Pac-Man 벤치마크
모든 모델은 클래식 아케이드 유령들과 100번의 실시간 게임을 플레이하며, 사용자도 그들을 상대로 플레이할 수 있습니다.
0고득점
0유령
클래식
리더보드
모델당 클래식 유령들과 100번의 게임을 진행합니다.
=1은 동률을 의미합니다: 해당 점수들은 서로의 오차 범위 내에 있습니다. @opper-ai가 운영하는 경우, Opper를 통해 게임이 플레이되었음을 의미합니다. 커뮤니티 모델은 제출한 사람에 의해 벤치마크되었으며, 'Run by:' 아래 이름으로 표시됩니다. CI는 점수를 확인하기 위해 전송된 모든 게임을 재실행했으며, 지연 시간(latency)과 비용(cost)은 보고된 대로입니다. 순위가 매겨지는 것은 오직 의사결정 모델(decision models)뿐입니다: 이들은 텍스트를 작성하지 않고 한 번의 패스(pass)로 모든 옵션에 대한 확률(odds)을 답변합니다. 답을 작성하는 일반 LLM인 채팅 모델(Chat models), 그리고 아예 모델을 사용하지 않는 규칙 기반 시스템은 참고용 점수로 표시되며, 순위 대신 Chat 또는 Base (기준선)으로 표시됩니다. 저희가 직접 실행한 Claude Haiku 5.5는 너무 느려서 표시할 수 없었습니다: 답변의 3분의 2가 너무 늦게 도착하여 대신 백업 이동(backup moves)이 플레이되었습니다.
자신만의 모델을 벤치마크하기
직접 실행하기
JevMan은 오픈 소스이며, HTTP 엔드포인트 뒤에 있는 모든 모델이 플레이할 수 있습니다. 풀 리퀘스트(pull request)로 게임을 보내주시면 CI가 귀하의 모델이 리더보드에 합류하기 전에 모든 점수를 확인합니다.
opper-ai/jevman-benchmarkAGPL-3.0
Opper에서 제공자로 활동하기
귀하의 모델이 API 뒤에서 서버리스(serverless)로 실행된다면, Opper에서 제공자(provider)로 합류할 수 있습니다. 저희가 벤치마크를 진행하고 모든 Opper 개발자가 호출할 수 있는 곳에 귀하의 모델을 등록합니다.
[email protected]## 방법
- 게임(Games)
- 각 모델은 고전적인 스크립트 기반 유령들과 100게임을 플레이하며, 각각의 생명(3개)을 모두 잃을 때까지 진행됩니다. 게임은 최대 5분으로 제한되므로 모든 실행이 종료되지만, 근접한 경우는 없었습니다.
- 의사결정(Decisions)
- 매 교차로에서 게임은 모델에게 질문 하나를 던지며, 상태(state)는 미로, 먹이알(pellets), 유령들로 구성됩니다. 모델은 방향별 확률을 반환하고, Pac-Man이 선택합니다.
- 마감 시간(Deadline)
- 2초보다 오래 걸리는 답변은 간단한 백업 규칙으로 대체되며, 이는 백업 이동(backup moves)으로 계산됩니다.
- 점수(Scores)
- 순위는 95% 오차 범위(±2 표준 오차)를 가진 평균 점수를 사용하며, 이 범위 내에 있는 모델들은 동점 처리됩니다. 최고 점수는 모델의 최고의 단일 게임 점수입니다.
- 검증(Checks)
- 모든 게임은 기록되며 정확하게 재실행되므로, 어떤 결과든 확인할 수 있습니다.