AI의 역사] 44 세상 모든 지식을 입력하는 궁극의 전문가 시스템 - CYC 프로젝트
카테고리
데이터 과학/AI
서브카테고리
인공지능
대상자
AI 연구자, 지식 기반 시스템 개발자, 자연어 처리 엔지니어
핵심 요약
- CYC 프로젝트는 일반 상식과 방대한 지식 베이스를 컴퓨터에 입력해 인간 수준의 추론 능력을 구현하려는 지식 기반 AI 시도
- CycL이라는 고차 논리 기반 언어를 사용해 2500만 개의 사실을 지식 베이스에 포함
- 3단계 목표를 설정했으나, 10년 이상의 개발 기간과 상식 범위의 한계로 완성되지 못함
섹션별 세부 요약
- 프로젝트 배경 및 초기 목표
- 더글러스 레나트가 AM 프로그램의 한계를 극복하기 위해 상식과 지식 베이스의 형식화 필요성 제기
- 1984년 CYC 프로젝트 시작 - 자연어 처리에 대규모 상식 필요성 인식
- 3단계 목표 : ① 백과사전 지식 입력, ② 자료 읽고 자가 학습, ③ 상상과 실험을 통한 지식 확장
- 개발 과정 및 기술적 특징
- CycL 언어로 개발된 지식 베이스 - 고차 논리(higher-order logic) 사용
- 1100개 이상의 추론 엔진 구성 - 연역법, 귀납법, 귀추법 활용
- 오픈Cyc, 리서치Cyc, FACTory 등 외부 협력 프로젝트 통해 지식 베이스 확장
- 결과와 한계
- 1994년 시연 시 상식 범위의 불균형 (예: "하늘이 파란색"은 알지만 "자동차 바퀴 4개"는 모르는 상황)
- 2025년 현재 - 의료 및 공급망 분야 지식 기반 머신러닝 서비스 제공 중
- 완성되지 못한 프로젝트 - 추론 효율성 저하, 인간 수준의 추론 능력 달성 실패
- 프로젝트의 영향과 평가
- AI 연구자들의 과장된 낙관론 사례로 평가되나, 인간 상식의 방대성과 표현 어려움을 보여주는 사례
- 40년간의 개발 과정 - 지식 기반 AI의 가능성을 증명한 역사적 시도
결론
CYC 프로젝트는 지식 기반 AI의 기초를 다진 최초의 시도로, CycL 언어와 고차 논리 기반 지식 베이스의 중요성을 강조하며, 현재도 지식 기반 머신러닝 분야에서의 활용을 통해 그 가치를 이어가고 있다.