Skip to content
Log inStart free

Design paper

Feature freshness as a pipeline property: a design for time-sensitive personalization features

Abstract

Personalization models read features that describe a world that keeps moving: prices and stock change, catalogs turn over, and customer preferences drift. A feature that was correct when computed can be wrong when served. We describe a design for a feature pipeline in which freshness is a first-class property of every feature rather than a side effect of a batch schedule. Each feature declares a refresh interval and a freshness target; the pipeline accounts for age in event time, validates data on ingest, computes features with one definition for training and serving, decays behavioural signals by age, refreshes embeddings partially for the entities that changed, and falls back to a simpler policy when a feature is too stale to trust. We argue each part from published work on technical debt in machine learning systems, data validation, stream processing and temporal recommendation models. We give a worked staleness budget and a worked decay schedule with their inputs shown. This is a design proposal, not a measured result.

Method. Design paper: the architecture is argued from the cited literature; we report no measurements of our own. Tables 2 and 3 are worked models with their inputs shown.

References

  1. 1

    Koren, Y. (2009). Collaborative filtering with temporal dynamics. Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. doi.org/10.1145/1557019.1557072

  2. 2

    Gama, J., Žliobaitė, I., Bifet, A., Pechenizkiy, M., & Bouchachia, A. (2014). A survey on concept drift adaptation. ACM Computing Surveys, 46(4). doi.org/10.1145/2523813

  3. 3

    Lu, J., Liu, A., Dong, F., Gu, F., Gama, J., & Zhang, G. (2018). Learning under concept drift: A review. IEEE Transactions on Knowledge and Data Engineering. doi.org/10.1109/TKDE.2018.2876857

  4. 4

    Sculley, D., Holt, G., Golovin, D., Davydov, E., Phillips, T., Ebner, D., Chaudhary, V., Young, M., Crespo, J.-F., & Dennison, D. (2015). Hidden technical debt in machine learning systems. Advances in Neural Information Processing Systems 28. papers.nips.cc/paper_files/paper/2015/hash/86df7dcfd896fcaf2674f757a2463eba-Abstract.html

  5. 5

    Akidau, T., Bradshaw, R., Chambers, C., Chernyak, S., Fernández-Moctezuma, R. J., Lax, R., McVeety, S., Mills, D., Perry, F., Schmidt, E., & Whittle, S. (2015). The dataflow model: A practical approach to balancing correctness, latency, and cost in massive-scale, unbounded, out-of-order data processing. Proceedings of the VLDB Endowment, 8(12). doi.org/10.14778/2824032.2824076

  6. 6

    Polyzotis, N., Zinkevich, M., Roy, S., Breck, E., & Whang, S. (2019). Data validation for machine learning. Proceedings of Machine Learning and Systems 1, MLSys 2019. proceedings.mlsys.org/paper_files/paper/2019/hash/928f1160e52192e3e0017fb63ab65391-Abstract.html

  7. 7

    Baylor, D., Breck, E., Cheng, H.-T., Fiedel, N., Foo, C. Y., Haque, Z., Haykal, S., Ispir, M., Jain, V., Koc, L., Koo, C. Y., Lew, L., Mewald, C., Modi, A. N., Polyzotis, N., Ramesh, S., Roy, S., Whang, S. E., Wicke, M., Wilkiewicz, J., Zhang, X., & Zinkevich, M. (2017). TFX: A TensorFlow-based production-scale machine learning platform. Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. doi.org/10.1145/3097983.3098021

  8. 8

    Ding, Y., & Li, X. (2005). Time weight collaborative filtering. Proceedings of the 14th ACM International Conference on Information and Knowledge Management. doi.org/10.1145/1099554.1099689

  9. 9

    Polyzotis, N., Roy, S., Whang, S. E., & Zinkevich, M. (2017). Data management challenges in production machine learning. Proceedings of the 2017 ACM International Conference on Management of Data. doi.org/10.1145/3035918.3054782

  10. 10

    Kleppmann, M. (2017). Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems. O'Reilly Media. dataintensive.net/

  11. 11

    Breck, E., Cai, S., Nielsen, E., Salib, M., & Sculley, D. (2017). The ML test score: A rubric for ML production readiness and technical debt reduction. 2017 IEEE International Conference on Big Data (Big Data). doi.org/10.1109/BigData.2017.8258038

  12. 12

    Liu, Z., Zou, L., Zou, X., Wang, C., Zhang, B., Tang, D., Zhu, B., Zhu, Y., Wu, P., Wang, K., & Cheng, Y. (2022). Monolith: Real time recommendation system with collisionless embedding table. ORSUM workshop at ACM RecSys 2022 (arXiv:2209.07663). arxiv.org/abs/2209.07663

Cite this paper

Emily Johnson (2025). Feature freshness as a pipeline property: a design for time-sensitive personalization features. Tanqory. https://tanqory.com/research/20250812-dynamic-feature-freshness-pipeline

More research

All research