Dropbox improves ML-powered content suggestions, increasing clicked-suggestion sessions by over 50%
Dropbox's content suggestion system had to handle multiple disparate content types—files, folders, Google Docs, Microsoft Office documents, and Dropbox Paper—each stored in different systems with different metadata, making a unified ML pipeline infeasible.
Initial approaches were insufficient: one-hot encoding of file extensions produced high-dimensional sparse vectors, a bag-of-characters model for filenames failed to capture semantic meaning, and naive grid search for hyperparameter tuning was costly and ineffective.
Dropbox increased the percentage of user sessions with at least one clicked suggestion by more than 50%, validating the combined multi-model approach via online A/B tests before rolling out at scale.
Frequently asked questions
What did this team achieve with this AI workflow?
Dropbox increased the percentage of user sessions with at least one clicked suggestion by more than 50%, validating the combined multi-model approach via online A/B tests before rolling out at scale.
What tools did this team use?
dbxlearn, char-RNN, Bayesian Optimization, Google Docs, Microsoft Office 365.
What results were reported?
User sessions with at least one clicked suggestion: more than 50%; Click-through rate for folders vs files: measurably higher (source-reported, not independently verified).
What failed first in this deployment?
Initial approaches were insufficient: one-hot encoding of file extensions produced high-dimensional sparse vectors, a bag-of-characters model for filenames failed to capture semantic meaning, and naive grid search for…
How is this back office ops AI workflow structured?
User event signals collected → File extension embedding trained → Filename encoded via char-RNN → Submodel scoring per content type → Score normalization and ranking → Online A/B test validation → Ranked suggestions delivered.