Grafais pagrįsta navigacija ir tiesinės paieškos rezultatai
Grafais pagrįsta navigacija modeliuoja informaciją kaip tarpusavyje sujungtus mazgus, leisdama vartotojams dinamiškai peržiūrėti ryšius, o tiesinės paieškos rezultatai pateikia reitinguotus sąrašus fiksuota tvarka nuo viršaus iki apačios. Šie du metodai iš esmės skiriasi tuo, kaip jie organizuoja, atkuria ir pateikia turinį vartotojams.
Akcentai
Grafais pagrįsta navigacija informaciją tvarko pagal ryšius, o tiesinė paieška ją rikiuoja pagal aktualumą.
Grafų apėjimas geriausiai veikia atliekant objektų valdomas užklausas; tiesinis reitingavimas geriausiai tinka atitikmenų paieškai.
Šiuolaikinės dirbtinio intelekto sistemos dažnai derina abu, kad subalansuotų sklandų teksto perteikimą ir faktinį pagrįstumą.
Linijinė paieška išlieka numatytąja vartotojo sąsaja daugumoje viešųjų paieškos sistemų šiandien.
Kas yra Grafais pagrįsta navigacija?
Paieškos paradigma, kuri struktūrizuoja duomenis kaip mazgus ir briaunas, leisdama vartotojams tyrinėti informaciją per ryšius, o ne pagal reitinguotus sąrašus.
Grafais pagrįsta navigacija remiasi žinių grafikais, kurie vaizduoja objektus kaip mazgus, o jų ryšius – kaip pažymėtas briaunas.
„Google“ žinių grafikas, paleistas 2012 m., teikia daugybę grafikų pagrindu veikiančių funkcijų visoje paieškoje, įskaitant objektų skydelius ir susijusių objektų pasiūlymus.
Grafų apėjimo algoritmai, tokie kaip paieška pagal plotį ir paieška pagal gylį, leidžia sistemoms sekti ryšius tarp objektų realiuoju laiku.
„Wikidata“ – struktūrizuota žinių bazė, kurioje yra daugiau nei 100 milijonų elementų, sujungtų milijardais ryšių, ir kuri yra grafų pagrindu veikiančių įrankių pagrindas.
Grafais pagrįsta paieška dažnai papildo didelius kalbos modelius, pagrįsdama atsakymus patikrinamais, susietais faktais, o ne laisvos formos teksto generavimu.
Kas yra Linijinės paieškos rezultatai?
Tradicinis paieškos formatas, kai dokumentai arba tinklalapiai pateikiami kaip surūšiuotas sąrašas, surūšiuotas pagal aktualumą iš viršaus į apačią.
Linijinės paieškos rezultatai paprastai gaunami naudojant reitingavimo algoritmus, tokius kaip BM25, TF-IDF arba mokymosi reitinguoti modelius.
Šis formatas atsirado septintajame ir aštuntajame dešimtmečiuose, kai reitinguota išvestis buvo standartinis atitikmenų pateikimo būdas.
Šiuolaikinės paieškos sistemos, tokios kaip „Google“ ir „Bing“, vis dar pagal numatytuosius nustatymus pateikia dešimties mėlynų nuorodų sąrašą, nors jis ir praturtintas fragmentais, vaizdais ir dirbtinio intelekto apžvalgomis.
Linijinis reitingavimas labai priklauso nuo tokių signalų kaip raktinių žodžių dažnis, puslapio autoritetas, atgalinės nuorodos ir vartotojų įsitraukimo metrika.
Vartotojai įprato peržiūrėti pirmuosius kelis rezultatus, todėl pirmoji–trečioji pozicijos paieškos sistemų rezultatų puslapiuose yra vertingiausia vieta.
Palyginimo lentelė
Funkcija
Grafais pagrįsta navigacija
Linijinės paieškos rezultatai
Duomenų struktūra
Mazgai ir briaunos, sudarančios grafą
Plokščias reitinguotų dokumentų sąrašas
paieškos metodas
Grafų apėjimas ir objektų paieška
Įvertinimas ir reitingavimas pagal aktualumą
Vartotojo sąveika
Žvalgomoji, netiesinė navigacija
Nuoseklus nuskaitymas iš viršaus į apačią
Geriausiai tinka
Objektais turtingos, reliacinės užklausos
Raktažodžiais pagrįstos faktinės arba plačios užklausos
Pavyzdinės sistemos
„Google“ žinių grafikas, „Wikidata“, „Neo4j“
„Google“ paieška, „Elasticsearch“, „Lucene“
Stiprybė kontekste
Susijusių sąvokų ir subjektų sujungimas
Grąžinamas vienas geriausiai atitinkantis dokumentas
Mastelio keitimo metodas
Paskirstytos grafų duomenų bazės su skaidymu
Apversti indeksai su skaidymu
Išvesties formatas
Skydai, objektų kortelės, susiję pasiūlymai
Numeruotas nuorodų su ištraukomis sąrašas
Išsamus palyginimas
Kaip informacija yra tvarkoma
Grafais pagrįsta navigacija kiekvieną informacijos elementą traktuoja kaip mazgą, sujungtą su kitais per tipinius ryšius, todėl užklausa apie asmenį viename rodinyje gali pateikti ir jo darbus, bendradarbius bei įtaką. Tuo tarpu linijinės paieškos rezultatai dokumentus traktuoja kaip nepriklausomus vienetus ir remiasi reitingavimo signalais, kad nuspręstų, kurie iš jų rodomi pirmiausia. Struktūrinis skirtumas formuoja viską, kas vyksta toliau – nuo to, kaip interpretuojamos užklausos, iki to, kaip rodomi rezultatai.
Užklausų tvarkymas ir ketinimas
Kai vartotojas ieško kažko susijusio, pvz., „Christopher Nolan režisuoti aktoriai“, grafų pagrindu veikiančios sistemos gali išspręsti objektus ir pereiti nukreiptą ribą, kad grąžintų tikslų rinkinį. Linijinės paieškos sistemos apdoroja tą pačią užklausą, suderindamos raktinius žodžius skirtinguose puslapiuose ir juos reitinguodamos, o tai dažnai veikia, bet gali praleisti rezultatus, kai frazės skiriasi. Grafų metodai puikiai veikia, kai ketinimas yra pagrįstas objektais, o linijiniai metodai išlieka stiprūs atviroms arba raktinių žodžių gausioms užklausoms.
Naudotojo patirtis ir tyrinėjimas
Grafiko navigacija skatina tyrinėjimą, nes vartotojai gali spustelėti iš vieno objekto į susijusį neperrašydami užklausos, taip sukurdami atradimo kelią. Linijiniai rezultatai nukreipia vartotojus link vieno geriausio atsakymo ir reikalauja naujos paieškos, kad būtų galima pereiti prie kito. Tyrimų, mokymosi ar palyginimo užduotims grafiko modelis dažnai atrodo natūralesnis; greitoms paieškoms linijinis sąrašas yra greitesnis ir labiau pažįstamas.
Pagrindinė technologija
Grafais pagrįstos sistemos remiasi žinių grafais, savybių grafais arba RDF tripletais, saugomais tokiose duomenų bazėse kaip „Neo4j“, „Amazon Neptune“ arba „Google“ vidinėje „Knowledge Vault“ saugykloje. Linijinė paieška remiasi apverstais indeksais, kuriuos sukuria tokie varikliai kaip „Apache Lucene“, „Elasticsearch“ arba „Vespa“, kurie susieja terminus su dokumentais, kad būtų galima greitai juos rasti. Abu paketai yra brandūs, tačiau jie sprendžia skirtingas problemas: grafikai optimizuoja ryšių užklausas, o apversti indeksai optimizuoja teksto atitikimą.
Vaidmuo šiuolaikinėse dirbtinio intelekto sistemose
Paieškos papildytose generavimo sistemose vis dažniau derinami abu metodai, naudojant tiesinę paiešką kandidatų dokumentams gauti ir grafų apėjimą, siekiant juos praturtinti struktūrizuotais faktais. Šis hibridinis modelis padeda dideliems kalbos modeliams pateikti sklandžius ir pagrįstus atsakymus. Nei vienas iš šių metodų nebuvo visiškai pakeistas; vietoj to jie yra sluoksniuojami kartu, kad kompensuotų vienas kito trūkumus.
Privalumai ir trūkumai
Grafais pagrįsta navigacija
Privalumai
+Turtingas reliacinis kontekstas
+Natūralus tyrinėjimo srautas
+Stiprus subjekto vienareikšmiškumas
+Pagrįsti faktais pagrįsti atsakymai
Pasirinkta
−Sudėtinga statyti
−Reikalingi kuruojami duomenys
−Lėtesnis plačių užklausų atveju
−Sunkiau pritaikomas pasauliniu mastu
Linijinės paieškos rezultatai
Privalumai
+Pažįstamas vartotojams
+Greitas raktinių žodžių paieška
+Brandūs įrankiai
+Lengva keisti mastelį
Pasirinkta
−Silpnas reliacinėse užklausose
−Skatina pozicijos šališkumą
−Ribotas kontekstas vienam rezultatui
−Sunku suprasti sinonimus
Dažni klaidingi įsitikinimai
Mitas
Grafikų pagrindu sukurta navigacija pakeitė tradicinius paieškos rezultatus.
Realybė
Grafikų funkcijos yra sluoksniuojamos ant tiesinės paieškos, o ne pakeičia ją. Dauguma paieškos sistemų vis dar pateikia reitinguotą sąrašą kaip pagrindinį rezultatų formatą, kartu su grafikų duomenis praturtinančiais skydeliais ir pasiūlymais.
Mitas
Dirbtinio intelekto eroje linijiniai paieškos rezultatai yra pasenę ir nebenaudojami.
Realybė
Linijinis reitingavimas išlieka šiuolaikinių paieškos sistemų, įskaitant tas, kurios palaiko paieškos papildymu generuojamus duomenis, pagrindu. Dirbtinio intelekto asistentai remiasi linijiniais indeksais, kad surastų kandidatų dokumentus prieš pradedant bet kokį kalbos modelio apdorojimą.
Mitas
Žinių grafikai gali patys atsakyti į bet kokį klausimą.
Realybė
Žinių grafikai apima tik tuos subjektus ir ryšius, kurie buvo aiškiai sumodeliuoti. Atviri, subjektyvūs arba ilgos uodegos klausimai nepatenka į jų taikymo sritį, todėl hibridinės sistemos juos derina su teksto paieška.
Mitas
Grafais pagrįsta navigacija visada yra lėtesnė nei tiesinė paieška.
Realybė
Našumas priklauso nuo užklausos tipo. Reliacinėms paieškoms gerai indeksuotas grafikas gali pateikti atsakymus per milisekundes, o tiesinei paieškai gali tekti nuskaityti ir surūšiuoti daug dokumentų, kad būtų rastas tas pats ryšys.
Mitas
Linijinės paieškos rezultatai yra nešališki, nes jie yra algoritminiai.
Realybė
Reitingavimo algoritmai koduoja daug prielaidų ir signalų, įskaitant nuorodų autoritetą ir vartotojų elgseną, kurie gali sukelti šališkumą populiarių ar gerai susietų šaltinių atžvilgiu, nepaisant tikslumo.
Dažnai užduodami klausimai
Kuo pagrindinis skirtumas tarp grafais pagrįstos navigacijos ir linijinės paieškos rezultatų?
Grafais pagrįsta navigacija tvarko informaciją kaip sujungtus objektus ir leidžia vartotojams pereiti tarp susijusių sąvokų, o tiesinės paieškos rezultatai pateikia pagal aktualumą surūšiuotą dokumentų sąrašą. Pirmasis pabrėžia ryšius, o antrasis – vieną geriausią atitikmenį kiekvienai užklausai.
Ar „Google“ naudoja grafais pagrįstą navigaciją?
Taip. „Google“ naudoja savo „Knowledge Graph“, kad veiktų objektų skydeliai, susijusios paieškos ir daugelis dirbtinio intelekto valdomų funkcijų. Tačiau pagrindinis paieškos rezultatų puslapis vis dar remiasi linijiniu reitingavimu, todėl abu metodai egzistuoja tame pačiame produkte.
Kuris metodas yra geresnis dirbtinio intelekto asistentams ir pokalbių robotams?
Dauguma šiuolaikinių dirbtinio intelekto asistentų naudoja hibridinį metodą. Jie ištraukia kandidatų ištraukas linijinės paieškos būdu, o tada praturtina atsakymą struktūrizuotais faktais iš žinių grafiko, o tai padeda sumažinti haliucinacijas ir pagerinti faktų tikslumą.
Ar grafais pagrįsta navigacija gali veikti be žinių grafiko?
Griežtąja prasme – ne. Grafais pagrįstai navigacijai reikalinga tam tikra struktūrizuota grafo forma – formalus žinių grafas, savybių grafas ar net lengvas objektų indeksas. Be šios struktūros sistema grįžta prie teksto pagrindu veikiančios paieškos.
Kodėl vartotojai vis dar renkasi linijinius paieškos rezultatus daugeliui užduočių?
Linijiniai rezultatai yra pažįstami, nuspėjami ir greitai pateikiami atliekant paprastas paieškas. Vartotojai žino, kad pirmosiose keliose nuorodose paprastai yra tai, ko jiems reikia, todėl šis formatas yra efektyvus greitiems atsakymams, apsipirkimui ir naršymo užklausoms.
Kaip žinių grafikai pagerina paieškos aktualumą?
Žinių grafikai padeda paieškos sistemoms suprasti, kad tokia užklausa kaip „Apple“ gali reikšti įmonę, vaisių ar įrašų kompaniją. Išskaidant objektus ir jų atributus, grafikai sumažina dviprasmybę ir pateikia aktualesnius rezultatus.
Ar grafų duomenų bazės yra tas pats, kas grafų pagrindu sukurta navigacija?
Ne visai. Grafų duomenų bazės yra saugojimo sluoksnis, kuriame saugomi mazgai ir briaunos, o grafų pagrindu sukurta navigacija – tai naudotojo patirtis tyrinėjant šiuos ryšius. Duomenų bazė įgalina navigaciją, bet jos neapibrėžia.
Kokie yra įprasti įrankiai grafų pagrindu veikiančiai navigacijai kurti?
Populiarūs įrankiai yra „Neo4j“, „Amazon Neptune“, „TigerGraph“ ir „Stardog“ duomenų saugojimui, taip pat „Wikidata“, „Google Knowledge Graph“ ir „ConceptNet“ kaip duomenų šaltiniai. Ryšiams vizualizuoti dažnai naudojami front-end karkasai, tokie kaip D3.js arba vis.js.
Ar dirbtinis intelektas pakeis tradicinius paieškos rezultatų puslapius?
Dirbtinis intelektas keičia rezultatų pateikimo būdą – santraukos ir pokalbių formato atsakymai tampa vis dažnesni, tačiau pagrindinė paieška vis dar priklauso nuo indeksuotų dokumentų ir struktūrizuotų duomenų. Linijiniai rezultatai ir grafų funkcijos greičiausiai išliks rinkinio dalimi net ir sąsajoms tobulėjant.
Kuris metodas geriau pritaikomas visam žiniatinkliui?
Linijinė paieška lengviau pritaikoma, nes apversti indeksai tvarko milijardus dokumentų su gana paprasta infrastruktūra. Grafais pagrįstos sistemos taip pat pritaikomos, tačiau joms reikia daugiau pastangų, kad būtų išlaikyta objektų aprėptis, nuoseklumas ir naujumas visame atvirame žiniatinklyje.
Nuosprendis
Rinkitės grafais pagrįstą navigaciją, kai jūsų užduotis sukasi apie objektus, ryšius ar tiriamuosius tyrimus, kur vartotojai gauna naudos iš sąsajų stebėjimo. Naudokite linijinius paieškos rezultatus, jei norite greitai rasti raktinius žodžius, atlikti plačias internetines užklausas arba atlikti bet kokį kitą scenarijų, kai intuityviausias atsakymas yra surūšiuotas dokumentų sąrašas. Praktiškai stipriausios dirbtinio intelekto sistemos naudoja abu, leisdamos linijiniam paieškos būdui aprėpti platų tinklą, o grafų naršymas – patikslinti struktūrą.