Posts ChatGPT learnnings - 01
Post
Cancel

ChatGPT learnnings - 01

ChatGPT

ChatGPT는 OpenAI가 개발한 프로토타입 대화형 인공지능 챗봇. ChatGPT는 대형 언어 모델 GPT-3의 개선판인 GPT-3.5를 기반으로 만들어졌으며, 지도학습과 강화학습을 모두 사용해 파인 튜닝되었다.

ChatGPT는 Generative Pre-trained Transformer(GPT)와 Chat의 합성어이다. ChatGPT는 2022년 11월 프로토타입으로 시작되었으며, 다양한 지식 분야에서 상세한 응답과 정교한 답변으로 인해 집중 받았다. 다만, 정보의 정확도는 중요한 결점으로 지적되고 있다.

학습

ChatGPT는 지도 학습과 강화 학습을 활용해 GPT-3.5를 기반으로 세밀하게 조정되었다.[2] 지도학습과 강화학습 모두 인간 트레이너들이 모델의 성능을 개선하기 위해 사용되었다. 지도학습의 경우, 인간 트레이너가 사용자와 ChatGPT 양쪽 모두를 연기하는 대화가 모델에 입력되었다. 강화 단계에서는 인간 트레이너들이 먼저 모델이 이전 대화에서 만든 응답들에 순위를 매겼다. 이 순위들은 TRPO(Trust Region Policy Optimization)의 계산 효율을 개선한 PPO(Proximal Policy Optimization)를 이용하여 보상 모델을 만들기 위해 사용되었다.

기능

다른 챗봇들과 달리, ChatGPT는 주고받은 대화와 대화의 문맥을 기억할 수 있으며, 모종의 보고서나 실제로 작동하는 파이썬 코드를 비롯한 인간과 같은 상세하고 논리적인 글을 만들어 낼 수 있다. 일부 저술가는 ChatGPT가 놀라울만큼 인간적이고 상세한 글을 생성할 수 있으며, 이 문제가 학계에서 심각한 문제가 될 수 있다 평가했다.
전작인 InstructGPT에 비해 ChatGPT는 위험하고 부정직한 답변을 가능한 회피하도록 설계되었다.
ChatGPT는 2021년 이후에 발생하는 사건에 대해서는 알지 못한다.

서비스

ChatGPT는 2022년 11월 30일 미국 샌프란시스코에 위치한 DALL-E와 휘스퍼 AI를 개발한 OpenAI가 시작. 이 서비스는 유료화를 나중으로 계획하고 처음에는 대중에게 무료로 배포되었다. 2022년 12월 4일까지 ChatGPT는 100만 명이 넘는 사용자를 보유.2023년 1월, ChatGPT는 사용자 100,000,000명에 도달하여 오늘날까지 가장 빠르게 성장한 소비자 애플리케이션이 됨. CNBC는 2022년 12월 15일 이 서비스가 이따금씩 다운된다고 언급했다. 게다가 무료 서비스는 스로틀링 제약을 받는다. 서비스가 동작하는 기간 동안 응답 레이턴시는 2023년 1월 기준 5초보다 더 나은 수준이었다. 이 서비스는 영어로 할 때 최적으로 동작하지만 다른 일부 언어들로도 기능할 수 있다.

활용가능 Examples

7개의 카테고리(Content generation, Summarization, Classification, categorization, and sentiment analysis, Data extraction, Translation)에 수십개의 예제들을 제공하고 있음.

ChatGPT 사용 방법

  • API를 사용: OpenAI는 ChatGPT의 기능을 제공하는 API를 제공하며, API키를 사용하여 이를 호출 가능함.
  • 사전 구축된 패키지를 사용: 파이썬과 같은 다른 프로그래밍 언어를 위한 사전 구축된 패키지를 사용하여 코드에서 쉽게 사용 가능
  • fine-tuning: 사전 훈련된 ChatGPT 모델을 자신의 데이터셋에 적응시키는 것, 이를 위해서는 Hugging Face의 transfomers 라이브리를 사용하면 됨
  • 생성기를 이용: 생성기는 주어진 프롬프트를 이용해 생성된 텍스트를 제공. OpenAI playgroud에서 사용 가능.
  • 사전 구축된 모델 사용: 대화 시스템, 텍스트 요약 및 텍스트 완성과 같은 특정 작업에 사용할 수 있는 사전 구축된 모델도 있음. 이러한 모델은 응용프로그램에서 직접 사용 가능. 사전 훈력된 모델을 사용하려면 상당한 양의 계산 리소스가 필요하며, 모델을 미세 조정하려면 많은 양의 데이터가 필요하므로 클라우드 서비스를 많이 사용하고 있음.

ChatGPT 사용 실제 사용

아래와 같이 미세먼지 수준이 어떤지 물어봄. chatgpt

ChatGPT API를 사용한 실제 예제

chatGPT와 Telegram을 연동하여, 사용자에 반응하는 채팅 구현함. chatgpt

This post is licensed under CC BY 4.0 by the author.