„Oblak myšlienok“: ako vytvoriť pamäť používateľa, ktorá spája ľudí a nestráca súkromie
Stručne o hlavnej veci (BLUF)
Zapamätať si používateľa je úloha s dvojitým dnom: spájať ľudí s ich myšlienkami je užitočné, ale jeden únik navždy zabije dôveru v produkt. Ukážeme, ako sú usporiadané vrstvy „Oblaku myšlienok“, prečo je uzavretie zlyhania dôležitejšie, ako sa zdá, a ktoré kanály zverejňovania sú prísnejšie ako iné.
O samotnom produkte -"Oblak myšlienok" v NeuralSpace— už sme vám povedali: systém zhromažďuje, čo o vás vie, a po vzájomnej dohode združuje tých, ktorí majú rovnaké záujmy („Hľadám 3D modelára“ ↔ „Robím 3D“). Tu - asiinžinierska stránka: Ako zabrániť úniku užitočnej používateľskej pamäte. To sa ukázalo byť zaujímavejšie ako samotná funkcia.
Problém s dvojitým dnom
Chcem dve veci súčasne a navzájom si odporujú:
- Bohatý profil.Aby ste ľudí spojili, potrebujete poznať fakty: čo robí, čo hľadá, čo ponúka.
- Súkromie v predvolenom nastavení.Nikto nesúhlasil s tým, aby sa jeho korešpondencia dostala na verejnosť. Únik = strata dôvery a porušenie 152-FZ.
Naivná implementácia („pozbierajme všetko a začnime zápas“) okamžite porušuje bod 2. Okolo je postavená dobrá architektúrazlyhanie uzavreté: Predvolene zatvorené, zverejnené iba na základe výslovného súhlasu a overené na úrovni kódu, nie ako „sľubujeme“.
Vrstvy

1. Zhromažďovanie faktov.Dva zdroje: štrukturálne fakty (typy generácie, aktivita - neosobná) a extrakcia z chatovej korešpondencie. Druhý je najcitlivejší, preto je hradlovanýsamostatný prepínač pamäte chatuu užívateľa. Vypnuté - k extrakcii z korešpondencie vôbec nedochádza. Dôležité: táto bránanieviazané na predplatné platených funkcií – súkromie by sa nemalo predávať.
2. Kategórie sú zakázané.Žiadosť o zber systémuvylučujecitlivé kategórie pod 152-FZ (zdravie, politické a náboženské názory a pod.) - nezapadnú do mraku, aj keď sa v rozhovore objavia. Toto nie je post filter, ale pravidlo počas fázy extrakcie.
3. Dvojitý súhlas.Dvaja ľudia majú rovnaké záujmy – systémnieautomaticky zobrazí kontakty. Ponúka úvod obom stranám; kontakt sa otvorí len vtedyobojesúhlasil. To chráni pred scenárom „moja žiadosť o rozhovor sa objavila na cudzincovi spolu s mojím telefónnym číslom“.
4. Výnimka pre explicitné vyhlásenia.Jemná pointa. Ak človek sám verejne v chate povie „Predávam službu, kto ju potrebuje, napíšte @nick“ – žiadať súhlas druhýkrát je absurdné, už ho dal. Takýto verejne povolený kontakt sa rozpozná samostatne a okamžite sa oznámi zainteresovanej strane. Kontakt je široko uznávaný (telegram s a bez @, telefón v akomkoľvek formáte, odkazy), alepodmienka zverejnenia- presne výslovné verejné povolenie, a nielen prítomnosť kontaktu v texte.
Prečo zlyhanie uzavreté je dôležitejšie, ako sa zdá
Pokušením je vytvoriť ochranu pomocou príznaku „zobraziť/nezobraziť“ na úrovni rozhrania. Toto je nepravda: akákoľvek chyba v logike používateľského rozhrania = únik. Urobili sme to inak -skutočnosti, na ktoré nie je súhlas, nie sú v profile fyzicky zahrnutév štádiu jeho montáže. Bez dohody - texty požiadaviek a referencie v liste a párovanievôbec neudieraja nie „dostanú sa tam, ale my ich skryjeme“. Rozdiel je zásadný: v prvom prípade zabudnutá kontrola = únik, v druhom jednoducho nedostatok údajov.
Pravidlo, ktoré by sme dali každému, kto vytvára takýto systém, je:predvolené - zatvorené, zverejnenie - pozitívna akcia používateľa, overenie - čo najbližšie k zdroju údajov, nie k obrazovke.
Kanály zverejňovania – rôznej závažnosti
- V chate, na žiadosť samotného používateľa – neosobné fakty a už verejné privedenia sú ľahšie dostupné: spýtal sa sám človek.
- Proaktívna pošta(samotný systém píše „existuje zhoda“) - prísnejšie, iba na základe predplatného a dvojitého súhlasu.
Logika je jednoduchá: čím menej používateľ očakáva zverejnenie, tým vyššia je hranica pre súhlas.
Zrátané a podčiarknuté
Najťažšia vec tu nie je strojové učenie, aledisciplína toku dát. Ak dávate odporúčania alebo porovnávate údaje o používateľoch, je zaujímavé diskutovať o tom, kde umiestnite kontrolu súhlasu. Čo o vás systém vie, si môžete pozrieť v sekciisúkromia.

Často kladené otázky (FAQ)
Otázka: Ako získať najlepší výsledok z neurónovej siete?
Odpoveď: Použite podrobné výzvy (popisy) v angličtine, nastavte štýl a detaily scény.
Otázka: Môžu byť tieto materiály použité na komerčné účely?
Odpoveď: Áno, vygenerovaný obsah je výlučne váš.