Question-Answer Shell for Personal Expert Systems
Petr Ivanovich Sosnin · InTech eBooks · 2011
In the near future a ubiquitous computerization of all spheres of the modern human activity, including various forms of the collective activity, will lead to conditions of a life when all population of the Earth will be involved in interactions with computers. Therefore, in usages of computers by the person it is necessary to aspire to a naturalness of such attitudes. The naturalness should be achieved in that sense that any usage of a computer should be embedded in the activity in accordance with its essence. Any activity is a naturally-artificial process created on the base of a definite set of precedents the samples of which are extracted from the appropriate experience and its models. Such role of precedents is explained with the help of the following definition: “precedents are actions or decisions that have already happened in the past and which can be referred to and justified as an example that can be followed when the similar situation arises” (Precedent, 2011). Accessible samples of precedents are necessary means for the activity but in a general case such means can be insufficiently. If absent means will be found and the necessary activity will be created then the new sample of precedent can be built for the reuse of this activity. Hence, told above entitles to assert that “the creation and reuse of precedents defines the essence of the human activity.” Each unit of the fulfilled activity must be modeled by the useful way, be investigated and be coded for its reuse as the precedent. In the life all these actions are similar to creating the programs for the building of which a natural language in its algorithmic usage is applied. Moreover such programs as behavioral schemes are built for tasks which have been solved for already created units of the activity. So, any sample of the precedent can be understood as a program which is coded previously at the natural language (in its algorithmic usage) for the task aimed at the creation of the definite activity unit. Such understanding of precedents samples allows assert, that any person is solving continuously tasks, programming them in a natural language because the human life is based on precedents. Any person has an experience of programming in a natural language in its algorithmic usage. Let’s name such possibility of programming as “a natural programming of a human” (N-programming). Any human has a personal ability of the Nprogramming the experience of which depends on a set of precedents which have been mastered by the person in the own life.