Kako napraviti umjetnu inteligenciju? Tehnologije umjetne inteligencije

Umjetna inteligencija poput prirodne-stvarnost. Krajem prošlog stoljeća bilo je nekoliko projekata koji nisu samo potkrijepili tu mogućnost, već su pokazali i konkretne rezultate.

Široko uvođenje računalne tehnologije-uvjetovalo je moralnu obvezu plemenitih akademika, profesora i eminentnih stručnjaka (elite) da učinkovito sudjeluju u procesu i "vode val". Autoritet Elite snažna je stvar, sve što se klanja nižim rangom, a mlada znanstvena i tehnološka generacija (studentska, poslijediplomska, inženjerska) ide u duboko podzemlje, tako da kad sve završi, malo kasnije, možete živjeti i raditi.

Doći pod vruću ruku elitističkog znanja nadahnutog ružičastim izgledima Blitzkriega u očekivanju svjetskog priznanja znači nikada ništa ne učiniti, a zauvijek se možete oprostiti od karijere.

Fantazija i početni temelj

Fantastičari, obožavatelji, vješti inženjeri, stvarno cijenjeni znanstvenici i obrazovani stručnjaci uvijek su razmišljali o umjetnoj inteligenciji, pisali, uzdahnuli i maštali o tome kako napraviti umjetnu inteligenciju.

Znanstvenici i inženjeri

Kada su računala stekla snagu i počela pokazivati stabilan rad, kada je programiranje ojačalo i programski jezici usvojili status praktičnog i pouzdanog alata. Kada su se pojavili sustavi za upravljanje bazama podataka i stručnjaci su vidjeli praktične rezultate... Tada je čak i obični kvalificirani stručnjak vidio koliko snage program koji obrađuje informacije može dati. Pomislio sam: zašto, ona može učiti, može donositi zaključke i rješavati probleme, vjerojatno već možete stvoriti umjetnu inteligenciju, a to će biti korak u budućnost.

Objektivni uzroci prvog neuspjeha

Svi znanstveni centri i škole počeli su dizajnirati ekspertne sustave, stvarati baze znanja, dizajnirati inteligentne sustave i pisati popularne članke, uzbuđujući javni interes.

  • Elita je predvodila val.

Povijesno su postojala tri znanstvena centra: Novosibirsk, Moskva i Kijev. Povremeno su sudjelovali znanstvenici i stručnjaci iz Sankt Peterburga, Minska, Kazana, Perma i drugih gradova.

Nije bilo rezultata, ali bilo je puno razgovora i gužve. U međuvremenu, velika poduzeća već su implementirala računala, već su stvorena automatizirani sustavi upravljanje i baze podataka.

Prva Sveveznička konferencija o umjetnoj inteligenciji (Pereslavl-Zaleski, studeni 1988.), upijajući voluminozna djela Elite, pokazao je nulti intelektualni i energetski potencijal.

  • S tehničke strane, sve mogućnosti za stvaranje umjetne inteligencije bile su. Samo što elita nije imala potrebna znanja i vještine.

Elita se još nije udaljila od stvaranja i upravljanja velikim poduzećima za proizvodnju programa i bila je zarobljena idejama automatiziranih upravljanje procesima.

  • Program će učiniti sve-tvrdila je elita. Ali program nije sposoban za razvoj. Program djeluje samo onako kako je autor definirao.

Nijedna inteligencija nije mogla ni nastati ni u programu ni u elitističkom znanju.

Stvarni projekti prošlog stoljeća

Ako umjetnu inteligenciju (AI) shvatite kao privid prirodne, tada je za njezino stvaranje potrebna javna sankcija, pravna podrška i Državna zaštita. Previše je ozbiljno za pojedinca i društvo. Umjetna inteligencija - program državnih razmjera.

To je traženo, zanimljivo i praktično ako se pod AI podrazumijeva inteligentni sustav:

  • upravljanje poduzećem;
  • izračunavanje putanje svemirske letjelice;
  • upravljanje javnim prijevozom;
  • osiguranje pravilna prehrana u školi;
  • održavanje sportskih događaja itd. p.

Pojava teorije rješavanja inventivnih problema (TRIZ) i stvaranje zajednice stručnjaka za TRIZ izvrsna je prilika za stvaranje inteligentnog sustava. Ali projekt "Izumiteljski stroj" (kasnih 80-ih) nikada nije ostvaren.

Uzroci neuspjeha. Ciljanje jezika umjetne inteligencije "Prolog", nedostatak razumne organizacije rada i ambicije Elite doveli su do intelektualne anarhije u radnom kolektivu, u kojem, štoviše, nije bilo niti jednog kvalificiranog stručnjaka.

Ali rezultat je ipak bio. Pozornost je privučena, pojavila su se nova znanja stručnjaka, stečeno je iskustvo.

Izumi, učinci, obrasci

Uglavnom, zadatak je bio primitivan: postoji baza podataka o izumima, fizikalnim, kemijskim i drugim učincima( zakonima), bilo je samo potrebno kompetentno napisati dijalog s korisnikom-inženjerom i pomoći u realizaciji njegovog kreativnog potencijala u poduzeću.

Još jedan zanimljiv projekt izgrađen je na manje bogatoj teorijskoj osnovi i potpunom nedostatku vanjskog okruženja. Teorija primitivnih refleksa rezultat je generalizacije razvoja psihologije ponašanja, logike mišljenja i određenih problema.

Zadatak 1. Postoji miš i postoji labirint. Bilo koji labirint, gradi ga bilo tko, ali ne i autor programa. Rezultat: miš je učio, pamtio pogreške i prolazio kroz bilo koji labirint. Implementacija je izvršena na računalu asa, jezik - asa.

Zadatak 2. Dijete mlađe od tri godine (figurativno). Zadatak je naučiti malog čovjeka situacijskom ponašanju: mama, tata, lopta, igračka, dobra Maša, Petja-dječak, okrugli predmet, voda teče, lopta se kotrlja i leti, kako se zoveš itd. d. - primitivni dijalozi iz ružičastog djetinjstva. Implementacija je izvršena na DVK računalu (internet/11). Jezik "Asembler".

  • Rezultat 1: program je radio ono za što je dizajniran. Razumio sam pitanje i dao odgovor. Studirala je i adekvatno odgovorila na takva pitanja.

Drugi rezultat je posebno važan!

  • Rezultat 2: prolaznik je prolazio, ali želio sam se nasmijati intelektualnom programu. Tema djetinjstva malo ga je zanimala. Ali on je sam naučio ovaj program elementarnoj aritmetici: zbrajanje, množenje, dijeljenje. Ovo je prvi znak da se program može nazvati intelektualnim: pravi korak u budućnost-riješio je problem za koji nije programiran.

U kasnim 80-ima nije bilo puno sličnih projekata, ali bili su. Iz različitih razloga, oni se nisu dogodili i nisu došli do praktičnog rezultata.

Možda je to pridonijelo perestrojki, ali postoji karakterističan trenutak: s druge strane oceana i u visokotehnološkoj zemlji izlazećeg sunca, gdje je bilo tiho, mirno, puno novca i tehnologije-rezultat također nije uspio, a pitanje kako napraviti umjetnu inteligenciju ostalo je otvoreno.

Objektno orijentirano programiranje

S vrha suvremenog znanja može se tvrditi da se nijedan od projekata prošlog stoljeća za stvaranje intelektualnog sustava nije mogao dogoditi, a da se dogodio, bio bi podložan kardinalnoj izmjeni. Razlog tome je građanski sukob: programski jezici borili su se za dlan, a razvoj programskih tehnologija nikoga nije zanimao.

Stručnjaci nisu znali brzo raditi, nisu imali potrebna znanja i vještine.

Tek početkom 90-ih označene su konture prijelaza na objektno orijentirano programiranje i počela se pojavljivati stvarna mogućnost postizanja stvarnih rezultata.

Superračunalna tehnologija i umjetna inteligencija nisu prava stranka. Računala moraju biti brza i pouzdana, ali to nije dovoljno. Klasično programiranje na računalu bilo koje snage neće dati željeni rezultat. Rezultat rada programera je program, a ovo je smrznuto znanje autora.

Superračunala i inteligencija

Pitanje kako napraviti umjetnu inteligenciju zapravo je pitanje kako implementirati dinamiku: program se mora razvijati izvan autorove volje i rješavati probleme na koje se autor nije pretplatio.

Hipertekst & XML

Objektno orijentirano programiranje (OOP) je tehnologija, alat, koncept. U vrijeme svog rođenja, OOP je pogodio pogrešnu srijedu. Programeri su koristili OOP kao alat za stvaranje sučelja, softverskih konstrukcija, komunikacijskih kanala, datotečnog sustava, ali ne i za stvarne objekte.

Stvarni objekt je, na primjer, riječ, fraza, rečenica.

Analiza teksta

Umjesto toga, hipertekst je došao u svijet informacijske tehnologije. Internet cijeni novi pristup formalizaciji informacija, ali to nije razvoj do umjetne inteligencije, već inhibicija prema njoj. Značajka mentalitet kvalificiranog programera je držati potrošača (korisnika) na distanci i poboljšati razinu potonjeg nerazumijevanja stvarne situacije.

Liječnici također dolaze. Ako pacijentu puno kažete, to znači da će puno razmišljati i duže se razboljeti. Ali medicina se brine ljudsko zdravlje i to se može opravdati.

Programiranje je teško opravdati. Riječ je o obradi podataka potrošača (korisnika). Programer nema pravo ograničiti prava vlasnika (vlasnika) informacija i zadržati isključivo pravo posjedovanja tih podataka, što on nije u vlasništvu.

Objekt i objektni sustav

Objektno orijentirano programiranje (OOP) je stvarno: objekt i objektni sustavi, a ovo je pravi odgovor na pitanje kako napraviti umjetnu inteligenciju. To je valjana tehnologija i zajamčeni rezultat.

Za stvaranje jednostavnog inteligentnog sustava sasvim je dovoljno implementirati objekte: "riječ", "fraza", "rečenica". Formulirati objekt "simbol" i definirati sustave interakcije između stvorenih objekata. Zatim morate implementirati gramatiku i sintaksu prirodnog jezika. Dalje, morate početi učiti inteligentni sustav sposobnosti rješavanja problema.

Semantika i sintaksa

Izvana sve izgleda jednostavno. Tehnološki je to rješivo, ali još nije umjetna inteligencija. Program se ne može nazvati intelektualnim sve dok funkcionira po volji (na temelju autorovog algoritma).

Sve što se naziva intelektualnim može funkcionirati samo na temelju znanja (štoviše, znanja stečenog osobno). Tek kada program može akumulirati i primijeniti znanje (uči), može se smatrati gotovo intelektualnim. Ako program može pretvoriti stečeno znanje u rješavanje srodnih problema, cilj je gotovo postignut.

Elita je otišla, došao "Oracle"

Novo stoljeće nije se posebno bavilo umjetnom inteligencijom. Društvena svijest bila je zbunjena socijalnim i ekonomskim problemima. No, vodeće tvrtke i uspješne korporacije na tom području su informacijske tehnologije akumulirali su dovoljno znanja i vještina za njihovu generalizaciju i upotrebu na stručnoj razini.

Elita je ostala u prošlom stoljeću. U novom stoljeću čudovišta informacijske tehnologije, programeri velikih baza podataka i stručnih sustava ušli su u arenu. Tehnološki su uska grla ostala, ali programiranje je danas iznenađujuće brz proces. Svatko treba sve i treba učiniti brzo.

Internet-neprikosnoveni vođa i neosporni autoritet. To je pokazatelj dinamike informacijske industrije. Kroz njegovu liniju proizvoda prati se riječ inteligencija na djelu. To zapravo nije primjena umjetne inteligencije u praksi, ali to je doista vrlo tražena primjena znanja stručnjaka za Internet u stvarnoj situaciji.

Voditelji informacijske tehnologije

Gotovo sve tvrtke koje djeluju u informacijskoj sferi usvojile su i počele primjenjivati stručno znanje u svojim proizvodima. Akumulirano iskustvo ležalo je u sustavu standardnih reakcija na korisnička pitanja. Sva pitanja na koja proizvod tvrtke nije mogao sam odgovoriti letjela su u IRA-ina, ira-ina ili ira, gdje je stručnjak dao ljudski odgovor.

Izvrsna i praktična tehnologija. Programiranje umjetne inteligencije u letu! Korisnika proizvoda tvrtke nije briga kako je dobio odgovor na svoje pitanje, kako je točno zadatak riješen. Dobio je rezultat. Umjetna inteligencija djeluje u proizvodu određene tvrtke ili ne, potrošača nije briga. Korisnik (potrošač) treba rezultat.

Kineski brodovi

Mačka-ili robotski pas s umjetnom inteligencijom, što Tamagotchi. Ideja je šik, ali zabavna. Ne radi se o inteligenciji, već o emocijama. Kupac dobiva zadovoljstvo posjedovanjem pametnog proizvoda tehnološkog napretka i ima što pokazati prijateljima. Mirovna ideja.

Pas robot

Borbena varijanta robota s umjetnom inteligencijom u zastrašujućem pogledu.

Kako su grmljavina usred bijela dana mediji predstavili uspjehe kineskih znanstvenika. Nekoliko stotina bespilotnih letjelica, izvedenih u obliku brodova, crtalo je akrobacije na moru.

Prekrasne slike slikali su čamci. Hodali su u ravnomjernoj formaciji, a zatim su se podijelili u skupine, opisali krugove i konvergirali natrag. Izvedene su mnoge aerobatike, ali informacije su bljesnule u eteru i nestale u svemiru.

Bilo bi zanimljivo vidjeti kako će ti kineski roboti moći zadržati formaciju i koliko će oblika moći odjaviti na najsigurnijoj bjeloruskoj močvari.

Leteći, puzeći, plutajući

Moda za bespilotne letjelice svih grana vojske u vojsci svih zemalja pretvorila se u bolest. Ali to je pitanje. Ako blokirate komunikaciju, eliminirate operatera ili isključite struju, što će učiniti "željezni ratnik" u zraku, na kopnu i na moru?

Ali proizvođač izjavljuje nesumnjive borbene kvalitete naoružane umjetnom inteligencijom. A ako u motoru ponestane ulja ili se propeler zaglavi? Nikad se ne zna, slon će blokirati pogled. Mogućnosti i situacije su mnoge. Takva umjetna inteligencija nema šanse.

Ako govorimo o umjetnoj inteligenciji, tada je svaki leteći, puzeći ili plutajući borbeni inteligentni proizvod dužan primiti zadatak, izvršiti ga i samostalno se vratiti u bazu. Pa, budući da to uskoro ne postoji, umjetna inteligencija neće biti u sljedećih stotinu godina.

O suštini stvari: što čovjeku treba?

Sumnjivo, što društvo spremni za dolazak pametnih robota. Pametne kuće već postoje, ali tehnologije izrade softvera ne osiguravaju da se uzmu u obzir sve mogućnosti" života " pametnog doma.

Uvijek postoji mnogo opcija, a tim visokokvalificiranih programera može pružiti samo ono što on sam zna i napisano je u tehničkom zadatku.

Implementacija mogućnosti treninga za pametni dom neće uspjeti. Svaka pogreška (pametna kuća je naučila), ali što će domaćinstvo reći na to? Ako je pametna kuća naučila obnoviti električnu energiju ili očistiti kanalizaciju, a proces učenja trajao je samo tjedan dana?

Pametna kuća uči

Drugi neuspjeh i drugi pokušaj učenja bilo čega bit će prepun uklanjanja softvera pametne kuće, a vlasnik će biti u pravu. Morate učiti sa strane, a ne u stvarnom životu.

Suvremene tehnologije nisu spremne u potpunosti implementirati umjetnu inteligenciju, koja uključuje uzimanje u obzir svih mogućih situacija. Međutim, nemoguće je uzeti u obzir sve situacije.

Ograničavanje primjene softver specifične" intelektualne " granice, moguće je pronaći interes osobe za njihovu upotrebu. Praksa pokazuje: ne možete pružiti sve, učinite nešto u što ste apsolutno sigurni i potrošač će biti zadovoljan.

O stvarnosti umjetne inteligencije

Umjetna inteligencija poput prirodne-stvarnost. Krajem prošlog stoljeća to je dokazano u praksi. Ako možete razgovarati o nekoliko uspješnih projekata na jednom mjestu na Zemlji, onda ih je u stvarnosti malo više.

Ništa se nikada ne događa u jednom primjerku, priroda uvijek duplicira sve i rezultate ljudskih ruku.

Bit umjetne inteligencije je znanje, a ne program. Znanje mora biti temelj za stjecanje i korištenje novih znanja. Čovjek je kruna prirode, ali njegov se" motor " u logičnom smislu tehnički reproducira.

programiranje umjetne inteligencije

Ne treba pridavati važnost emocijama, duši, idejama o moralu i moralu. Od umjetne inteligencije nije potrebno puno: samo pomaganje osobi u svakodnevnim zadacima.

Članci o toj temi