← Все статьи

„Oblak myšlienok“: ako vytvoriť pamäť používateľa, ktorá spája ľudí a nestráca súkromie

„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ú:

  1. Bohatý profil.Aby ste ľudí spojili, potrebujete poznať fakty: čo robí, čo hľadá, čo ponúka.
  2. 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

Fail-closed: facts without consent are not physically included in the profile, rather than “entered and hidden”
Neuzavreté: fakty bez súhlasu nie sú fyzicky zahrnuté v profile, nie sú „zadané a skryté“

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.

Fail-closed: facts without consent never enter the profile, instead of entering and being hidden
Fail-closed: fakty bez súhlasu nikdy nevstupujú do profilu, namiesto toho, aby vstúpili a boli skryté

Č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áš.