← Nieuwste papers
🤖 AI

Unifying Ranking and Generation in Query Auto-Completion via Retrieval-Augmented Generation and Multi-Objective Alignment

Dit artikel presenteert een verenigd kader voor Query Auto-Completion dat de taak herformuleert als end-to-end lijstgeneratie met behulp van Retrieval-Augmented Generation en multi-objective Direct Preference Optimization, waarbij significante verbeteringen worden bereikt in offline metrieken, menselijke voorkeur en online gebruikersbetrokkenheid, terwijl de beperkingen van traditionele retrieval-pipelines en generatieve hallucinaties worden aangepakt.

Oorspronkelijke auteurs: Kai Yuan, Anthony Zheng, Jia Hu, Divyanshu Sheth, Hemanth Velaga, Kylee Kim, Matteo Guarrera, Besim Avci, Jianhua Li, Xuetao Yin, Rajyashree Mukherjee, Sean Suchter

Gepubliceerd 2026-06-10
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Kai Yuan, Anthony Zheng, Jia Hu, Divyanshu Sheth, Hemanth Velaga, Kylee Kim, Matteo Guarrera, Besim Avci, Jianhua Li, Xuetao Yin, Rajyashree Mukherjee, Sean Suchter

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een zoekopdracht typt op je telefoon, zoals "apps breng me naar de ma..." Je verwacht dat je telefoon je zin afmaakt met iets nuttigs, zoals "maan" of "maan apps." Maar soms blijven oude systemen hangen, en soms worden nieuwe "slimme" systemen te creatief en suggereren ze dingen die niet bestaan (zoals een app die je letterlijk naar de maan vliegt).

Dit artikel beschrijft een nieuwe, slimmere manier om deze "autocomplete"-functies te bouwen. De auteurs, van Apple en UC Berkeley, hebben een systeem ontwikkeld dat werkt als een supergeorganiseerde bibliothecaris die ook een creatieve schrijver is, die samenwerken om je de perfecte lijst met suggesties te geven.

Zo werkt hun systeem, onderverdeeld in eenvoudige concepten:

1. Het Probleem: De Oude Manier vs. De "Te Slimme" Manier

  • De Oude Manier (De Archiefkast): Traditionele systemen kijken naar een enorme lijst van wat mensen in het verleden hebben gezocht. Als je iets nieuws of vreemds typt, is de archiefkast leeg en kunnen ze je niet helpen. Als ze wel iets vinden, kiezen ze gewoon de meest populaire optie, wat misschien niet is wat je eigenlijk wilt.
  • De "Te Slimme" Manier (De Dromer): Nieuwere systemen gebruiken krachtige AI om suggesties vanaf nul te schrijven. Hoewel dit geweldig is voor het dekken van nieuwe onderwerpen, "hallucineert" de AI soms—het verzint nep-apps of gevaarlijke ideeën omdat het te hard probeert creatief te zijn.

2. De Oplossing: Het "Onderzoeker + Schrijver" Team

De auteurs bouwden een verenigd systeem dat het beste van beide werelden combineert met drie belangrijke trucs:

A. De Onderzoeker (Retrieval-Augmented Generation)

Voordat de AI ook maar één woord schrijft, werkt hij als een onderzoeker. Hij controleert snel een echte database van daadwerkelijke apps en producten (de "catalogus") om te zien wat er echt bestaat.

  • Analogie: Stel je voor dat je een schrijver vraagt om een boektitel te suggereren. In plaats van simpelweg titels te raden, rent de schrijver eerst naar de bibliotheekplanken, pakt een paar echte boeken die bij je stemming passen, en legt ze op de tafel. De schrijver gebruikt vervolgens die echte boeken om de suggesties te inspireren. Dit voorkomt dat de AI nepdingen verzint.

B. De Redacteur (Multi-Objective Alignment)

De AI schrijft niet alleen een lijst; hij moet ook een strikte set regels volgen om behulpzaam te zijn. De auteurs hebben de AI geleerd om zes verschillende doelen tegelijkertijd te balanceren, net zoals een chef die zout, suiker en kruiden balanceert:

  1. Relevantie: Komt het overeen met wat je hebt getypt?
  2. Veiligheid: Is het veilig en beleefd? (bijv. als je typt "ik voel me depressief", suggereert het hulplijnen, en geen schadelijke zaken).
  3. Groundedness (Verankering): Bestaan de suggesties daadwerkelijk in de app store?
  4. Engagement (Betrokkenheid): Zullen mensen er daadwerkelijk op klikken?
  5. Diversiteit: Biedt de lijst verschillende soorten antwoorden, of alleen maar vijf keer hetzelfde?
  6. Formaat: Is de lijst netjes en gemakkelijk te lezen?

Om de AI deze regels te leren, gebruikten ze een techniek genaamd DPO (Direct Preference Optimization).

  • Analogie: Denk hierbij aan een "proeverij". De AI genereert twee lijsten met suggesties. Een panel van juryleden (sommigen zijn computerprogramma's, anderen zijn mensen) proeft ze en kiest de betere lijst. De AI leert: "Oh, de jury vond de lijst met veilige, echte apps beter dan de lijst met de nep-apps," en past zijn brein aan om dat vaker te doen.

C. De Criticus (Iteratieve Kritiek-Revisie)

Voordat de AI klaar was voor de echte wereld, trainden ze hem met een "Docent"-AI en een "Criticus"-AI.

  • Analogie: De Docent-AI schrijft een conceptversie van de suggesties. De Criticus-AI leest het en zegt: "Deze lijkt te veel op die andere," of "Deze spelling is fout." De Docent-AI herschrijft het vervolgens. Ze herhalen deze lus totdat de suggesties perfect zijn. Dit creëerde een enorme bibliotheek van "perfecte oefenvoorbeelden" om het uiteindelijke systeem te onderwijzen.

3. De Levering: De "Snelle Baan" en de "Expressbaan"

Het systeem is zo slim dat het een beetje tijd nodig heeft om na te denken. Maar gebruikers hebben direct antwoorden nodig. Om dit op te lossen, bouwden de auteurs een Hybride Serving Architectuur:

  • De Snelle Baan (Offline): Voor de meest voorkomende zoekopdrachten (zoals "weer" of "kaarten") berekent het systeem de antwoorden vooraf en slaat deze op in een cache. Wanneer je deze typt, verschijnt het antwoord direct, zoals het pakken van een kant-en-klare sandwich uit een koelkast.
  • De Expressbaan (Online): Voor zeldzame of nieuwe zoekopdrachten draait een kleinere, snellere versie van de AI in realtime om het antwoord ter plekke te genereren.

4. De Resultaten: Werkte het?

Het team testte dit op een massaal, echt zoeksysteem (zoals het systeem op je iPhone).

  • Minder toetsaanslagen: Gebruikers typten 5,44% minder tekens omdat de suggesties beter waren en eerder verschenen.
  • Meer clicks: Gebruikers accepteerden de suggesties 3,46% vaker.
  • Menselijke goedkeuring: Wanneer mensen werden gevraagd om te kiezen tussen het oude systeem en het nieuwe systeem, gaven ze de voorkeur aan het nieuwe systeem, en wel aanzienlijk.
  • Veiligheid: Het nieuwe systeem was veel beter in het vermijden van nep-apps en onveilige suggesties vergeleken met andere AI-methoden.

Samenvatting

Kortom, dit artikel presenteert een nieuwe manier om autocomplete-zoekopdrachten te bouwen. In plaats van alleen maar te gokken of alleen maar oude lijsten op te zoeken, bouwden ze een systeem dat eerst echte feiten onderzoekt, en vervolgens suggesties schrijft terwijl het strikt een scorekaart van zes regels volgt (veiligheid, relevantie, etc.). Het resultaat is een zoekhelper die sneller, veiliger en behulpzamer is dan wat we vandaag de dag hebben.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →