Proactive Software Intelligence is a technology framework that brings the element of AI into traditional software development, enabling software applications to have a concept of the real world needs and requirements of their users.
Traditionally, the discipline of HCI (Human-Computer Interface) design is mostly based on passive information retrieval. The problem with this is that it requires the user to know a lot about the software in question and also a lot about the domain itself in order to be able to operate it.
We remedy this by empowering software with the ability to draw basic conclusions about the user's requirements versus the usage of the software. It is a technology which can be plugged into almost any traditional software application, enabling the system to actively "pull" information from the user.
The following are the cornerstones of the PSI technology:
- an ontology designed for the modelling of real world scenarios which narrows the gap between real world information and the AI approaches to problem solving;
- a methodology for representing real world entities, accounting for the transitive and fleeting nature of physical phenomena as well as the uncomputable nature of abstract concepts