AI-For-Beginners/translations/sk/lessons/1-Intro
leestott a3ec7b1e9e 🌐 Update translations via Co-op Translator 2025-10-03 09:55:40 +00:00
..
README.md 🌐 Update translations via Co-op Translator 2025-10-03 09:55:40 +00:00
assignment.md 🌐 Update translations via Co-op Translator 2025-08-26 01:51:51 +00:00

README.md

Úvod do AI

Zhrnutie obsahu Úvodu do AI v kresbe

Sketchnote od Tomomi Imura

Kvíz pred prednáškou

Umelá inteligencia je fascinujúca vedecká disciplína, ktorá skúma, ako môžeme počítače naučiť prejavovať inteligentné správanie, napríklad robiť veci, v ktorých sú ľudia dobrí.

Pôvodne boli počítače vynájdené Charlesom Babbageom na spracovanie čísel podľa presne definovaného postupu algoritmu. Moderné počítače, hoci sú výrazne pokročilejšie než pôvodný model navrhnutý v 19. storočí, stále fungujú na rovnakom princípe kontrolovaných výpočtov. Preto je možné naprogramovať počítač na vykonanie úlohy, ak poznáme presnú postupnosť krokov potrebných na dosiahnutie cieľa.

Fotografia osoby

Fotografia od Vickie Soshnikova

Určenie veku osoby z jej fotografie je úloha, ktorú nemožno explicitne naprogramovať, pretože nevieme presne, ako v hlave prichádzame k číslu, keď to robíme.


Existujú však úlohy, ktoré nevieme explicitne vyriešiť. Zvážte určenie veku osoby z jej fotografie. Nejako sa to naučíme, pretože sme videli veľa príkladov ľudí rôzneho veku, ale nedokážeme presne vysvetliť, ako to robíme, ani to naprogramovať do počítača. Práve takéto úlohy sú predmetom záujmu umelej inteligencie (skrátene AI).

Zamyslite sa nad niektorými úlohami, ktoré by ste mohli delegovať na počítač a ktoré by mohli profitovať z AI. Zvážte oblasti ako financie, medicína a umenie ako tieto oblasti dnes profitujú z AI?

Slabá AI vs. Silná AI

Slabá AI Silná AI
Slabá AI označuje systémy AI, ktoré sú navrhnuté a trénované na konkrétnu úlohu alebo úzky súbor úloh. Silná AI, alebo Umelá všeobecná inteligencia (AGI), označuje systémy AI s inteligenciou a porozumením na úrovni človeka.
Tieto systémy AI nie sú všeobecne inteligentné; vynikajú v plnení preddefinovanej úlohy, ale nemajú skutočné porozumenie alebo vedomie. Tieto systémy AI majú schopnosť vykonávať akúkoľvek intelektuálnu úlohu, ktorú dokáže človek, prispôsobiť sa rôznym oblastiam a disponovať formou vedomia alebo sebauvedomenia.
Príklady slabej AI zahŕňajú virtuálnych asistentov ako Siri alebo Alexa, odporúčacie algoritmy používané streamovacími službami a chatboty navrhnuté na konkrétne úlohy zákazníckeho servisu. Dosiahnutie silnej AI je dlhodobým cieľom výskumu AI a vyžadovalo by vývoj systémov AI, ktoré dokážu uvažovať, učiť sa, rozumieť a prispôsobovať sa širokému spektru úloh a kontextov.
Slabá AI je vysoko špecializovaná a nemá kognitívne schopnosti podobné ľudským ani všeobecné schopnosti riešiť problémy mimo svojej úzkej oblasti. Silná AI je v súčasnosti teoretický koncept a žiadny systém AI nedosiahol túto úroveň všeobecnej inteligencie.

Viac informácií nájdete na Umelá všeobecná inteligencia (AGI).

Definícia inteligencie a Turingov test

Jedným z problémov pri práci s termínom inteligencia je, že neexistuje jasná definícia tohto pojmu. Dá sa argumentovať, že inteligencia súvisí s abstraktným myslením alebo so sebauvedomením, ale nemôžeme ju správne definovať.

Fotografia mačky

Fotografia od Amber Kipp z Unsplash

Aby sme videli nejednoznačnosť pojmu inteligencia, skúste odpovedať na otázku: „Je mačka inteligentná?“. Rôzni ľudia majú tendenciu dávať rôzne odpovede na túto otázku, pretože neexistuje univerzálne akceptovaný test na dokázanie pravdivosti alebo nepravdivosti tvrdenia. A ak si myslíte, že existuje skúste dať mačku na IQ test...

Zamyslite sa na chvíľu nad tým, ako definujete inteligenciu. Je vrana, ktorá dokáže vyriešiť bludisko a dostať sa k jedlu, inteligentná? Je dieťa inteligentné?


Keď hovoríme o AGI, potrebujeme nejaký spôsob, ako zistiť, či sme vytvorili skutočne inteligentný systém. Alan Turing navrhol spôsob nazývaný Turingov test, ktorý zároveň slúži ako definícia inteligencie. Test porovnáva daný systém s niečím inherentne inteligentným skutočným človekom, a pretože akékoľvek automatické porovnanie môže byť obídené počítačovým programom, používame ľudského vyšetrovateľa. Ak človek nedokáže rozlíšiť medzi skutočnou osobou a počítačovým systémom v textovom dialógu systém sa považuje za inteligentný.

Chatbot nazvaný Eugene Goostman, vyvinutý v Petrohrade, sa v roku 2014 priblížil k splneniu Turingovho testu použitím šikovného triku s osobnosťou. Hneď na začiatku oznámil, že je 13-ročný ukrajinský chlapec, čo by vysvetľovalo nedostatok znalostí a niektoré nezrovnalosti v texte. Bot presvedčil 30 % sudcov, že je človek, po 5-minútovom dialógu, čo je metrika, ktorú Turing predpokladal, že stroj bude schopný splniť do roku 2000. Avšak treba pochopiť, že to neznamená, že sme vytvorili inteligentný systém, alebo že počítačový systém oklamal ľudského vyšetrovateľa systém neoklamal ľudí, ale skôr tvorcovia bota!

Už vás niekedy chatbot oklamal, že si myslíte, že hovoríte s človekom? Ako vás presvedčil?

Rôzne prístupy k AI

Ak chceme, aby sa počítač správal ako človek, musíme nejako modelovať naše myslenie v počítači. Následne musíme skúsiť pochopiť, čo robí človeka inteligentným.

Aby sme mohli naprogramovať inteligenciu do stroja, musíme pochopiť, ako fungujú naše vlastné procesy rozhodovania. Ak sa trochu zamyslíte nad sebou, uvedomíte si, že niektoré procesy prebiehajú podvedome napríklad dokážeme rozlíšiť mačku od psa bez toho, aby sme o tom premýšľali zatiaľ čo iné zahŕňajú uvažovanie.

Existujú dva možné prístupy k tomuto problému:

Prístup zhora nadol (symbolické uvažovanie) Prístup zdola nahor (neurónové siete)
Prístup zhora nadol modeluje spôsob, akým človek uvažuje pri riešení problému. Zahŕňa extrakciu znalostí od človeka a ich reprezentáciu v počítačovo čitateľnej forme. Musíme tiež vyvinúť spôsob modelovania uvažovania v počítači. Prístup zdola nahor modeluje štruktúru ľudského mozgu, pozostávajúcu z obrovského množstva jednoduchých jednotiek nazývaných neuróny. Každý neurón funguje ako vážený priemer svojich vstupov a môžeme trénovať sieť neurónov na riešenie užitočných problémov poskytovaním tréningových dát.

Existujú aj ďalšie možné prístupy k inteligencii:

  • Emergentný, synergetický alebo multi-agentový prístup sú založené na skutočnosti, že komplexné inteligentné správanie môže vzniknúť interakciou veľkého množstva jednoduchých agentov. Podľa evolučnej kybernetiky môže inteligencia vyplynúť z jednoduchšieho, reaktívneho správania v procese metasystémového prechodu.

  • Evolučný prístup, alebo genetický algoritmus je optimalizačný proces založený na princípoch evolúcie.

Tieto prístupy budeme skúmať neskôr v kurze, ale teraz sa zameriame na dva hlavné smery: zhora nadol a zdola nahor.

Prístup zhora nadol

Pri prístupe zhora nadol sa snažíme modelovať naše uvažovanie. Pretože dokážeme sledovať naše myšlienky pri uvažovaní, môžeme sa pokúsiť formalizovať tento proces a naprogramovať ho do počítača. Toto sa nazýva symbolické uvažovanie.

Ľudia majú tendenciu mať vo svojej hlave určité pravidlá, ktoré riadia ich rozhodovacie procesy. Napríklad, keď lekár diagnostikuje pacienta, môže si uvedomiť, že osoba má horúčku, a teda môže ísť o nejaký zápal v tele. Použitím veľkého množstva pravidiel na konkrétny problém môže lekár dospieť k záverečnej diagnóze.

Tento prístup sa silne opiera o reprezentáciu znalostí a uvažovanie. Extrakcia znalostí od ľudského experta môže byť najťažšou časťou, pretože lekár v mnohých prípadoch nemusí presne vedieť, prečo dospieva k určitej diagnóze. Niekedy riešenie jednoducho vyvstane v jeho hlave bez explicitného premýšľania. Niektoré úlohy, ako napríklad určenie veku osoby z fotografie, nemožno vôbec zredukovať na manipuláciu so znalosťami.

Prístup zdola nahor

Alternatívne môžeme skúsiť modelovať najjednoduchšie prvky v našom mozgu neurón. Môžeme v počítači vytvoriť tzv. umelú neurónovú sieť a potom sa ju pokúsiť naučiť riešiť problémy poskytovaním príkladov. Tento proces je podobný tomu, ako sa novorodené dieťa učí o svojom okolí pozorovaním.

Urobte si malý prieskum o tom, ako sa deti učia. Aké sú základné prvky mozgu dieťaťa?

Čo tak ML?
Časť umelej inteligencie, ktorá je založená na tom, že počítač sa učí riešiť problém na základe určitých dát, sa nazýva strojové učenie. V tomto kurze sa nebudeme zaoberať klasickým strojovým učením odkazujeme vás na samostatný kurz Strojové učenie pre začiatočníkov. ML pre začiatočníkov

Stručná história AI

Umelá inteligencia sa ako oblasť začala rozvíjať v polovici dvadsiateho storočia. Spočiatku bol dominantný prístup symbolického uvažovania, ktorý viedol k množstvu dôležitých úspechov, ako napríklad expertné systémy počítačové programy, ktoré dokázali pôsobiť ako expert v niektorých obmedzených problémových oblastiach. Čoskoro sa však ukázalo, že tento prístup nie je dobre škálovateľný. Extrakcia znalostí od experta, ich reprezentácia v počítači a udržiavanie tejto znalostnej bázy presnej sa ukázali ako veľmi zložité a príliš nákladné na praktické využitie v mnohých prípadoch. To viedlo k tzv. AI zime v 70. rokoch.

Stručná história AI

Obrázok od Dmitry Soshnikov

Ako čas plynul, výpočtové zdroje sa stali lacnejšími a dostupných bolo viac dát, takže prístupy založené na neurónových sieťach začali vykazovať skvelý výkon v súťažení s ľuďmi v mnohých oblastiach, ako je počítačové videnie alebo porozumenie reči. V poslednom desaťročí sa termín umelá inteligencia väčšinou používa ako synonymum pre neurónové siete, pretože väčšina úspechov AI, o ktorých počujeme, je založená na nich.

Môžeme pozorovať, ako sa prístupy menili, napríklad pri vytváraní počítačového programu na hranie šachu:

  • Skoré šachové programy boli založené na vyhľadávaní program sa explicitne snažil odhadnúť možné ťahy súpera na určitý počet nasledujúcich ťahov a vybral optimálny ťah na základe optimálnej pozície, ktorú možno dosiahnuť v niekoľkých ťahoch. To viedlo k vývoju tzv. alpha-beta prerezávacieho vyhľadávacieho algoritmu.
  • Vyhľadávacie stratégie fungujú dobre na konci hry, kde je vyhľadávací priestor obmedzený malým počtom možných ťahov. Na začiatku hry je však vyhľadávací priestor obrovský a algoritmus možno zlepšiť učením sa z existujúcich zápasov medzi ľudskými hráčmi. Následné experimenty využívali tzv. prístup založený na prípadoch, kde program hľadal prípady v znalostnej báze veľmi podobné aktuálnej pozícii v hre.
  • Moderné programy, ktoré vyhrávajú nad ľudskými hráčmi, sú založené na neurónových sieťach a posilňovacom učení, kde sa programy učia hrať výlučne tým, že dlhý čas hrajú proti sebe a učia sa zo svojich vlastných chýb podobne ako ľudia, keď sa učia hrať šach. Počítačový program však môže odohrať oveľa viac hier za oveľa kratší čas, a tak sa môže učiť oveľa rýchlejšie.

Urobte si malý prieskum o iných hrách, ktoré boli hrané AI.

Podobne môžeme vidieť, ako sa menil prístup k vytváraniu „hovoriacich programov“ (ktoré by mohli prejsť Turingovým testom):

  • Skoré programy tohto druhu, ako napríklad Eliza, boli založené na veľmi jednoduchých gramatických pravidlách a preformulovaní vstupnej vety na otázku.
  • Moderní asistenti, ako Cortana, Siri alebo Google Assistant, sú všetci hybridné systémy, ktoré používajú neurónové siete na konverziu reči na text a rozpoznanie nášho zámeru, a potom využívajú nejaké uvažovanie alebo explicitné algoritmy na vykonanie požadovaných akcií.
  • V budúcnosti môžeme očakávať kompletný model založený na neurónových sieťach, ktorý bude sám zvládať dialóg. Nedávne GPT a Turing-NLG rodiny neurónových sietí vykazujú veľký úspech v tomto smere.
Evolúcia Turingovho testu > Obrázok od Dmitry Soshnikov, [fotografia](https://unsplash.com/photos/r8LmVbUKgns) od [Marina Abrosimova](https://unsplash.com/@abrosimova_marina_foto), Unsplash

Nedávny výskum v oblasti AI

Obrovský nárast výskumu neurónových sietí začal okolo roku 2010, keď sa začali sprístupňovať veľké verejné dátové súbory. Obrovská zbierka obrázkov nazvaná ImageNet, ktorá obsahuje približne 14 miliónov anotovaných obrázkov, dala vzniknúť ImageNet Large Scale Visual Recognition Challenge.

Presnosť ILSVRC

Obrázok od Dmitry Soshnikov

V roku 2012 boli Konvolučné neurónové siete prvýkrát použité na klasifikáciu obrázkov, čo viedlo k výraznému poklesu chybovosti klasifikácie (z takmer 30 % na 16,4 %). V roku 2015 architektúra ResNet od Microsoft Research dosiahla presnosť na úrovni človeka.

Odvtedy neurónové siete preukázali veľmi úspešné správanie v mnohých úlohách:


Rok Dosiahnutá úroveň človeka
2015 Klasifikácia obrázkov
2016 Rozpoznávanie konverzačnej reči
2018 Automatický preklad (z čínštiny do angličtiny)
2020 Popisovanie obrázkov

Za posledné roky sme boli svedkami obrovských úspechov veľkých jazykových modelov, ako sú BERT a GPT-3. Toto sa stalo najmä vďaka tomu, že existuje veľké množstvo všeobecných textových dát, ktoré umožňujú trénovať modely na zachytenie štruktúry a významu textov, predtrénovať ich na všeobecných textových zbierkach a následne špecializovať tieto modely na konkrétnejšie úlohy. Viac sa o Spracovaní prirodzeného jazyka dozvieme neskôr v tomto kurze.

🚀 Výzva

Preskúmajte internet a určte, kde je podľa vás AI najefektívnejšie využívaná. Je to v aplikácii na mapovanie, službe na prevod reči na text alebo vo videohre? Preskúmajte, ako bol systém vytvorený.

Kvíz po prednáške

Prehľad a samostatné štúdium

Preskúmajte históriu AI a ML prečítaním tejto lekcie. Vyberte si prvok zo sketchnote na začiatku tejto lekcie alebo tejto a preskúmajte ho podrobnejšie, aby ste pochopili kultúrny kontext, ktorý ovplyvnil jeho vývoj.

Úloha: Game Jam


Upozornenie:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Hoci sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.