전용준 리비젼컨설팅 대표

▲ 전용준 리비젼컨설팅 대표

[컴퓨터월드] ‘알파고’가 불을 지폈다. 2016년 봄 마치 어느 날 갑자기 인공지능(AI) 세상으로 바뀐 듯하다. 너도나도 인공지능에 관한 자료를 찾고, 여러 세미나가 개최되며, 많은 기업과 공공기관들이 인공지능을 어떻게 도입하고 활용할지 논의를 시작하고 있다. 그렇다고 보면 구글이 이세돌과 벌인 세기의 바둑대결 이벤트는 분명 대성공이었다.

지난 수년간에 걸쳐 빅데이터를 말로 무수히 이야기해왔음에도 불구하고, 그 데이터로 무엇이 가능한지에 대해서는 알지도, 또 알아도 믿지도 못해왔다. 그런데 마치 명확한 증거물을 제시하듯 알파고 이벤트가 벌어진 것이다. 사람들의 관심을 끄는 것은 관련 산업계를 위해서도, 학계를 위해서도, 그리고 활용을 통해 그 수혜를 얻어야 하는 기업들을 위해서도 긍정적인 측면이 많다.

그러나 급작스레 이목이 집중된 인공지능과 머신러닝에 대해 그 실체가 얼마나 잘 설명되고 이해되고 있는지는 짚어볼 일이다. 실제와는 다르게 부풀려진 이야기들이 범람하면서 인공지능과 머신러닝이 전설이나 신화처럼 비춰지게 된다면, 세간의 관심 폭증만큼 그 거품도 급격히 꺼지면서 오히려 부정적인 영향을 미치게 될 것이다. 기껏 조성된 분위기가 이렇듯 바람직하지 않은 과정을 거치면서 오히려 역효과를 낳을 수도 있기 때문이다.


오해 1: ‘딥러닝’이 바로 ‘인공지능’이다

알파고가 초대형 이벤트를 벌이기 이전에도 관련 업계나 학계에서는 ‘딥러닝(Deep Learning)’에 대한 관심과 연구가 상당히 급격하게 증가하고 있었다. 물론 국내에서도 마찬가지였다. 그러나 그 가능성이나 작동원리 등에 대해 일반인들에게까지 많이 전해지지는 않은 상태였다. 그런 상황에서 ‘알파고 바둑대결’을 통해 인공지능이라는 키워드가 일반인들까지 주목할 만큼의 관심을 받았고, 알파고에 적용된 딥러닝이 바로 인공지능이라는 매우 단순한 등식이 생겨났다. 그렇다면 인공지능과 딥러닝은 어떤 관계일까?

우선 딥러닝은 ‘인공신경망(Artificial Neural Networks)’이라는 모델링 방식의 일종으로, 그 이상도 이하도 아니다. 인공지능의 전체가 아니라는 의미다. 인공신경망이 오랫동안 그 복잡성에 비해 큰 유용성을 내지 못하던 문제점을 줄이기 위한 방법상의 변화가 학계에서 나왔고, 빅데이터 시대라는 이야기에서처럼 우연인지 필연인지 분석에 사용할 수 있는 데이터도 많아진데다, 컴퓨터의 처리속도나 비용 문제도 대폭 해소됐다. 결과적으로 인공신경망이 주로 적용되는 이미지 분류 등의 분야에서는 큰 진척이 이뤄졌다. 예를 들면 사진에 개가 있는지 고양이가 있는지, 어떤 사람이나 풍경이 있는지를 자동으로 구분하는 기술이 발달한 것이다.

딥러닝이 속한 인공신경망은 다시 연구 측면에서 인공지능의 전체 중 ‘머신러닝(Machine Learning, 기계학습)’의 한 부분에 해당한다. 바꿔 말하면 인공지능에는 머신러닝 외에도 자연어처리(NLP)라든지 최적화 등 또 다른 여러 영역들이 있다는 이야기다. 우리가 막연히 상상하는 인공지능의 구현을 위해서는 머신러닝 부분 이외의 것들도 필요하며, 머신러닝에조차 딥러닝 이외의 방식들이 다수 존재한다.

즉 대상 문제에 따라 딥러닝과 같은 인공신경망보다 다른 머신러닝 방식들이 더 적합하고 효율적일 수 있다. 통상적으로 인공신경망은 충분한 학습을 위해 상당히 많은 수의 데이터를 요구하는데, 일반 기업들이 해결해야 하는 문제들 중에는 데이터의 건수가 많지 않은 문제들도 다수다. 이런 경우에는 인공신경망이 결코 만병통치약이 될 수 없다. 또 딥러닝이 주로 사용되는 이미지 분류 문제만 해도 수많은 사진들이 존재하고, 구글이나 페이스북처럼 그것들을 한 주체가 보유할 수 있어야 제대로 작동하는 것을 기대할 수 있다.

비록 바둑에서 성과를 거뒀다고는 하나, 실제 세상의 문제들은 바둑보다 훨씬 더 복잡하다. 여러 기능을 조합해야 어느 정도라도 답을 낼 수 있는 것이다. 딥러닝으로 모든 것을 해결할 수 있으리라는 생각은 큰 오해이며, 모두가 구글이나 페이스북처럼 대규모 자원을 필요로 하는 방식을 선택하려는 것 역시 부적절할 수밖에 없다. 물론 딥러닝조차 100% 정확도를 보이는 수준이 아니라는 점도 반드시 기억해야 한다.


오해 2: ‘기계학습’은 사람과 같은 방식으로 이뤄진다

머신러닝, 즉 기계학습에 포함된 학습이라는 단어는 마치 사람이 학교에 가서 배우는 것을 연상시킨다. 그러나 기계가 걸어서 학교에 갈 이유는 없다. 기계의 학습은 사람의 학습과 꼭 같은 모습일 필요가 없기 때문이다. 이는 주판으로 계산하는 사람과 전자계산기로 계산하는 사람의 계산 방식이 다른 것과 마찬가지다.

우리가 소위 기계라고 부르는 프로그램은 데이터가 많으면 더 똑똑해 보이는 결과를 내놓는다. 규칙을 사용하는 방식에서는 규칙이 많으면 역시 더 좋은 결과를 제공한다. 모든 경우의 수를 일일이 입력하는 것은 아니지만, 프로그램이 조합해 사용할 수 있는 데이터나 규칙을 하나씩이든 한 번에 왕창이든 추가해주는 것이 바로 기계 입장에서의 학습이다.

인공지능이라는 이름을 붙이면서 은연중에 프로그램을 의인화시키려는 경우가 많다. 하지만 사람과 비슷하게 생기고 비슷한 방식으로 작동해야만 똑똑해지는 것은 아니다. 얼굴도 팔다리도 뇌 주름도 프로그램에 꼭 필요치 않다. 사람의 학습은 주로 직접 겪어보거나 책을 외우는 과정에서 이뤄진다면, 기계의 학습은 경험이나 지식의 덩어리를 끼워 넣는 것으로 충분하다.

즉 기계에게 적합한 방식이 기계에게 더 효과적인 학습방법인 것이다. 로봇이 더 편한 바퀴 사용을 두고 사람처럼 걸어야만 멋지다는 상상 같은 것들은 그리 실효성 있지 않다.


오해3: ‘강한 인공지능’이 일자리를 빼앗아간다

인공지능이 일자리를 빼앗아갈 것이라는 뉴스들이 넘쳐난다. 그리고 그런 기사들에는 필수적으로 ‘특이점(Singularity Point)’이라는 것이 언급된다. 인공지능이 인간의 지능을 추월하는 시점을 일컫는데, 이때부터는 인공지능 즉 프로그램이 스스로 학습하고 이전에 입력된 범위를 벗어나 새로운 영역에 대한 문제를 푸는 방법을 스스로 도출해내리라들 상상한다.

‘강한 인공지능(Strong AI)’ 또는 ‘범용적 지능(General Intelligence)’이라는 용어도 흔히 같이 사용된다. 십년 남았다는 이도 있고, 오십년은 넘게 걸릴 것이라는 이도 있고, 특이점 이야기는 허구라는 이도 있다. 대체 누구 이야기를 믿어야 할까? 그리고 만일 온다면 그 시점에서 사람의 일자리를 대폭 없애게 될까?

생각해보면, 우선 안타깝게도 사람의 지능이 그리 높지 않다. 수학문제를 1분에 100개씩 풀 수 있는 사람이 얼마나 있겠나? 반면 그 정도 지능을 가진 사람보다 계산을 잘하는 기계는 이미 우리 생활에 들어와 있는 것 아닌가? 인공지능 세탁기가 주부보다 빨래를 잘하고 전기밥솥이 재료의 양에 맞춰 척척 밥을 한다. 얼마나 똑똑한가? 사람보다 낫지 않은가?

또 한편으로 생각해볼 부분은 인공지능이 스스로 새로운 문제를 푸는 방법을 배워갈 것이냐다. 적어도 지금의 기술로 보면, 프로그램이 일정 수준의 조합 내에서 주어진 데이터를 활용해 문제에 대한 답을 내는 정도가 인공지능의 실제 모습이다. 문제 자체를 다시 정의하도록 프로그램되지 않았기 때문이다.

흔히 법률가나 의사도 인공지능에 의해 대체될 것이라고들 하지만, 인공지능이라고 이름 붙여진 프로그램이 법조계 경쟁도 치열하고 수입도 시원치 않아져가니 부동산중개 분야로 발을 넓혀야겠다는 계산(?)을 할 것인가? 만일 필요하다면 그런 기능을 프로그램에 넣는 것도 불가능할 것은 없어 보인다. 문제는 굳이 그런 식으로 프로그램을 만들 필요가 별로 없다는 것이다.

두 가지 측면을 종합적으로 보면, ‘강한 인공지능’이 아니라도 자동화된 프로그램에 의한 계산은 충분히 사람 이상으로 지능적일 수 있다. 그리고 이미 우리 생활에서 그런 부분들은 얼마든 접할 수 있다. 이 같은 측면에서 본다면, 어쩌면 특이점은 이미 지난 것인지도 모른다. 단, 모든 영역에서 인간의 지능을 추월했다고 할 수 없고, 또 사람과 같은 방식이나 의미에서 지능을 추월했다고도 할 수 없어 보인다. 이 대목에서 가장 중요한 진짜 문제는 우리가 걱정하는 일자리다.

역사적으로 인간은 생각하고 판단하는 기능을 인간이 지닌 유일하고 대체 불가능한 존재가치로 여겨왔기에, 이 부분은 그 마지막 보루가 무너지는가에 관한 문제다. ‘강한 인공지능’이 습격하는 세상은 아직 오지 않았지만, 기능이 제한된 지능형 프로그램인 ‘약한 인공지능(Weak AI)’이 내 대신 내가 핵심으로 여기는 일들을 해나갈 수 있다면? 로봇이라고 불리는 프로그램이 자동적으로 기사를 쓰고, 모델에 의해 주식거래가 이뤄지고, 그 결과물이 사람이 프로그램 없이 직접 하는 것보다 나은 상황은 이미 와있다. 아직은 조금 더 다듬어져야 할지도 모르나, 이미 그 가능성이나 부분적인 성과들은 여기저기서 드러나고 있는 상황이다.

기관총을 가진 병사들이 천 명 있다면 칼을 든 적군 10만을 물리치는 것은 어렵지 않은 일일 수 있다. 상식적인 이야기지만 문제는 사람의 일자리다. 삼국지의 관운장처럼 무예에 소질 있거나 그만큼 훈련을 거치지 않았음에도 칼을 들고 싸우면서 월급을 받아갈 이들의 몫을 기관총이 대신할 수 있다는 점이다. 상식적으로 다수의 지식근로자들의 가치가 사라질 수밖에 없는 상황이다. ‘강한 인공지능’이나 ‘특이점’의 문제가 아니라, 소위 가성비가 낮아서라는 현실적인 이유 때문이다.

진짜 두려운 것은 떼로 습격해오는 이 ‘약한 인공지능’들이다. 이 대목은 결코 간과할 수 없는 문제임이 틀림없고, 이 사라질 몫의 일거리를 누군가 만들어내야 사회가 유지될 수 있을 것이다. 그런데, 적어도 아직까지는, 그저 책을 읽고 생각하고 창의력을 개발하려는 노력을 하라는 수준의 원론적인 대안들에 그치고 있음이 걱정스럽다. 사람의 일자리에 관해서만큼은 현상과 실체를 인식하고 뭔가 명확한 대비책을 준비해야만 할 것으로 보인다.

▲ 강한 인공지능이 아니라도 기관총처럼 사람의 노동을 대체할 여지가 존재한다. (사진출처: 위키피디아)

머신러닝, 인공지능 등 느닷없이 돌격해오는 용어들과 관련된 사실과 상상 간 차이에 대해 몇 가지를 상식적인 수준에서 짚어봤다. 이 정도가 수많은 오해들의 전부도 아니다. 경쟁적인 측면에서 본다면, 어차피 세상은 점점 더 지능적인 프로그램을 활용하는 방향으로 변해갈 것이라는 점을 인정하고 그 물결에서 앞서나가 살아남겠다는 작전계획이 필요할지도 모른다. 경쟁국가와 경쟁기업과의 경쟁에서 살아남아야 하니까.

다만, 그 과정에서 내용이나 사실을 잘 이해하지 못해 엉뚱한 방향으로 시행착오를 겪는 것도 최소화해야 할 것이고, 반대로 무시하고 있다가 아무 대책 없이 문제를 만나는 것도 최소화해야 할 것이다. 진정 치명적일 수 있기 때문이다.

 

 

Lethal Misunderstandings on Machine Learning and Artificial Intelligence

▲ Yong Xune Xon CEO / RevisionConsulting

[ComputerWorld] Google’s AlphaGo got the fire going one day in the morning of spring 2016. It seems like suddenly the world has entirely changed to be the artificial intelligence world. Everybody searches AI, many seminars go on and companies and government organizations started to talk about adoption and utilization of AI. The Google's go event definitely was a huge success.

Over the last couple of years we have been talking about big data only with our lips. It was not that easy to grasp what is possible from big data. And we were not truly sure about the value of big data. But the go competition was just like a well-prepared visual presentation of tangible evidence.

The surge in public attention has a positive side for the related industries and academic fields. But we should not forget to double check how well we understand the hot keywords AI and machine learning. If oversold mythical story-telling on AI and machine learning goes way too far, the interest explosion may result in radical bubble burst soon and possibly bring in serious negative impacts.

[Misunderstanding 1] Deep Leaning is the New AI.

Over a couple of recent years, there have been increasing interests and researches on deep learning in industries and academia even before Google created the AlphaGo super event. It was not an exception in Korea. However the potential and mechanism of deep learning have not been widely introduced to the general public.

In the meantime, the keyword AI got the public attention through the go competition and a very simple equation that AlphaGo’s deep learning is the AI showed up. Then what is the relationship between AI and deep learning?

Deep leaning is a kind of artificial neural network modeling paradigm which is a section of machine learning in the overall AI field map. Thus it does not exhaustively address AI. AI encompasses not only machine learning but also many other sections. Natural language processing and optimization are some examples.

After a long period of dark age, a group of academic researchers found a way to handle complexity related drawbacks of neural network approaches. At the same time, data availability in terms of size and diversity has dramatically increased and computing power related issues in terms of speed and cost have resolved. Those changes in situations altogether resulted in a relatively huge progress in areas like image classification where neural networks have been considered to be an alternative. The technology to tell whether there is a dog or cat in an image had a chance to make a big enhancement.

To implement an imaginary AI, we need various components including machine learning. Even in machine learning there are many choices other than deep learning. Depending on the characteristics of the problem to solve, other machine learning approaches than deep learning may work much efficiently and fit better. For example, some business problems naturally have only few dozens of data points. Thus applying artificial neural networks which usually require vast amount of training data records because of the complex structure may not work as a cure-all and the best solution.

Some large scale organizations like Google and Facebook have billions of images that enable possibly successful training of deep learning models for image classifications. But that is not the case for all other teams.

A success in games like go does not guarantee to get a good score in the complex real world problems. We may have to handle more complex relationships and combine many different functionalities to produce a solution. It is a misunderstanding that deep learning can solve any kind of problem. Not everyone has to choose the methods that naturally demand massive amount of computing resources and only few giants like Google and Facebook can pay for the cost. Deep learning is not a perfect and 100% of accurate solution.

[Misunderstanding 2] Machine Learns Exactly the Same Way as Humans

The word learning provokes imagination of school classes. However computers do not need to take school bus to learn. Machine learning does not necessarily take exactly the same steps as humans ones. It is just like the case that calculating using an abacus which is a counting board requires a different set of human operations from the case when using an electric calculator. With more data, machines produce much smarter results. More rules result in better outcomes. We do not put in all possible combinations. Putting data or rules either piece by piece or in a bulk at once works for learning of machines.

When calling it an AI, we implicitly personify the programs. For computers to be smart it does not have to look like human and work in the same manner with humans. Programs do not need arms and legs. It is not a must to have wrinkles in brain. Human learning is made continuously from getting experience or reading books while machine learning can be done by inserting a magazine of experience and knowledge. If there is a machine-suited way of learning then it would be a better choice for machines. Conceptions like a robot has to walk by foot to be more like humans even when it has much convenient alternative that is wheels is not a pragmatic idea.

[Misunderstanding 3] Only Strong AI Will Take Human Jobs.

People say that AI will take human jobs. They often mention the singularity point which is the AI’s surpassing of human intelligence. Other terms like strong AI and general intelligence are also used often. People imagine that AI learns itself and outpaces the scope of inputs and identifies and self-programs the way of solving new problems from then on. Someone says it will take a decade and others say more than five decades. Some others say it is just a fiction. Then who is talking about the truth? And if it comes, most human jobs will be disappeared?

Unfortunately human intelligence is not strong enough to solve just one hundred math problems within a minute. However, already in daily life, we use computers that can make calculations far better than humans with that level of intelligence. So called AI washing machines do better jobs than a house wife and electric rice cookers work well according to the type of materials. How smart they are? They are far better than humans for the given jobs.

Can AIs learn themselves to solve completely new type of problems also is an important question. But at least within the current level of technology, an AI produces solutions within a very limited scope of pre-defined combinations using the data provided and is not programmed to self-redesign the problem to solve.

Let’s think about a case. Some experts say that lawyers and doctors might be replaced by AI. Then can a medical AI make a computation to decide to change the area of specialty to real estate brokerage to avoid the severe medical market competitions? Not just because adding a capability to do this is impossible, we just don’t need to do it.

For automated computations of a bunch of computer programs, strong AI is not a must condition to be more intelligent than humans. We already see many sufficiently intelligent, but still weak, examples of AIs in daily life. In this sense, maybe we are already passing the singularity point.

Still AIs surpassed human intelligence not in all sectors of the world. They did not surpass humans in the same ways and meanings. However the key issue here is the jobs. Over the history, humans took thinking and making decisions as their own unique and irreplaceable functions. Thus it is a matter of losing the final fortification.

Strong AIs’ raid is not present here at the moment. But, weak AIs with only limited intelligence can steal at least some portion of what we do for living. Programs that are called robots automatically write news articles and design investment portfolios and produce increasingly better results than humans. Some more calibrations might be necessary but the potentials and partial successes show up everywhere. It is not a science fiction anymore.

Take a case of combat. Beating an army of enemy comprised of a hundred thousand soldiers only with swords may not be a tough mission for a thousand soldier team fully armed with state-of-the-art machine guns. The number of soldiers here is the matter. In this fictitious example, the tool takes the ninety nine percent of people's jobs even though the machine gun does not have human level of intelligence. Many knowledge workers' values are threatened. Things like strong AI and the singularity point do not count here. In a pragmatic standpoint, only cost-effectiveness matters. Weak AIs are the true enemies.

▲ - Just like a machine gun does, not only strong AI replaces human labor. [Image Source: Wikipedia]

To keep our society, someone has to create this portion of jobs that could be possibly disappeared. This is not a casual talk show theme. However, so called experts address merely very conceptual and vague advices like requesting to read books and try hard to develop creative thinking skills. Considering the importance of the matter, we do have to make sure that a safety solution for human jobs to be always ready based on the correct perception of the reality.

Concluding Remarks

We have talked about a set of gaps between the reality and what we casually think regarding machine learning and AI that are suddenly in front of us. But these do not cover the entire list of misunderstandings.

Admitting the fact that, with or without our intention, the world will keep stepping forward towards the direction of utilizing more smarter software and setting up a combat plan to lead this tide might be an unavoidable choice to survive from competitions with other countries and companies. However, minimizing the casualties from unnecessary trial and errors originated from misunderstandings and the risk of encountering disasters without any pre-built protection is the task what we have on hand. Possibly the changes AI and machine learning will bring in might be really lethal.

저작권자 © 아이티데일리 무단전재 및 재배포 금지