Choosing between rules and an LLM
Stable complete rules should remain deterministic. Expected disposition: Proceed.
Task boundary
Choosing between rules and an LLM is assessed as a specific task and workflow, not as a general endorsement of AI for the surrounding job. Stable complete rules should remain deterministic.
Assumptions
- Inputs, rules, and expected outputs can be completely specified.
- The same valid input should always produce the same result.
- Ordinary unit and boundary tests can determine correctness.
Decision
- Disposition: Proceed
- Pattern: Conventional software
- Inherent risk: low
Rules that drive the decision
- A deterministic solution satisfies the task with less variability and simpler verification.
- The methodology prefers the least complex sufficient pattern, so an LLM adds no fit advantage.
Why alternatives were rejected
- A model adds variability without adding needed judgment.
- An agent adds cost and failure modes.
Controls
- Use typed inputs, explicit error states, versioned rules, and deterministic tests.
- Define how missing, malformed, and boundary values fail before implementation.
Acceptance threshold
These are example starting thresholds for a bounded pilot of this workflow, not universal benchmarks. For choosing between rules and an LLM, the accountable owner should make them stricter when the task, consequence, or policy requires it.
- All normal, boundary, malformed, and historical regression cases return the exact expected result.
- Repeated runs with the same input are identical and no output depends on probabilistic interpretation.
Reassess when
- Inputs become ambiguous natural language that rules cannot completely express.
- The task begins requiring synthesis across incomplete or changing evidence.
