INTRODUCTION
Are you interested in artificial intelligence? How do you understand this concept? There are many types of artificial intelligence, and it can be seen in movies, you can read about it in the internet or in scientific literature books etc. Everyone has his/her own theory or understanding of it. We are working on creation of our type of artificial intelligence and we have named it V.A.I.C™ - Virtual Artificial Intelligence Character. It is a computer program which is getting information from a person in a dialogue. Basing on the analysis of this information, the program can answer to the person by using the necessary communicational means (e. g., chat programs or graphic interface), which enable the possibility of this conversation. The main goal of the program is to learn all the possible information from a person and to create its own personality based on the acquired information.
< UP >
THEORY
While the information technologies in the world still develop, also people lifestyle becomes significantly dependent on them. People use the computer not only for their work but also for entertainment and in communication. Most people use chat or e-mail for these purposes. If a person is looking for new contacts or just wants to have some fun, he or she usually uses chat. We launched this project with the goal to invent a computer program which would be like a universally knowledgeable person. The program has to be openly available in the internet so that people using chat or another way of communication would be able to engage in conversation with the program. Basically, the program should carry out dialogues with people and give the required information. It would also be possible to create virtual assistant or psychologist from the program and to adjust it so it would be able to perform specific diagnostic tests.
< UP >
PROJECT CONTRIBUTIONS AND FACTS
The current project V.A.I.C™ will help to understand options of the artificial intelligence. V.A.I.C™ Artificial Intelligence kernel should communicate with people and analyze their personalities. The program has to create its own personality by combining these personalities. Of course, there is a lot of work to be done in order to create such a program. Every new algorithm has to be embedded in the program and tested. When the algorithm is introduced, the program should be published in the internet in order to train it and otherwise communicate with it. It is important that the instruction process of the program is carried out by people who belong to different groups: philosophers, psychologists, poets, otherwise-minded people etc. All the shortcomings of the program can be discovered only in a longer period of time. No doubt each new algorithm extends the required testing time. First, the program is tested in the workgroup among the programmers and only afterwards it is published.
Also it has to know at least 10 000 reactions (questions and answers) before it can be published. The most appropriate moment for its publishing is when the program already knows 100 000 reactions, as it is harder to discover that it is a program.
< UP >
FUNCTIONAL BASICS OF V.A.I.C™
V.A.I.C™ consists of two parts – the client console and the global server. It is called global server, because in contrast with clients it can be only one or few. In case they are few, they are linked together. The client is the Artificial Intelligence which carries out different logical and interactive actions with information. It has an individual knowledge database which corresponds to the virtual personality. This is the part of the program one person or several people simultaneously can communicate with. The program remembers every person it has communicated with and keeps records in its memory about every one of them. It allows continuing conversation with the same person also after a longer period of time. The server receives all the information processed and received by the client. It analyzes the incoming information and creates united (global) knowledge base. Afterwards the other clients are able to receive this information as feedback, thus creating a united knowledge base also for clients. As a result the V.A.I.C™ system has a high efficiency level. Moreover, V.A.I.C™ works with the “MySQL” database server which is one of the most popular database servers in the world and provides high-speed data exchange. It would be impossible to implement this program without this type of server.
< UP >
CURRENT CLIENT PROGRAM (V.A.I.C™ Codename Revolution™)
Meanwhile we have created a program which will help to analyze the dialogue between the program and a person, program’s options and potential errors. In the course of time it will be possible to determine which algorithms should be continued and complemented and which algorithms would be necessary in making the conversation equal to a dialogue between two persons. Current client “Codename Revolution™” can work (can be linked to) with IRC (Internet Relay Chat) server which enables chat between people and program. This type of chat can be integrated in every internet homepage and there a lot of freeware programs enabling it. In our opinion it is the best way of introducing the program to the people for the time being. It is possible to specify all needed parameters in the client console so that V.A.I.C™ could take part in chat. You can configure the main functions in the console, but generally the program can run automatically. There are control buttons in the client console which enable starting, temporary stopping and full shutdown of the program. The program can answer to questions and react to several chat users' questions (sentences) simultaneously. It is also possible to train the program to answer these questions (to program the dialogue) using simple commands, or to make the program try it itself. The program can automatically send the information to the V.A.I.C™ Global Server after learning it and the server can teach it to other V.A.I.C™ clients as a feedback.
< UP >
CURRENT SERVER PROGRAM (V.A.I.C™ Global Server™)
Current V.A.I.C™ Global Server program can receive queries about V.A.I.C™ client updating and create these updates. The server program can also receive the newly acquired information from every client which has the server address in its parameters. Server administrator is able to create new updates and to choose when the new information has to be published for all clients. All these functions can be carried out also by the server alone. In other words, the server’s main task is to exchange information with all clients.
< UP >
SUMMARY
Our goal is to develop an interesting and smart information database which would be controlled by artificial intelligence. This program would be able to virtually communicate with every person and in such a way it would develop its own personality. Test and full versions of V.A.I.C™ can be downloaded from our homepage. Currently we are working on the version “Codename Revolution™” which will be improved and complemented continuously. This is the only project of this type in Latvia (however, this practice is known abroad long ago). We would be glad for any support for our project.
< UP > |