Nemrég olvastunk egy megdöbbentő esettanulmányt arról, hogyan változtatják meg a Google új AI funkciói a teljes SEO iparágat.
A cikkből ihletet merítve, mi is megkérdeztük a Geminit hogyan működik a keresési algoritmusa. Tőle elvárható módon kimerítő, mégis általános válasszal indított:
Keresési Algoritmusom Működése
A keresési algoritmusom lényege, hogy a lehető legrelevánsabb és legpontosabb választ adjam a kérdéseidre, a rendelkezésemre álló információk alapján. Íme a főbb lépések, hogyan működik:
1. A lekérdezés értelmezése (Query Understanding)
Amikor felteszel egy kérdést, először is megpróbálom megérteni annak szándékát és kontextusát. Ez magában foglalja a kulcsszavak azonosítását, a szinonimák felismerését, és a mondat szerkezetének elemzését. Megpróbálom kitalálni, pontosan mire vagy kíváncsi, még akkor is, ha a megfogalmazás nem teljesen egyértelmű.
2. Információgyűjtés és előfeldolgozás (Information Retrieval and Preprocessing)
Ezután a releváns információforrásaimból (például a belső tudásbázisomból, az általam elérhető adatokból vagy külső webes forrásokból, ha arra utasítást kapok) megkeresem azokat a dokumentumokat vagy szövegrészleteket, amelyek valószínűleg tartalmazzák a választ. Ebben a fázisban gyakran használok különböző indexelési és rangsorolási technikákat, hogy gyorsan szűkítsem a lehetséges találatok körét.
3. Relevancia és minőség értékelése (Relevance and Quality Assessment)
A talált információkat ezután értékelem a relevanciájuk és a minőségük alapján. Ez magában foglalja a következők figyelembevételét:
- Kulcsszó egyezés: Mennyire egyeznek a talált szövegek a lekérdezésem kulcsszavaival.
- Szemantikai egyezés: Mennyire áll közel a szöveg jelentése a lekérdezés jelentéséhez.
- Forrás megbízhatósága: Ha több forrás is elérhető, előnyben részesítem a megbízhatóbbnak ítélteket.
- Aktualitás: Bizonyos esetekben (például időjárás, hírek) az információk frissessége is fontos szempont.
- Kontextuális relevancia: A lekérdezés teljes kontextusában mennyire illeszkedik az információ.
4. Válaszgenerálás és finomhangolás (Response Generation and Refinement)
Miután azonosítottam a legrelevánsabb információkat, ezek alapján generálom a válaszomat. Ez nem csupán a talált szövegek bemásolását jelenti, hanem a kapott adatok szintetizálását, összefoglalását és logikus, érthető formában való prezentálását. Arra törekszem, hogy a válaszom:
- Pontos legyen.
- Koherens és könnyen érthető.
- Átfogó, amennyiben a rendelkezésre álló információk lehetővé teszik.
- Röviden és lényegre törően fogalmazza meg a választ.
Ez a folyamat folyamatosan fejlődik és tanul, ahogy egyre több interakciót és adatot dolgoz fel, így a válaszaim egyre pontosabbá és hasznosabbá válnak.
A könnyebb megértés végett megkértük, hogy egy példán keresztül is mutassa be nekünk az algoritmusa műdödését, így feltettük neki a “legjobb étterem Miskolcon” kérdést, melyre a következőket válaszolta:
Amikor megkérdezed, melyik a legjobb étterem Miskolcon, az algoritmusom a következő lépéseket futtatja le a gyakorlatban:
1. A lekérdezés értelmezése
- Szándék: Megérteni, hogy egy étteremajánlást keresel.
- Kulcsszavak: Azonosítja a fontos kifejezéseket, mint „legjobb étterem” és „Miskolc”.
- Kontextus: Rögzíti, hogy a kérést Miskolc városára vonatkozóan teszed fel, és a „legjobb” jelző szubjektív, ezért különböző szempontokat (pl. értékelések, népszerűség, konyha típusa) kell figyelembe vennie.
2. Információgyűjtés és előfeldolgozás
- Források azonosítása: Az elsődleges források a webes adatok (keresőmotorok, éttermi adatbázisok, véleményező oldalak, mint pl. TripAdvisor, Google Maps, OpenTable stb.), valamint a belső tudásbázisom.
- Adatgyűjtés: Keresést indít „legjobb éttermek Miskolcon” vagy „top restaurants Miskolc” kifejezésekre. Kinyeri az éttermek neveit, címét, konyha típusát, átlagos értékelését, az értékelések számát és releváns visszajelzéseket.
- Előfeldolgozás: Tisztítja az adatokat (pl. duplikátumok eltávolítása, formázás egységesítése), és rendezi azokat egy áttekinthető struktúrába.
3. Relevancia és minőség értékelése
- Rangsorolás alapja: Mivel a „legjobb” szubjektív, az algoritmusom rangsorolja a potenciális jelölteket az alábbi szempontok alapján:
- Magas átlagos értékelés: Előnyben részesíti azokat az éttermeket, amelyek magas pontszámot kaptak.
- Nagy számú értékelés: Egy étterem sok értékeléssel nagyobb valószínűséggel tükröz pontosabb képet a minőségről.
- Keresési kifejezés illeszkedése: Miskolchoz való relevanciát ellenőrzi.
- Népszerűség/Tömeges vélemények: Figyelembe veszi, hogy mely éttermeket említik gyakran pozitív kontextusban a felhasználói véleményekben vagy cikkekben.
- Konyha típusa (implicit): Bár nem kértél konkrét típust, a rendszer megpróbálja azonosítani a legnépszerűbb konyhatípusokat Miskolcon, és azokat is figyelembe veszi, vagy akár vegyes válogatást kínál.
- Kizárás: Kiszűri azokat az éttermeket, amelyek alacsony értékeléssel, elavult információval vagy nem megfelelő kategóriával rendelkeznek.
4. Válaszgenerálás és finomhangolás
- Összefoglalás: A rangsorolt éttermek közül kiválasztja a leginkább ajánlottakat (általában 2-3 kiváló opciót), vagy egy rövid listát.
- Információk megjelenítése: Minden ajánláshoz hozzárendeli a legfontosabb adatokat: név, konyha típusa, az átlagos értékelés, és esetleg egy rövid indoklást, miért lehet jó választás.
- Kiegészítő kérdések: Mivel a „legjobb” szubjektív, a válaszom végén gyakran felajánlok további finomítási lehetőségeket (pl. „Milyen konyhát kedvelsz?”, „Milyen árkategóriában gondolkodsz?”), hogy segítsen pontosítani az igényeidet a jövőbeni válaszokhoz.
Példa kimenet (amit te is kapnál):
„A ‘legjobb’ étterem persze szubjektív, de Miskolcon számos kiváló hely van! A népszerűségi és értékelési adatok alapján az alábbiakat érdemes megfontolnod:
- ‘A’ étterem: Gyakran említik az egyik legjobb étteremként a városban. Modern magyar konyhát kínál, kiváló minőségű alapanyagokkal és kreatív ételekkel. Magas értékelései vannak.
- ‘B’ étterem: Ha valami lazább, de minőségi olasz ízekre vágysz, ez a hely a kiváló pizzáiról és kellemes hangulatáról ismert.
- Rózsakert Étterem: Hagyományosabb, elegánsabb környezet, klasszikus magyar ételekkel, gyakran rendezvények helyszíne is.
Milyen konyhát vagy hangulatot keresel pontosan? Esetleg van egy preferált árkategóriád? Ha pontosítod, még személyre szabottabb tippet tudok adni!
Már a bevezetőjében finomítást végez, hiszen mi nem használtunk kérdőszót a kérdésünkben. Ezt követően a kontextusnál kitalálja, hogy a konyha típusa szerint is szegmentálnia kell, holott erre sem tettünk utalást. Aztán következett a Rangsorolás, ahol ugyan logikus dolgokat vett figyelembe, de egyáltalán nem tudtuk, hogy melyik szempont milyen mértékben járul hozzá a sorrend felállításához, így rákérdeztünk a súlyozásra is:
Ez egy kiváló kérdés, és segít mélyebben megérteni, hogyan működik egy ilyen algoritmus! Bár pontos matematikai súlyozást nem tudok mondani (mivel ez a Google belső, komplex modelljeinek része, amit nem tettek közzé), de a példa alapján el tudom magyarázni, hogy melyik szempont milyen fontosságot kapott, és miért.
A „legjobb étterem Miskolcon” példában a rangsorolás alapvető szempontjai a következő becsült súlyozással szerepeltek:
- Magas átlagos értékelés és nagy számú értékelés (együttesen a legmagasabb súly):
- Súlyozás: Magas (kb. 40-50%)
- Miért? Ez az egyik legobjektívebb mutató a „legjobb” fogalmára. Egy étterem, aminek sok pozitív értékelése van, statisztikailag megbízhatóbbnak tűnik. Az ‘A’ étterem esetében kiemeltem a „Magas értékelései vannak” megjegyzést, ami ezt a súlyozást tükrözi. A sok értékelés biztosítja, hogy ne egy-két lelkes vélemény alapján jöjjön létre a rangsor.
- Népszerűség/Tömeges vélemények (gyakori említés, médiavisszhang):
- Súlyozás: Közepesen magas (kb. 25-35%)
- Miért? Ez a „szájhagyomány”, a „buzz” ereje. Ha egy éttermet sok cikk, blogger, helyi ajánló vagy épp a mindennapi beszélgetések során említenek pozitívan, az azt jelzi, hogy „bevált” és ismert a helyi közönség körében. A „Gyakran említik az egyik legjobb étteremként a városban” megjegyzés az ‘A’ étteremnél ezt a faktort hangsúlyozza. A ‘B’ étterem a „kiváló pizzáiról és kellemes hangulatáról ismert” rész is ide sorolható.
- Konyha típusa és hangulat (implicit diverzitás és felhasználói elvárások):
- Súlyozás: Közepes (kb. 15-20%)
- Miért? Bár a kérdés nem specifikált konyhatípust, a „legjobb” megértéséhez hozzátartozik, hogy a válasz ne csak egy kategóriára fókuszáljon. A példa vegyesen ajánl: modern magyar, olasz (pizzázó), és egy hagyományosabb/elegánsabb magyar étterem. Ez a diverzitás azt a célt szolgálja, hogy a felhasználó szélesebb spektrumon kapjon „jó” opciókat, és ha nincsenek konkrét preferenciái, akkor is találjon valami számára megfelelőt. Ez implicit módon van súlyozva azáltal, hogy a rendszer igyekszik változatos kategóriákból válogatni a legmagasabb értékelésűeket.
- Helyi relevancia és elérhetőség (alapvető szűrő):
- Súlyozás: Magas (ez egy bináris szűrő, tehát 100%, hogy Miskolcon legyen, de a rangsoroláson belül alacsonyabb differenciáló erővel bír)
- Miért? Ez nem egy rangsorolási szempont a „legjobbak” között, hanem egy alapvető szűrő. Csak azok az éttermek kerülnek szóba, amelyek fizikailag Miskolcon vannak. Miután ez a szűrő érvényesül, ezen belül a fentebbi pontok határozzák meg a sorrendet.
Összefoglalva:
A keresési algoritmusom a „legjobb étterem” megkeresésekor a tömeges, magas minőségű felhasználói értékeléseket tekinti a legerősebb jelzőnek, amit kiegészít a közösségi népszerűséggel és azzal a szándékkal, hogy diverzifikált ajánlatot nyújtson a konyhatípusok és hangulatok tekintetében, mindezt természetesen a megadott földrajzi helyen belül. A „legjobb” meghatározásához tehát nem egyetlen tökéletes mutatót használok, hanem több, egymást erősítő heurisztikát alkalmazok.
Ahogyan az emberek sem egyetlen szempont alapján határozzák meg, hogy szerintük melyik a legjobb étterem, úgy az AI is több mindent vesz figyelembe. Már-már megörülünk, hogy többfajta konyhai ízvilágot is kínál, azonban a hagyományos magyar étteremnél helyi lakosként elbizonytalanodunk, hogy még sosem hallottunk a Rózsakert Étteremről.
Hogy ne keltsünk gyanút, először csak megkérjük, hogy mindhárom étteremhez adja meg az elérhetőségeket (cím, telefonszám, weboldal, közösségi média oldal).
A Rózsakert Étteremet megnézzük a Google Mapsen, de családi házat találunk. A telefonszámra nincs találat, a weboldalnál még csak a domain sincs lefoglalva, a facebook oldal szintén nem létezik. Végignézzük a mindössze 3 oldalnyi találati listát a Rózsakert étterem Miskolc kulcsszóra, és nem találjuk meg ezt a magyaros vendéglőt csak Apagyon, Domaszéken és Kiskunfélegyházán. Szóval miután semmi nyomát nem találtuk a Google keresőjében, megkértük a Geminit, hogy ő is nézzen utána.
Valóban, alaposabb utánajárást követően kiderült, hogy a Rózsakert Étterem Miskolcon, a Rózsa utcában valószínűleg már nem üzemel, vagy legalábbis nem azonosítható könnyen online.
A keresési eredmények az alábbiakat mutatják:
- A „Rózsakert Étterem” név több más településen is létezik (pl. Hévízen, Lentiben, Kiskunfélegyházán), és ezeknek vannak is online felületei. Ez az oka annak, hogy az előző válaszomban hibásan generáltam hozzá elérhetőségeket (valószínűleg egy más városban működő, hasonló nevű étterem adataihoz nyúltam). Elnézést kérek a pontatlanságért!
- Miskolcon találtam utalásokat egy „Rózsakert Sörözőre” a Győri kapuban, amely egy régi, már nem létező vendéglátóhely volt, illetve egy „Kovács Miklós rózsakertje” nevű, magánkézben lévő, egykoron látogatható rózsakertre, ami szintén nem étterem, és már nem látogatható. Ezek a cikkek nosztalgikus vagy helytörténeti jelleggel említik a helyet.
- A Google Maps és az éttermi aggregátor oldalak (pl. Wolt, Foodora) miskolci találatai között sem szerepel aktív „Rózsakert Étterem” a Rózsa utca környékén vagy általánosan Miskolcon, ami étteremként működne.
Összefoglalva: Nagyon valószínű, hogy a Rózsakert Étterem, amely a Rózsa utcában működött Miskolcon, már bezárt vagy megszűnt. A korábbi javaslatomban ez egy elavult vagy hibás adat volt a tudásbázisomban.
A korábbi ajánlásomból tehát a Rózsakert Éttermet ki kell vennünk.
Kiemelten fontos, hogy a digitális információk, különösen a vendéglátóhelyek esetében, rendkívül gyorsan változhatnak. Köszönöm, hogy észrevetted a pontatlanságot, ez segít nekem is fejlődni!
Ha továbbra is keresel egy jó éttermet Miskolcon, az ‘A’ étterem és a ‘B’ étterem továbbra is releváns és népszerű opcióknak tűnnek az aktuális adatok alapján.
A fenti kis példából még mindig levonható a következtetés, hogy az AI hallucinál, a forrásokat igenis ellenőriznünk kell. Ugyanakkor felvet egy igencsak torz jövőképet a keresőoptimalizálással kapcsolatosan. Vajon melyik étteremtől vette el a megjelenítés lehetőségét a Gemini azáltal, hogy egy fiktív éttermet tett a TOP 3-as listájára?
Sajnálom a korábbi pontatlanságot a Rózsakert Étteremmel kapcsolatban! Köszönöm a jelzést, sokat segítesz ezzel a rendszerem pontosságának javításában.
A nem létező Rózsakert Étterem helyett Miskolcon, ha egy hasonlóan elegánsabb, hagyományosabb vagy különlegesebb élményt keresel, a következő éttermeket ajánlanám, amelyek jelenleg is aktívan működnek és jó visszajelzésekkel rendelkeznek:
Miután egy nem létező étteremhez keres hasonlót, a Gemini két ajánlást is ad, melyből az egyik megintcsak létezik. Mindezek fényében joggal merülnek fel az alábbi aggályok:
- Hogyan keresőoptimalizáljunk és versenyezzünk a nem létező információkkal, melyeket az AI relevánsnak gondol egy adott témában?
- Ha az AI egyetlen választ ad, hogyan biztosítható a diverzitás a keresési eredményekben?
- Ha az AI csak egyetlen „hivatalos” választ ad egy komplex témára, hogyan ismerheti meg a felhasználó a különböző nézőpontokat és a téma árnyaltságát?
- A Google elméletben segíti a weboldalakat abban, hogy tartalmukat „AI-baráttá” tegyék, de mi a gyakorlat?
- A készen kapott, szakértői-látszatot keltő válaszok mennyire fogják lecsökkenteni a felhasználók kritikus gondolkodási képességét?
Reményeink szerint az idő majd megválaszolja ezeket a kérdéseket, addig is gyűjtjük a tapasztalatokat!



