Variation with a reason
A system may need different ranking or generation strategies. If callers can rely on the same contract, selecting an algorithm need not change their behavior. One simple algorithm does not require a strategy framework in anticipation of others.
AI-first interpretation
Model providers or retrieval methods can be candidates for strategies only when their guarantees are sufficiently compatible. Latency, privacy, tool support, output limits, and failure modes are part of the contract, not incidental details.
Ask an assistant to define substitutability tests before implementing a provider switch. A shared method name alone does not make two models interchangeable.