Conventional software

Use deterministic rules, templates, queries, or calculations when they solve the task reliably.

What this pattern means

Use deterministic rules, templates, queries, or calculations when they solve the task reliably. Choose it because it is the least complex approach that satisfies the task—not because it uses the most capable model.

When it fits

  • Inputs and rules are stable and complete.
  • The same input should produce the same output.
  • Correctness can be asserted with ordinary software tests.

When it does not fit

  • The task needs interpretation of ambiguous natural language.
  • The task needs synthesis across incomplete or changing evidence.

Required controls

  • Validate input types.
  • Test edge cases and preserve an audit trail for consequential outputs.

Autonomy limit

The maximum v1 autonomy is Bounded reversible action. A task-specific rule may impose a stricter cap.

Minimum evaluation

Use deterministic unit, integration, and boundary tests rather than subjective model grading.

Example

Calculate invoice totals from validated line items and tax rules.

Reassess conventional software whenever the purpose, evidence, data class, decision owner, or external-action boundary changes.