Как да направим изкуствен интелект? Технологии за изкуствен интелект

Изкуственият интелект, подобен на естествения, е реалност. В края на миналия век бяха осъществени няколко проекта, които не само обосноваха подобна възможност, но и показаха конкретни резултати.

Широкото разпространение на компютърните технологии - създаде морално задължение за благородните учени, професори и изтъкнати професионалисти (елита) да участват ефективно в процеса и да "поведат вълната" на. Авторитетът на елита е нещо силно, всички, които се нареждат по-долу, се прекланят, а младото научно-техническо поколение (студенти, аспиранти, инженери) се крие дълбоко, за да може, когато всичко свърши, малко по-късно, да живее и работи.

Да попаднете под горещата ръка на елитарното знание, вдъхновено от розовите перспективи на блицкрига в очакване на световно признание, означава никога да не постигнете нищо и да се сбогувате с кариерата си завинаги.

Фантазия и основи за стартиране

Белетристи, фанатици, квалифицирани инженери, наистина уважавани учени и образовани професионалисти винаги са мислили за изкуствения интелект, писали са, въздишали са и са фантазирали как да направят изкуствен интелект.

Белетристи и инженери

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

Обективни причини за първия неуспех

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

  • Елитът поведе вълната.

В миналото е имало три изследователски центъра: Новосибирск, Москва и Киев. Учени и специалисти от Санкт Петербург, Минск, Казан, Перм и други градове от време на време участват в.

Резултати нямаше, но се говореше много и се вдигаше шум. Междувременно компютрите вече бяха въведени в големите предприятия, а автоматизирани системи контрол и бази данни.

Първата всесъюзна конференция по изкуствен интелект (Переславл-Залески, ноември 1988 г.).), погълнат от обемистите трудове на елита, е показал нулев интелектуален и енергиен потенциал.

  • От техническа гледна точка всички възможности за създаване на изкуствен интелект бяха. Елитът просто не е имал нужните знания и умения.

Елитът все още не се беше отказал от създаването и управлението на мащабни софтуерни предприятия и беше в плен на идеите за автоматизирани контрол на процеса.

  • Програмата ще направи всичко - твърди елитът. Но програмата не беше в състояние да се развие. Програмата работеше само така, както е определено от автора.

Нито в програмата, нито в знанията на елита не можеше да се появи интелигентност.

Реални проекти от миналия век

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

Тя е търсена, интересна и практична, ако ИИ се разбира като интелигентна система:

Появата на теорията за решаване на изобретателски проблеми (TRIZ) и създаването на общност от специалисти по TRIZ е отлична причина за създаването на интелигентна система. Но проектът "Изобретяване на машина" (края на 80-те години на миналия век) никога не е бил приложен.

Причини за неуспех. Ориентация към езика на изкуствения интелект "Пролог", Липсата на интелигентна организация на работата и амбициите на елита доведоха до интелектуална анархия в работната сила, в която освен това липсваше нито един квалифициран човек.

Но резултатът е налице. Вниманието беше привлечено, бяха придобити нови знания и опит.

Изобретения, ефекти, закони

Задачата беше общо взето примитивна: има база данни с изобретения, физични, химични и други ефекти и задачата беше просто компетентно да се напише диалог с потребител-инженер и да се помогне за реализирането на творчеството му в компанията.

Друг интересен проект е изграден на по-малко теоретична основа и при пълна липса на външна среда. Теорията за примитивните рефлекси е резултат от обобщаването на трудовете по психология на поведението, логика на мисленето и частни задачи.

Задача 1. Има една мишка и един лабиринт. Всеки лабиринт, всеки може да го построи, но не и авторът на програмата. Резултат: мишката е научила, запомнила е грешките и е преминала през всеки лабиринт. Изпълнението е извършено на компютъра Atari, а езикът е Basic.

Задача 2. Дете под тригодишна възраст (в преносен смисъл). Задачата беше да научим малкото човече на ситуативно поведение: мама, татко, топка, играчка, Маша е добра, Петя е момче, кръгъл предмет, водата тече, топката се търкаля и лети, как се казваш и т.н. д. - примитивни диалози от едно розово детство. Изпълнението е извършено на компютър DWK (PDP/11). Езикът е "Асемблер".

  • Резултат 1: Програмата изпълни това, за което беше предназначена. Разбира въпроса и дава отговор. Научил и отговорил адекватно на такива въпроси.

Вторият резултат е особено важен!

  • Резултат 2: Минава непознат, но иска да се посмее на интелигентна програма. Темата за детството не го интересуваше. Но той сам научи тази програма на основни аритметични действия: събиране, умножаване, разделяне. Това е първият признак, че програмата може да се нарече интелигентна: истинска стъпка в бъдещето - тя реши проблем, за който не е била програмирана.

В края на 80-те години на миналия век нямаше много подобни проекти, но имаше. По различни причини те се провалиха и не постигнаха практическия резултат.

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

Обектно-ориентирано програмиране

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

Специалистите не са били в състояние да работят бързо и не са имали необходимите знания и умения.

Едва в началото на 90-те години на миналия век се очертават контурите на прехода към към обектно-ориентираното програмиране и започна да се появява реална възможност за постигане на реални резултати.

Суперкомпютрите и изкуственият интелект са грешната партия. Компютрите трябва да са бързи и надеждни, но това не е достатъчно. Класическото програмиране на компютър с каквато и да е мощност няма да даде желания резултат. Резултатът от работата на програмиста е програма, която е замразеното знание на автора.

Суперкомпютри и интелигентност

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

Хипертекст HTML & XML

Обектно-ориентираното програмиране (ООП) е технология, инструмент, концепция. По време на раждането си ООП попада в неправилна среда. Програмистите използват ООП като инструмент за създаване на интерфейс, дизайн на програми, комуникационни канали, файлова система, но не и за реални обекти.

Реален обект е например дума, фраза, изречение.

анализ на текст

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

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

Програмирането е трудно да се обоснове. Става въпрос за обработката на информация за потребителите (ползвателите). Програмистът не трябва да ограничава правата на собственика (притежателя) на информация и да запазва изключителното право да притежава, че тя не принадлежи.

Обект и система от обекти

Обектно-ориентираното програмиране (ООП) е реално: обект и обектни системи, и е истинският отговор на въпроса за изкуствения интелект. Това е работеща технология и гарантиран резултат.

За да създадете проста интелигентна система, е достатъчно да въведете обекти: "дума", "фраза", "изречение". Формулиране на обект "символ" и определяне на системи за взаимодействие между създадените обекти. Следващата стъпка е да се имплементират граматиката и синтаксисът на естествен език. След това трябва да започнете да обучавате интелигентната система да може да решава даден проблем.

Семантика и синтаксис

На пръв поглед всичко изглежда просто. Технологично решими, но все още не с изкуствен интелект. Една програма не може да се нарече интелигентна, докато функционира по желание (въз основа на алгоритъма на автора).

Всичко, което се нарича интелигентно, може да функционира само въз основа на знания (и то придобити лично). Само когато една програма може да натрупва и прилага знания (да се учи), тя може да се счита за почти интелектуална. Ако програмата може да трансформира придобитите знания в решаване на свързани проблеми - целта е почти постигната.

Елитът си тръгна, а ИТ елитът пристигна "Oracle"

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

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

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

Лидери в областта на информационните технологии

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

Страхотна и практична технология. Програмиране на изкуствен интелект в движение! Потребителят на продукта на компанията не се интересува от това как е получил отговор на въпроса си, как точно е бил решен проблемът. Той получи резултата. Дали изкуственият интелект работи в продукта на дадена компания или не, е без значение за потребителя. Ползвателят (потребителят) иска резултати.

♪ Китайски кораби ♪

Котка - или куче-робот с изкуствен интелект - което Tamagotchi. Идеята е готина, но е забавна. Не става въпрос за интелигентност, а за емоции. Клиентът получава удовлетворение, че притежава интелигентен продукт на технологичния прогрес и има какво да покаже на приятелите си. Една мирна идея.

Куче робот

Бойна версия на робот с изкуствен интелект в страховито представление.

Медиите обявиха успеха на китайските учени посред бял ден. Няколкостотин безпилотни самолета с формата на кораби правят висш пилотаж в морето.

Корабите рисуваха красиви картини. Те плаваха в права линия, след това се разделяха на групи, обикаляха и се събираха отново. Бяха изпълнени много висш пилотаж, но информацията се носеше във въздуха и изчезваше.

Ще бъде интересно да видим как тези китайски роботи ще могат да удържат линията и колко цифри ще успеят да напишат в най-безопасното беларуско блато.

Летене, пълзене, плуване

Увлечението по дроновете във всички клонове на армията се превърна в болест. Но въпросът е следният. Ако комуникацията е блокирана, операторът е изключен или електрозахранването е прекъснато, какво ще направи "железният воин" във въздуха, на сушата и в морето??

Но производителят декларира несъмнени бойни характеристики, въоръжени с изкуствен интелект... Какво става, ако маслото в двигателя свърши или витлото се задръсти?? Какво става, ако слон закрие гледката?. Възможностите и ситуациите са много. Няма шанс за такъв изкуствен интелект.

Говорейки за изкуствен интелект, всеки летящ, пълзящ или плаващ боен интелигентен обект трябва да получи задача, да я изпълни и да се върне сам в базата. Е, докато няма такова нещо, няма да има изкуствен интелект и след сто години.

За същността на нещата: от какво се нуждаят хората?

Съмнително, това общество готовност за появата на интелигентни роботи. Вече съществуват интелигентни домове, но софтуерната технология не отчита всички възможности за "живот" на интелигентния дом.

Винаги има много варианти и екипът от висококвалифицирани програмисти може да предвиди само това, което знае и което е записано в техническото задание.

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

Интелигентният дом се учи

Вторият неуспех и вторият опит да научите нещо ще бъдат изпълнени с премахването на софтуера за интелигентен дом, а собственикът ще бъде прав. Учене настрани, а не в реалния живот.

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

Чрез ограничаване на приложението до софтуер до конкретни "интелигентни" граници, може да се открие човешки интерес към използването им. Практиката показва: Ако не можете да предоставите всичко, направете това, в което сте абсолютно сигурни, и потребителят ще бъде доволен.

За реалността на изкуствения интелект

Изкуственият интелект, подобен на естествения - реалността. Това е доказано на практика в края на миналия век. Ако можете да говорите за няколко успешни проекта на едно място на Земята, това означава, че в действителност има още няколко.

Нищо не се случва в един-единствен случай, природата винаги дублира всичко, както и резултатите на човешките ръце.

Същността на изкуствения интелект е знание, а не софтуер. Знанията трябва да бъдат основата за придобиване и използване на нови знания. Човекът е венец на природата, но неговият "двигател" е логически възпроизводим технически.

програмиране на изкуствен интелект

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

Статии по темата