Friday 29 July 2011

Mari Berbual Dengan Cleverbot

Cleverbot adalah aplikasi web AI yang belajar bagaimana untuk meniru perbualan manusia dengan berkomunikasi dengan manusia. Ia dicipta oleh AI veteran Rollo Carpenter, yang juga mencipta Jabberwacky. Pada dekad pertama kewujudannya selepas dicipta pada tahun 1988, Cleverbot mengadakan beberapa ribu perbualan dengan Carpenter dan rakan-rakannya. Sejak dilancarkan pada web pada tahun 1997, bilangan perbualan dikatakan telah melebihi 20 juta perbualan.

Untuk menguji samada Cleverbot boleh berbahasa Melayu, saya telah cuba membuat perbualan seperti berikut: (boleh tahan juga kepintaran sistem NLP Cleverbot tersebut)

User: Siapa nama awak?

Cleverbot: Kawan saya.

User: Apa dia?

Cleverbot: Kamu.

User: Kamu boleh cakap bm?

Cleverbot: Memang boleh.

User: Buktikan...

Cleverbot: Apa yang bukan?

User: Bukti.

Cleverbot: Nak buktikan mcm mne?

User: Hahhaha.

Cleverbot: No its true.


Cleverbot conversation USF00767974

Is the bot clever?

Find out at http://www.cleverbot.com

Tuesday 26 July 2011

Berita Kepintaran Buatan dalam Malaysia

Antara berita kepintaran buatan dalam akhbar tempatan:

1. Memandu guna otak -Jangan anda tidak percaya, saintis kini juga sedang berusaha membangunkan teknologi bagaimana manusia boleh memandu kereta tanpa menggunakan tangan, sebaliknya hanya mengarahkannya melalui minda! Aplikasi dikenali sebagai BrainDriver itu akan menghubungkan otak manusia dan komputer yang membolehkan kereta dipandu tanpa perlu memegang stereng...

 2. Memanfaat kepintaran buatan menerusi teknologi semantik - Pengarah Kepintaran Buatan(Artificial Intelligent -AI) Mimos, Dr. Dickson Lukose berkata, teknologi semantik merupakan salah satu cabang AI. "Teknologi Internet yang digunakan sekarang hanya boleh menghubungkan komputer dengan komputer lain dan tidak memberikan sebarang makna kepada manusia."Bagaimanapun dalam teknologi semantik penghantar dan penerima memahami satu sama lain dengan berhubung antara satu sama lain dengan satu 'bahasa' yang sama," katanya...

3. Atasi masalah komputer guna algoritma semut - Semut merupakan serangga kecil dan hidup berkelompok. Namun begitu, haiwan yang dianggap lemah ini telah memberi satu ruang kepada para saintis untuk mencipta suatu jalan penyelesaian masalah berdasarkan perilaku semut. Koloni semut merupakan satu pasukan yang bersatu dalam apa jua aktiviti sama ada mencari makanan atau membina sarangnya. Apa yang menjadi tanda tanya ialah, bagaimana semua boleh menjumpai sumber makanannya dengan cepat? Secara faktanya, semut sentiasa mendapat jalan pintas (laluan terpendek) untuk mendapatkan sumber makanannya...

AI News on the Web 26th July 2011

Caltech researchers make strides in creating artificial intelligence
Pasadena Star-News
PASADENA - Researchers at Caltech have taken a major step toward creating artificial intelligence, not in a robot or silicon chip, but in a test-tube, college officials announced Wednesday. The researchers are the first to have made an artificial ...


FOSE 2011: IBM's Artificial Intelligence Coming to Healthcare
govWin (blog)
The company's previous artificial intelligence experiment, known as Deep Blue, had defeated world champion Gary Kasparov in a series of chess matches in 1997. Computers, in the past, hadn't been able to understand language the way humans use it. ...


Building robots that learn
CNN (blog)
The problem with the conventional approach to robotics is that it requires explicit programming for robots to carry out specific tasks, leading to a lack of autonomous, general purpose artificial intelligence, or AI. Working in collaboration with ...


UA Researchers Develop Prototype to Detect Fake Websites
UA News (press release)
That is what is driving the work of UA Artificial Intelligence Lab members who, along with a UA alumnus, have earned a top honor from MIS Quarterly for their research. As a UA doctoral candidate, Ahmed Abbasi served as a research associate for the UA ...


Next Generation Assessment: Workshop in September to Showcase Capabilities of ...
Benzinga
Today Pearson announced open registration for an event aimed at helping participants better understand and put automated scoring technology and artificial intelligence to work in measuring student achievement. Advance registration is required to ...


    

Tuesday 19 July 2011

AI Happenings July 2011

Some of the interesting news related to AI in this month:


The NSA Is Building An Artificial Intelligence System That Can Read Minds
Business Insider
The system can answer the question, 'What does X think about Y?'" These are the words of an unnamed researcher who discussed an amazing artificial intelligence system she was building at the NSA. It sounds like something right out of science fiction ...


AI Takes a Step in Language Comprehension Thanks to Gaming
TMC Net
By Chris DiMarco While artificial intelligence is probably still a ways off from posing any really threat to society, one would think that teaching a computer how to play a game that centers on global domination is still not such a great idea. ...


Cleverbot: Artificial Intelligence of the Future, or Just a Jerk?
Flip the Media
Cleverbot, an Artificial Intelligence computer program developed by Icogno Founder Rollo Carpenter in 1988 and released to the masses in 1997, “learns” from Internet users. Everything that is put into the program is catalogued and eventually repeated ...


Artificial intelligence to boost airplane safety levels
The Hindu
Researchers are developing a system based on artificial intelligence (AI) to pinpoint internal flaws in aircraft quickly and accurately that are missed otherwise. Aircraft made mostly from composite materials are already on the drawing boards of major ...

    

Thursday 14 July 2011

Gloomy Prospect for Non-AI Employees

Another reason why you should join AI revolution!

Every firm will have artificial intelligence employees

BCS - ‎Jul 12, 2011‎
In the future, every company will draw upon the assistance of artificial intelligence as employees, it has been claimed. Chief executive officer of Artificial Solutions Lawrence Flynn stated that such a conclusion can be made in light of the virtual ...
compare than ...
 
Report: Up to 10,000 Job Cuts for Cisco
July 12, 2011 9:11 AM
Networking equipment company Cisco Systems may cut as many as 10,000 jobs, or about 14 percent of its workforce to revive profit growth, according to Bloomberg.
source:

AI Is Hiring

Another reason why you should join AI:
 
Robotics Firm Plans Aggressive Hiring Initiative
July 11, 2011 9:51 AM
Applied Manufacturing Technologies (AMT), a supplier of factory automation design, engineering and process consulting services, announced a “Robotic Renaissance” hiring initiative to support continuing robotics industry growth. The program’s focus will be on placing automation engineering talent into robotic careers. AMT believes that with the recently announced $500 million Advanced Manufacturing Partnership, which features $70 million for a National Robotics Initiative, that the use of robotics in industry will see significant growth in the next few years.
source: 

Wednesday 6 July 2011

Overcoming the Challenges With AI

Computer systems ought to be an aid to the human, but as we get more creative, we delegate as much as we can to the systems. When systems aid the decision maker, great decisions can be made. When systems actually make the decisions, we have seen many "silly" decisions made simply because systems succumb to their decision algorithms instead of instincts and feelings. Artificial Intelligence is quite often understood as the computerized simulation of human thinking. However, in its current form it is based on forms of logic. We will find that the customer does not always relate to the most logical decision - as illogical as that sounds! However, this is the human way, so we must find ways to overcome this deficiency with our Artificial Intelligence (AI) systems.

It may be that we haven't quite turned the corner to the most sophisticated forms of AI. We believe we can achieve much more. Technology has not been growing in a linear form, as we believed in the past. We now have proof, based on historical growth, that technology grows exponentially. This means we can expect to see very human-like systems in the very near future. AI systems may not take the form we expect. For example, while consumers expect a neural network with many lights and microscopic transistors, researchers developed a system with a functioning animal's brain installed within as the functioning CPU. A lot of progress was made with this method of artificial decision making. With this research and other breakthroughs, all of a sudden, the attributes we thought could never be handled by an AI suddenly are. We would not have enough time to discuss each aspect of an AI system. The least we can do is look at ways these are developed and state some of the ways we can overcome the obstacles associated with these.

Too much complexity: Think of AI systems as being split into three parts. The first part would be the input (where it is fed the information used to make decisions). The second part would be what we call the "hidden node" (where the algorithm lives that will process the information and decide what the outcome will be). The third part would be the output (where it organizes and displays its decisions to the end user or connecting system).
Concerning the hidden nodes section, you can have multiple nodes. In fact, the more hidden nodes you have the more complex your AI system will be. However, if follows that if you have too many hidden nodes, the complexity can become too high, and there become too many patterns for the NN to learn. Who would think a computer could have too many patterns to learn? It is not so much a problem of CPU efficiency as it is more of an introduction of inconsistencies into your algorithms causing multiple system failures, as well as an overload in specifics, such that the system does not recognize outliers. So use less hidden nodes for a more simple or basic problem.

Memorization: You want your system to actually "learn", and not just "memorize". When it just memorizes, it is unable to properly analyze new problems or outliers. There is no need to create overly complex systems to compensate for memorization deficiencies. You can mitigate this problem by testing the system with brand new information to see if it learned anything yet. Instruct your analysts and programmers to develop algorithms that find ways to categorize brand new information and store it, but in addition, receive feedback from output, and store this (effectively learning from mistakes as humans do)

Over Learning: If you "teach" the system for too long, it can "over learn". This can cause it to get "paranoid" and see patterns there that do not truly exist. As a result, errors can start increasing at this point onwards. This would render your system useless, or leave it vulnerable to a hacker's manipulative tactics. You can mitigate this by stopping training and testing to see what point the errors stop decreasing. This is why you should spend ample time developing ways to test your system.

Local Solutions: You may receive a solution that is simply a local one. So although the solution works, it may not be the optimal solution. You can mitigate this problem by testing the solutions received to determine the best one.

Limited Capabilities: The hard truth is that your AI system can only solve problems that it is made to solve. As a result, some problems cannot be solved efficiently by the system. The good news is that it can solve problems that should!

The takeaway message is that the AI system should not completely replace the human being. If it does, the process must be basic or straightforward in nature. A system must be in place to monitor how the AI system treats outliers. Also, human review and intervention is absolutely necessary to the effectiveness of the system.

Article Source: http://EzineArticles.com/6340165

Some Facts About AI

Artificial Intelligence is a concept that concerned people from all around the world and from all times. Ancient Greeks and Egyptians represented in their myths and philosophy machines and artificial entities which have qualities resembling to those of humans, especially in what thinking, reasoning and intelligence are concerned. Artificial intelligence is a branch of computer science concerned with the study and the design of the intelligent machines. The term of "artificial intelligence", coined at the conference that took place at Dartmouth in 1956 comes from John McCarthy who defined it as the science of creating intelligent machine.

Along with the development of the electronic computers, back in 1940s, this domain and concept known as artificial intelligence and concerned with the creation of intelligent machines resembling to humans, more precisely, having qualities such as those of a human being, started produce intelligent machines. The disciplines implied by the artificial intelligence are extremely various. Fields of knowledge such as Mathematics, Psychology, Philosophy, Logic, Engineering, Social Sciences, Cognitive Sciences and Computer Science are extremely important and closely interrelated are extremely important when it comes to artificial intelligence. All these fields and sciences contribute to the creation of intelligent machines that have resemblance to human beings.

The application areas of artificial intelligence are extremely various such as Robotics, Soft Computing, Learning Systems, Planning, Knowledge Representation and Reasoning, Logic Programming, Natural Language Processing, Image Recognition, Image Understanding, Computer Vision, Scheduling, Expert Systems and more others. The field of artificial intelligence has recorded a rapid and spectacular evolution since 1956, researchers achieving great successes in creating intelligent machines capable of partially doing what human beings are able to do. Obviously, researchers have encountered and still encounter several problems in simulating the human intelligence. An intelligent machine must have a number of characteristics and must correspond to some particular standards. For instance, the human being is able of solving a problem faster by using mainly intuitive judgments rather than conscious judgments. Another aspect that researchers have considerably analyzed was the knowledge representation which refers to the knowledge about the world that intelligent machines must have in order to solve problems such as objects or categories of objects, properties of objects, relations between objects, relations such as those between causes and effects, circumstances, situations etc.

Moreover, another challenge for researchers in the field of artificial intelligence refers to the fact that intelligent machines must be able to plan the problems that need to be solved, to set a number of goals that must be achieved, to be able to make choices and predict actions, they must be able learn, to understand the human languages and to display emotions and be able to understand and predict the behavior of the others. Artificial intelligence is an extremely challenging and vast field of knowledge which poses many questions and generates many controversies but also solves many problems that technology and industry are confronting with today and may offer many answers in the future.

Article Source: http://EzineArticles.com/6055118

Tuesday 5 July 2011

Artificial Intelligence Undergraduate Course at FCSIT, University of Malaya

The challenging world of Artificial Intelligence (AI) does not deter UM from offering the Bachelor of Computer Science degree (major in Artificial Intelligence) programme to its graduates. Even the definition of AI is still a matter of disagreement among experts in its field. The argument is that a sufficient meaning of intelligent behaviour is yet to be agreed on. Some argues that intelligence as the ability to cope with change and to incorporate new information in order to improve performance and existing technologies don\'t appear capable of this. While some claim that artificial intelligence is that which mimics human reasoning or sensing.

Whatever the definition may be, this programme prepares students with the proficiency and technical skills needed to successfully function in the world of AI, be it in the development or management stage.
"Artificial intelligence (AI) involves utilization of computer power to augment human thinking and usage of a computer\'s artificial intelligence to understand how humans think and simulate aspects of human behaviour. As AI is the study of computations that make it possible to perceive, reason, learn, plan and act, advanced and useful techniques can be developed to solve difficult problems."
Former Student


Visit FCSIT, University of Malaya for more information.