The artificial intelligence can be described as a stuff which we are eager to get, but also worry to get. The success of AI is a symbol of the great process human made, that AI is undeniably bringing us into a new "century" of advance technology. Tracing through our history, there are many great inventions that had led the human to fulfill a spanning development. Nevertheless, nothing could be flawless. We made those instruments to lead us to the industrial revolution. However, the carbon released by them causing global warming. And, the most essential point is , the result of global warming is out of our control. Will that be the result of AI?
The action of human beings have unpredictable consequences. We cannot think of every possible situation that might happen in the future. Although we created AI robots, we do not know how the algorithm in the machine work, or whether it will change after a long time. That question can cause a serious result if it is true---whether the AI robot could "learn" by its own idea. Will the robots onset a rebellion to humans like the film?
We might believe the three laws of Robotics created by Asimov, but we are still not sure whether the AI could circumvent them. Although we have a switch--off button to shut down our mobile phone, the truly way to do that is actually turning off the power. If that happens on AI robots for military or secretary use, the result will be serious.
We have to also consider the risk of security. There are massive attacks made by hackers on websites. We created the Internet, but we do not know how to control it. So that problem might be more serious if AI involves.
There could be also some directly worries, such as job opportunities. The AI robots can obviously take many job places with much more effective performances than human does. But do we want to see more and more people becoming unemployed because of the appearance of AI?
So in the future, the problems of AI might be caused in unintended, unintelligible or intended but awful consequences. The risk is still there, and we might have to think about how to completely "control" our creations.
Reference:
1.http://www.newsweek.com/quora-question-should-we-worry-about-ai-516334
Picture Reference:
1.http://www.newsweek.com/quora-question-should-we-worry-about-ai-516334
2016/11/25
2016/11/18
Getting closer to the first quantum computer
It is undeniably to say that our computers today are already in high quality and can do well in calculations and algorithms. Nevertheless, the forward step of development in computer has never stopped. The race for the first quantum computer is as essential as the race for the first nuke back to 20th century, since the appearance of this kind of computer will totally affect the politics and business realm.
The quantum computer has once be seen as a fantasy---like a travel through wormhole or a zero-calorie chocolate. However, the study for the quantum computer has already made breakthrough achievements. According to the scientists, our first quantum computer might be born in 15 to 20 years. If that goal can be realized, then at that time we can get a millions of times powerful machine than today's super computers. It can solve the hardest calculation problem today, and make accurate predictions as well. We have to keep in mind that this machine is very weird, or even "bizarre", since it made calculation by using the spin of atoms which are known as "qubits". Our super computers today will make calculations by reading every page, one at a time. Although it's very fast, the process is still serial. In contrast, the quantum computer could read every page and make calculations at the same time----just like splitting the task into millions of parallel universe, and putting them back together in a second.
Moreover, the quantum computer would be involved into military and security use once it be created. This computer is so powerful that it can easily unlock the computer security system of a department. For instance, the negotiation to keep Iran from the nuclear is critical for U.S nowadays. However, by using the quantum computer, the American machines can easily decipher the codes and shut down all of the Iranian nuclear systems in a second. So that's why there are so many countries pouring so much money into that research. Obviously, the quantum computer can also be used in education and business, and it will definitely cause a shock in computer science and software markets---Microsoft, Google, IBM all put much fund into that research.
There is a still a problem for find a best way to build up the quantum computer system, since the "art" of qubits of quantum computer is a huge challenge. Our software today is still "linear" based on algorithm. So if quantum computer could do all of those algorithms and calculations in a same time, it will be a great progress. However, even the greatest mathematician still doesn't know how to do everything in a same time. So this progress might still take times. But once it is done, our life might change---the AI robot based on quantum computer system might be smarter than a whole department of people!!!
Reference:
1. http://www.newsweek.com/2015/05/15/quantum-computers-will-make-your-laptop-look-abacus-327676.html?utm_source=internal&utm_campaign=incontent&utm_medium=related1
Picture:
1. http://www.newsweek.com/quantum-computing-breakthrough-paves-way-ultra-powerful-machines-440444
The quantum computer has once be seen as a fantasy---like a travel through wormhole or a zero-calorie chocolate. However, the study for the quantum computer has already made breakthrough achievements. According to the scientists, our first quantum computer might be born in 15 to 20 years. If that goal can be realized, then at that time we can get a millions of times powerful machine than today's super computers. It can solve the hardest calculation problem today, and make accurate predictions as well. We have to keep in mind that this machine is very weird, or even "bizarre", since it made calculation by using the spin of atoms which are known as "qubits". Our super computers today will make calculations by reading every page, one at a time. Although it's very fast, the process is still serial. In contrast, the quantum computer could read every page and make calculations at the same time----just like splitting the task into millions of parallel universe, and putting them back together in a second.
Moreover, the quantum computer would be involved into military and security use once it be created. This computer is so powerful that it can easily unlock the computer security system of a department. For instance, the negotiation to keep Iran from the nuclear is critical for U.S nowadays. However, by using the quantum computer, the American machines can easily decipher the codes and shut down all of the Iranian nuclear systems in a second. So that's why there are so many countries pouring so much money into that research. Obviously, the quantum computer can also be used in education and business, and it will definitely cause a shock in computer science and software markets---Microsoft, Google, IBM all put much fund into that research.
There is a still a problem for find a best way to build up the quantum computer system, since the "art" of qubits of quantum computer is a huge challenge. Our software today is still "linear" based on algorithm. So if quantum computer could do all of those algorithms and calculations in a same time, it will be a great progress. However, even the greatest mathematician still doesn't know how to do everything in a same time. So this progress might still take times. But once it is done, our life might change---the AI robot based on quantum computer system might be smarter than a whole department of people!!!
Reference:
1. http://www.newsweek.com/2015/05/15/quantum-computers-will-make-your-laptop-look-abacus-327676.html?utm_source=internal&utm_campaign=incontent&utm_medium=related1
Picture:
1. http://www.newsweek.com/quantum-computing-breakthrough-paves-way-ultra-powerful-machines-440444
2016/11/11
Computer "Game" Science
UC Irvine is always be known for its preeminence in fields such as computer science and engineering. Nevertheless, this university is still making progress in these realms. Game is often thought as an entertainment in most people's minds. However, Irvine has made it to a new step. The campus now offers the students to be able to be a major in "Computer Game Science", which is a field where people study in games with computer science knowledge.
This thought has been seen as a joke or a ridiculous idea in most people's minds. Nevertheless, faculties in Irvine do no think so. "Many things are always been thought as ridiculous at first. It just takes time." (According to a professor). Moreover, many professors in Irvine believe that many companies in software engineering need their employees to have that kind of skill to build up a dream world. As the rapid development of technology, many students in computer science realm are not satisfied with the boring textbook stuff. While they "played" with computer since they grew up, they want to get in touch with some new interesting contents and techniques. That's might be the case for Irvine to build up this new major---let students become well-skilled programmers in algorithm, software development and processing and bring a broad view for students according to a multi-discipline study.
Besides the arguing, gaming is actually closely related to computer science. The technology and knowledge for the computing are mostly well used into gaming industry. In other word, gaming is a main application of computer science. Many disciplines and techniques, such as 3D--modeling, 3D painting, AR and IE are all the basis knowledge for a good programmer in gaming industry.
Notwithstanding, the argument about whether "game" could be a "major" for students to study has never stopped. Many people see nothing in commons about "game" and "university". They think that game is a kind of mindless stuff and cannot be studied seriously. Also, some parents are worried about their children will be addicted in playing games. In this case, these people caught skepticism for game in university. However, there are still some other people support the idea. The game is a world for imagination, that means to create your own world based on your ideas. Many students think that this is pretty cool. Just as what a student mentioned--Many students are jealous of what I am doing... So this "debate" would not get to end in a very short period.
Reference:
1.http://articles.latimes.com/2009/nov/30/local/la-me-uci-video-games30-2009nov30
2. https://www.csc.ncsu.edu/academics/undergrad/bs-csc-gdc.php
Picture Reference:
1.https://www.google.com/search?hl=zh-CN&authuser=0&biw=1366&bih=612&site=imghp&tbm=isch&sa=1&q=computer+game+science&oq=computer+game+science&gs_l=img.3..0i19k1j0i8i30i19k1.4119.8983.0.9094.17.17.0.0.0.0.79.968.17.17.0....0...1.1.64.img..0.17.966...0j0i10i19k1j0i7i30i19k1j0i7i30k1j0i30k1j0i30i19k1j0i5i30i19k1.f7ML5KKRmL0#imgrc=pt3JJK_P-bM4hM%3A
This thought has been seen as a joke or a ridiculous idea in most people's minds. Nevertheless, faculties in Irvine do no think so. "Many things are always been thought as ridiculous at first. It just takes time." (According to a professor). Moreover, many professors in Irvine believe that many companies in software engineering need their employees to have that kind of skill to build up a dream world. As the rapid development of technology, many students in computer science realm are not satisfied with the boring textbook stuff. While they "played" with computer since they grew up, they want to get in touch with some new interesting contents and techniques. That's might be the case for Irvine to build up this new major---let students become well-skilled programmers in algorithm, software development and processing and bring a broad view for students according to a multi-discipline study.
Besides the arguing, gaming is actually closely related to computer science. The technology and knowledge for the computing are mostly well used into gaming industry. In other word, gaming is a main application of computer science. Many disciplines and techniques, such as 3D--modeling, 3D painting, AR and IE are all the basis knowledge for a good programmer in gaming industry.
Notwithstanding, the argument about whether "game" could be a "major" for students to study has never stopped. Many people see nothing in commons about "game" and "university". They think that game is a kind of mindless stuff and cannot be studied seriously. Also, some parents are worried about their children will be addicted in playing games. In this case, these people caught skepticism for game in university. However, there are still some other people support the idea. The game is a world for imagination, that means to create your own world based on your ideas. Many students think that this is pretty cool. Just as what a student mentioned--Many students are jealous of what I am doing... So this "debate" would not get to end in a very short period.
Reference:
1.http://articles.latimes.com/2009/nov/30/local/la-me-uci-video-games30-2009nov30
2. https://www.csc.ncsu.edu/academics/undergrad/bs-csc-gdc.php
Picture Reference:
1.https://www.google.com/search?hl=zh-CN&authuser=0&biw=1366&bih=612&site=imghp&tbm=isch&sa=1&q=computer+game+science&oq=computer+game+science&gs_l=img.3..0i19k1j0i8i30i19k1.4119.8983.0.9094.17.17.0.0.0.0.79.968.17.17.0....0...1.1.64.img..0.17.966...0j0i10i19k1j0i7i30i19k1j0i7i30k1j0i30k1j0i30i19k1j0i5i30i19k1.f7ML5KKRmL0#imgrc=pt3JJK_P-bM4hM%3A
2016/11/04
Programming Language
Programming language refers to the "language" written by compiler in order to "communicate" with the computers. It's a set of rulers which tells a computer what to do and what operations to perform. As the development of software engineering from 19 century, over thousands of different types of programming languages have been created, and it will be more than that in the future. The description of a programming language could be divided into mainly two components which are know as "syntax" and "semantics". Different programming languages, just as different human languages did, are used for different types of programs.
Programming language has different types. Hence, computer scientists use "generation" to divide those types. The first generation language is called machine language. These types of codes are composed by binary data, including operation codes and operands. It can be read only by computers so it's very efficient but very hard to write. The second generation of programming language is assembly language, which uses symbolic operations to instead the basic binary code. It got the name "assembly" since its program has to be "assembled" for the execution by the computer, thus its code is more easily to be written than the first generation code.
Most programming languages we learned are the third generation languages. In this generation, the code is much more closer to English with simple mathematics notations. Programs in this generation which are written in source code have to be translated into "object code", and there's a specific system to do this translation step which is known as "compiler". There are some common third generation languages such as C, C++, COBOL...
The fourth generation is a high level language(4GL) which could require fewer instructions than the third generation does. It's always used with databases. The fifth generation language mostly are declarative languages which based on logic and mathematical functions. The examples are Lisp and Prolog. There are also languages which beyond the fifth generation without a clear definition right now.
Programming languages could also be divided into two main "groups", which are known as traditional programming languages and object-oriented languages. The early traditional languages such as "FORTRAN", developed during 1950s, was used for the mathematical applications. Others like COBOL, was used in business. The C language could be recognized as the "ancestor" of java, since it provided control and efficiency with early techniques in third generations. The first object-oriented language is Simula, while the first purely oo language is known as SmallTalk. C++ is an essential language in the development of computer science, that it is widely used in software application and developing projects with advanced features. Then, java is the "evolution" type of C++ that eliminates many problematic features in C++. Since the appearing of java, "applets" can be used through a browser.
Reference:
1. http://www.slideshare.net/VarunGarg7/lect-1-introduction-to-programming-languages
2. https://en.wikipedia.org/wiki/Programming_language
Picture Reference:
1. https://www.google.com/search?q=programming+language&biw=1608&bih=893&source=lnms&tbm=isch&sa=X&ved=0ahUKEwi84dHKvpDQAhXJbSYKHbiJBCEQ_AUIBigB#imgrc=ZNZigCs9q5GH-M%3A
2. https://www.google.com/search?q=programming+language&biw=1608&bih=893&source=lnms&tbm=isch&sa=X&ved=0ahUKEwi84dHKvpDQAhXJbSYKHbiJBCEQ_AUIBigB#imgrc=u3NWXsi_lW2x_M%3A
Subscribe to:
Comments (Atom)




