NeedSift-ի ռենքինգային ալգորիտմի ներսում: Յուրաքանչյուր գնահատման հետոյի բանալի
NeedSift-ի ճիշտ ռենքինգային բանալի, ազդեցության քաշերը, ժամանակային շրջանակները, ձայների պաշտպանություն, վեբ-արտադրանքի որակի ստուգումները և յուրաքանչյուր արտադրանքի գնահատման հետոյի պատճառները

Մեկ գնահատում, յոթ անկախ ազդեցություններ
NeedSift-ի կատալոգը չի կարգավորված է ռայդի ձայների, էջերի քանակի կամ արտադրանքի ներկայացման օրվի հիման վրա։ Բակենդը հաշվում է գնահատում 0-ից մինչ 100, հետո վերադարձում է կատալոգը։ Անոց գնահատումը օգտագործվում է յուրաքանչյուր այցելուի կողմից, ուստի քարտերը չեն փոխվել իրենց կարգում, երբ էկրանը լիցքավորվում է
Ֆորմուլան միավորում է հաստատվածությունը, վերջին սպասարկումը, վեբ սայթի որակը, հանրային գործունեությունը, ցուցակների ամբողջականությունը և հաստատված համայնքի աջակցությունը։ Բարձր հանգանակություն օգնում է միայն սահմանված համայնքի տարրի ներսում։ Փոքր արտադրանք կարող է հասնել գագաթին, մնալ հասանելի, առաքել, հստակորեն ներկայացնել իրեն, և պահպանել հավատարիմ հանրային ապացույցներ։
Այս էջը նկարագրում է բանաձևի 2-րդ տարբերակը, որը գործում է 2026 թվականի սեպտեմբերի 25-ից։ Ալգորիթմի յուրաքանչյուր փոփոխություն նշված է հոդվածի վերջում՝ տարբերակների պատմության մեջ, որպեսզի ստեղծողները տեսնեն, թե ինչ է փոխվել և ինչու։
Score = min(100, 0.20U + 0.25M + 0.15Q + 0.10S + C + V)U, M, Q և S արտացուցվում են 0-ից 100։ C և V ունեն առանձնահատուկ 0-ից 15 միավոր։ Ընդհանուրը կրճատվում է մինչև երկու δεκαորդական, և սահմանվում է 100։- Անկում U: մինչև 20 միավոր։
- Սպասարկում M: մինչև 25 միավոր։
- Վեբ սայթի որակ Q: մինչև 15 միավոր։
- Հանրային գործունեություն S: մինչև 10 միավոր։
- Ցուցակների ամբողջականություն C: մինչև 15 միավոր։
- Համայնքի աջակցություն V՝ մինչև 15 միավոր (12՝ ձայներից, 3՝ քննարկումից)։
Անկումը պարգեւում է արտադրանքին, որ իսկապես աշխատում է։
Անկումը հիմնված է օրական դիտումների վրա, որոնք վերցված են վերջին 30 օրական ժամանակաշրջանում։ 70%-ը գալիս է հաջողված ստուգումների մասշտաբից։ Մնացած 30%-ը գալիս է հաջողված ստուգումների միջին պատասխանման ժամանակից, իսկ ոչ միայն ամենացուր։
Պատասխան, որը 800 մարկսից ցած է, ստանում է 30 միավորի արագության բոնուս։ 2 վայրկյանից ցած՝ 22 միավոր, 5 վայրկյանից ցած՝ 12 միավոր։ Լավագույն արագության պատասխան ստանում է 4 միավոր։ parked դոմենը ստանում է 0 միավոր, անկախ HTTP կարգավիճակից։
U = min(100, 70 × available_days / observed_days + speed_bonus)speed_bonus = 30, երբ միջին արժեք ≤ 800 մս; 22, երբ ≤ 2,000 մս; 12, երբ ≤ 5,000 մս; դեպի 4.Մեջբերումը օգտագործում է ամենաշատ հավաքագրված տոկոսները
Ան ապրանքը չպետք է պետք է ամեն շաբաթ իր հիմնական էջը վերանորոգի, որպեսզի տեսքի ապագայական։ NeedSift-ը վերցնում է ամենաշատ հավաքագրված և վստահելի տոկոսները՝ ինկլուզ աղբյուրներից՝ ունկնդիրների հիմնական էջի փոփոխության, ապրանքի ինքնուղղորդող կամ բլոգ, App Store կամ Google Play թողարկման, նոր հրապարակված sitemap URL-ի կամ հանրային GitHub կամ Telegram թարրի։
Առաջին սկանավորումը ստեղծում է հարթակ և չի պնդում, որ ամեն ինչ, ինչ որ արդեն առկա է, նոր թարր է։ Ապրանքը նաև ստանում է 7 օրվա թողարկման ժամանակ իր NeedSift ստեղծման օրվանից։ Այնուհետև, այն պետք է ապացուցի գործունեություն։ Store, sitemap և սոցիալական ենթակա գնումները մնում են տեսողության տակ՝ բացատրության համար, բայց դրանք մտնում են մեջբերման մեջ, որպեսզի ընդհանուր արժեքը չհաշվի մեկ թարրը բազմակի։
M(age) = 100 ≤7d · 85 ≤30d · 60 ≤90d · 35 ≤180d · 10 otherwiseՄիջին տարիքը չափվում է ամենաշատ հավաքագրված գործունեության օրվանից կամ, եթե դեռ չկա գործունեություն, ապրանքի ստեղծման օրվանից։Այտի որակը չափում է վստահություն, իսկ ոչ էջի չափը
որակի անալիզը կարող է տալ միջին, անկախ ապրանքին նույն 100-ը, ինչ և մեծ էջին։ Այն փնում է օգտակար metadata, mobile-ի աջակցություն, favicon և canonical կամ լեզվային նշան; իրավական և շփման ճանապարհներ; գնի, փաստաթղթի, ներբեռնման կամ գրանցման ճանապարհներ; changelog; բավականին իսկական ապրանքի տեքստ; և ապացույց, որ էջը իրապես նկարագրում է թվված ապրանքը։
Մետադատը կարող է ավելացնել մինչև 40 ֆունդամենտալ որակի միավորներ, վստահություն և ապրանքի կառուցվածքը՝ 36, ինտեգրվածությունը՝ 12, և բովանդակությունը՝ 12։ Դեպքում, որտեղ էլ կայքը ունի ավելի քան 40 բառ, դրա արդյունքը կրճատվում է։ Դեպքում, որտեղ էլ դոմենը գտնվում է կամ վաճառվում է, ստանում է 0 միավոր։ NeedSift-ը ստուգում է մինչև ութ տեղեկատու պատճառները։ Եթե ինքնն էլ 3-ից ավելը ստուգվում են, ապա խափանված պատճառները հանում են 10, 20 կամ 30 միավոր, կախված դրանց մասնակցությունից։ Այս պատճառով, որ մեկ ֆունդամենտալ որակի միավորներ ստանալու համար, ապա, եթե մետադատը ճիշտ է, ապա ապրանքի էկրանը չի կարող ստանալ լիարար որակի աստիճան։
Q = clamp₀₋₁₀₀(metadata + trust + identity + substance − image_penalty)Վերջնական աստիճանի 15% կազմում է այս նորմավորված որակի արդյունքը։ Պայքերի քանակը և մարքեթային տնտեսությունը չեն համարվել։Հանրային գործունեություն և պրոֆիլի ամբողջականություն
Հանրային գործունեության համար, յուրաքանչյուր հասանելի GitHub կամ Telegram պրոֆիլը ավելացնում է 15 ֆունդամենտալ միավոր, առավելագույնը՝ 45։ Թարրի նոր հայտարարություն կամ կոմիտը սահմանում է սոցիալական աստիճանը՝ 100։ Այլ դեպքում, գործունեությունը 7, 30 կամ 90 օրերի ընթացքում ավելացնում է 55, 40 կամ 20 միավոր։ X ինտերֆեյսները չեն ստուգվել առանց հաստատված հանրային դարձյալ։ Եթե ապրանքը չունի հասանելի հանրային պրոֆիլ, ապա սոցիալական աստիճանը կլինի 30, այլ ոչ թե դա դառնա պատիժ։
Ամբողջականությունը ինքնաբուխ է։ Լոգոն ավելացնում է 3 միավոր։ Շրեշները ավելացնում են 1.5, առավելագույնը՝ 4։ Բացատրությունը ավելացնում է 2 միավոր, 120 և 300։ Թեզը ավելացնում է 1 միավոր, աշխատող ինտերֆեյսը ավելացնում է մինչև 2 միավոր, կատեգորիան ավելացնում է 1 միավոր։ 10 ապակայուն ինտերֆեյսներ կամ հարյուրավոր շրեշները չեն կարող ավելացնել արդյունքը։
S = min(100, 15 × reachable_profiles + freshness_bonus); S = 30 when untrackedfreshness_bonus = 55 ≤7 օրերի համար, 40 ≤30 օրերի համար, 20 ≤90 օրերի համար։ Թարրի նոր հայտարարություն, S = 100։C = logo(3) + screenshots(max 4) + description(max 4) + tagline(1) + links(max 2) + category(1)Համալրվածությունը բնականորեն սահմանված է 15 միավորով և մրցանակներ տալիս է օգտակար ապացույցների համար, այլ ոչ թե պրոֆիլի ծավալի համար.Ձայներն ու քննարկումն օգնում են, բայց չեն կարող գնել կատալոգը
NeedSift-ում կա դրական հնչյուններ, այլ ոչ թե դրական-և-բացայակայության ցուցակ. Ուշանսոնի միջակայունությունը հետևյալն է, իսկ IMDb-ի տեսակի բեյեսյան միջինը պահանջում է ունենալ իմաստուն գնահատական արժեք, որպեսզի նրանք կատալոգի դեպի մոտենան. Բայց NeedSift օգտագործում է ագրեգացիոն ֆունկցիա: Լրացական ապացույցները կարևոր են, վերադարձը շատ արագ կրճատվում է, իսկ համայնքի ազդեցությունը ավարտվում է 15 միավորով.
Կորի գագաթը ձայների ֆիքսված քանակ չէ։ Ձայների լրիվ միավորը գտնվում է բոլոր հաստատված ապրանքների կշռված ձայների 90-րդ պերցենտիլում, բայց ոչ պակաս, քան տասը։ Պարզ ասած՝ ապրանքը ստանում է ձայների բոլոր տասներկու միավորը, երբ այն ավելի շատ աջակցություն ունի, քան կատալոգի տասից ինը ապրանքը։ Առավելագույնի փոխարեն օգտագործվում է պերցենտիլ, քանի որ մեկ արհեստականորեն ուռճացված քարտը կարող է տեղաշարժել առավելագույնը, բայց ոչ 90-րդ պերցենտիլը։ Ներքևի սահմանը թույլ չի տալիս երիտասարդ կատալոգին լրիվ միավոր տալ մեկ ձայնի համար։ Սանդղակը վերահաշվարկվում է ամեն օրվա ստուգման ժամանակ։
Համառարկությունները պահանջում են հաստատում և մեկ հաշիվ կարող է տալ միայն մեկ ձայն մեկ ապրանքի համար. Եթե հաշիվը ստեղծվել էր 24 ժամից ավելի քիչ ժամանակում, ապա այդ ձայնը կունենա 0.25 քաշ. Կազմակերպված հաշիվները ունեն 1 քաշ. Այդ դեպքում, դա չի լուծում բոլոր կոորդինացված արշավները, բայց դա կազմում է 4 անգամ ավելի ունակ ծածկային հաշիվներ և ստեղծում է ակնառույթների դիտարկման համար ճշտացված հարթություն.
W = Σ vote_weight; vote_weight = 0.25 if account_age < 24h, otherwise 1Հաշվի տարեկանը գնահատվում է բացարկման պահին, ուստի ուշացումը չի թույնելի, որ կասկածելիորեն վաղ բացարկը վերակարգվի.V_votes = 12 × min(1, ln(1 + W) / ln(1 + W₉₀)); W₉₀ = max(10, P90 of W across the catalog)Նվազագույն սանդղակի դեպքում մեկ լրիվ ձայնը տալիս է մոտ 3,47 միավոր, երեքը՝ մոտ 6,94, իսկ տասը հասնում են 12 միավորի առաստաղին։ Կատալոգի աճին զուգընթաց աճում է նաև W₉₀-ը, և նույն քանակի ձայները համամասնորեն ավելի քիչ արժեն։V = V_votes + V_discussionՔննարկումը նկարագրված է հաջորդ բաժնում և ավելացնում է առավելագույնը 3 միավոր, ուստի V-ն երբեք չի գերազանցում 15-ը։Քննարկումը մի փոքր հաշվի է առնվում
Ապրանքները, որոնց մասին մարդիկ խոսում են, սովորաբար այն ապրանքներն են, որոնցից մարդիկ օգտվում են։ 2-րդ տարբերակից սկսած՝ համայնքի բաղադրիչը հաշվի է առնում նաև ապրանքի տակ ընթացող քննարկումը։ Միավորը մարդն է, ոչ թե հաղորդագրությունը․ յուրաքանչյուր առանձին մեկնաբանող հաշվվում է մեկ անգամ, անկախ մեկնաբանությունների քանակից, այնպես որ երկու հաշիվների երկար վեճը ամբոխի տեսք չի ունենում։
Հաշվի են առնվում միայն մոդերացիան անցած մեկնաբանությունները։ Ապրանքի ստեղծողի սեփական մեկնաբանությունները հաշվի չեն առնվում․ հարցերին պատասխանելը ողջունելի է, բայց չպետք է բարձրացնի սեփական միավորը։ Մեկնաբանողը, որի հաշիվն առաջին մեկնաբանության պահին քսանչորս ժամից նոր էր, հաշվվում է 0,25՝ նույն զեղչը, ինչ նոր հաշիվների ձայների դեպքում։ Թաքցված, մերժված և ջնջված մեկնաբանությունները հաշվվում են զրո։
Կշիռը դիտավորյալ փոքր է։ Հաշիվները էժան են, իսկ մեկնաբանության տեքստը հեշտ է գեներացնել, ուստի քննարկումը նման ապրանքների միջև տարբերակիչ է, ոչ թե լծակ։ Այն օգտագործում է նույն՝ կատալոգին հարաբերական սանդղակը, ինչ ձայները, հինգ մեկնաբանողի ներքևի սահմանով։
D = Σ commenter_weight; commenter_weight = 0.25 if account_age < 24h at first comment, otherwise 1Մեկ գրառում յուրաքանչյուր առանձին մեկնաբանողի համար, որն ունի առնվազն մեկ հաստատված մեկնաբանություն, առանց ստեղծողի։V_discussion = 3 × min(1, ln(1 + D) / ln(1 + D₉₀)); D₉₀ = max(5, P90 of D across the catalog)Նվազագույն սանդղակի դեպքում մեկ հաստատված մեկնաբանողը տալիս է մոտ 1,16 միավոր, երեքը՝ մոտ 2,32, իսկ հինգը հասնում են 3 միավորի առաստաղին։Մեկ օրինակ
Հաշվի առնել ապրանք, որի աշխատանքային ժամանակը ողջ է, վերջին 30 օրում ակտիվություն, 80-ական ցուցանիշ, 70-ական սոցիալական ցուցանիշ, 13 ամբողջականության կետ, և 3 հաստատված ձևակայում։ Ապրանքը ստանում է 20 աշխատանքային ժամի կետ, 21.25 սպասարկման կետ, 12 որակի կետ, 7 սոցիալական կետ, 13 ամբողջականության կետ, և 6.94 համայնության կետ։
Այդպիսով, ֆինալ ցուցանիշը կազմում է 80.19։ Շատ ավելի ձևակայումներ կարող են օգնել, բայց ավելին, որպեսզի հասնեն առավելագույն արժեք, կբերի միայն 8.06 կետ։ Լավագույն տարբերությունը՝ բարելավել ապրանքի ապացույցը։ Կորացնել խափանված միջնորդությունները, պահպանել կայքի աշխատանքը, հրապարակել իրական տարբերակ, ավարել ցուցակը, կամ ավելացնել օգտակար փոփոխությունների ցուցակ։
20 + 21.25 + 12 + 7 + 13 + 6.94 = 80.19Օրինակ՝ մուտք: U=100, M=85, Q=80, S=70, C=13, W=3, D=0, W₉₀=10։Այդտեղից էլ տարբերությունը լանչի ֆեդներից։
Time-decay ֆեդները, ինչպիսին է Hacker News, ստեղծված են՝ արագորեն հայելու նոր լուրեր։ Լավությունը կորցնում է ազդեցություն, երբ հայելու տարիքն ավելանում է։ NeedSift ունի այլ նպատակ։ Օգտակար ապրանքը չպետք է անհետանալ միայն դրա պատճառով, որ այն արձանագրվել է ամսական առաջ։ Այն պետք է աստիճանաբար կորցնել սպասարկման կետներ, եթե բոլոր հանգամանքները դառնան։ Այսպիսի սպասարկման ժամանակը նոր ապրանքներին տալիս է ճանապարհ, և թույլ է տալիս ավելի ծեր ապրանքներին անմիջապես վերականգնվել՝ մատուցելով հաստատելի աշխատանք։
Բաց կոդի անհետացման հետազոտությունը էլ ցույց է տալիս, թե ինչու միայն վերջին կոդի ամսագրում չի բավարար։ NeedSift չի պնդում, որ ցանկացած հանգամանք հաստատում է ապրանքի առողջությունը։ Այն միավորում է անկախ ճանապարհներ և ակնհայտորեն սահմանում է յուրաքանչյուր տարրի։ Ֆորմուլան կփոխվի, բայց փոփոխությունները պետք է մնան հասկանալի և թեստավորելի։
Հաշիվը դիտելի է, այլ ոչ թե ամեն ինչը ծայրահաստիք է
Յուրաքանչյուր մասնաբաղադրի մասին տեղեկությունները պահվում են ֆոնային կողմում և ներկայացվում են ապրանքի էջում «Այս հաշվի պատճառները» բլոկում։ Կոնստրուկտորները կարող են տեսնել գործառույթի աշխատանքային ժամ, սպասարկում, կայքի որակը, սոցիալական գործունեությունը, ամբողջականությունը և համայնքի մասնակցությունը՝ այլ մրցակցի վերջին դիրքը պարզելու փոխարեն։ Կատալոգի կարգը փոխվում է միայն ֆոնային կողմի վրա հաշվի կատարելուց հետո։ Այն չի փոխվում ինտերնետային բրաուզերի մեջ, երբ ոք էլ կարդում է։
Անպարտելիությունը չի նշանակում անհամենայնորդոր հայտարարել բոլոր դասակարգային սահմանները։ Այն նշանակում է հայտարարել սովորական կանոնները, տարբայել չափված փաստերը խմբագրական որոշումներից և բացատնել փոփոխությունները։ Մեյլի նպատակը ոչ թե հաշվի ճշտակ և ապակայուն հայտարարությունն է։ Այն աստիճանի աստիճանի կարգն է, որը ստեղծում է հավատարիմ ապրանքներ, ճշմար ապահովում և օգտակար հանրային աշխատանք։
Տարբերակների պատմություն
Բանաձևը փոխվում է, երբ NeedSift-ը սովորում է, թե ինչն է տարբերում սպասարկվող ապրանքները լքվածներից։ Յուրաքանչյուր տարբերակ նշում է, թե ինչ է փոխվել և ինչու։ Միավորները վերահաշվարկվում են փոփոխության թողարկումից հետո հաջորդ ամենօրյա ստուգման ժամանակ։
- v2 — 2026 թվականի սեպտեմբերի 25։ Համայնքի աջակցությունն այժմ միավորում է ձայները (մինչև 12 միավոր) և քննարկումը (մինչև 3 միավոր)՝ հաստատված մեկնաբանություններով առանձին մեկնաբանողներ, առանց ստեղծողի, նոր հաշիվների զեղչով։ Լրիվ միավորն այլևս ձայների ֆիքսված քանակ չէ․ այն գտնվում է կատալոգի 90-րդ պերցենտիլում՝ 10 ձայնի և 5 մեկնաբանողի ներքևի սահմաններով, այնպես որ սանդղակն աճում է NeedSift-ի հետ միասին։
- v1 — 2026 թվականի սեպտեմբերի 24։ Առաջին հրապարակային բանաձևը՝ հասանելիություն 20, սպասարկում 25, կայքի որակ 15, սոցիալական ակտիվություն 10, ամբողջականություն 15 և ձայներ 15՝ ֆիքսված լոգարիթմական կորով, V = min(15, 5 × ln(1 + W)), որտեղ նոր հաշիվների ձայները կշռվում են 0,25։