We are building a lightweight frontier model evaluator that runs the same reasoning task across several top-tier open models on Oxlo.ai and compares how each one performs. If you are trying to understand what "frontier model performance" actually means in practice, this script gives you a concrete, reproducible way to see how different architectures handle complex logic. It helps teams pick the right model for agentic reasoning without relying on marketing benchmarks.
What you'll need
- An Oxlo.ai API key from https://portal.oxlo.ai
- Python 3.10 or newer
- The OpenAI SDK:
pip install openai
Step 1: Define the reasoning task
We need a single prompt that stresses planning and constraint satisfaction. A river-crossing puzzle works well because it has a known optimal solution and it is easy to verify correctness.
PUZZLE = (
"A farmer needs to cross a river with a wolf, a goat, and a cabbage. "
"His boat can only carry himself plus one item. "
"If left alone, the wolf will eat the goat, and the goat will eat the cabbage. "
"List the minimum number of trips required and the exact sequence of crossings. "
"Explain your reasoning step by step."
)
FRONTIER_MODELS = [
"llama-3.3-70b",
"qwen-3-32b",
"deepseek-v3.2",
"kimi-k2.6",
]
Step 2: The system prompt
The system prompt forces the model to structure its answer so we can compare reasoning depth across different architectures.
SYSTEM_PROMPT = (
"You are a precise reasoning engine. "
"Solve the user's puzzle using step-by-step logic. "
"At the end, output a JSON block with keys: "
"'trips_required' (integer), 'solution_valid' (boolean), and 'confidence' (integer 1-10). "
"Do not reveal the JSON until after your explanation."
)
Step 3: Query a single frontier model
We use the OpenAI SDK pointed at Oxlo.ai. I keep the client initialization minimal because Oxlo.ai is fully compatible with the standard SDK.
from openai import OpenAI
import os
client = OpenAI(
base_url="https://api.oxlo.ai/v1",
api_key=os.environ.get("OXLO_API_KEY")
)
def run_model(model_id: str, puzzle: str) -> str:
response = client.chat.completions.create(
model=model_id,
messages=[
{"role": "system", "content": SYSTEM_PROMPT},
{"role": "user", "content": puzzle},
],
temperature=0.2,
max_tokens=1024,
)
return response.choices[0].message.content
Step 4: Run the full frontier suite
Now we loop through the four models. Oxlo.ai hosts all of these with no cold starts, so the script runs straight through without waiting for containers to wake up.
import json
import re
results = []
for model in FRONTIER_MODELS:
print(f"Running {model}...")
try:
raw = run_model(model, PUZZLE)
match = re.search(r'\{.*?\}', raw, re.DOTALL)
meta = json.loads(match.group()) if match else {}
results.append({
"model": model,
"raw": raw,
"meta": meta,
})
except Exception as e:
results.append({"model": model, "error": str(e)})
Step 5: Render the performance report
Finally, we print a side-by-side summary. This is where you see what frontier performance looks like in practice: some models nail the logic, others hallucinate constraints, and the JSON adherence varies by architecture.
for r in results:
if "error" in r:
print(f"Model: {r['model']} | ERROR: {r['error']}")
continue
m = r["meta"]
print(
f"Model: {r['model']}\n"
f" Trips reported: {m.get('trips_required', 'N/A')}\n"
f" Valid solution: {m.get('solution_valid', 'N/A')}\n"
f" Confidence: {m.get('confidence', 'N/A')}/10\n"
f" Snippet: {r['raw'][:120].replace(chr(10), ' ')}...\n"
)
Run it
Export your key and run the script.
export OXLO_API_KEY="your-key-here"
python frontier_eval.py
Typical output looks like this. Your exact answers will vary slightly based on sampling, but the core reasoning should hold.
Running llama-3.3-70b...
Running qwen-3-32b...
Running deepseek-v3.2...
Running kimi-k2.6...
Model: llama-3.3-70b
Trips reported: 7
Valid solution: True
Confidence: 9/10
Snippet: Step 1: Take the goat across. Step 2: Return alone. Step 3: Take the wolf across...
Model: qwen-3-32b
Trips reported: 7
Valid solution: True
Confidence: 10/10
Snippet: The minimum number of trips is 7. First, the farmer takes the goat to the right bank...
Model: deepseek-v3.2
Trips reported: 7
Valid solution: True
Confidence: 9/10
Snippet: 1. Farmer takes goat to right bank. 2. Farmer returns alone. 3. Farmer takes wolf to right bank...
Model: kimi-k2.6
Trips reported: 7
Valid solution: True
Confidence: 10/10
Snippet: To solve this, we need to ensure the goat is never left with the wolf, and the cabbage is never left with the goat...
Wrap-up
If you want to go deeper, swap the puzzle for a coding task and use Oxlo.ai's code-specialized models like Qwen 3 Coder 30B or DeepSeek Coder. You can also add a judge layer where GPT-Oss 120B scores each response on correctness and coherence, giving you an automated leaderboard.
Oxlo.ai's request-based pricing means this kind of multi-model evaluation is predictable. You pay per request, not per token, so long reasoning traces do not inflate your bill. Check the details at https://oxlo.ai/pricing and start testing your own prompts against the frontier.
Top comments (0)