메가할
MegaHALMegaHAL은 Jason Hutchens가 만든 컴퓨터 대화 시뮬레이터 또는 "채터봇"입니다.
배경
1996년 제이슨 허친스는 ELIZA에 기반을 둔 수다쟁이 로봇 HeX와 함께 뢰브너상 대회에 참가했다.HeX는 그 해 대회에서 우승했고 종합점수 1위로 2000달러의 상금을 받았다.1998년, 허친스는 그의 새로운 프로그램인 메가할로 뢰브너상 대회에 다시 참가했습니다.메가할은 1998년 Loebner Prize Contest에서 데뷔했다.많은 채팅봇과 마찬가지로 MegaHAL도 자연어에 능통한 인간으로 보이기 위한 것입니다.사용자가 MegaHAL에 문장을 입력할 때 MegaHAL은 때로는 일관되고 때로는 완전한 횡설수설로 응답합니다.MegaHAL은 대화가 진행됨에 따라 새로운 단어와 문장 구조를 기억하면서 학습합니다.그것은 심지어 다른 단어나 구를 단어나 구로 대체하는 새로운 방법을 배울 것이다.MegaHAL과 같은 대화 시뮬레이터는 인공지능의 원시적인 형태라고 많은 사람들이 생각할 것이다.하지만 메가할은 대화도 문장 구조도 이해하지 못한다.그것은 순차적, 수학적 관계를 바탕으로 대화를 생성한다.
대화 시뮬레이터의 세계에서 MegaHAL은 비교적 오래된 기술을 기반으로 하며 원시적인 것으로 간주될 수 있습니다.그러나 유머러스한 성격으로 인해 인기가 높아졌고, 종종 재미있는 뒤틀리거나 말도 안 되는 발언으로 반응하는 것으로 알려져 왔다.
운용 이론
MegaHal은 적어도 부분적으로 소위 "숨겨진 마르코프 모델"에 기초하고 있기 때문에, MegaHal이 스크립트 또는 텍스트에서 "트레인"할 때 가장 먼저 하는 것은 4, 5, 또는 심지어 6개의 연속된 단어들의 가능한 모든 부분 집합을 포함하는 텍스트 조각 데이터베이스를 구축하는 것이다. 예를 들어, MegaHal이 독립 선언서에 대해 훈련하는 경우,Hen MegaHal은 "When in the course", "in course of the course", "course of human", "course of human events, one", "human events, one" 등의 텍스트 파편을 포함하는 데이터베이스를 구축한다.그리고 메가할에게 또 다른 문자가 주어지면, "슈퍼맨, 네!그것은 슈퍼맨이다 - 그는 거대한 강의 흐름을 바꿀 수 있고, 맨손으로 강철을 구부릴 수 있고, 클라크 켄트에 변장한 사람…" IT는 메가할이 분명히 인간 사건의 진로를 바꿀 수 있는지, 혹은 "강한 강의 흐름에서"에 대해 횡설수설하는 것과 같은 다른 것을 제안하도록 유도할 것이다.o. 마찬가지로 - 만약 "백악관이 말했다"와 같은 구절이 어떤 텍스트에 많이 나온다면, 메가할의 다른 맥락들 사이를 무작위로 전환하는 능력은 때때로 놀라운 명료함을 야기할 수도 있고, 그렇지 않으면 매우 이상하게 보일 수도 있다.
예
MegaHAL이 생성한 문장은 다음과 같습니다.
체스는 총을 [1]가지고 놀면 재미있는 스포츠야
그리고.
소는 구름처럼 날지만 완전히 [2]성공하지는 못한다.
분배
MegaHAL은 GNU General Public License(GPL)에 따라 배포됩니다.소스 코드는 Github 저장소에서 다운로드할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "QDB: Quote #7145". www.m.qdb.us. Retrieved 2019-11-06.
- ^ "Conversing with Gollum Post 302086684". www.unix.com. Retrieved 2019-11-06.
- Hutchens, Jason L.; Alder, Michael D. (1998), "Introducing MegaHAL" (PDF), NeMLaP3 / CoNLL98 Workshop on Human-Computer Conversation, ACL (271): 274