Microsoft | Programování | Strojové učení

Microsoft si pohrává s umělou inteligencí, která umí programovat

Microsoft si pohrává s umělou inteligencí, která umí programovat

Každý programátor jistě sní o… Programu, který by za něj psal další programy, zatímco on by s nohami nahoře kdesi v tropech popíjel dobře vychlazené pivo a počítal dividendy. Vědci z Microsoft Research se rozhodli, že tento sen promění v realitu. Tedy tak trochu.

Ve své studii DeepCoder : Learning to Write Programs (PDF) se pochlubili experimentem, ve kterém vycvičili strojové učení takovým způsobem, aby samo vygenerovalo program v pseudokódu pro vyřešení zadaného problému.

Neuronová síť si nejprve na základě sady funkcí nastudovala, k čemu každá slouží, vytvořila pravděpodobnostní model, takže když ji pak vědci přeložili zadání:

  • Jako vstup máme sadu čísel: -17, -3, 4, 11, 0, -5, -9, 13, 6, 6, -8, 11
  • A chceme od tebe tento výstup: -12, -20, -32, -36, -68,

neuronová síť pochopila, že se k němu dostane tak, že nejprve odfiltruje všechna kladná čísla, pak vše znásobí čtyřmi a seřadí.

Klepněte pro větší obrázekKlepněte pro větší obrázek
Když stroj napíše vlastní program pro splnění zadání

Zatím se jedná jen o primitivní výpočetní úlohy, nicméně se jedná o jakousi formu A.I. akcelerace výpočtů, která by se dala využít v nejrůznějších úlohách, kdy A.I. zadáte nějakou otázku, načež ji spočítá, i když nebude mít pevný postup, jak na to.

Klepněte pro větší obrázek
Pravděpodobnostní model neuronové sítě v akci: Právě se rozhoduje, které základní operace, které zná, se nejpravděpodobněji hodí pro řešení aktuálního problému.

A kdo ví, jednou by si možná analýzou GitHubu a učením mnohem složitějších algoritmů poradila i se zadáním typu:

  • Jako vstup použij zdrojové kódy linuxového kernelu
  • Jako výstup chci kernel, který nebude obsahovat ani jednu chybu

Třeba se toho ještě dožijeme.

Diskuze (22) Další článek: Šikovný ponorkový dron Knifefish ochrání lodě před minami

Témata článku: Věda, Microsoft, Výzkum, Umělá inteligence, Programování, Strojové učení, Neuronová síť, Vědomí, Pravděpodobnostní model, Deep learning, Linux kernel, Vyřešení, Kernel, Sonet, M/s, Základní operace


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

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

** Poradíme, jaký se teď vyplatí koupit hardware ** Procesory, desky, paměti, grafické karty... je z čeho vybírat ** Počítač ale nemusíte skládat, ukážeme i výhodné hotové počítače

Stanislav Janů | 8

Bizarní šmejdy z asijských e-shopů: Když to stojí pár dolarů, pochybujte o tom

Bizarní šmejdy z asijských e-shopů: Když to stojí pár dolarů, pochybujte o tom

** Typické žluté obálky z Číny už před lety zavalily nejen Českou poštu ** Pokud ale něco stojí dolar, často tomu odpovídá i kvalita ** Jak vypadají příklady těch nejbizarnější šmejdů?

Jakub Čížek | 150

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

** Sonda LRO pořídila z oběžné dráhy Měsíce zajímavé snímky ** Jsou na nich vidět artefakty všech misí programu Apolla, které přistály na povrchu Měsíce ** Jde například o části lunárních modulů, rovery a dokonce i vlajky

Petr Kubala | 80

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

** Máme eObčanku, máme čtečku, vyzkoušeli jsme přihlášení na weby úřadů. ** Objevily se drobné problémy, podařilo se nám je vyřešit. ** Používání eObčanky pro online identifikaci je velmi pohodlné.

Marek Lutonský | 37

K čemu je dobré programování a jak si postavit vlastní chytrou domácnost

K čemu je dobré programování a jak si postavit vlastní chytrou domácnost

** Proč umět alespoň trošku programovat, i když vás IT nebude živit? ** Potřebujete k programování čipů diplom z MIT? ** Jak může vypadat chytrá domácnost, kterou si postavíte sami?

Jakub Čížek | 27



Aktuální číslo časopisu Computer

Velký test fotolabů

Oklamali jsme rozpoznání obličeje

13 tipů pro rychlejší Wi-Fi

Test NVMe SSD 500 GB