Audition candidate models for a role
auditionSend a probe to candidate AI models, score their replies for honesty, length, latency, and cost, and review a ranked table to choose the right model for the role.
Instructions
Send one cheap probe to each candidate model in parallel and score the replies mechanically: honesty about missing context (the probe names a file that does not exist), length discipline, latency and cost. Returns a ranked table plus the raw replies. Recruits nobody — you pick, then call recruit. Pass role to also get 2-3 offer cards with a monthly cost projection — then ask the user to pick one. Pass include_local (or local_only) to discover and probe models running on this machine, which cost $0.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | the job title being hired for, e.g. "SDR" — turns the result into selectable offer cards with cost | |
| probe | No | override the task half of the probe; the missing-context trap is always appended | |
| judges | No | ALSO score the replies with a heterogeneous judge panel: 2-3 cheap models from different families, each given a DIFFERENT anchored rubric (honesty, specificity, instruction adherence). Per-judge scores and any disagreement are shown. Costs one extra call per candidate per judge, so say the arithmetic out loud first. The mechanical missing-context trap still vetoes a fabricating candidate regardless of what the panel thought. | |
| volume | No | expected usage for the cost projection: a profile name (advisor=30/day, worker=300/day, heavy=1500/day) or explicit {per_day, tokens_in, tokens_out} | |
| autonomy | No | the autonomy the SEAT would carry, shown on the offer cards so the user picks a model and a level of rope in one decision (default L0 advise-only) | |
| candidates | No | the models trying out, up to 4 probed at a time; may be omitted when local_only is set | |
| local_only | No | probe ONLY local models — the user said "local only". Any remote candidates passed in are dropped. | |
| role_prompt | Yes | the role they are auditioning for — becomes the probe task | |
| include_local | No | also discover models running on this machine (Ollama, llama-server) and probe them alongside the given candidates. They are namespaced local/<host>/<model>, cost $0, and are ranked on measured tok/s. A host that is not running is reported with its start command, never as an error. |