ChatGPT는 OpenAI가 개발한 프로토타입 대화형 인공지능 챗봇이다.

 

GPT에 대해 알아보자

Generative (생성 모델)

Pre-Trained (사전 훈련)

Transformer (Transformer AI 모델)

 

ChatGPT의 장점

1. 간단한 정보(특정 주제 / 개념)에 대해 알 수 있다.

2. 질문의 의도와 맥락을 파악하여 사람과 같은 글쓰기와 대화 능력으로 사용자 맞춤형 정보를 제공한다.

3. 사용자가 대화에서 말한 것을 기억하고 해당 답변에 대한 추가 질문을 통해 대화를 이어갈 수 있다.

   - 사용자가 대화에서 말한 것을 기억한다.

   - 답변을 보고 사용자가 내용 수정을 요청할 수 있다.

4. 단순 검색 결과보다 사람과 같은 표현을 사용하여 편하고 생동감이 있다.

5. 잘못된 전제를 짚어내고 부적절한 요청을 거부할 수 있다.

   - 사회통념상 논란이 될 수 있는 답변은 거부하거나, 윤리적인 규범에 맞춰 답변한다.

6. 간단한 회원가입으로 18세 이상이라면 누구나 무료로 사용이 가능하다.

   - 유료 버전도 출시되었다.

 

ChatGPT의 단점

1. 다양한 윤리적 역기능 예방 교육이 필요하다.

   - 표절 논란, 데이터 편향성, 저작권, 정보 도용 등

2. 잘못된 답변 제공으로 인한 신뢰성 논란이 있다.

   - 답변의 출처를 알 수 없다. (출처가 있는 답변을 요청하면 됨)

3. 2021년까지의 정보만 학습되어 있어 최신성이 부족하고 현재를 기준으로 정확한 답변을 받을 수 없다.

4. 영어 기반 모델이므로, 한글로 질문할 경우 다소 속도가 느리고 답변이 짧거나 중간에 끊기는 경우가 있다.

    또한 잘못된 번역을 답하기도 한다.

   - 영어로 질문할 경우 더 빠르고 정교한 답변을 제공한다.

5. 텍스트 기반이므로 이미지, 음성은 사용할 수 없다.

6. 유료 버전(월 20달러)의 서비스 질이 더 높다.

 

ChatGPT에 대해 알아보기 전에 https://chat.openai.com/auth/login 접속 후 회원 가입을 하자

질문에 다음과 같은 답변을 받았다.

 

이번에는 계산기 프로그램을 만드는 파이썬 코드를 생성해달라고 요청해봤다.

 

파이썬 설치가 되어있지 않은 경우 https://www.python.org/ 파이썬 사이트에 접속해서 Downloads 메뉴에

최신 버전을 다운 받아서 실행한다.

설치 화면에서 Add python.exe to PATH 체크를 꼭 해주도록 한다.

IDE(통합 개발 환경)는 VSCode를 사용했다. https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

VSCode 실행 후 좌측 큐브 모양의 메뉴를 클릭 후 python 검색 후 첫 번째 Python 패키지를 설치한다.

좌측 종이 모양 메뉴 클릭 후 Open Folder 클릭 후 작업할 폴더를 지정한다.

파일명은 뒤에 .py를 붙여준다.

 

ChatGPT에게 계산기 프로그램을 만드는 파이썬 코드를 생성해달라고 요청한 화면이다.

ChatGPT가 생성해준 파이썬 코드는 다음과 같다.

# 덧셈 함수
def add(x, y):
    return x + y

# 뺄셈 함수
def subtract(x, y):
    return x - y

# 곱셈 함수
def multiply(x, y):
    return x * y

# 나눗셈 함수
def divide(x, y):
    return x / y

# 사용자로부터 입력 받기
print("계산할 두 수를 입력하세요.")
num1 = float(input("첫 번째 숫자: "))
num2 = float(input("두 번째 숫자: "))

print("사용할 연산자를 선택하세요.")
print("1. 덧셈")
print("2. 뺄셈")
print("3. 곱셈")
print("4. 나눗셈")

# 사용자로부터 연산자 입력 받기
choice = input("선택한 연산자(1/2/3/4): ")

# 입력된 연산자에 따라 연산 수행
if choice == '1':
    print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
    print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
    print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
    print(num1, "/", num2, "=", divide(num1, num2))
else:
    print("잘못된 입력입니다.")

실행하면 계산할 두 수를 물어보고 숫자 입력 시 연산자를 선택할 수 있다.

연산자까지 입력을 마치면 결과를 보여준다.

 

나는 한글로 질문, 요청을 했지만 영어를 사용하는 것이 좋다.

'AI > ChatGPT' 카테고리의 다른 글

[AI] ChatGPT API 기초 [파인튜닝]  (0) 2023.05.30
[AI] ChatGPT API 기초 [번역기 만들기]  (1) 2023.05.05

+ Recent posts