Open reproductions
Image-native typed decisions with shared visual encoding and Qwen3-VL
@app.post("/v1/systemone")The link points at the commit we read, so the line number still holds.
These question sets are lifted from this project's source exactly as written.
compositionchoiceIs the composition balanced?
balanced — The visual weight is balancedleft-heavy — Weight sits mainly on the leftunclear — The image cannot be assessedlegibilitytrue/falseIs the title legible?
import { experimental_evaluate as evaluate } from 'ai';
const { answers } = await evaluate({
model: 'typesafe-ai/jev',
state,
questions: {
composition: { type: 'choice', instructions: 'Is the composition balanced?',
criteria: { balanced: 'The visual weight is balanced', left-heavy: 'Weight sits mainly on the left', unclear: 'The image cannot be assessed' } },
legibility: { type: 'boolean', instructions: 'Is the title legible?' },
},
});