GPT는 OpenAI에서 개발한 인공지능 언어 모델을 말합니다.
GPT의 풀네임은 'Generative Pre-trained Transformer'입니다.
단어 하나씩 뜻을 알아보며 GPT가 어떤 것인 지 함께 알아보겠습니다.
1.'Generative'는 주로 '창조적인', '생성적인'이라는 의미로 사용되는데, GPT의 경우에는 '새로운 내용을 창조하거나 생성할 수 있는 능력'이라는 의미로 사용됩니다. 즉 주어진 문맥에서 적절한 응답이나 텍스트를 '생성'하는 GPT의 아이덴티티를 나타낸다고 볼 수 있습니다.
2.'Pre-trained'는 사전 훈련된 모델이라는 의미입니다. GPT는 방대한 양의 잘 정리된 텍스트 데이터들을 미리 학습하여 다양한 언어 작업을 수행 할 수 있습니다.
참고로 기계가 알아듣는 언어를 '기계어', 우리가 사용하는 한글과 한국어를 '자연어'라고 부르는데요. GPT는 자연어처리라는 기술을 통해 자연어를 이해하고 생성하며 번역하고 분류할 수 있게됩니다.
'자연어처리 기술'에 대해 더 알고싶으신분들은 다음의 포스팅을 참조바랍니다.
3.'Transformer'는 사전적인 의미로는 변압기, 변형자라는 뜻을 가지고 있습니다. 딥러닝에서 사용될 때의 'Transformer'는 특정한 유형의 인공 지능 모델을 말합니다. 이 모델은 주로 언어를 다루고 이해하는데 사용되며, 텍스트 기반의 작업에 뛰어난 성능을 보입니다.
딥러닝'에 대해 잠시 설명드리겠습니다. 딥러닝이란 인공지능의 한 분야로, 인간의 뇌의 작동 방식에서 영감을 받아 '인공신경망'이라는 구조를 사용하여 기계가 데이터를 학습하고 문제를 해결하도록 하는 기술을 말합니다. 딥러닝을 이용하여 많은 양의 데이터에서 패턴을 학습하고, 이를 기반으로 다음에 나올 데이터를 예측하고 결정을 내릴 수 있습니다.
정리하자면 'Transformer'는 딥러닝에서 사용되는 용어이고, 언어를 이해하고 만들어낼 수 있는 능력을 가진 모델이라고 이해하면 충분합니다.
GPT, ChatGPT 차이점
그렇다면 GPT와 ChatGPT는 차이점이 있을까요? 결론부터 말씀드리면 있습니다.
GPT는 OpenAI에서 개발한 언어 생성, 이해에 중점을 둔 딥러닝 모델의 일련의 시리즈를 말합니다. 그리고 ChatGPT는 GPT모델 중에서도 특히 대화 형식의 상호작용에 최적화된 버전입니다. 즉, 여러가지 GPT모델중에 ChatGPT는 <대화에 특화된 버전>이라고 보시면됩니다.
제 이전 포스팅들을 꾸준히 보신분들은 검색에 특화 모델도 보신적이 있을거에요. 대표적으로 네이버에서 개발한 네이버큐(CUE:)는 <검색 특화 모델>이고 하이퍼클로바X는 <대화에 특화된 버전>