Overview

MarineBench evaluates large language models on domain-specific marine knowledge. Unlike general knowledge benchmarks, it focuses on practical knowledge gaps that could lead to real-world harm when AI systems provide incorrect marine advice.

68
Total Questions
4
Knowledge Pillars
26
Hard Questions
11
Models Tested

Knowledge Pillars

Question Types

Test Configuration

How v1 was actually run (honesty note, added 2026-08-03): the published v1 leaderboards came from manual captures via a chat interface — single run per model, sampling settings unrecorded, graded by a human against the answer key. That's a demo protocol, not a benchmark protocol, which is why every v1 board carries a preliminary-data banner and why v2 exists.

v2 API Parameters (current protocol)

# v2 standard test configuration — enforced in code (bench/constants.ts) temperature: 0.0 max_output_tokens: 2000 # truncated responses retried once at 8000 runs_per_question: 3 # majority vote, variance reported delivery: one question per API call system_prompt: "You are being tested on marine and boating knowledge. Answer concisely. If you do not know, say so rather than guessing."

Prompt Format

# Each question is presented as: "{question_text}" # No multiple choice options are provided. # Models must generate free-form answers.

Evaluation Process

  1. Each question is sent to the model API with standardized parameters
  2. Response is normalized (lowercase, trademark symbols stripped, whitespace and punctuation unified)
  3. Response is checked against the accepted answers using word-boundary matching — "type 4" matches "Type 4." but never "type 40", and a bare "41" never matches "$241,000"
  4. A response that states a correct answer passes even if it also mentions a trap term; traps flag clearly-wrong answers for analysis
  5. Answers the deterministic matcher can't decide go to an LLM judge with a written per-question rubric, then to blind human adjudication on disagreement (v2)

Scoring Methodology

Answer Acceptance

Each question has a list of accepted answers — variations that convey the correct concept. Scoring uses normalized, word-boundary matching:

# Example for "What causes wet stacking?" expected_answers: [ "running at light load", "insufficient load", "low load operation", "under 30% load", "oversized generator" ] # A response containing ANY of these phrases = CORRECT

Scoring Formula

Simple accuracy scoring is used:

Score = (Correct Answers / Total Questions) × 100

Trap Answer Analysis

Trap answers are common misconceptions. When a model gives a trap answer, it's recorded for analysis but scored as incorrect:

Question Sourcing & Expansion

MarineBench questions are grouped into versioned packs (e.g., Advanced Physics, Boat Classes). Every question includes accepted answers, trap answers, an explanation, and a source tag for traceability.

Expansion workflow: Draft a new pack, attach source references, and run the benchmark across the model lineup. Current packs in progress include ski & wake boats, center consoles, pontoons/tritoons, dealer operations, engines, and specifications.

Question Bank

Complete list of all MarineBench questions with acceptance criteria. Click any question to expand details.

Showing 26 questions

Known Limitations

Current Version (v0.2)

Evaluation Limitations

Planned Improvements