안녕하세요 오늘은 chatGPT에 대해 소개해드리려고 합니다.

chatGPT는 OpenAI에 의해 개발된 pre-trained language model인데요. GPT 아키텍쳐에 근거를 두고 있고 다양한 인터넷 텍스트를 통해서 학습된 AI 프로그램입니다.

GPT란, Generative Pre-trained Transformer의 줄임말입니다. 현재 유저들 사이에서는 언어의 계산기라고 불릴 정도로 혁신이라고 여겨지고 있습니다.
chatGPT는 다양한 언어 정보를 번역하거나 유저들의 질문에 답을 찾거나 텍스트를 생성할 수 있습니다. 그것이 사람의 언어를 이해하고 텍스트를 창조할 수 있다는 능력과 가능성은 실로 대단히 주목받고 있습니다.

구글이나 네이버 같은 지금의 Search Engine의 패러다임을 바꿀지도 모르는 엄청난 기술인 것이죠.


접속하시면 이런 채팅창 화면이 뜰것입니다. 아래에 있는 긴 영역이 typing할 수 있는 공간인데요, 한국어보다는 영어로 검색했을때 더 정확하고 자연스러운 text generating이 가능했습니다.
대화를 시작하면 사람이 타이핑하는 것처럼 화면에 글자가 나타납니다.
"마치 누군가와 대화하는듯한 느낌을 줍니다."
대답도 굉장히 자연스럽고 성의있게 해줍니다.. (소름)

그리고 중간 중간 생각하는 듯한 멈춤이 있는데요. 마치 사람같다는 인상을 받았습니다.
[chatGPT의 현재 활용법]
- text-generation : openAI에서 제공하는 버전을 통해서 질문에 상응하는 text를 생성할 수 있습니다.
- language translation : 언어 번역이 가능합니다.
- text summarization : 방대한 양의 문서에 대해 요약이 가능합니다.
- chatbot : 사람과 대화하는 챗봇으로 활용 가능합니다.
- question answering : 질문에 대한 대답을 줍니다.
- text classification : 서로 다른 카테고리에 데이터를 분류할 수 있습니다.

chatGPT를 잘 활용하기 위해서는 어느정도 프로그래밍 지식이 있으면 좋습니다. chatGPT는 PyTorch를 베이스로 하며, HuggingFace's library를 제공하고 있습니다.
[chatGPT의 장단점]
장점 :
- chatGPT는 고품질의 텍스트를 생성할 수 있다.
- 유저의 질문에 따라 정밀하게 tuning 하는 기능이 있다.
- 아직 미처 밝혀지지 않은 많은 쓰임새와 가능성이 존재한다.
- open-source로써 누구나 OpenAI 의 API를 통해 접근할 수 있다.

단점:
- chatGPT를 훈련시키기 위해 많은 양의 computational resources가 필요하다.
- neural network model로써 chatGPT의 decision-making process를 투명하게 알 수 없다. (즉, 우리는 입출력값은 알 수 있지만, 그것의 도출과정에 대해서는 정확하게 이해할 수 없다는 뜻)
- 다른 많은 모델처럼 chatGPT 또한 biases 가 데이터안에 포함되어있어 왜곡을 초래할 수 있다.
- chatGPT는 사전 훈련된 데이터에 한정되어 ouput을 출력할 뿐이다.

사실 chatGPT의 장단점은 실제로 제가 chatGPT에게 질문한 내용을 토대로 나온 답변입니다. 정말 놀랍지 않나요?
물론 영어로 질문하고 답을 받은 것이라 전부 한글로 번역하진 않았습니다.
자연스러운 의미를 전달드리고 싶어 일부 단어는 영어 그대로 적었습니다.
저는 pros and cons about chatGPT라고 질문했더니 위와같은 답을 줬습니다.

실제로 미국에서는 chatGPT를 통해 과제를 해결하는 일이 많아지고 있다고 합니다.
꽤나 그럴듯한 에세이를 쓸 수준이 되더라구요.
처음 아이폰이 나왔을때의 그 감동처럼, chatGPT 또한 우리 삶에 엄청난 혁신을 가져와줄지 궁금합니다.
긴 글이지만 시간내서 읽어주셔서 감사합니다.
'Programming' 카테고리의 다른 글
객체 Object (0) | 2023.02.07 |
---|---|
인터넷 internet 뜻, 유래 / 웹개발 / 프로그래밍 (0) | 2023.01.25 |
Web 웹 뜻 / 웹개발 / 프로그래밍 (0) | 2023.01.25 |
CSS 뜻 / Web development 웹개발 (0) | 2023.01.25 |
HTML 뜻, 정의, 개념 / Web 개발 기초용어 (0) | 2023.01.23 |
댓글