paper

InitGen: Candidate Generation for Interaction Initiation in Intelligent Assistants

arXiv:2609.11953

Abstract

Interaction initiation refers to presenting multiple candidate queries when a user opens an intelligent assistant before expressing any intent for the current session. In production, candidate generation incorporates dynamic context and produces all candidates within a strict latency budget. Learning from user feedback is also difficult since the generator usually produces more candidates than are finally displayed. After downstream filtering and ranking, only a subset is exposed to users, so the observed feedback is partial and cannot be reliably assigned to individual queries. We present InitGen, a framework for candidate generation that is deployed in the interaction initiation pipeline of OPPO's Xiaobu Assistant. InitGen generates a set of candidate queries jointly and aligns the generated set with user feedback through weighted preference optimization. The sample weights are derived from user activity and downstream ranking scores. The activity weight reduces the dominance of highly active users during training, while the ranking score is used as a practical estimate of the reliability of the observed feedback. InitGen also uses a rolling window update strategy to incorporate recent interaction data into periodic model updates. In an online A/B test against a strong production baseline, InitGen improves the click-through rate from 0.95% to 1.61%, corresponding to a relative improvement of 69.1%, and increases query exposure by 17.9% under the same traffic allocation. InitGen generates the complete candidate set within 180 ms and has been fully deployed in OPPO's Xiaobu Assistant, which serves over 150 million monthly active users.

InitGen: Candidate Generation for Interaction Initiation in Intelligent Assistants · wovepaper