Sprendimų variklis yra žiniatinklio kompiuterinė programa, kuri bando padėti vartotojui priimti sprendimą vienu iš kelių būdų. Įprastas atvejis yra apsipirkimas internetu, kai klientas įveda savo prioritetus tam tikram produktui, o sprendimų variklis nustato, kurie gamintojai ir modeliai labiausiai atitinka jo pageidavimus. Sprendimų varikliai taip pat gali veikti stebėdami naudotojo paieškas laikui bėgant ir naudodami surinktus duomenis pasiūlymams teikti.
Sprendimų variklių nereikėtų painioti su paieškos sistemomis. Paieškos sistemos yra centralizuota vieta, iš kurios galima pasiekti skirtingą informaciją. Kita vertus, sprendimų varikliai pateikia individualizuotus paieškos rezultatus pagal daugybę kriterijų.
Užuot buvęs baze, iš kurios vartotojas gali vykdyti paieškas, tradicinis sprendimų variklio modelis skirtas tam, kad jo temos būtų rodomos kaip paieškos rezultatai kitose paieškos sistemose. Pavyzdžiui, vartotojas gali įvesti klausimą paieškos sistemoje. Vienas iš geriausių šios paieškos rezultatų būtų atitinkama sprendimų variklio tema.
Įjungus sprendimų variklį, vartotojui pateikiama klausimų, vadinamų sprendimų medžiu, serija, skirta pašalinti pasirinkimus ieškant idealiausio varianto. Jei vartotojas ieškotų mobiliųjų telefonų, galimi klausimai būtų susiję su kaina, dydžiu, operatoriumi ir noru turėti tokių parinkčių kaip garsiakalbis, žiniatinklio galimybė ir pan. Remiantis atsakymais į tokius klausimus, galiausiai pateikiamas aukščiausias atsakymas su pridedamu paaiškinimu.
Vienas iš pagrindinių šio sprendimų variklio modelio trūkumų yra tai, kad temos turi būti sukurtos prieš jas naudojant. Panašiai kaip ir wiki, tokie sprendimų varikliai reikalauja vartotojo dalyvavimo ir priklauso nuo bendruomenės vystymosi, kad jie taptų veiksmingesni. Sprendimų varikliai, kurie remiasi žmogaus indėliu, taip pat priklauso nuo žmogaus subjektyvumo ir nuomonės.
Įprastas šališkumo sprendimas sprendimų medžiuose yra įgalinti bendruomenės balsavimą. Geriausi arba mažiausiai subjektyvūs įrašai kyla į viršų, o prastesni įrašai yra palaidoti. Balsavimo patikimumas siekiant panaikinti prastus įrašus taip pat gerėja, kai bendruomenė aktyviai dalyvauja, todėl dar svarbiau turėti didelę ir aktyvią vartotojų bazę.
Daugiau automatizuotų sprendimų variklių modeliai įtraukiami į populiarius paieškos variklius ir veikia remdamiesi sukauptų paieškos duomenų naudojimu, kad pasiūlytų rezultatus, kurie vartotojui gali būti naudingi. Užuot pasikliaujant žmogaus indėliu, šios rekomendacijos rengiamos pagal iš anksto nustatytas formules. Vartotojai gali pagerinti rezultatus, pranešdami sistemai, ar jie naudingi, ar ne.