Росен Генчев

Статии26 май 2023 г.7 мин четене

Пътеводител на галактическия стопаджия за изкуствения интелект

Пътеводител на галактическия стопаджия за изкуствения интелект

Добър ден, дами, господа и силициеви форми на живот от всякакви конфигурации. Грабвайте си хавлията, настанете се удобно и се пригответе да се впуснете в приключение из космоса – или поне из космоса на изкуствения интелект и машинното обучение.

Биологична основа на ИИ

Преди да се гмурнем с главата напред във вихрения водовъртеж от технобръщолевене, наречен ИИ, нека отделим миг, за да оценим скромния произход на тези удивително заплетени понятия: човешкия мозък. Нали знаете, онази мека, смътно желеподобна топка сиво вещество, разположена някъде между слушалките ви.

Биологичната основа на ИИ е един изискан начин да се каже „погледнахме собствените си тикви и си рекохме: „Каква блестяща идея, хайде да направим машинна версия!““. Това е еквивалентът на мишките, които решават да построят Земята като огромен суперкомпютър, но с няколко бели лабораторни престилки по-малко и няколко реда Python повече.

Човешкият мозък работи чрез сложна мрежа от неврони, които си изпращат сигнали. Когато научавате нещо, мозъкът ви променя силата на връзките между тези неврони – това е основният принцип на ученето. В момент на остър антропоцентризъм учените решили да вземат този процес за модел на „изкуствени неврони“, което довело до това, което днес наричаме изкуствена невронна мрежа.

Накратко, биологичната основа на ИИ е признанието, че мозъкът е доста добър в ученето, обработката на информация и вземането на решения, така че изглеждало като разумна идея да се опитаме да накараме и нашите машини да правят същото. В края на краищата, ако едно случайно сборище от клетки и електрически импулси може да разбере как се работи с отварачка за консерви, не е съвсем неразумно да очакваме нашите силициеви приятели да направят същото. Освен това те го правят без случайния екзистенциален ужас, което си е голямо предимство.

1. Изкуствен интелект (ИИ)

Одисеята започва със самия термин „изкуствен интелект“, или накратко ИИ. Представете си, ако щете, хладилник, който знае точно кога да поръча мляко, или дигитален асистент, който е брилянтно тъп като Марвин, но без „ужасната болка във всички диоди по лявата му страна“. Не става въпрос да караме машините да мислят като хора (от тях вече си имаме достатъчно), а да разработваме интелигентни системи, способни да разбират света и да се учат от него.

2. Машинно обучение (МО)

Машинното обучение, или МО, е подмножество на ИИ. Тук машините не просто „се учат“ – те омитат метафоричния интелектуален бюфет. Захранват ги с огромно количество данни, като вогон с навика да пише лоша поезия, и ги учат да разпознават модели и да вземат решения. Най-брилянтната част? Те се подобряват с времето, макар че за щастие, за разлика от един определен безсмъртен робот, не стават по-депресирани.

3. Невронни мрежи

Това е дръзка почит към сивото вещество между ушите ви. В МО невронната мрежа е алгоритъм, който се опитва да имитира човешкия мозък, или по-точно това, което си представяме, че би бил човешкият мозък, ако беше добре организиран и имаше прилична система за картотекиране. Това е малко като да се опиташ да пресъздадеш пълните съчинения на Shakespeare, използвайки само предсказуем текст – вбесяващо близо до целта, но някак си все пак безкрайно смешно.

4. Дълбоко обучение

Дълбокото обучение се отнася към машинното обучение така, както „Двигателят за безкрайна невероятност“ към обикновена космическа ракета – едно донякъде необяснимо вдигане на нивото. Това е вид МО, което използва, дръжте се, невронни мрежи с няколко слоя. Тези слоеве са „дълбоката“ част, което е откровено разочароващ факт, след като осъзнаете, че не става дума за някакво дълбоко философско прозрение.

5. Обучение с учител

Обучението с учител е като да имаш родител-хеликоптер в царството на ИИ. Всяка стъпка от процеса на обучение се следи отблизо и на алгоритъма се казва изрично какъв трябва да бъде резултатът. Това е като училищна екскурзия до Magrathea, където ви казват в какво точно да зяпате, и да ви е на помощ небето, ако случайно създадете нова форма на живот.

6. Обучение без учител

Обучението без учител, за разлика от това, е като да пуснеш малко дете в контролната зала на звездолет. На алгоритъма не се дава никакъв целеви резултат, а се оставя сам да разбере структурата на данните. Еквивалентът на Ford Prefect и Arthur Dent, пуснати на свобода на парти с пангалактически гаргаробластири.

7. Обучение с подсилване

Мислете за обучението с подсилване като за дресировка на свръхинтелигентен робот от Krikkit с лакомства. Добрите действия се възнаграждават (виртуална кифличка), а лошите получават метафорично плясване през ръцете (или може би четене на вогонска поезия). Целта? Да се научи как да се справя с проблеми и да достига крайна цел, за предпочитане без да предизвиква междугалактически инциденти.

8. Извличане на данни (Data Mining)

Извличането на данни не е свързано с джуджета с кирки, които се трудят в недрата на някой сървър (въпреки че мисълта е забавна). Вместо това, това е процес на ровене в огромни масиви от данни в търсене на перлите на полезната информация в море от цифрови стриди. Това е като Zaphod Beeblebrox, който търси най-доброто парти във вселената, само че с малко по-малко алкохол.

9. Обработка на естествен език (ОЕЕ)

Ако някога сте разговаряли с ИИ асистент и сте се чудили как ви „разбира“ по-добре от леля ви Trillian по Коледа, значи сте ставали свидетели на обработка на естествен език в действие. ОЕЕ е магическото кътче на ИИ, което помага на машините да разбират, да отговарят и, в случая с Marvin, безкрайно да се оплакват на човешки език.

10. Преобучение и недообучение (Overfitting & Underfitting)

Това не са последствията от изключително неточно пазаруване при галактически шивач. В света на ИИ преобучение (overfitting) е, когато моделът ви толкова отчаяно иска да впечатли, че научава тренировъчните ви данни наизуст, което го прави слаб изпълнител с нови данни. Това е ИИ еквивалентът на брилянтен студент, който се срива по време на изпити.

Обратно, недообучение (underfitting) е, когато моделът ви е хлапето на задния чин, което си драска звездолети. Той не е научил достатъчно от тренировъчните данни и затова е също толкова ужасен с нови данни. Прилича на това да пристигнеш в Milliways, Ресторантът на края на Вселената, само за да откриеш, че си си забравил портфейла.

11. Отклонение и вариация (Bias and Variance)

В света на ИИ отклонението и вариацията не са комедиен дует от ситком. Отклонението (bias) е склонността на алгоритъма постоянно да учи грешното нещо, като някой особено тъпоумен Gag Halfrunt. Вариацията (variance) се отнася до способността на алгоритъма да научава случайни неща в зависимост от настроението си, времето или позицията на Betelgeuse в нощното небе.

12. Обратно разпространение (Backpropagation)

Обратното разпространение звучи като ужасно състояние, което бихте прихванали от съмнителен стол на звездолета „Сърце от злато“. В действителност това е методът, чрез който ИИ се учи от грешките си. Той оценява къде е сбъркал и съответно коригира теглата и отклоненията в невронната мрежа. Това е нещо като кулинарна катастрофа на междузвездно състезание по печене – следващия път ще помните да не използвате глазура на основата на арсен.

13. Генетични алгоритми

Това не са чертежи за създаване на ваш собствен вид роботи, обичащи крикета. Генетичните алгоритми са евристики за търсене, вдъхновени от теорията на Charles Darwin за естествената еволюция. Те се използват за намиране на оптимални решения чрез „еволюиране“ на по-добри такива с течение на времето. Мислете за това като за оцеляване на най-приспособения, само че с по-малко хапане и драскане и повече итерации и точки на кръстосване.

14. Големи езикови модели (ГЕМ)

Големите езикови модели, или ГЕМ, са еквивалентът на онзи тип в кръчмата, който сякаш разполага с неизчерпаем запас от любопитни факти, анекдоти и лимерици. Това са ИИ модели, обучени върху огромен корпус от текстови данни, което води до необикновена способност за генериране на текст, подобен на човешкия.

Мислете за ГЕМ като за „Пътеводител на стопаджията“, който е прочел, е, всичко – от творбите на Shakespeare до гърба на инструкциите за сместа за пангалактически гаргаробластер. Те могат да отговарят на въпроси, да пишат есета, да генерират поезия и дори да поднесат солидна порция британски хумор с щипка сарказъм.

Само помнете, че ГЕМ е нещо като безкраен брой маймуни, пишещи на безкраен брой клавиатури. В крайна сметка може да създаде пълните съчинения на Shakespeare... или просто да ви даде подробен отчет за навиците за чифтосване на хигиенизаторите на телефони от Ковчег Б на Gulgafrincham.

15. Размита логика (Fuzzy Logic)

А сега се пригответе за размитата логика. Не, това не е замаяното мислене, което проявявате след нощ в кръчмата на местния космодрум, пиейки пангалактически гаргаробластири с извънземни, които твърдят, че са виждали Ресторанта на края на Вселената.

Размитата логика в ИИ е подход за решаване на проблеми, който, за разлика от по-голямата част от компютърните науки, позволява приблизителни стойности. Тя въвежда много човешкото понятие „горе-долу“ в двоичния свят на единиците и нулите. Тя разбира, че може би горе-долу харесвате вогонската поезия, горе-долу се наслаждавате на речите на Zaphod Beeblebrox и горе-долу ви се иска да имате вавилонска рибка в ухото си. Това е онази прекрасна свобода на действие в света на „да“ и „не“ на компютрите, който обикновено има по-малко място за маневриране от кашалот, материализиращ се във вакуум.

Заключителни думи

И така, изглежда, че успяхме да си проправим път през мъглявия и понякога напълно объркващ свят на термините в ИИ и МО. Помнете, не е нужно да ставате следващия Дълбока мисъл, за да разберете тези неща. Целта е да схванете пътуването, а не да разберете напълно защо от небето пада саксия с петунии. И винаги помнете мантрата, когато всичко ви дойде в повече: Без паника