| What comes back | Typed answers: a yes/no probability, a chosen option or a score | Generated text, written token by token | A label from the fixed set it was trained on |
|---|
| How you ask | A state plus typed questions, with options and rubric levels defined in the request | A prompt or chat messages | Text in; the question is fixed by training |
|---|
| Uncertainty | A probability for every option and a confidence value, trained to be calibrated | None in the reply itself; you prompt for it or infer it | Class scores, which usually need calibrating on your data |
|---|
| Code integration | Branch on a number or label; nothing to parse | Parse and validate text or JSON output | Branch on a label |
|---|
| Several questions at once | Many questions about one state, answered in parallel in one request | Possible in one prompt, in a format you must enforce | One model per task, as a rule |
|---|
| New labels or rules | Edit the request; no training | Edit the prompt; no training | Collect labelled data and retrain |
|---|
| Writes replies, summaries or code | No | Yes | No |
|---|
| Multi-step reasoning | Not what it is built for | Yes, especially reasoning models, at more time and cost | No |
|---|
| Billing shape | Input tokens; output tokens are free | Typically input and output tokens | Your own hardware |
|---|