AGI(artificial general intelligence) 또는 일반 AI라고도 알려진 강한 인공지능(AI)은 AI 개발의 특정 사고방식을 설명하는 데 사용되는 이론적 형태의 AI입니다. 연구자들이 강한 AI를 개발할 수 있으려면, 기계가 인간과 동등한 지능을 가져야 할 것입니다. 이 기계는 자아를 인식하고 문제를 해결하고 학습하고 미래를 위한 계획을 세울 수 있어야 합니다.
강한 AI는 인간의 정신과 구분할 수 없는 지능적 기계를 만드는 것을 목표로 합니다. 그러나 어린이와 마찬가지로 이 AI 기계는 입력 데이터와 경험을 통해 학습하고 시간이 흐름에 따라 끊임없이 발전되고 능력을 향상해야 할 것입니다.
학계와 민간 부문의 AI 연구자들이 AGI(artificial general intelligence)를 만들기 위해 노력 중이지만 , AGI는 현재 유형의 현실이 아니라 이론적 개념으로만 존재합니다. Marvin Minsky와 같은 사람들은 몇 십 년 후에 AI 분야에서 인간이 이룰 수 있는 성취에 대해 지나치게 낙관적인 것으로 언급되어 왔습니다. 반면, 강한 AI 시스템은 개발조차 할 수 없을 것이라고 말하는 사람도 있을 것입니다. 지능 및 이해력과 같은 성공의 측정 기준이 명시적으로 규정되기 전까지는, 이 사람들의 생각이 맞다고 말할 수 있습니다. 현재로서는 많은 사람들이 AI 시스템의 지능을 평가하기 위해 튜링 테스트(Turing test)를 사용합니다.
Alan Turing은 1950년에 튜링 테스트를 개발하고 그의 논문 “Computing Machinery and Intelligence”(컴퓨팅 기계와 지능)(PDF, 566KB)(IBM 외부 링크)에서 이에 대해 설명했습니다. 원래는 모방 게임(Imitation Game)으로 알려졌던 이 테스트는 기계의 행동이 인간의 행동과 구분될 수 있는지를 평가합니다. 이 테스트에는 일련의 질문을 통해 컴퓨터가 생성한 출력과 인간이 생성한 출력 사이에 차이점이 있는지 알아보려고 하는 "질문자"라는 사람이 등장합니다. 질문자가 인간 주체와 기계를 안정적으로 구분하지 못하면 기계는 테스트를 통과합니다. 그러나 평가자가 인간의 응답을 올바르게 식별할 수 있으면, 기계는 지능적이라고 분류되지 않습니다.
튜링 테스트에 규정된 평가 가이드라인은 없지만, Turing은 인간 평가자가 5분 후에 인간이 생성한 대화와 컴퓨터가 생성한 대화를 올바르게 예측할 확률이 70%밖에 되지 않을 것이라고 명시했습니다. 튜링 테스트로 인해 기계 지능이라는 개념이 일반적으로 받아들여지게 되었습니다.
그러나 원래의 튜링 테스트는 한 가지 스킬만을 테스트합니다. 예를 들면 텍스트 출력 또는 체스가 있습니다. 강한 AI는 다양한 작업을 동등하게 잘 수행해야 합니다. 그래서 확장된 튜링 테스트(Extended Turing Test)가 개발되었습니다. 이 테스트는 AI의 텍스트적, 시각적, 청각적 능력을 평가하고 이를 인간이 생성한 출력과 비교합니다. 이 버전은 유명한 Loebner Prize 대회에서 사용됩니다. 이 대회에서 인간 심판은 출력을 인간과 컴퓨터 중 누가 생성했는지 추측합니다.
Chinese Room Argument는 1980년에 John Searle 가 주장했습니다. 그는 논문에서 이해와 사고의 정의를 논의하며 컴퓨터가 결코 이러한 활동을 수행할 수 없다고 주장합니다. Stanford웹사이트(IBM 외부 링크)에서 구한 이 논문의 발췌문에 그의 주장이 잘 요약되어 있습니다.
“연산은 순전히 형식적 또는 통사론적으로 정의되지만, 정신은 실제의 정신적 또는 의미론적 내용을 갖고 있다. 우리는 통사론적 작동 이외에 다른 요소가 전혀 없이 통사론에서 의미론으로 이동할 수는 없다…예를 들면, 하나의 시스템인 나는 중국어 구사자의 행동을 흉내낸 컴퓨터 프로그램의 단계들을 거친다고 해서 중국어에 대한 이해를 습득하지는 못한다(p. 17)."
Chinese Room Argument는 다음 시나리오를 제안합니다.
중국어를 하지 못하는 사람이 폐쇄된 방에 앉아 있다고 상상해 봅니다. 그 방 안에는 중국어의 규칙, 구문, 지시 사항이 포함된 책이 있습니다. 중국어에 유창한 다른 사람이 중국어로 적힌 쪽지를 방 안으로 전달합니다. 중국어 구문이 포함된 책을 참고하여 방 안의 사람은 적절한 답변을 선택하고 쪽지를 다시 중국어 구사자에게 전달합니다.
방 안의 사람은 언어 구문책을 사용하여 올바른 답변을 제공할 수 있었지만, 이 사람은 여전히 중국어를 말하거나 이해하지 못합니다. 이 사람은 질문 또는 문장과 적절한 답변을 연결하여 이해 과정을 모방했을 뿐입니다. Searle은 강한 AI 가 의식 또는 이해력을 가진 실제 정신을 갖추어야 한다고 주장합니다. Chinese Room Argument는 튜링 테스트의 결함을 드러내어 인공지능에 대한 다른 정의를 제시합니다.
협의적 AI라고도 알려진 약한 AI는 사용자가 입력한 데이터를 기반으로 질문에 응답하거나 체스를 두는 것과 같은 특정 작업을 수행하는 데 집중합니다. 약한 AI는 한 가지 유형의 작업을 수행할 수 있지만, 두 유형을 모두 수행하지는 못합니다. 반면, 강한 AI는 다양한 기능을 수행할 수 있으며, 궁극적으로 새로운 문제를 해결하는 방법을 스스로에게 가르칩니다. 약한 AI는 인간이 간섭을 통해 학습 알고리즘의 매개변수를 정의하고 정확성을 위해 관련된 훈련 데이터를 제공해야 합니다. 인간의 입력은 강한 AI의 성장기를 가속화하지만, 이러한 입력이 필수적이지는 않습니다. 그리고 시간이 흐름에 따라 강한 AI는 약한 AI처럼 인간과 같은 의식을 흉내내는 대신 이러한 의식을 발전시킵니다. 자율주행 자동차와, Siri와 같은 가상 상담원은 약한 AI의 예입니다.
강한 인공지능의 명백한 예는 없지만, AI 분야에서는 급속도로 혁신이 이루어지고 있습니다. ASI(artificial superintelligence ), 초지능(super intelligence) 또는 슈퍼 AI라고 알려진 또 다른 AI 이론이 등장했습니다. 이러한 유형의 AI는 인간적 지능과 능력 측면에서 강한 AI를 능가합니다. 그러나 아직 강한 AI의 예를 구현하지 못했기 때문에 슈퍼 AI는 여전히 순수하게 추측에 기반한 개념입니다.
그렇지만, AI가 더 중요한 역할을 하고 있는 분야가 있습니다. 예를 들면 다음과 같습니다.
인공지능, 머신 러닝 및 딥 러닝이라는 용어는 잘못된 맥락에서 사용되는 경우가 많습니다. 이 용어들은 강한 AI를 설명하는 데 자주 사용됩니다. 그러므로, 각 용어를 간단히 정의해 볼 가치가 있습니다.
인공지능은 John McCarthy(IBM 외부 링크)의 정의에 따르면 "지능적 기계, 특히 지능적 컴퓨터 프로그램을 만드는 과학과 공학입니다. 이는 컴퓨터를 사용하여 인간 지능을 이해하는 유사한 작업과 관련되지만, AI는 생물학적으로 관찰 가능한 방법으로 자신을 제한한 필요가 없습니다."
머신 러닝은 인공지능의 하위 분야입니다. 고전적(딥이 아닌) 머신 러닝 모델은 데이터를 카테고리에 따라 (즉, 특성 학습을 통해) 나누는 인간의 개입이 더 많이 필요합니다.
딥 러닝 역시 머신 러닝의 하위 분야로, 신경망을 사용하여 인간 두뇌의 상호연결성을 흉내내려고 합니다. 인공 신경망은 주어진 데이터 세트 내에서 패턴을 발견하는 여러 계층의 모델로 구성됩니다. 이들은 정확한 학습을 위해 대량의 훈련 데이터를 활용합니다. 따라서 GPU 또는 TPU와 같은 더욱 강력한 하드웨어를 요구합니다. 딥 러닝 알고리즘은 인간 수준의 AI와 가장 강력하게 연관되어 있습니다.
이러한 기술들 간의 미묘한 차이에 대해 더 알아보려면 “AI, 머신 러닝, 딥 러닝 그리고 신경망: 차이점은 무엇일까요?”를 읽어 보세요.
딥 러닝은 복잡한 문제를 잘 처리합니다. 그래서 딥 러닝은 현재 많은 새로운 혁신적 기술에 활용됩니다. 딥 러닝 알고리즘은 다양한 분야에 적용되어 왔습니다. 몇 가지 예는 아래와 같습니다.