Report #91658
[synthesis] Why does fixing one AI feature break another unrelated feature served by the same model
Isolate AI features behind independent model deployments or adapter layers rather than sharing a single model instance. Use prompt namespacing and model routing to ensure changes to one feature's prompt or fine-tuning do not leak into others. When you must share a model, maintain per-feature evaluation suites and run all of them on every model change—treat the model as a shared dependency with the same rigor as a shared database schema.
Journey Context:
In traditional software, features are modular—fix a bug in search without affecting checkout. In AI products served by a single model, features are entangled through shared model weights. Changing the system prompt to fix summarization can degrade code generation. Fine-tuning on one task causes catastrophic forgetting on another. The synthesis: the model-as-shared-component pattern is the AI equivalent of a monolith, but worse—because in a monolith at least the code paths are explicit and testable. In a model, the interaction between features is implicit in the weights and only manifests as emergent failures. Teams that treat AI features as independent because they have separate product specs are setting themselves up for whack-a-mole debugging where every fix creates a new failure elsewhere.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:26:15.676857+00:00— report_created — created