IOL-AI 2026 Solver

Solves IOL-style linguistics puzzles (Linguini CSV) with a single-shot LLM. Ships Qwen/Qwen2.5-14B-Instruct-AWQ (4-bit AWQ, Apache-2.0) at the repo root, loaded from MODEL_ID = "."; runs on a T4 within the 30-minute budget.

Architecture

  • script.py โ€” entrypoint: reads /tmp/data/test.csv, writes submission.csv (id, pred JSON list, explanation). Config flags at the top; submission written before the model loads and after every step.
  • solver/pipeline.py โ€” orchestration. The model answers every puzzle from a minimal prompt (no scaffold, no chain-of-thought); output is parsed into one answer per item and aligned by position. A light greedy-anchored self-consistency vote refines answers while the clock allows. A deterministic symbolic layer (solver/) is a last-resort fallback only.
  • solver/llm.py โ€” batched transformers/AWQ generation, greedy, repetition_penalty=1.0, per-token deadline.
  • solver/direct.py โ€” prompt and answer parsing.

Run

python3 script.py [test.csv] [submission.csv]   # defaults: /tmp/data/test.csv, submission.csv

Weights are the unmodified Qwen/Qwen2.5-14B-Instruct-AWQ release (Apache-2.0; LICENSE retained).

Downloads last month
204
Safetensors
Model size
15B params
Tensor type
I32
ยท
F16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for rpant/iolai26-solve

Base model

Qwen/Qwen2.5-14B
Quantized
(4)
this model