Strojové učení dokáže odhalit, kdo je autorem kódu

Strojové učení dokáže odhalit, kdo je autorem kódu

Programátoři mají podobně jako spisovatelé každý svůj odlišný styl psaní. Není ho bez dlouhé analýzy kódu jednoduché objevit, ale určité shodné znaky najít lze. A protože manuální hledání těchto prvků je zdlouhavé, výzkumníci z americké Drexel University vytvořili systém strojového učení, který je umí hledat sám.

Cílem podobného systému je deanonymizovat kódy, respektive jednodušeji zjišťovat, kde je jejich autorem. Jakmile je algoritmus vycvičen na vzorcích prací určitého člověka, dokáže na základě stanovených prvků poznat, jaké kódy tato osoba dále vytvořila.

Výzkumníci k testování použili kódy od 600 programátorů, kteří se účastnili každoroční programátorské soutěže Googlu Code Jam. Od každého jich měli osm. Algoritmus vytrénovali na jednom a jeho cílem bylo v celém vzorku poznat, jakých dalších sedm patřilo tomu konkrétnímu autorovi.

Výsledky byly solidní, byť ne perfektní. Systému se podařilo autora poznat v 83 procentech případů. To i tak stačí na to, aby algoritmus představoval skvělý nástroj pro policii, například při hledání autorů malwarů a jiných škodlivých programů, kteří se mnohdy snaží své autorství hodit na někoho jiného.

Stejně tak může být systém nápomocný při odhalování případů plagiátorství, protože dokáže rozpoznat rozdíl mezi náhodnou shodou a okopírováním stylu. Přeci jen, počítačové programy jsou chráněny autorským zákonem.

Je tu ale otázka ochrany soukromí a práva na anonymitu. Ne každý se chce ke svému programu nutně hlásit a nemusí to být jen kvůli kriminálním záměrům. Pomocí tohoto algoritmu jsou ale všichni programátoři potenciálně odhalitelní. Každé budoucí použití systému tak bude muset být pečlivě promyšleno.

Diskuze (9) Další článek: Zdá se, že na Měsíci kdysi mohly být podmínky vhodné pro život

Témata článku: Google, Umělá inteligence, Programování, Strojové učení, Kód, Algoritmus, Počítačový program, Určitý člověk, Hledání, Autorský zákon, Programátor, Náhodná shoda, Výzkumník, Odlišný styl, Skvělý nástroj, Autor, Podobný systém


Určitě si přečtěte

Nedávno detekovaná potulná planeta je ohromné magnetické monstrum

Nedávno detekovaná potulná planeta je ohromné magnetické monstrum

** Astronomové nedávno zaznamenali pozoruhodné prvenství ** Poprvé s radioteleskopem detekovali planetární objekt za hranicemi Sluneční soustavy ** Stejně tak poprvé změřili magnetické pole takové planety

Stanislav Mihulka | 6

Acer Swift 7: Notebook tenký jako mikrotužková baterie

Acer Swift 7: Notebook tenký jako mikrotužková baterie

** Celý notebook včetně displeje se vejde pod 9 mm ** Výkon stačí pro kancelář, ale porazí ho stroje za třetinu ceny ** Ještě tenčí než předchozí generace, ale už ne tolik kompromisů

Tomáš Holčík | 34

Svobodný RISC-V: Možná za deset let po ARMu neštěkne ani pes. Google a armáda dalších vyvíjejí konkurenční procesor

Svobodný RISC-V: Možná za deset let po ARMu neštěkne ani pes. Google a armáda dalších vyvíjejí konkurenční procesor

**Architektuře RISC už desetiletí vládne britský ARM ** Procesory jeho návrhu najdete v pračce, v routeru i v mobilu ** Ale pozor, o slovo se hlásí svobodný RISC-V

Jakub Čížek | 34

Nová americká jaderná puma změní strategii boje

Nová americká jaderná puma změní strategii boje

** Bombardér Northrop Grumman B-2 Spirit amerického letectva nedávno svrhl jadernou pumu ** Šlo o test nové varianty pumy B61-12 ** Ta by měla mít hlavice schopné explodovat se silou 0,3 až 50 kilotun

Stanislav Mihulka | 51

Loopwheels znovu vymyslelo kolo. Místo drátů má v ráfcích kompozitové pružiny, které vylepší komfort jízdy

Loopwheels znovu vymyslelo kolo. Místo drátů má v ráfcích kompozitové pružiny, které vylepší komfort jízdy

** Proč vymýšlet kolo? Protože ho lze vymyslet lépe! ** Kola Loopwheels nabízejí integrované odpružení ** Cílem je poskytnout pohodlnější a klidnější jízdu

Karel Kilián | 14

Pojďme programovat elektroniku: Blikající potvory i legendární displeje starých Nokií

Pojďme programovat elektroniku: Blikající potvory i legendární displeje starých Nokií

** Skoro každý kutil si koupí maličký levný OLED ** A také segmentový a znakový displej ** Pojďme se na některé z nich podívat

Jakub Čížek | 9

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

** Concorde byl nejrychlejším dopravním letadlem ** Atlantik dokázal přeletět za cca 3 až 3,5 hodiny ** Před osmnácti lety tragická havárie provoz těchto letadel prakticky ukončila

David Polesný, Jiří Černý | 37


Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání