Multimodal GIF reply recommendation

I built a system to predict GIF replies for text messages, treating it as a multimodal matching problem rather than a simple keyword lookup. The fun constraint was scale: people use GIFs expressively, so the model had to understand tone and context, not just surface text overlap.

I collected 1.5M tweets via the Twitter API, paired them with 115K GIFs (expanded with generative AI where needed), and ran them through a VINVL transformer pipeline. That beat a standard OSCAR baseline by 45% on prediction accuracy and reached 80%+ overall match quality. On top of the encoder, I built a collaborative filtering layer with sentiment and user traits that cut average response time by up to 50%.

Focus

  • Multimodal text-to-GIF matching at scale
  • VINVL transformer vs. OSCAR baseline
  • Hybrid recommendation with sentiment and user features