How We Improved Agent Chat Efficiency with Machine Learning
Apr 19, 2021Suman Anand

Summary
This post details the development and implementation of SmartChat, a machine learning model designed to improve agent chat efficiency by providing contextual sentence completion suggestions. It covers the problem discovery, design iterations (including UI/UX considerations inspired by Gmail's Smart Compose), key metrics for tracking progress (characters saved, model effectiveness, acceptance rate, latency), the system architecture involving the Catwalk ML serving platform and API gateway, and the design of the ML model itself. The model uses a GRU-based Encoder-Decoder architecture with specific features like past conversations, time of day, and user type as inputs. The UI implementation uses a typeahead solution in ReactJS.
More from the AI-Assisted Development Tooling trail
- From firefighting to building: How AI agents restored our team’s core productivity
- Enabling R8 optimization at scale with AI-assisted debugging
- Cursor at Grab: Adoption and impact
- From deployment slop to production reality: How BriX bridges the gap with enterprise-grade AI infrastructure
- From failure to success: The birth of GrabGPT, Grab’s internal ChatGPT