211service.com
Facebook izmanto robotprogrammatūras, lai simulētu to, ko tā lietotāji varētu darīt
Kategorija: Mākslīgais intelekts Ievietots 15. apr
Facebook ir izstrādājis jaunu metodi sava koda seku izspēlēšanai.
Konteksts: Tāpat kā jebkuram programmatūras uzņēmumam, tehnoloģiju gigantam ir jāpārbauda savs produkts ikreiz, kad tas izspiež atjauninājumus. Taču ar atkļūdošanas metodēm, ko izmanto normāla izmēra uzņēmumi, nepietiek, ja jums ir 2,5 miljardi lietotāju. Šādas metodes parasti koncentrējas uz to, lai pārbaudītu, kā viens lietotājs varētu izmantot platformu un vai programmatūra reaģē uz šo individuālo lietotāju darbībām, kā paredzēts. Turpretim pat 25% no Facebook galvenajām problēmām rodas tikai tad, kad lietotāji sāk mijiedarboties viens ar otru. Var būt grūti saprast, kā funkcijas ieviešana vai konfidencialitātes iestatījuma atjauninājumi varētu izpausties miljardos lietotāju mijiedarbības.
SimCity: Atbildot uz to, Facebook izveidoja samazinātu savas platformas versiju lai modelētu lietotāja uzvedību. Tas tiek saukts par WW, un tas palīdz inženieriem identificēt un novērst nevēlamās sekas, ko rada jauni atjauninājumi pirms to izvietošanas. Tas arī automātiski iesaka izmaiņas, kuras var veikt platformā, lai uzlabotu kopienas pieredzi.
Botu dubultnieki: Facebook vienlaikus simulē simtiem līdz tūkstošiem lietotāju, izmantojot kodētu un uz mašīnmācību balstītu robotprogrammatūru kombināciju. Pēdējie tiek apmācīti, izmantojot pastiprināšanas-mācību algoritmu, kas mācās, izmantojot izmēģinājumus un kļūdas, lai optimizētu savu uzvedību, ņemot vērā kādu mērķi. Pēc tam robotprogrammatūras tiek izveidotas, lai izspēlētu dažādus scenārijus, piemēram, krāpnieks mēģina izmantot citus lietotājus vai hakeris mēģina piekļūt kāda privātajiem fotoattēliem. Piemēram, krāpniecības scenārijā krāpnieku robotiem ir noteikts mērķis atrast labākos krāpniecības mērķus. Turpretim mērķa robotprogrammatūras ir stingri kodētas ar visbiežāk sastopamajām lietotāju ievainojamajām darbībām. Katrā scenārijā var būt tikai daži roboti, kas tos darbojas, taču sistēma ir izstrādāta tā, lai paralēli darbotos tūkstošiem dažādu scenāriju.
Automātiskais dizains: Scenāriju izspēlēšanas laikā sistēma automātiski pielāgo dažādus simulācijas parametrus, piemēram, robotprogrammatūras privātuma iestatījumus vai to darbību ierobežojumus. Ar katru korekciju tas novērtē, kura parametru kombinācija nodrošina vispiemērotāko kopienas darbību, un pēc tam iesaka labāko versiju Facebook platformas izstrādātājiem.
Paslēpts no skata: Lai izveidotu pēc iespējas reālistiskāku simulāciju, WW faktiski ir veidots tieši uz tiešraides platformas, nevis atsevišķu testēšanas versiju — vēl viena būtiska atšķirība no vairuma testēšanas shēmu. Boti tomēr paliek aizkulisēs. Kamēr tipisks lietotājs mijiedarbojas ar Facebook, izmantojot priekšgala lietotāja saskarni, piemēram, profilu un citas vietnes funkcijas, viltus robotprogrammatūras lietotāji var mijiedarboties tieši ar aizmugures kodu. Tas ļauj viņiem pastāvēt līdzās reāliem lietotājiem un precīzāk simulēt dažādus scenārijus platformā, neliekot tiem lietotājiem kļūdaini mijiedarboties.
Nākotnes ideāls: Pašlaik uzņēmums to izmanto, lai pārbaudītu un uzlabotu funkcijas, kuru dēļ sliktiem dalībniekiem būtu daudz grūtāk pārkāpt platformas kopienas vadlīnijas. Taču tajā ir redzamas arī citas potenciālās sistēmas lietojumprogrammas, piemēram, testēšana, kā platformas atjauninājumi var ietekmēt iesaisti un citus rādītājus.