Kako ustvariti umetno inteligenco? Tehnologija umetne inteligence

Umetna inteligenca, podobna naravni inteligenci - realnost. Konec prejšnjega stoletja je bilo izvedenih več projektov, ki so ne le utemeljili takšno možnost, ampak tudi pokazali konkretne rezultate.

Široka razširjenost računalništva je ustvarila moralno obveznost plemenitih akademikov, profesorjev in uglednih strokovnjakov (elita), da učinkovito sodelujejo v procesu in "vodijo val". Verodostojnost elite je močna stvar, vse, kar je pod njo, se ukloni, mlada znanstvena in tehnološka generacija (študenti, podiplomski študentje, inženirji) pa se globoko skrije, da bo, ko bo vsega konec, malo pozneje, mogoče živeti in delati.

Če padete pod vročo roko elitističnega znanja, ki ga navdihujejo rožnati obeti v pričakovanju svetovne prepoznavnosti, pomeni, da nikoli ne boste naredili ničesar in da se lahko za vedno poslovite od kariere.

Domišljija in izhodišče

Ljubitelji, čudaki, diplomirani inženirji, resnično ugledni znanstveniki in izobraženi strokovnjaki že od nekdaj razmišljajo o umetni inteligenci, pišejo, vzdihujejo in fantazirajo o tem, kako bi umetno inteligenco.

Fantasti in inženirji

Ko so se računalniki okrepili in začeli prikazovati stabilno delovanje, ko se je okrepilo programiranje in programski jeziki so pridobili status praktičnega in zanesljivega orodja. Ko so se pojavili sistemi za upravljanje podatkovnih zbirk in so strokovnjaki videli praktične rezultate... Takrat je tudi povprečno usposobljen tehnik videl moč programa za obdelavo informacij. Zdelo se mi je, da bi se lahko učil, sklepal in reševal probleme, verjetno bi lahko ustvaril umetno inteligenco in to bi bil korak v prihodnost.

Objektivni razlogi za prvi neuspeh

Vsi znanstveni centri in šole so začeli načrtovati ekspertne sisteme, ustvarjati baze znanja, načrtovati inteligentne sisteme in pisati popularne članke, ki so razburjali javni interes.

  • Elita je vodila val.

V preteklosti so bili trije raziskovalni centri: Novosibirsk, Moskva in Kijev. Znanstveniki in strokovnjaki iz Sankt Peterburga, Minska, Kazana, Perma in drugih mest so občasno sodelovali.

Rezultatov ni bilo, vendar je bilo veliko govora in razburjenja. Medtem so velika podjetja že uvedla računalnike, ustvarila avtomatizirani sistemi upravljanje in baza podatkov.

Prva vseslovenska konferenca o umetni inteligenci (Pereslavl-Zalessky, november 1988).), ki so jih prevzeli obsežni spisi elite, so pokazali ničelni intelektualni in energetski potencial.

  • Na tehnični strani so bile vse možnosti za ustvarjanje umetne inteligence. Elita preprosto ni imela potrebnega znanja in spretnosti.

Elita se je še vedno otepala ustvarjanja in upravljanja velikih podjetij s programsko opremo in je bila v ujetništvu idej o avtomatiziranem nadzora procesa.

  • Programska oprema bo naredila vse - elita je trdila. Vendar program ni bil sposoben razvoja. Program deluje le, kot je določil avtor.

V programu ali elitističnem znanju se ni mogla pojaviti nobena inteligenca.

Resnični projekti prejšnjega stoletja

Če umetno inteligenco (UI) razumemo kot nekakšno podobo naravne inteligence, potrebuje javno sankcijo, pravno podporo in državno zaščito. To je preveč resno za človeka in družbo. Umetna inteligenca - program na ravni države.

Če umetno inteligenco razumemo kot inteligentni sistem, je za to povpraševanje, zanimivo in praktično:

  • upravljanje podjetij;
  • Izračun trajektorije vesoljskega plovila;
  • nadzor javni prevoz;
  • zagotavljanje pravilna prehrana v šoli;
  • vodenje športnih prireditev itd. п.

Pojav teorije inventivnega reševanja problemov (TRIZ) in oblikovanje skupnosti strokovnjakov TRIZ sta odlična priložnost za oblikovanje inteligentnega sistema. Toda projekt "Stroj za ponovno izumljanje" (konec osemdesetih let prejšnjega stoletja) ni bil nikoli izveden.

Razlogi za neuspeh. Usmeritev v jezik umetne inteligence "Prolog", Pomanjkanje inteligentne organizacije dela in ambicioznost elite sta povzročila intelektualno anarhijo v delovni sili, ki poleg tega ni imela usposobljenih strokovnjakov.

Vendar je bil rezultat dosežen. Pozornost je bila pritegnjena, strokovnjaki so pridobili novo znanje, izkušnje so bile pridobljene.

Izumi, učinki, vzorci

Na splošno je bila naloga primitivna: obstaja baza podatkov o izumih, fizikalnih, kemičnih in drugih učinkih (zakonih), treba je bilo le kompetentno napisati dialog z uporabnikom-inženirjem in pomagati uresničiti njegov ustvarjalni potencial v podjetju.

Drug zanimiv projekt je temeljil na manj teoretični podlagi in popolni odsotnosti zunanjega okolja. Teorija primitivnih refleksov je rezultat posplošitve del o psihologiji vedenja, logiki mišljenja in zasebnih nalogah.

Naloga 1. Obstaja miška in labirint. Labirint lahko zgradi vsakdo, ne pa avtor programa. Rezultat: miška se je naučila, si zapomnila napake in prešla labirint. Implementacija je bila izvedena na računalniku Atari, jezik pa je bil Basic.

Problem 2. otrok, mlajši od treh let (v prenesenem pomenu). Naloga je bila naučiti otroka situacijskega vedenja: mama, oče, žoga, igrača, Maša je lepa, Petja je deček, okrogel predmet, voda teče, žoga se kotali in leti, kako ti je ime itd. д. - primitivni dialogi iz njegovega rožnatega otroštva. Implementacija je bila izvedena na računalniku DWK (PDP/11). Jezik "Assembler".

  • Rezultat 1: Program je izpolnil svoj namen. Razumel vprašanje in podal odgovor. se je učil in ustrezno odgovarjal na takšna vprašanja.

Posebej pomemben je drugi rezultat!

  • Rezultat 2: mimo je šel mimo mimoidoči, ki se je želel smejati inteligentnemu programu. Tema otroštva ga je zelo malo zanimala. Vendar je ta program naučil osnovnih aritmetičnih postopkov: seštevanje, množenje, deljenje. To je prvi znak, da lahko program označimo za inteligentnega: pravi korak v prihodnost - rešil je problem, ki ni bil programiran za.

V poznih 80. letih prejšnjega stoletja ni bilo veliko takšnih projektov, vendar so bili. Zaradi različnih razlogov niso bile izvedene in niso prinesle praktičnega rezultata.

Morda je k temu prispevala perestrojka, vendar je značilno, da na drugi strani oceana in v visokotehnološki deželi vzhajajočega sonca, kjer je bilo tiho, mirno, veliko denarja in tehnologije - prav tako ni bilo doseženih nobenih rezultatov, vprašanje, kako narediti umetno inteligenco, pa je ostalo odprto.

Objektno usmerjeno programiranje

Na podlagi današnjega znanja lahko trdimo, da noben od projektov iz prejšnjega stoletja, katerih cilj je bil ustvariti inteligentni sistem, ne bi mogel uspeti, če pa bi že uspel, bi ga bilo treba korenito preoblikovati. Razlog za to je bil spor: programski jeziki so tekmovali za dlan, nihče pa ni skrbel za razvoj programskih tehnologij.

Strokovnjaki niso mogli delati hitro, niso imeli potrebnega znanja in veščin.

Šele v začetku devetdesetih let prejšnjega stoletja so se začrtali obrisi prehoda na Za objektno usmerjeno programiranje in pojavila se je realna možnost doseganja dejanskih rezultatov.

Superračunalniška tehnologija in umetna inteligenca sta napačna stranka. Računalniki morajo biti hitri in zanesljivi, vendar to ni dovolj. Klasično programiranje na računalniku katere koli moči ne bo delovalo. Rezultat programerjevega dela je program, ki je zamrznjeno znanje avtorja.

Superračunalniki in inteligenca

Vprašanje, kako ustvariti umetno inteligenco, je v resnici vprašanje, kako izvajati dinamiko: program se mora razvijati onkraj avtorjeve volje in reševati probleme, za katere se avtor ni odločil.

Hipertekst HTML & XML

Objektno usmerjeno programiranje (OOP) je tehnologija, orodje, koncept. OOP se je ob svojem nastanku znašel v napačnem okolju. Programerji so OOP uporabljali kot orodje za ustvarjanje vmesnikov, zasnove programov, komunikacijskih kanalov, datotečnega sistema, ne pa tudi za prave predmete.

Pravi predmet je na primer beseda, besedna zveza, stavek.

Analiza besedila

Namesto tega je hipertekst vstopil v svet informacijske tehnologije. Internet je prepoznal nov pristop k formalizaciji informacij, ki pa ni razvoj umetne inteligence, temveč njeno zaviranje. Značilnosti Miselnost spretnega programerja je držati potrošnika (uporabnika) na distanci in izboljšati raven njegovega nerazumevanja dejanskega stanja.

Zdravniki ravnajo enako. Če bolniku veliko govorite, bo veliko razmišljal in bo dlje časa bolan. Toda medicina skrbi za zdravje ljudi in jih je mogoče upravičiti.

Programiranje je težko upravičiti. Gre za obdelavo podatkov o potrošnikih (uporabnikih). Programer nima pravice omejevati pravic lastnika (imetnika) informacij in obdržati izključne pravice do lastništva, da je ne sodi.

Objekt in objektni sistem

Objektno usmerjeno programiranje (OOP) je resnično: objektni in objektni sistemi, in je pravi odgovor na vprašanje, kako narediti umetno inteligenco. Gre za uporabno tehnologijo in zagotovljen rezultat.

Za izdelavo preprostega inteligentnega sistema je dovolj, da implementiramo predmete: "beseda", "besedna zveza", "stavek". oblikovanje "simbola" predmeta in opredelitev sistemov interakcije med ustvarjenimi predmeti. Nato boste morali implementirati slovnico in sintakso naravnega jezika. Nato je treba inteligentni sistem naučiti, da lahko reši nalogo.

Semantika in skladnja

Na prvi pogled je vse videti preprosto. Tehnološko je rešljiv, vendar še ni umetna inteligenca. Programa ne moremo imenovati inteligenten, če deluje po svoji volji (na podlagi avtorjevega algoritma).

Vse, kar se imenuje inteligentno, lahko deluje le na podlagi znanja (znanja, ki se ustvarja samo). Šele ko lahko program zbira in uporablja znanje (se uči), ga lahko štejemo za skoraj intelektualnega. Če lahko program pridobljeno znanje pretvori v reševanje povezanih problemov, je cilj skoraj dosežen.

Elita je odšla, elita je prišla "Oracle"

Novo stoletje ni bilo posebej naklonjeno umetni inteligenci. Javna zavest se je ukvarjala s socialnimi in gospodarskimi problemi. Toda vodilna IT podjetja in uspešne korporacije v informacijske tehnologije imajo dovolj znanja in spretnosti, da jih lahko posplošujejo in uporabljajo na strokovni ravni.

Elita je v preteklem stoletju ostala. V novem stoletju so na prizorišče vstopili pošasti informacijske tehnologije, razvijalci velikih podatkovnih zbirk in ekspertnih sistemov. Tehnološka ozka grla so ostala, vendar je programiranje danes neverjetno hitro. Vsi potrebujejo in želijo, da je vse opravljeno hitro.

Orakelj - nesporni vodja in nesporna avtoriteta. To je pokazatelj dinamike informacijske industrije. V celotni liniji izdelkov je vidna beseda inteligenca v akciji. Ne gre za uporabo umetne inteligence v praksi, temveč za resnično iskano uporabo Oraclovega strokovnega znanja v resničnih razmerah.

Vodje informacijske tehnologije

Skoraj vsa podjetja IT so sprejela in začela uporabljati strokovno znanje v svojih izdelkih. Pridobljene izkušnje so bile vključene v standardne odgovore na vprašanja uporabnikov. Vsa vprašanja, na katera izdelek podjetja ni mogel odgovoriti sam, so letela v klicni center, informacijski center ali podporo, kjer je strokovnjak podal človeški odgovor.

Odlična in praktična tehnologija. Sprotno programiranje umetne inteligence! Uporabnika izdelka podjetja ne zanima, kako je dobil odgovor na svoje vprašanje, kako točno je bil problem rešen. Dobil je rezultat. Potrošnika ne zanima, ali umetna inteligenca deluje v izdelku določenega podjetja ali ne. Uporabnik (potrošnik) želi rezultate.

Kitajske ladje

Robot za mačke ali pse z umetno inteligenco, ki ga tamagotchi. To je odlična zamisel, vendar je zabavna. Ne gre za inteligenco, temveč za čustva. Stranka je zadovoljna, ker ima pametno tehnologijo in ima kaj pokazati svojim prijateljem. Mirna ideja.

Robotski pes

Bojna različica robota z umetno inteligenco v strašljivi predstavi.

Mediji poročajo o uspehu kitajskih znanstvenikov sredi belega dne. Par več sto brezpilotnih letalnikov v obliki čolna je izvajal akrobacije na morju.

Ladje so narisale čudovite slike. Hodili so v ravni črti, nato so se razdelili v skupine, naredili kroge in se vrnili skupaj. Bilo je veliko akrobacij, vendar so informacije v zraku utripale in izginjale v zraku.

Zanimivo bo videti, kako se bodo ti kitajski roboti obdržali na liniji in koliko številk bodo lahko odjavili v najvarnejšem beloruskem močvirju.

Letenje, plazenje, plavanje

Obsedenost z droni v vseh vejah vojske je postala bolezen v vseh državah. Toda tu je vprašanje. Kaj bo "železni bojevnik" storil v zraku, na kopnem in na morju, če je komunikacija onemogočena, če je operater izključen ali če je prekinjena oskrba z električno energijo??

In dejansko, proizvajalec izjavlja nedvomne bojne zmogljivosti, oborožene z umetno inteligenco. Kaj če v motorju zmanjka olja ali se zatakne propeler?? Za vsak primer, če pogled zakriva slon. Možnosti in situacij je veliko. Takšna umetna inteligenca nima možnosti.

Če govorimo o umetni inteligenci, bi moral vsak leteči, plazeči se ali lebdeči bojni pametni predmet prejeti nalogo, jo izpolniti in se sam vrniti v bazo. Če tega ni, potem tudi umetne inteligence še sto let ne bo.

O bistvu stvari: kaj človek potrebuje?

Dvomljivo, da je družba pripravljenost na prihod inteligentnih robotov. Pametni domovi že obstajajo, vendar programska tehnologija ne upošteva vseh možnosti "življenja" pametnega doma.

Vedno obstaja veliko različic in ekipa visoko usposobljenih programerjev lahko predvidi le tisto, kar pozna sama in kar je zapisano v projektni nalogi.

Možnosti učenja za pametni dom ni mogoče uvesti. Vsak neuspeh (pametni dom se je naučil), vendar kaj bo o tem povedalo gospodinjstvo? Če se pametni dom uči, kako obnoviti oskrbo z električno energijo ali očistiti kanalizacijo, in proces učenja traja le en teden?

Pametni dom se uči

Drugi neuspeh in drugi poskus, da bi se česa naučili, bo povezan z odpravo programske opreme pametnega doma, lastnik pa bo imel prav. Učenje je ob strani, ne v resničnem življenju.

Trenutna tehnologija še ni pripravljena na popolno izvajanje umetne inteligence, ki bi upoštevala vse možne situacije. Vendar je nemogoče upoštevati vse primere.

Omejitev uporabe programska oprema posebne "inteligentne" omejitve, je mogoče najti zanimanje ljudi za njihovo uporabo. Praksa kaže: če ne morete zagotoviti vsega, naredite tisto, za kar ste popolnoma prepričani, in potrošnik bo zadovoljen.

O resničnosti umetne inteligence

Umetna inteligenca kot naravna inteligenca - resničnost. Konec prejšnjega stoletja se je v praksi izkazalo, da. Če lahko govorimo o nekaj uspešnih projektih na nekem kraju na svetu, jih je v resnici še nekaj več.

Nič se nikoli ne zgodi v enem samem primeru, narava vedno vse podvaja, prav tako tudi rezultati človeških rok.

Bistvo umetne inteligence je znanje, ne program. Znanje mora biti podlaga za pridobivanja in uporabe novega znanja. Človek je krona narave, vendar je njegov "motor" logično tehnično ponovljiv.

Programiranje umetne inteligence

Čustvom, dušam, pojmom morale in etike ne bi smeli pripisovati nobenega pomena. Umetna inteligenca ne potrebuje veliko: preprosto pomaga ljudem pri vsakodnevnih opravilih.

Članki na tem področju