AI programming, which is the combination of four major artificial intelligent programming languages, Java, PHP, ML, and C#, has been in the news since the early 1990’s. The field of AI has applications in so many areas of human activity that it is not surprising that there is an ongoing debate as to what type of programming is the best suited for all purposes.
AI programming was developed by IBM in partnership with the Institute for Applied Artificial Intelligence (IAAS) and the International Joint Program for the Synthesis of Artificial Intelligence (IJPAIS). The goal of this program is to provide the field of AI with a common language. In other words, it provides an interface between humans and computers. This is important because humans need to understand how the computer programs they are working on will operate and how they will interact with each other. The programming languages used in the AI program should be as closely related as possible to that of a human being in order to make the interaction between humans and computers easy.
IBM’s IAP program, as well as those of other AI software developers, should strive for compatibility with existing programs and a similar program should be created for any third-party programmers who are creating new programming platforms. A common language between humans and computers is desirable in that it will create a greater understanding between the two groups.
One area where IBM’s AI programming system has received a lot of criticism is its use of statistical methods in generating applications. The critics argue that these statistical methods are not only ineffective but also have the potential to discriminate against minorities. If the use of statistical methods is allowed, then a minority group could be denied access to the program or even worse, be subjected to discrimination in the creation of the application.
One of the most controversial aspects of the IAP project has been the use of a set of algorithms that was developed in Israel and then used in the design of the program. Although the use of a mathematical approach has been acceptable, the algorithm itself is not as important as the fact that the program was developed using it. The algorithms are developed through a process of trial and error and are subject to human error, just like humans are.
Despite the criticisms of the use of algorithms in IAP, many people believe that AI is inevitable in the future of the computer. These people feel that human intervention and supervision are necessary in order for computers to develop intelligent decisions. If people had not been involved in the design of the algorithm then the software would not have been able to accomplish its goals. If humans were no longer involved, then the computer would have simply implemented the software blindly and the benefits of the system would have been lost.
One thing is clear. In the future we may be faced with the choice between human intervention and the implementation of computer code, or human intervention and a human-computer system.