O umělé inteligenci a strojovém učení se toho v současnosti píše tolik, že pochybovat o úspěšnosti příslušných technologií může snad jen Marťan. Anebo ne? Matt Asay na The Register to vidí trochu jinak.
Assay si především všímá zajímavého jevu. Vezměte si operační systémy, databáze nebo podnikový software. Většina (nebo alespoň podstatná část) používaných produktů je uzavřených. Naopak různé frameworky pro umělou inteligenci/strojové učení jsou publikovány jako open source, ať už jde o Google TensorFlow nebo Microsoft Cognitive Toolkit. Nejsou to žádné „dary komunitě“ ani výsledek úsilí boje za lepší svět, spíše se jedná o to, že samotní dodavatelé si moc nevědí rady, snaží se přilákat zájemce. Ba dokonce, tvrdí alespoň Asay, snad i zastřít, že tyto projekty ve skutečnosti moc úspěšné nejsou. Proto hlavní hráči na trhu nemají moc jiných možností, než nechat kohokoliv, ať si s jejich platformami – a daty, které firmy jako Google a Facebook generují v takovém objemu, že je samy plně nevytěží – hraje po libosti.
Hlavní problém má spočívat v tom, že požadavky na vývojáře aplikací umělé inteligence (strojového učení, neuronových sítí, „kognitivního“ softwaru…) jsou hodně vysoké. Na rozdíl od jiných druhů programování se zde vyžadují i komplexnější teoretické znalosti, víceméně doktoráty. Samozřejmě ale také praktické zkušenosti, pokročilé znalosti statistiky (nakonec strojové učení ve vlastně statistika) a data science: čištění dat a jejich integrace. A k tomu dovednosti potřebné ve všech vývojových projektech, návrh produktu, vytváření prototypů, převádění prototypů do produkčního prostředí atd.
Na druhé straně, je-li lidí schopných vyvíjet aplikace AI ale tak málo, může otevření softwaru nějak podstatně pomoci? Asay dále tvrdí, že open source projekty jsou logické v určité fázi vývoje ekosystémů, když se zde už nastartuje mlýnek inovací, změn a průlomů, existuje množství vývojářů i dodavatelů. V takové chvíli mohou open source alternativy znamenat demokratizaci prostředí, zvýší konkurenci na trhu a další vývoj (přitom ale značná část produktů je dále uzavřených, viz výše). Jenže začínat od open source frameworků ve chvíli, kdy žádný ekosystém neexistuje a nikdo ani pořádně neví, jak by měl vypadat (současný stav aplikací AI), to je něco úplně jiného. Přesto, že umělá inteligence je určitě nastupující technologií, podle Asaye zrovna tohle fungovat rozhodně nemusí.
Ba dokonce to lze vidět i tak, že jakkoliv otevřená prostředí jsou stejně použitelná jen pro toho, kdo už detailně zná technologie příslušného dodavatele. Výsledky tak bez ohledu na licenci budou využitelné opět skoro jen v rámci jedné firmy, cílem je nalákat vývojáře; ani ne ušetřit za jejich platy, ale vůbec nějak je najít a získat a pak třeba zaměstnat. To všechno protože jich je tak málo. Jenže to moc nefunguje – právě proto, že dostatečně kvalifikovaných lidí je tak málo…
Uvolnění zdrojového kódu neznamená, že někdo bude příslušné systémy dál vyvíjet na této úrovni a Google, Amazon ani Microsoft to ani nepředpokládají. Asay (respektive další lidé, na jejichž názory se odvolává) spíš soudí, že jde jen o to, aby další vývojáři věděli, že své výtvory mohou dál volně distribuovat. Cílem je maximálně snížit bariéry pro „vstup na trh“, aby se řešila krize lidských zdrojů. K výběru vývojářů je třeba mít nejdřív vůbec z čeho vybírat. Kdyby se vše uvolnilo pod nějakou „freewarovou“ licencí bez zdrojových kódů, vyšlo by to prý asi nastejno.
Zdroj: The Register