{"id":35108,"date":"2019-10-31T22:02:22","date_gmt":"2019-10-31T19:02:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-my-moderiruem-obyavleniya\/"},"modified":"2019-10-31T22:02:22","modified_gmt":"2019-10-31T19:02:22","slug":"kak-my-moderiruem-obyavleniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","title":{"rendered":"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/26550996eb43e06cf069d989d90fe8d5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKatram pakalpojumam, kuru lietot\u0101ji var rad\u012bt savu saturu (UGC \u2014 lietot\u0101ju rad\u012btais saturs), j\u0101risina ne tikai biznesa uzdevumi, bet ar\u012b j\u0101ievie\u0161 k\u0101rt\u012bba UGC. Sliktas vai zemas kvalit\u0101tes satura moder\u0113\u0161ana galu gal\u0101 var samazin\u0101t pakalpojuma pievilc\u012bbu lietot\u0101jiem, pat l\u012bdz pakalpojuma p\u0101rtrauk\u0161anai. <\/p>\n<p>\u0160odien m\u0113s past\u0101st\u012bsim par siner\u0123iju starp Julu un Odnoklassniki, kas pal\u012bdz mums efekt\u012bvi moder\u0113t sludin\u0101jumus Jul\u0101. <\/p>\n<p>Siner\u0123ija ir patie\u0161\u0101m noder\u012bga lieta, un m\u016bsdienu pasaul\u0113, kad tehnolo\u0123ijas un tendences main\u0101s \u013coti \u0101tri, t\u0101 var k\u013c\u016bt par burvju n\u016bji\u0146u. K\u0101p\u0113c t\u0113r\u0113t ierobe\u017eotos resursus un laiku, izgudrojot to, ko pirms jums jau ir izgudroju\u0161i un att\u012bst\u012bju\u0161i? <\/p>\n<p>M\u0113s ar\u012b t\u0101 dom\u0101j\u0101m, kad priek\u0161\u0101 st\u0101v\u0113ja uzdevums moder\u0113t lietot\u0101ju saturu \u2014 att\u0113lus, tekstus un saites. M\u016bsu lietot\u0101ji katru dienu aug\u0161upiel\u0101d\u0113 miljonus saturu Jul\u0101, un bez autom\u0101tisk\u0101s apstr\u0101des visus \u0161os datus manu\u0101li moder\u0113t ir piln\u012bgi nere\u0101li.<\/p>\n<p>T\u0101p\u0113c m\u0113s izmantoj\u0101m jau gatavu moder\u0113\u0161anas platformu, kuru m\u016bsu kol\u0113\u0123i no Odnoklassniki l\u012bdz tam br\u012bdim bija att\u012bst\u012bju\u0161i l\u012bdz st\u0101voklim \"gandr\u012bz perfekts\".<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>K\u0101p\u0113c Odnoklassniki?<\/h2>\n<p>\nKatru dienu soci\u0101laj\u0101 t\u012bkl\u0101 ien\u0101k desmitiem miljonu lietot\u0101ju, kuri public\u0113 miljardiem satura vien\u012bbu: no fotogr\u0101fij\u0101m l\u012bdz video un tekstiem. Odnoklassniki moder\u0113\u0161anas platforma pal\u012bdz p\u0101rbaud\u012bt \u013coti lielus datu apjomus un pretoties surog\u0101tpasta s\u016bt\u012bt\u0101jiem un robotiem. <\/p>\n<p>Odnoklassniki moder\u0113\u0161anas komanda ir uzkr\u0101jusi \u013coti lielu pieredzi, jo jau 12 gadus sistem\u0101tiski uzlabo savu r\u012bku. Svar\u012bgi, ka vi\u0146i ne tikai var\u0113ja dal\u012bties ar saviem gatavajiem risin\u0101jumiem, bet ar\u012b piel\u0101got savas platformas arhitekt\u016bru m\u016bsu specifiskajiem uzdevumiem.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/5f98b6c93728aad3de613fffb153f3d4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTurpm\u0101k, lai \u012bsin\u0101tu, m\u0113s \u0161o moder\u0113\u0161anas platformu sauksim vienk\u0101r\u0161i par \"platformu\".<\/p>\n<h2>K\u0101 viss darbojas<\/h2>\n<p>\nDatu apmai\u0146a starp Julu un Odnoklassniki ir izveidota, izmantojot <noindex><a rel=\"nofollow\" href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a><\/noindex>. <\/p>\n<p>K\u0101p\u0113c m\u0113s izv\u0113l\u0113j\u0101mies \u0161o r\u012bku:<\/p>\n<ul>\n<li>Jul\u0101 visi sludin\u0101jumi iziet postmoder\u0101ciju, t\u0101p\u0113c s\u0101kotn\u0113ji sinhronais atbildes form\u0101ts nebija nepiecie\u0161ams.\n<\/li>\n<li>Ja notiks p\u0101rtraukums, un Jula vai Odnoklassniki neb\u016bs pieejami, tostarp k\u0101du p\u012b\u0137a slod\u017eu d\u0113\u013c, tad dati no Kafka nekur nepazud\u012bs un v\u0113l\u0101k tos var\u0113s izlas\u012bt.\n<\/li>\n<li>Platforma jau ir integr\u0113ta ar Kafka, t\u0101d\u0113\u013c liel\u0101k\u0101 da\u013ca dro\u0161\u012bbas jaut\u0101jumu ir atrisin\u0101ti.\n<\/li>\n<\/ul>\n<p>\n <img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/5aeaf03bac41c3113659d6d739021e71.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUz katru lietot\u0101ja izveidoto vai main\u012bto sludin\u0101jumu Yula tiek izveidots JSON ar datiem, kas tiek ievietots Kafka turpm\u0101kai moder\u0113\u0161anai. No Kafka sludin\u0101jumi tiek iel\u0101d\u0113ti platform\u0101, kur tie tiek autom\u0101tiski vai manu\u0101li izskat\u012bti. Sliktie sludin\u0101jumi tiek blo\u0137\u0113ti ar iemesla nor\u0101di, bet tie, kuros platforma nepaman\u012bja p\u0101rk\u0101pumus, tiek atz\u012bti par \u201elabiem\u201d. P\u0113c tam visi l\u0113mumi tiek nos\u016bt\u012bti atpaka\u013c uz Yula un piem\u0113roti pakalpojum\u0101.<\/p>\n<p>Galu gal\u0101, Yula viss attiec\u0101s uz vienk\u0101r\u0161\u0101m darb\u012bb\u0101m: nos\u016bt\u012bt sludin\u0101jumu platform\u0101 Odnoklassniki un atpaka\u013c sa\u0146emt rezol\u016bciju \u201eok\u201d, vai k\u0101p\u0113c ne \u201eok\u201d.<\/p>\n<h2>Autom\u0101tisk\u0101 apstr\u0101de<\/h2>\n<p>\nKas notiek ar sludin\u0101jumu p\u0113c t\u0101 non\u0101k\u0161anas platform\u0101? Katrs sludin\u0101jums tiek sadal\u012bts vair\u0101k\u0101s entit\u0101t\u0113s:<\/p>\n<ul>\n<li>nosaukums,\n<\/li>\n<li>apraksts,\n<\/li>\n<li>fotogr\u0101fijas,\n<\/li>\n<li>lietot\u0101ja izv\u0113l\u0113t\u0101 kategorija un apak\u0161kategorija sludin\u0101jumam,\n<\/li>\n<li>cena.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/e4396a3b4378975987fe3a871c3d6fbf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u0113c tam platforma veic klasteriz\u0101ciju katrai entit\u0101tei, lai atrastu dublik\u0101tus. Turkl\u0101t teksti un fotogr\u0101fijas tiek klasteriz\u0113ti p\u0113c da\u017e\u0101d\u0101m sh\u0113m\u0101m.<\/p>\n<p>Teksti pirms klasteriz\u0101cijas tiek normaliz\u0113ti, lai izn\u012bcin\u0101tu speci\u0101los simbolus, izmain\u012bt\u0101s burtus un citus atkritumus. Ieg\u016btie dati tiek sadal\u012bti N-gramm\u0101s, no kur\u0101m katra tiek hashojama. T\u0101 rezult\u0101t\u0101 tiek ieg\u016bts daudz unik\u0101lu hash v\u0113rt\u012bbu. L\u012bdz\u012bba starp tekstiem tiek nov\u0113rt\u0113ta p\u0113c <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D1%8D%D1%84%D1%84%D0%B8%D1%86%D0%B8%D0%B5%D0%BD%D1%82_%D1%81%D1%85%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B0\">Jaccard l\u012bdz\u012bbas<\/a><\/noindex> starp ab\u0101m ieg\u016btaj\u0101m kop\u0101m. Ja l\u012bdz\u012bba ir liel\u0101ka par slieksni, tad teksti tiek apvienoti vien\u0101 klaster\u012b. Lai pa\u0101trin\u0101tu l\u012bdz\u012bgu klasteru mekl\u0113\u0161anu, tiek izmantoti MinHash un Locality-sensitive hashing.<\/p>\n<p>Fotogr\u0101fij\u0101m ir izstr\u0101d\u0101tas da\u017e\u0101das att\u0113lu apvieno\u0161anas iesp\u0113jas, s\u0101kot no pHash att\u0113lu sal\u012bdzin\u0101\u0161anas l\u012bdz dublik\u0101tu mekl\u0113\u0161anai, izmantojot neironu t\u012bklu. <\/p>\n<p>P\u0113d\u0113jais veids ir visvair\u0101k \u201eskarbs\u201d. Lai apm\u0101c\u012btu modeli, tika atlas\u012bti t\u0101das tr\u012bsk\u0101r\u0161as att\u0113lu grupas (N, A, P), kur N nav l\u012bdz\u012bgs A, bet P ir l\u012bdz\u012bgs A (ir puse dublik\u0101ta). P\u0113c tam neironu t\u012bkls tika apm\u0101c\u012bts, lai A un P b\u016btu maksim\u0101li tuvi, bet A un N - maksim\u0101li t\u0101li. T\u0101d\u0113j\u0101di ieg\u016bst maz\u0101k viltus pozit\u012bvu sal\u012bdzin\u0101jum\u0101 ar vienk\u0101r\u0161u iepriek\u0161 apm\u0101c\u012btas t\u012bkla embeds ieg\u016b\u0161anu.<\/p>\n<p>Kad neironu t\u012bkls sa\u0146em att\u0113lus, tas katram no tiem \u0123ener\u0113 N(128)-dimension\u0101lu vektoru un veic piepras\u012bjumu par att\u0113la l\u012bdz\u012bbas nov\u0113rt\u0113\u0161anu. T\u0101l\u0101k tiek apr\u0113\u0137in\u0101ta robe\u017ea, pie kuras tuv\u0101kie att\u0113li tiek uzskat\u012bti par dublik\u0101tiem.<\/p>\n<p>Modelis meistar\u012bgi sp\u0113j atrast spamerus, kuri apzin\u0101ti fotograf\u0113 to pa\u0161u produktu no da\u017e\u0101diem le\u0146\u0137iem, lai apietu sal\u012bdzin\u0101jumu p\u0113c pHash.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/943a628a844ea124317e7eec8d3c19f7.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/4b6f7082751ddb7581d00cf171797b1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Paraugs no spameru fotogr\u0101fij\u0101m, ko neironu t\u012bkls sal\u012bm\u0113jis k\u0101 dublik\u0101tus.<\/i><\/p>\n<p>Nosl\u0113guma f\u0101z\u0113 dublik\u0101ti tiek mekl\u0113ti vienlaikus gan p\u0113c teksta, gan p\u0113c att\u0113la.<\/p>\n<p>Ja klaster\u012b tiek sal\u012bm\u0113tas divas vai vair\u0101kas sludin\u0101jumi, sist\u0113ma aktiviz\u0113 autom\u0101tisku blo\u0137\u0113\u0161anu, kas p\u0113c noteiktiem algoritmiem izv\u0113las, kuri dublik\u0101ti j\u0101dz\u0113\u0161, bet kuri j\u0101tur. Piem\u0113ram, ja diviem lietot\u0101jiem sludin\u0101jum\u0101 ir identiski att\u0113li, tad sist\u0113ma blo\u0137\u0113s jaun\u0101ko sludin\u0101jumu.<\/p>\n<p>P\u0113c izveides visi klasteri iziet cauri virknei autom\u0101tiskiem filtriem. Katrs filtrs pie\u0161\u0137ir klasterim punktu skaitu (score): ar k\u0101du varb\u016bt\u012bbu taj\u0101 ir drauds, ko identific\u0113 \u0161is filtrs. <\/p>\n<p>Piem\u0113ram, sist\u0113ma analiz\u0113 aprakstu sludin\u0101jum\u0101 un izv\u0113las potenci\u0101l\u0101s kategorijas. P\u0113c tam t\u0101 \u0146em to, kurai ir visliel\u0101k\u0101 varb\u016bt\u012bba, un sal\u012bdzina ar kategoriju, ko nor\u0101d\u012bjis sludin\u0101juma autors. Ja t\u0101s nesakr\u012bt, sludin\u0101jums tiek blo\u0137\u0113ts par nepareizu kategoriju. Un, t\u0101 k\u0101 m\u0113s esam laipni un god\u012bgi, m\u0113s tie\u0161i sak\u0101m lietot\u0101jam, kuru kategoriju vi\u0146am vajadz\u0113tu izv\u0113l\u0113ties, lai sludin\u0101jums izietu moder\u0101ciju.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/a909ea1ff91d57a225d2db1c96cd56a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Pazi\u0146ojums par blo\u0137\u0113\u0161anu nepareizas kategorijas d\u0113\u013c.<\/i><\/p>\n<p>M\u016bsu platform\u0101 ma\u0161\u012bnm\u0101c\u012b\u0161an\u0101s j\u016btas k\u0101 m\u0101j\u0101s. Piem\u0113ram, ar t\u0101s pal\u012bdz\u012bbu m\u0113s mekl\u0113jam aizliegt\u0101s preces nosaukumos un aprakstos Krievij\u0101. Un neironu t\u012bklu mode\u013ci r\u016bp\u012bgi \u201eizskata\u201d att\u0113lus, vai uz tiem nav URL adreses, spameru teksti, telefona numuri un dienas beig\u0101s \u201eaizliegto\u201d pre\u010du ieraksti.<\/p>\n<p>Gad\u012bjumiem, kad aizliegto preci m\u0113\u0123ina p\u0101rdot, mask\u0113jot to par kaut ko likum\u012bgu, un taj\u0101 pa\u0161\u0101 laik\u0101 nav nek\u0101du tekstu ne nosaukum\u0101, ne aprakst\u0101, m\u0113s izmantojam att\u0113lu mar\u0137\u0113\u0161anu. Katram att\u0113lam var b\u016bt pie\u0161\u0137irti l\u012bdz pat 11 t\u016bksto\u0161iem da\u017e\u0101du tagu, kas apraksta, kas atrodas uz att\u0113la.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/865afd80422c05d1277ac53f7fe0009e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kalcim cen\u0161as p\u0101rdot, mask\u0113jot to par samovaru.<\/i><\/p>\n<p>L\u012bdz\u0101s sare\u017e\u0123\u012btiem filtriem darbojas ar\u012b vienk\u0101r\u0161i, kas risina ac\u012bmredzamas uzdotos uzdevumus, kas saist\u012bti ar tekstu: <\/p>\n<ul>\n<li>antimaterija; \n<\/li>\n<li>URL adreses un t\u0101lru\u0146u numuru detektors; \n<\/li>\n<li>t\u012bklo\u0161anas un citu kontaktu min\u0113\u0161ana; \n<\/li>\n<li>zem\u0101 cena; \n<\/li>\n<li>sludin\u0101jumi, kuros nekas netiek p\u0101rdots, utt.\n<\/li>\n<\/ul>\n<p>\n\u0160odien katrs sludin\u0101jums iziet cauri smalkam sietam, kas sast\u0101v no vair\u0101k nek\u0101 50 autom\u0101tiskiem filtru, kuri cen\u0161as atrast kaut ko sliktu sludin\u0101jum\u0101.<\/p>\n<p>Ja neviens no detektoriem neactiv\u0113j\u0101s, Yula s\u016bta atbildi, ka ar sludin\u0101jumu \"visticam\u0101k\" viss ir k\u0101rt\u012bb\u0101. M\u0113s \u0161o atbildi izmantojam sev, un lietot\u0101jiem, kas ir abon\u0113ju\u0161i p\u0101rdev\u0113ju, sa\u0146em pazi\u0146ojumu par jauna preces par\u0101d\u012b\u0161anos.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/37ed66a822d50348686c823e6b919712.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Pazi\u0146ojums, ka p\u0101rdev\u0113jam par\u0101d\u012bjusies jauna prece.<\/i><\/p>\n<p>Rezult\u0101t\u0101 katrs sludin\u0101jums \"apaug\" ar metadatiem, kuru da\u013ca tiek \u0123ener\u0113ta sludin\u0101juma izveido\u0161anas laik\u0101 (autora IP adrese, user-agent, platforma, \u0123eolok\u0101cija utt.), bet p\u0101r\u0113jais ir punkti, ko pie\u0161\u0137ir katrs filtrs.<\/p>\n<h2>Sludin\u0101jumu rindas<\/h2>\n<p>\nKad sludin\u0101jums non\u0101k platform\u0101, sist\u0113ma to liek vien\u0101 no rind\u0101m. Katru rindu veido matem\u0101tiska formula, kas kombin\u0113 sludin\u0101juma metadatus t\u0101, lai atkl\u0101tu k\u0101du sliktu paraugu.<\/p>\n<p>Piem\u0113ram, var izveidot sludin\u0101jumu rindu kategorij\u0101 \"Mobilie telefoni\" no Yula lietot\u0101jiem, kuri it k\u0101 ir no Sanktp\u0113terburgas, bet vi\u0146u IP adreses ir no Maskavas vai cit\u0101m pils\u0113t\u0101m.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/de7b944fed4fc8682ab068c5956f1023.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Piem\u0113rs sludin\u0101jumiem, ko vienlaikus public\u0113jis viens lietot\u0101js da\u017e\u0101d\u0101s pils\u0113t\u0101s.<\/i><\/p>\n<p>Vai ar\u012b rindas var veidot, balstoties uz punktiem, ko neironu t\u012bkls pie\u0161\u0137ir sludin\u0101jumiem, ierindojot tos dilsto\u0161\u0101 sec\u012bb\u0101.<\/p>\n<p>Katru rindu, saska\u0146\u0101 ar savu formulu, pie\u0161\u0137ir sludin\u0101jumam gal\u012bgo punktu skaitu. T\u0101l\u0101k var r\u012bkoties da\u017e\u0101di: <\/p>\n<ul>\n<li>nor\u0101d\u012bt robe\u017ev\u0113rt\u012bbu, kur\u0101 sludin\u0101jums sa\u0146ems noteiktu blo\u0137\u0113\u0161anas veidu; \n<\/li>\n<li>visus sludin\u0101jumus rind\u0101 nos\u016bt\u012bt moderatoriem manu\u0101lai p\u0101rbaudei;\n<\/li>\n<li>vai kombin\u0113t iepriek\u0161\u0113jos variantus: nor\u0101d\u012bt autom\u0101tisk\u0101s blo\u0137\u0113\u0161anas robe\u017ev\u0113rt\u012bbu un nos\u016bt\u012bt moderatoriem tos sludin\u0101jumus, kas \u0161o robe\u017ev\u0113rt\u012bbu nesasniedza.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/46a773be691fb644df64fe68f999a568.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u0101p\u0113c nepiecie\u0161amas \u0161\u012bs rindas? Pie\u0146emsim, ka lietot\u0101js ir aug\u0161upiel\u0101d\u0113jis att\u0113lu ar \u0161aujamiero\u010diem. Neironu t\u012bkls pie\u0161\u0137ir tam punktu v\u0113rt\u012bbu no 95 l\u012bdz 100 un ar 99 procentu precizit\u0101ti nosaka, ka att\u0113l\u0101 ir ierocis. Bet, ja punktu v\u0113rt\u012bba ir zem\u0101ka par 95 %, mode\u013ca precizit\u0101te s\u0101k samazin\u0101ties (t\u0101 ir neironu t\u012bklu mode\u013cu \u012bpa\u0161\u012bba).<\/p>\n<p>T\u0101d\u0113j\u0101di veidojas rinda, pamatojoties uz mode\u013ca punktu v\u0113rt\u012bbu, un tie sludin\u0101jumi, kas sa\u0146\u0113mu\u0161i punktu v\u0113rt\u012bbu no 95 l\u012bdz 100, autom\u0101tiski tiek blo\u0137\u0113ti k\u0101 \"Aizliegtie produkti\". Sludin\u0101jumi ar punktu v\u0113rt\u012bbu zem 95 tiek nos\u016bt\u012bti manu\u0101lai moder\u0101cijai.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/0b22d783560e9670b99661df2de9d9ba.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u0160okol\u0101des Beretta ar patron\u0101m. Tikai manu\u0101lai moder\u0101cijai! \ud83d\ude42<\/i><\/p>\n<h2>Manu\u0101l\u0101 moder\u0101cija<\/h2>\n<p>\n2019. gada s\u0101kum\u0101 aptuveni 94 % visu sludin\u0101jumu Yula tiek moder\u0113ti autom\u0101tiski. <\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/7dc3172e65097cc58b2a29d2df063507.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa platforma nevar izlemt par da\u017eu sludin\u0101jumu moder\u0113\u0161anu, t\u0101 nos\u016bta tos manu\u0101lai moder\u0101cijai. Odnoklassniki izstr\u0101d\u0101ja savu r\u012bku: uzdevumos moderatoriem t\u016bl\u012bt tiek r\u0101d\u012bta visa nepiecie\u0161am\u0101 inform\u0101cija \u0101tra l\u0113muma pie\u0146em\u0161anai \u2014 vai sludin\u0101jums ir der\u012bgs vai j\u0101blo\u0137\u0113 ar iemeslu.<\/p>\n<p>Un lai manu\u0101laj\u0101 moder\u0101cij\u0101 netiktu ietekm\u0113ta pakalpojuma kvalit\u0101te, cilv\u0113ku darbs tiek past\u0101v\u012bgi uzraudz\u012bts. Piem\u0113ram, uzdevumu pl\u016bsm\u0101 moderatoram tiek r\u0101d\u012btas \"slazdi\" \u2014 sludin\u0101jumi, kuriem jau ir sagatavoti risin\u0101jumi. Ja moderatora l\u0113mums at\u0161\u0137iras no jau sagatavot\u0101, moderatoram tiek pieskait\u012bta k\u013c\u016bda.<\/p>\n<p>Vid\u0113ji vienam sludin\u0101jumam moderators t\u0113r\u0113 10 sekundes. K\u013c\u016bdu skaits nep\u0101rsniedz 0,5 % no visiem p\u0101rbaud\u012btajiem sludin\u0101jumiem.<\/p>\n<h2>Tautas moder\u0101cija<\/h2>\n<p>\nKol\u0113\u0123i no Odnoklassniki dev\u0101s v\u0113l t\u0101l\u0101k un izmantoja \"z\u0101les pal\u012bdz\u012bbu\": uzrakst\u012bja soci\u0101lajai t\u012bklam sp\u0113li, kur\u0101 var \u0101tri mar\u0137\u0113t lielu datu apjomu, izce\u013cot k\u0101du sliktu paz\u012bmi \u2014 Moderators Odnoklassniki (<noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/app\/moderator\">https:\/\/ok.ru\/app\/moderator<\/a><\/noindex>). Lielisks veids, k\u0101 izmantot O\u041a lietot\u0101ju pal\u012bdz\u012bbu, kuri cen\u0161as padar\u012bt saturu pat\u012bkam\u0101ku.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/8889b29402991047e43c1d7eaf7a3c77.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Sp\u0113le, kur\u0101 lietot\u0101ji atz\u012bm\u0113 att\u0113lus, kuros ir nor\u0101d\u012bts t\u0101lru\u0146a numurs.<\/i><\/p>\n<p>Jebkura sludin\u0101jumu rinda platform\u0101 var tikt novirz\u012bta uz sp\u0113li Moderators Odnoklassniki. Viss, ko lietot\u0101ji atz\u012bm\u0113 sp\u0113l\u0113, p\u0113c tam tiek nos\u016bt\u012bts iek\u0161\u0113jiem moder\u0113t\u0101jiem p\u0101rbaudei. \u0160\u0101da sh\u0113ma \u013cauj blo\u0137\u0113t sludin\u0101jumus, kuru attiec\u012bg\u0101s filtr\u0101 v\u0113l nav izveidoti, vienlaikus izveidojot m\u0101c\u012bbu paraugus.<\/p>\n<h2>Moder\u0101cijas rezult\u0101tu glab\u0101\u0161ana<\/h2>\n<p>\nM\u0113s saglab\u0101jam visas pie\u0146emt\u0101s l\u0113mumus moder\u0101cij\u0101, lai v\u0113l\u0101k atk\u0101rtoti neapstr\u0101d\u0101tu tos sludin\u0101jumus, par kuriem jau ir pie\u0146emts l\u0113mums.<\/p>\n<p>Katru dienu par sludin\u0101jumiem tiek izveidoti miljoniem klasteru. Laika gait\u0101 katrs klasteris sa\u0146em atz\u012bmi \u201elabs\u201d vai \u201eslikts\u201d. Katrs jauns sludin\u0101jums vai t\u0101 redakcija, iek\u013c\u016bstot klaster\u012b ar atz\u012bmi, autom\u0101tiski sa\u0146em klastera l\u0113mumu. \u0160\u0101du autom\u0101tisko l\u0113mumu ik dienas tiek pie\u0146emti apm\u0113ram 20 t\u016bksto\u0161i.<\/p>\n<p><img decoding=\"async\" alt=\"K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus\" src=\"\/wp-content\/uploads\/0be3a108970402282121b4dc58dc3a57.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa klaster\u012b netiek sa\u0146emti jauni sludin\u0101jumi, tas tiek izdz\u0113sts no atmi\u0146as, un t\u0101 he\u0161s un l\u0113mums tiek ierakst\u012bti Apache Cassandra.<\/p>\n<p>Kad platforma sa\u0146em jaunu sludin\u0101jumu, t\u0101 vispirms m\u0113\u0123ina atrast l\u012bdz\u012bgu klasteri starp jau izveidotajiem un \u0146em no t\u0101 l\u0113mumu. Ja t\u0101da klastera nav, platforma dodas uz Cassandra un mekl\u0113 tur. Atrada? Lieliski, piem\u0113ro l\u0113mumu klasterim un nos\u016bta uz Julu. \u0160\u0101du \u201eatk\u0101rtotu\u201d l\u0113mumu ikdien\u0101 pieaug vid\u0113ji l\u012bdz 70 t\u016bksto\u0161iem \u2014 8 % no kop\u0113j\u0101 apjoma.<\/p>\n<h2>Kopsavilkums<\/h2>\n<p>\nM\u0113s izmantojam Moderators Odnoklassniki platformu divarpus gadus. Mums pat\u012bk rezult\u0101ti:<\/p>\n<ul>\n<li>Autom\u0101tiski moder\u0113jam 94 % no visiem sludin\u0101jumiem dien\u0101.\n<\/li>\n<li>Moder\u0101cijas izmaksas par vienu sludin\u0101jumu samazin\u0101ju\u0161\u0101s no 2 rub\u013ciem l\u012bdz 7 kapeik\u0101m.\n<\/li>\n<li>Pateicoties gatavajam instrumentam, aizmirs\u0101m par probl\u0113m\u0101m ar moderatoru p\u0101rvald\u012b\u0161anu.\n<\/li>\n<li>2,5 reizes palielin\u0101j\u0101m manu\u0101li apstr\u0101d\u0101to sludin\u0101jumu skaitu, saglab\u0101jot to pa\u0161u moderatoru un bud\u017eeta skaitu. V\u0113l ar\u012b manu\u0101l\u0101s moder\u0113\u0161anas kvalit\u0101te ir palielin\u0101jusies automatiz\u0113t\u0101s kontroles d\u0113\u013c un sv\u0101rst\u0101s ap 0,5 % k\u013c\u016bd\u0101m.\n<\/li>\n<li>Operat\u012bvi segam jaunus surog\u0101tpasta veidus ar filtriem.\n<\/li>\n<li>\u0100tri piesl\u0113dzam jaunus strukt\u016brvien\u012bbas moder\u0101cijai <noindex><a rel=\"nofollow\" href=\"https:\/\/vc.ru\/transport\/32671-servis-obyavleniy-yula-zapustil-razdel-dlya-prodazhi-avtomobiley-s-vydachey-kreditov\">\u201eJula Vertik\u0101li\u201d<\/a><\/noindex>. No 2017. gada Jul\u0101 par\u0101d\u012bj\u0101s vertik\u0101les Nekomers, Varam\u0161an\u0101s un Auto.\n<\/li>\n<\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/youla\/blog\/455128\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 (UGC \u2014 User-generated content), \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u043e \u0438 \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432 UGC. \u041f\u043b\u043e\u0445\u0430\u044f \u0438\u043b\u0438 \u043d\u0435\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043f\u0440\u043e \u0441\u0438\u043d\u0435\u0440\u0433\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u042e\u043b\u043e\u0439 \u0438 \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35108","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:02:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47K\u0101 m\u0113s moder\u0113jam sludin\u0101jumus | ProHoster","description":"Katrs pakalpojums, kura lietot\u0101ji var rad\u012bt savu saturu.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:02:22+00:00","article:modified_time":"2019-10-31T19:02:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35108","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 21:51:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:09:55","updated":"2026-01-21 21:51:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/35108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=35108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/35108\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=35108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=35108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=35108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}