Jak se zdá, počítače si dovedou chránit svá tajemství. S jistou nadsázkou to převedli lidé týmu Google Brain, který se ve společnosti Google už pár let věnuje výzkumu hlubokého strojového učení (deep learning). Badatelé Martín Abadi a David Andersen názorně předvedli, že jejich neurální sítě vyvinuly a používají jednoduché šifrování..
V Abadiho a Andersenově experimentu si neurální sítě sídlící v jejich počítačích vytvořily vlastní formu šifrování. Dospěly k tomu pomocí strojového učení, aniž by předem znaly nějaké specifické algoritmy pro šifrování. Šifrování objevené neurálními sítěmi je dost jednoduché, obzvlášť ve srovnání se soudobými systémy šifrování od lidských autorů. Abadi s Andersenem ostatně o těch svých sítích tvrdí, že nebyly vyvinuty k tomu, aby se staly mistry v šifrování. Přesto ale jde o velmi zajímavý krok v evoluci neurálních sítí. Jak se v podobných případech říká – každý začátek bývá těžký
Tým Google Brain spustil tenhle výzkum se třemi neurálními sítěmi, kterým říkají Alice, Bob a Eve. Každou z těchto sítí pak pomocí strojového učení trénovali k tomu, aby co nejlépe zvládly svou roli v komunikaci. Úkolem Alice bylo posílat Bobovi tajné vzkazy z jedniček a nul, Bob měl na starost převzít a rozluštit vzkazy, které dostával od Alice a rolí Eve bylo pokoušet se odposlouchávat komunikaci mezi Alicí a Bobem. Aby Alice splnila své zadání a zařídila, že její vzkazy zůstanou tajné, tak je překládala do hatmatilky, které by měl porozumět pouze Bob a pak už nikdo další, jako například špehující Eve.
Alice a Bob se pustili do práce s předem zadaným a naprosto triviálním číselným klíčem, který Eve předem neznala. Neurálním sítím to šifrování nejdřív moc nešlo. Časem se ale díky strojovému učení zdokonalily. Alice s Bobem si postupně vyvinuli jednoduchou šifru, se kterou Alice dokázala šifrovat své vzkazy, a Bob je dovedl rozluštit. Když si neurální sítě tenhle scénář přehrály 15 tisíc krát, tak Bob dovedl zprávy od Alice skvěle rozluštit, zatímco úspěšnost Eve se nelišila od prosté pravděpodobnosti. Eve neluštila zprávy, ale prostě jenom hádala.
Jak to u strojového učení a evoluční algoritmů bývá obvyklé, vlastně přesně nevíme, jak šifrování neurálních sítí Alice a Boba vypadá. Proces strojového učení vedl k nějakému řešení, které funguje, pro odborníky ale není snadné zjistit, jak k tomu neurální sítě dospěly. Krásně se tím ukazuje, že tohle je nejlepší cesta pro vytvoření doopravdy dobrých umělých inteligencí. Sami totiž nevíme, jak přesně funguje naše vlastní inteligence. Takže ji tudíž ani nemůžeme pořádně naprogramovat. Nejlepší bude, když se umělé inteligence vše potřebné naučí samy.
Je to každopádně obdivuhodné. Joe Sturonas ze šifrovací společnosti PKWARE v Milwaukee, stát Wisconsin, si pochvaluje, že něco takového je s neurálními sítěmi možné až v posledních pár letech. A to jsme podle Sturonase na úplném začátku. Co se asi neurální sítě naučí příště?
Literatura
NewScientist 26. 10. 2016, arXiv:1610.06918, Wikipedia (Google Brain, Deep learning).
Učenlivé stroje dalším krokem ke skutečné umělé inteligenci
Autor: Jan Zikmund (11.01.2014)
Abstraktní představy AI
Autor: Jan Špaček (20.06.2015)
Nejnovějším lovcem exoplanet je snící neurální síť RobERt
Autor: Stanislav Mihulka (01.07.2016)
Diskuze:
tak priste
Jiri Cech,2016-10-31 20:24:35
priste nam to uz ty AI nedaji precist, a sifrovani bude lepsi nez maj lidi, a to ze se na nas chystaji pozname jen ze zvysene spotreby energie datacentra.
Eve odhadovala možné zprávy...
Jaroslav Mrázek,2016-10-31 18:16:39
Lidské myšlenkové postupy a INTUICE obvzláště dokáží překvapivě často lépe a rychleji dospět k správnému řešení. Nepodceňoval bych EVE, že je na tom "hůř"...!
Jen si hrajte
Jiří Svejkovský,2016-10-31 13:26:57
Jednou se umělá inteligence rozhodne, že nás k ničemu nepotřebuje ... a ozve se Frankenstein
stochastické šifrování
Milan Krištof,2016-10-31 09:20:31
jedniduché je stochastické šifrování, k danému textu každým kliknutím se vytvoří jiná šifr. zpráva. Jediným způsobem prolomení je znalost původní zprávy a příp.znalost klíče, ale samotná znalost klíče nestačí pro dešifrování další zprávy
Umělé mozky
Pavel Bílek,2016-10-31 08:41:38
Neurální sítě se můžou třeba naučit, co mají žrát a čemu se mají vyhýbat. Vím, není to tak sexy jako šifrování, leč lze si to názorně ošahat ve webovém prohlížeči na http://www.quantum-mechanics.net/Umele_mozky.html
Diskuze je otevřená pouze 7dní od zvěřejnění příspěvku nebo na povolení redakce