inner
PAR PROJEKTU
   
 


IEVADS
Vai Jūs interesē Mākslīgais Intelekts? Ko jūs saprotat ar šo jēdzienu? Ir ļoti daudz dažādu Mākslīgā Intelekta veidu, ko var redzēt filmās, lasīt par tiem internetā vai zinātniskās literatūras grāmatās u.t.t. Katram ir sava saprašana vai teorija par to. Mēs šobrīd radām "savu" Mākslīgo Intelektu un nosaucām to par V.A.I.C™ - Virtual Artificial Intelligence Character. Tā ir datorprogramma, kas dialogā iegūst informāciju no cilvēka. Analizējot šo informāciju, programma atbild cilvēkam, izmantojot nepieciešamos komunikācijas līdzekļus, kuri nodrošina šī dialoga iespējamību (piemēram, čata programmas vai grafisko interfeisu). Programmas galvenais mērķis ir mācīties no cilvēka visa veida informāciju un, balstoties uz to, veidot savu personību.

< UZ AUGŠU >

TEORIJA
Veidojoties un attīstoties informācijas tehnoloģijām pasaulē, arī dzīves ritms pamazām kļūst būtiski atkarīgs no šīm tehnoloģijām. Cilvēki datoru izmanto ne vien darbā, bet arī izklaidē un savstarpēji kontaktējoties. Vairums cilvēku šim nolūkam izmanto čatu vai e-pastu. Ja cilvēks meklē jaunus kontaktus, vai vienkārši vēlās pakavēt sev laiku, tad tas pārsvarā notiek čatā. Mēs izgudrojām šo projektu ar mērķi - izveidot datorprogrammu, kas būtu līdzvērtīga universālā tipa, zinošam cilvēkam. Datorprogrammai ir jābūt publiski pieejamai (internetā), lai cilvēks, izmantojot čatu vai citu saskarsmes veidu, varētu ar šo programmu veidot dialogu. Pamatā, programmai ir jāuztur dialogs ar cilvēkiem un jāsniedz nepieciešamā informācija. No šādas programmas varētu izveidot virtuālu psihologu, automatizētas ekspertsistēmas dažādām nozarēm, kā arī to varētu pielāgot, lai tā veiktu specifiskus diagnosticējošus testus.

< UZ AUGŠU >

IEGULDĪJUMI PROJEKTĀ UN FAKTI
Esošais projekts - V.A.I.C™, palīdzēs izprast dziļāk Mākslīgā Intelekta iespējas. V.A.I.C™ Mākslīgā Intelekta kodolam jāprot komunicēt ar cilvēkiem un jāspēj analizēt šo cilvēku personības. Apvienojot tās, programmai jārada pašai savu personību. Protams, šādas programmas izveidē jāiegulda daudz laika un resursu. Katrs jaunizdomātais algoritms jārealizē pašā programmā un jātestē. Kad algoritms ir iestrādāts programmā, tā jāpadara publiski pieejama, proti, jāievieto internetā, lai būtu iespējams to apmācīt un kontaktēties ar to. Ir svarīgi, lai šāda tipa Mākslīgā Intelekta apmācīšanā piedalītos cilvēki, kuri pārstāv dažādas kategorijas: filosofi, psihologi, dzejnieki, savādāk domājoši cilvēki u.c. Arī Jums ir iespēja piedalīties šīs programmas apmācīšanā, kā arī izteikt savas domas, idejas un priekšlikumus. Visas algoritma nepilnības var konstatēt tikai ilgākā laika posmā. Bez šaubām, jo gudrāka kļūst programma, jo ilgāks testēšanas laiks vajadzīgs katram algoritmam, kas programmā tiek realizēts. Vispirms programma tiek testēta darba grupā (starp programmētājiem) un tikai tad tiek publicēta. Lai programmu varētu publicēt, tai “jāzina” vismaz 10 000 reakciju (jautājumi un atbildes). Ja programma ir apguvusi 100 000 reakciju un vairāk, ir grūtāk konstatēt, ka tā ir programma. Tas arī ir piemērotākais brīdis Mākslīgā Intelekta testēšanai.

< UZ AUGŠU >

V.A.I.C™ DARBĪBAS PAMATI
V.A.I.C™ sastāv no divām daļām – klienta (Client Console), un servera (Global Server™). Klients ir Mākslīgais Intelekts, kas veic dažādas interaktīvas un loģiskas darbības ar informāciju. Tam ir individuāla (atbilstoši virtuālajai personībai) zināšanu datubāze. Tieši šī ir tā programmas daļa, ar ko viens vai vairāki cilvēki vienlaicīgi var veidot dialogu. Programma atceras katru cilvēku, ar kuru noticis dialogs, un par katru no tiem veic pierakstus savā atmiņā, kas atvieglo turpmāko komunikāciju ar konkrēto personu, arī pēc ilgāka laika posma. Visu informāciju, ko apstrādā un iemācās klients, saņem arī serveris. Tas analizē visu ienākošo informāciju no klientiem un veido savu kopējo zināšanu datubāzi. Vēlāk pārējie klienti var saņemt šo informāciju atgriezeniskā veidā no servera, tādējādi veidojot vienotu zināšanu datubāzi visos klientos. Programma ir sadalīta divās daļās tādēļ, lai vienai programmai nebūtu vajadzīgs superdators. Katrs klients izmanto sava datora resursus. Rezultātā tiek iegūts augsts ražīguma līmenis kopējai V.A.I.C™ sistēmai. Turklāt V.A.I.C™ strādā ar "MySQL" datubāžu serveri, kurš pašlaik ir viens no pupulārākajiem datubāžu serveriem pasaulē un tas nodrošina ļoti ātrdarbīgu datu apmaiņu. Bez šāda tipa servera nebūtu iespējams realizēt šo programmu.

< UZ AUGŠU >

ESOŠĀ KLIENTA PROGRAMMA (V.A.I.C™ Codename Revolution™)
Pagaidām mēs esam realizējuši programmu, kas palīdzēs analizēt dialogu starp programmu un cilvēku – tā iespējas un potenciālās kļūdas. Ar laiku būs iespējams noteikt, kādi algoritmi būtu turpināmi un papildināmi, kā arī – kādi vēl algoritmi būtu nepieciešami, lai dialogs būtu līdzvērtīgs sarunai starp diviem cilvēkiem. Konsole veidota tā, lai tā strādātu uz visām "Microsoft Windows" platformām un patērētu pēc iespējas mazāk sistēmas resursu. Esošais klients "Codename Revolution™" var strādāt (tikt saslēgts) ar IRC (Internet Relay Chat) serveri, kurš nodrošina čatu (saraksti) starp cilvēkiem un programmu. Šāda veida čatu var integrēt jabkurā interneta mājaslapā un ir vesels lērums bezmaksas programmu, kuras to atbalsta. Tas nozīmē, ka Jūs varat izmantot mūsu mājaslapas IRC klientu, kā arī citus čata klientus, lai sarakstītos ar V.A.I.C™. Pēc mūsu domām, tas pagaidām ir labākais un ērtākais veids, kā iepazīstināt cilvēkus ar programmu. Klienta konsolē ir iespējams norādīt visus nepieciešamos parametrus, lai V.A.I.C™ varētu piedalīties čatā. Pašā konsolē var konfigurēt svarīgākās pamatfunkcijas, bet principā klients strādā automātiski. Uz klienta konsoles ir vadības pogas, ar kurām var iedarbināt, uz laiku apstādināt vai pilnībā izslēgt Mākslīgo Intelektu. Programma var atbildēt un reaģēt uz vairāku čata lietotāju jautājumiem (teikumiem) vienlaicīgi. To ir iespējams arī mācīt atbildēt uz teikumiem (programmēt dialogu), izmantojot vienkāršas komandas, kā arī likt programmai to darīt pašai. Programma, iemācoties jaunu informāciju, var to automātiski nosūtīt uz V.A.I.C™ Global Server™ programmu, kura savukārt atgriezeniskā veidā to var iemācīt citiem V.A.I.C™ klientiem.

< UZ AUGŠU >

ESOŠĀ SERVERA PROGRAMMA (V.A.I.C™ Global Server™)
Esošā (V.A.I.C™ Global Server™) programma spēj pieņemt pieprasījumus par V.A.I.C™ Codename Revolution™ klientu atjaunināšanu (updates), kā arī veidot pašus jauninājumus. Servera programma var arī saņemt jaunapgūto informāciju no jebkura klienta, kura konsoles parametros ievadīta servera adrese. Servera administratoram ir iespēja pašam izveidot jauninājumus un izvēlēties, kad jaunapgūto informāciju darīt pieejamu pārējiem klientiem. Visas šīs funkcijas iespējams uzticēt arī pašam serverim. Ir arī iespējams uzstādīt vairākus serverus dažādās vietās un katrs V.A.I.C™ Codename Revolution™ īpašnieks var izvēlēties, kuru no serveriem lietot.

< UZ AUGŠU >

KOPSAVILKUMS
Mūsu mērķis ir izstrādāt interesantu un gudru informācijas datubāzi, kuras vadības pamatā ir Mākslīgais Intelekts. Šis Mākslīgais Intelekts būs spējīgs virtuāli kontaktēties (dialogā) ar jebkuru cilvēku un tādā veidā attīstīt savu personību. V.A.I.C™ testa un pilnās versijas ir pieejamas lejuplādēšanai no mūsu mājaslapas. Pašlaik mēs strādājam ar versiju "Codename Revolution™", kura pastāvīgi tiks uzlabota un papildināta un tas ir liels darbs. Šis ir vienīgais šāda veida projekts Latvijā (kaut arī ārzemēs šī nozare jau sen ir pazīstama) un mums būs liels prieks, ja Jūs jebkādā veidā šo projektu atbalstīsiet.

< UZ AUGŠU >