liveBook · Manning

Functional problem

As explained in Delivering Machine Learning Projects: From design to deployment

A functional failure occurs when a system no longer provides an expected capability because its operating conditions, inputs, or underlying relationships have changed.

A functional problem occurs when a system stops providing an expected capability because changing entities, pressures, technologies, or behaviors make its learned relationships irrelevant. Unlike ordinary software defects, ML systems can fail functionally even when their implementation remains unchanged. section 9.5

Manage functional problems as production-observability concerns:

  • Log events relevant to operation, including database connections, user logins, data updates, and model decisions. section 9.5
  • Generate alarms for functional behavior as well as nonfunctional behavior, so emerging failure can be located and timed. section 9.5
  • Set logging density and retention from application requirements while balancing monitoring load and storage cost. section 9.5

Changing music markets

A model predicting music sales from pre-streaming data may stop working after streaming becomes widespread, even without a software bug. section 9.5

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Explains causes, observability requirements, and logging trade-offs, but does not specify model-retraining remedies.
Examples
Uses a pre-streaming music-sales model whose predictions fail after streaming changes the market.
What you can do after
Diagnose/debug with operational logs and alarms that reveal whether changing conditions have degraded functional behavior.
How it connects
Ties functional failure to ML systems, production monitoring, logging, alarms, model decisions, and nonfunctional behavior.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.