De Chrome-adresbalk wordt slimmer dankzij machine learning

Google wil het gebruik van zijn Chrome-browser zo eenvoudig mogelijk maken. Met dit in gedachten implementeert het bedrijf machine learning om de Chrome-adresbalk, ook wel de omnibox genoemd, slimmer te maken.

De naam “omnibox” is niet willekeurig gekozen. Het bedrijf heeft de adresbalk ontwikkeld zodat je van daaruit gemakkelijk veel dingen kunt vinden, niet alleen op internet maar ook in de browser zelf. Afhankelijk van wat u schrijft, biedt het u bijvoorbeeld suggesties over vergelijkbare pagina's die u heeft bezocht of mogelijke nieuwe resultaten. Ook over tabbladen die je al open hebt, of bladwijzerelementen.

De nieuwste update van Chrome integreert machine learning voor betere omniboxresultaten

Omdat het een kernelement van de browser is, heeft het bedrijf speciale nadruk gelegd op het verbeteren ervan. Als gevolg hiervan brengt de nieuwste Chrome-update (M124) een omnibox met mogelijkheden die zijn verbeterd door machine learning. Dit betekent dat de resultaten nu “nauwkeuriger en relevanter voor u,', aldus het bericht op de Chromium-blog. De update komt naar Chrome voor Windows, Mac en ChromeOS.

‘Machine learning’ is vergelijkbaar met AI, maar dan op iets kleinere schaal. Kortom, het richt zich op het analyseren van grote hoeveelheden gegevens om nauwkeurige beslissingen te nemen of acties uit te voeren op basis van gedetecteerde patronen. In Google Chrome implementeert het ontwikkelteam het zodat de gebruikspatronen van u en miljoenen gebruikers de omniboxresultaten nauwkeuriger maken.

De focus van verbetering ligt op het ‘scoresysteem’ dat bepaalt hoe relevant een resultaat voor u is. Hoe hoger de relevantiescores, hoe groter de kans dat het als suggestie verschijnt terwijl u in de adresbalk typt.

De problemen van de vorige aanpak

Justin Donnelly, Chrome-software-ingenieur, is het team dat verantwoordelijk is voor de omnibox. Ze beweren dat de zoekbalk op zichzelf al goed was. Het grootste probleem was echter de inflexibiliteit. Dit betekent dat, hoewel het in zijn context goed werkte, het aanpassingsvermogen ervan ingewikkeld was.

Het was vrij moeilijk om verbeteringen door te voeren of nieuwe operationele scenario’s te overwegen onder de “met de hand afgestemde formulesmethode. de omnibox was als een krachtig systeem met perfect in elkaar grijpende onderdelen. Het aanpassen van een belangrijk onderdeel was echter onmogelijk zonder dat alles als een kaartenhuis uit elkaar viel.

Donnelly vermeldt ook dat de populariteit van Chrome ook de complexiteit heeft vergroot. Het doorvoeren van wijzigingen in de browser zou immers gevolgen hebben voor tientallen miljoenen mensen over de hele wereld. Donnelly beschreef de uitdaging als “het vliegtuig bouwen terwijl je ermee vliegt.”

Er is nog een groot voordeel van de nieuwe machine learning-aanpak ten opzichte van eerdere, met de hand afgestemde formules. Nu is het in staat gegevens te verwerken op een schaal die onmogelijk te realiseren is met “ambachtelijke” of traditionele methoden.

Hoe machine learning de resultaten in de Chrome-zoekbalk verbetert

De kracht van machine learning hielp het ontwikkelteam bepaalde situaties te identificeren die ze voorheen niet hadden kunnen realiseren. Er was bijvoorbeeld een algemeen patroon waarbij veel gebruikers, nadat ze een website hadden bezocht via de omnibox, een paar seconden bleven staan ​​en vervolgens naar een andere URL gingen. Dit kwam doordat de Chrome-adresbalk niet echt het juiste resultaat bood en ze er per ongeluk toegang toe hadden. Bij volgende pogingen bleef de verkeerde aanbeveling echter verschijnen.

Met het nieuwe model zou dit gedrag anders moeten zijn. In dit geval zal Chrome op intelligente wijze de score van die aanbeveling verlagen. Dit geeft het een lage relevantie, zodat het niet voortdurend blijft verschijnen. Kortom, de browser leert van u terwijl u hem gebruikt.

Ten slotte vermeldt Donnelly dat dit nog maar het begin is van machine learning. Met de nieuwe aanpak kunnen veel meer parameters in overweging worden genomen om de relevantie van de Chrome-omnibox-resultaten te bepalen. Bijvoorbeeld het tijdstip van de dag of zelfs de gebruiksomgeving van de browser.

Thijs Van der Does