Refresh the page

Přehnaný optimismus padesátých let

Aktualizováno • Autor: Michal Rybka

V prvním dílu série AI přichází se podíváme na překvapivě náročné první krůčky zkoumání umělé inteligence. V článku zjistíte nejen jak vypadaly začátky zkoumání AI, ale také první problémy, na které vědci narazili.

Průkopníci AI
1956 a otcové dnešní AI.
  1. Zrození umělé inteligence na Darmouth College
  2. První úspěchy a iluze průlomu
  3. Kombinatorická exploze a šachy
  4. Realita vs. počáteční očekávání

Zrození umělé inteligence na Darmouth College

Umělá inteligence vznikla jako samostatný obor kyberneticky v roce 1956 na Darmout College, kde v té době působili vizionáři jako Marvin Minsky, John McCarthy, Claude Shannon, Nathan Rochester, Ray Solomonoff, Oliver Selfridge, Trenchard More, Arthur Samuel a nebo Allen Newell. Byla to optimistická éra, kde se předpokládalo, že ještě tato generace bude mít myslící stroje – a tento optimismus byl založen na tom, že se poměrně rychle dělaly pokroky v oblasti logického vyvozování.

Průkopníci AI
1956 a otcové dnešní AI.

Marvin Minsky

Marvin Minsky byl jedním ze zakladatelů oboru umělé inteligence (AI) a významným vědcem v oblasti kognitivních věd a informatiky. Spolu s Johnem McCarthym založil laboratoř umělé inteligence na MIT. Minsky přispěl k rozvoji teorie neuronových sítí, symbolického zpracování informací a vytvořil klíčové koncepty v AI, jako jsou rámce a mikrostruktury.

John McCarthy

John McCarthy je často označován za "otce umělé inteligence". V roce 1956 zorganizoval slavnou konferenci na Dartmouth College, která dala vzniknout termínu "umělá inteligence". McCarthy také vyvinul programovací jazyk LISP, který se stal základním nástrojem pro vývoj AI, a přispěl k teorii automatického dokazování.

Claude Shannon

Claude Shannon je znám jako "otec teorie informace" (ano, další otec). Jeho práce položila základy pro digitální obvody a teoretický rámec pro přenos informací. Shannonovy principy byly klíčové pro vývoj algoritmů a technik, které jsou využívány v moderní umělé inteligenci a zpracování signálů.

Nathan Rochester

Nathan Rochester byl inženýrem u IBM a jedním z prvních, kdo se zabýval automatickým zpracováním informací. Byl klíčovou postavou při organizaci Dartmouthské konference v roce 1956, která formálně zahájila výzkum v oblasti umělé inteligence. Pomáhal také vyvinout jeden z prvních programů pro simulaci neuronových sítí.

Ray Solomonoff

Ray Solomonoff byl průkopníkem v oblasti strojového učení a teorie algoritmické pravděpodobnosti. Jeho práce na induktivním usuzování a teoretických základech učení se stala základem pro mnoho moderních metod v AI, včetně Bayesovských modelů a predikčních algoritmů.

Oliver Selfridge

Oliver Selfridge je považován za otce perceptronů a jednoho z prvních modelů strojového učení. Vyvinul koncept "pohotovostních detektorů" (pandemonia), které jsou považovány za ranou formu neuronových sítí. Selfridge také přispěl k rozvoji konceptů v oblasti pattern recognition a adaptivních systémů.

Trenchard More

Trenchard More byl matematik a informatik, který přispěl k rozvoji teorie algoritmů a teoretických základů výpočetní vědy. Jeho práce se zaměřovala na matematické základy automatického dokazování a formální logiky, které jsou důležité pro rozvoj AI.

Arthur Samuel

Arthur Samuel je známý svou prací na strojovém učení a vytvořením jednoho z prvních programů pro hraní her – konkrétně šachového programu, který se sám zlepšoval hrou. Samuelův výzkum na principu učení posilováním se stal klíčovým pro další rozvoj strojového učení.

Allen Newell

Allen Newell byl průkopníkem v oblasti kognitivní psychologie a umělé inteligence. Spolu s Herbertem Simonem vyvinul modely lidského myšlení a rozhodování, včetně General Problem Solver (GPS), jednoho z prvních pokusů o vytvoření obecného řešitele problémů. Newell a Simon získali v roce 1975 Turingovu cenu za své přínosy v oblasti AI.

První úspěchy a iluze průlomu

Už na konci roku 1955 totiž vnikl program Logic Theorist, označovaný jako první program umělé inteligence, který dokázal úspěšně dokázat 38 z 52 teorémů Principia Mathematica. Allen Newell a Herbert Simon popisují pocit, že průlom už musí být blízko, „že už tam skoro jsme“. Jak se ale brzy ukázalo, byla to jenom iluze z počátečního úspěchu.

Kombinatorická exploze a šachy

Během následujícího desetiletí se ukázalo, že některé problémy uměly rané přístupy řešit efektivně, zatímco jiné vůbec ne. Prní problém se týká tak zvané kombinatorické exploze, totiž faktu, že zdánlivě snadno popsatelné a jasně řešitelné úlohy lze řešit jenom při triviální velikosti, ale jakýkoliv reálný problém vede k tomu, že časová složitost řešení roste polynomicky či exponenciálně.

Šachy a kombinatorická exploze
Stavový prostor je soubor všech možných konfigurací šachovnice, které mohou nastat během hry. Pokud se pokusíme prohledat všechny možné tahy a následné reakce na tahy, narazíme na ohromné množství možností, které musí být zohledněny.

Ilustrativní fotografie, zdroj: Midjourney

Poměrně rychle se tak přišlo na to, jak jednoduše hrát šachy metodou prohledávání stavového prostoru, kdy se vyhodnotí situace na šachovnici, a pro každý možná tah a protitah se prozkoumají všechny alternativy dál a dál, ale počet možností roste mimo možnosti analyzovat je klasicky. Odhadovaná velikost stavového prostoru šachů je 1046, přičemž složitost prohledávacího stromu je při průměrných 35 alternativách na tah a odhadované průměrné délce 80 tahů ještě mnohem větší: 10123! A nyní zvažte, že odhadovaný počet elementárních částic v celém pozorovatelném vesmíru je „pouze“ 1086 – a z toho je vidět, že pouze mechanicky tento problém řešit nelze.

Šachy a kombinatorická exploze
Ilustrativní fotografie, zdroj: Midjourney

Realita vs. počáteční očekávání

Šachy jsou ukázkovým příkladem problému pro umělou inteligenci nejen proto, že snaha nalézt jednoduchý algoritmus jak je hrát rychle selhává, ale také proto, že jde možná o první široce známý případ kombinatorické exploze. Už Tomáš Štítný ze Štítného ve své knize „Knížky o šašiech“ zmiňuje příběh, kdy fiktivní mudrc Philometer žádal za vynález šachů jedno zrno obilí na prvním poli a na každém dalším poli pak dvojnásobek. Tento zdánlivě rozumný požadavek ale žádá 264-1 zrn, což je 1,84*1019 zrn, odhadem asi světová produkce obilí za 2000 let!

Začátky AI
První dekáda vývoje AI byla plná nenaplněného optimismu, který postupně vystřídalo vystřízlivění. Podobný proces postihl i další technologie druhé poloviny 20. století, od jaderné a fúzní energie až po lety do vesmíru. Společnost měla k optimismu důvod - pokud jste se narodili v roce 1900 (a přežili světové války), mohli jste v přímém přenosu sledovat proměny světa. V roce 1903 došlo k prvnímu letu, a o několik desetiletí později jste mohli (ideálně v televizi) sledovat zprávy o použití první jaderné zbraně, zatímco na Měsíci stanul první člověk.
Ilustrativní fotografie, zdroj: Midjourney

Jakýkoliv mechanický přístup velmi rychle selhává – a proto trvalo dalších téměř čtyřicet let, než se počítače dostaly u hraní šachů na úroveň plně srovnatelnou s lidmi. To byl ale jenom začátek potíží s umělou inteligencí.

i

Více o historii počítačů

Vznik umělé inteligence jako oboru zkoumání nastal v 50. letech na Darmouth College, kde průkopníci jako Minsky či McCarthy položili hrubé základy oboru. Začátky byly plné jak úspěchů typu programu Logic Theorist, ale také problémů a slepých uliček. Velmi rychle se ukázalo, že Umělou inteligenci nelze pojmout jako čistě mechanických přístup, kvůli absurdně náročným výpočtům, které tak velmi rychle vzniknou. Tento problém známe jako „kombinatorická exploze“, který lze ilustrovat i na zdánlivě snadných úlohách typu šachy. To je ale jen jeden z mnoha problémů, na další se podíváme v následujících dílech série o série AI přichází.

Try our cookies

Alza.cz a. s., Company identification number 27082440, uses cookies to ensure the functionality of the website and with your consent also to personalisage the content of our website. By clicking on the “I understand“ button, you agree to the use of cookies and the transfer of data regarding the behavior on the website for displaying targeted advertising on social networks and advertising networks on other websites.

More information
I understand Detailed settings Reject everything
P-DC1-WEB14