FAQ
인공지능 관련 FAQ가 무엇이 있을까요? 초보자들이 인공지능이 빠르게 접할 수 있도록 추가할 예정입니다. 초보자들이 혹은 누구라도 관심있어 할 만한 Q (질문)을 추가해 주시면 됩니다. 그리고 주어진 Q에 대하여 A를 수정해 주셔도 됩니다. 조금씩의 참여 부탁 드립니다. (우측 메뉴 하단에서 바로 접근 가능)
Q1 : 인공지능이란 무엇인가?
인공지능을 이해하기 위해서는 우선 지능에 대한 이해가 필요하다. 인류가 살아가는데 지능만큼 필요한 것은 없다. 외부 환경에 대해서 학습을 하고 적응을 하는 기본적인 메카니즘을 제공한다. 초창기 시스템들은 주어진 입력에 대해서만 반응하면 될 정도로 정형화된 환경에서 주로 작용한다. 하지만 시대가 복잡해질수록 예측하기 힘든 상황, 미리 프로그램되지 않은 상황에서의 처리 능력이 필요한 시스템들이 필요하게 되었다. 숫자 인식을 예로 보자. 숫자를 인식하는 시스템 구현에 있어 숫자들이 입력되는 모든 패턴(경우의 수)에 대해서 처리하도록 하는 것은 불가능하다. 왜나면 패턴이 너무나도 복잡하기 때문이다. 따라서 신경망과 같은 학습 알고리즘으로 인식하는 것이다. 인공지능이란 바로 미리 프로그램되지 않은 입력에 대해서도 학습하여 적응된 출력이 가능하도록 한, 요약컨데 스스로 새로운 환경에 적응해 날 수 있는 근본적 방법론 또는 시스템을 이루어내는 분야이다.
Q2 : 인공지능 적용 분야?
인공지능의 적용 분야는 이미 일상 생활 속으로 사용되고 있다. 최근 구글(google.com)의 클라우드 컴퓨팅을 이용한 음성 인식 이 한 예이고, 로봇 도 큰 분야 중 하나이다. 컴퓨터 게임 분야도 빠질 수 없는 분야이다. Black & White2, 심즈2 가 대표적으로 인공지능들이 사용된 게임들이다. 그 밖에 모바일에는 필기 인식이 있으며, 인터넷 환경에서는 최근 다음(www.daum.net)에서 TV 광고를 하고 있는 음성 인식 기반 검색도 중요한 인공지능의 응용 들입니다. 그리고 구글의 인터넷 기반 자동 번역도 대단히 그 쓰임새가 혁신적이라 생각됩니다.
Q3 : 인공지능 구현에 사용되는 언어는 어떠한 것들이 있는가?
인공지능 구현에는 거의 모든 언어가 사용된다. 고전 언어인 C/C++ 계열로도 사용되고, 최근은 자바(Java), 파이선(Python), 심지어 C# 등도 가담하고 있다. 자바는 특히 공개된 소스 버전이 많다. 인공지능 언어 소스를 찾다보면 자바가 제일 많다. 인공지능 전용 언어라 할 수 있는 Lisp이나 Prolog도 사용되고 있긴 합니다만, 디버깅이나 타 소스와의 연동 부분에서 조금은 그 사용성이 떨어지는 부분이 있다.
Q4 : 인공지능 전문가가 되려면 어떻게 해야 하는가?
전문가가 아닌 사람이 답변을 달아 본다. ;; 틀린 부분이 있다면 직접 전문가분이 수정해 주시길 기대해 본다. ^^ 우선 인공지능 전문가가 되려면 관심이 많아야 한다. 학부에는 인공지능 관련 학과는 아쉽게 없고, 보통 대학원 과정에서 로봇이나 영상 처리 등을 전공하게 되면, 자연스럽게 인공지능을 접하게 된다. 여러 가지 확률 기반 제어나 판단, 학습 등이 필요한 시스템을 개발해야 되고 논문을 써야 하는 상황을 접하게 되면 자연스럽게 관련 분야에 있어 전문가가 되는 것이다.
Q5 : 인공지능의 전망은?
인공지능 자체의 전망보다는 인공지능이 탑재된 또는 응용된 분야에 따라 전망이 달라질 수 있겠다. 분명한 것은 인공지능은 어떤 식으로든 우리 생활에 점점 더 밀접한 시스템에 더욱 더 편리한 기능을 제공하기 위해 적용될 것이다.
Q6 : 인공지능의 역사는?
위 답변들이 정답은 아니니 참고만 해주시면 좋겠네요 ^^
Recent Comments