본문 바로가기

카테고리 없음

[직접 해봤다] 새롭고 너무나 놀라운 챗GPT, Chat GPT 인공지능 Open AI

새롭고 너무나 놀라운 챗GPT, Chat GPT를 직접 사용해 보았다.

 

챗GPT 접속 경로

https://chat.openai.com/chat

 

챗GPT, Chat GPT는 오픈AI에서 새롭게 출시한 고성능 AI 언어모델이다. 이 모델은 기 공개된 GPT-3의 단점을 보완했다고 한다. 제법 괜찮은 결과를 보여주는 AI이다. 실시간으로 나오는 답변이 도움이 될 수 있을 것 같다.  

 

챗GPT에세 자신이 무엇인지를 물어 본다.

 

   > 챗GPT가 무엇인지 설명해줘
 

   > ChatGPT는 OpenAI에서 개발한 자연어 처리 모델로, 사람의 언어를 이해하고 생성할 수 있도록 훈련되었습니다.
      이 모델은 사용자의 질문에 대한 답변, 일상 대화, 글 작성 등 다양한 자연어 작업에 사용될 수 있습니다.

 

 

코딩도 하고 작곡도 가능한 AI 출현

 

인공지능(AI)이 진화하고 있다. 이제는 코딩도 하고 작곡도 할 수 있다고 한다. 

 

코딩을 해 시켜보았다.

 

>(요청) 선형회귀모델을 파이썬으로 코딩 해 줘

 

>(답변) 선형 회귀 모델을 파이썬으로 코딩하려면 먼저 필요한 패키지를 import 해야 합니다. 일반적으로 scikit-learn 패키지를 사용하여 선형 회귀 모델을 구현합니다.

 
from sklearn.linear_model import LinearRegression

그다음 데이터를 준비합니다. 이 예제에서는 x_train, y_train라는 훈련 데이터와 x_test, y_test라는 테스트 데이터를 사용하겠습니다.

 
x_train = [[1], [2], [3], [4], [5], [6], [7], [8], [9], [10]] y_train = [[1], [2], [3], [4], [5], [6], [7], [8], [9], [10]] x_test = [[11], [12], [13], [14], [15], [16], [17], [18], [19], [20]] y_test = [[11], [12], [13], [14], [15], [16], [17], [18], [19], [20]]

모델을 학습시킵니다.

 
model = LinearRegression() model.fit(x_train, y_train)

모델을 이용하여 예측을 합니다.

 
y_predict = model.predict(x_test)

모델의 성능을 평가합니다.

 
from sklearn.metrics import mean_squared_error mse = mean_squared_error(y_test, y_predict) print("MSE: ", mse)

 

이렇게 설명과 함께  코딩을 실시간으로 해 주는 것을 보니 놀라울 따름이다. 

아직 초보 단계이지만 발전 가능성이 있어 보입니다. 

VBA로 코딩을 하라고 해 본다. 

 

코딩로 할 수 있어 챗GPT가 작성한 코드를 보여준다. 

 >(요청} VBA로 원을 그리는 코드와 방법을 설명헤주세요
 
 

 >(답변) VBA(Visual Basic for Applications)를 사용하여 원을 그리는 방법에는 몇 가지가 있습니다.

  1. Circle 명령을 사용하는 방법:
    • 아래 코드는 활성 시트에 원을 그리는 예제입니다.
 
ActiveSheet.Shapes.AddShape(msoShapeOval, 150, 150, 100, 100).Select
  1. Shape 객체를 사용하는 방법:
    • 아래 코드는 활성 시트에 원을 그리는 예제입니다.
 
Dim myCircle As Shape Set myCircle = ActiveSheet.Shapes.AddShape(msoShapeOval, 150, 150, 100, 100)
  1. Circle 객체를 사용하는 방법:
    • 아래 코드는 활성 시트에 원을 그리는 예제입니다.
 
Dim myCircle As Circle Set myCircle = ActiveSheet.Shapes.AddShape(msoShapeOval, 150, 150, 100, 100)

위의 코드들은 기본적으로 원을 그리는 기능을 합니다. 원의 위치, 크기, 색상, 테두리 등을 수정하려면 해당 객체에 대한 속성을 변경하면 됩니다.

참고: msoShapeOval는 원을 의미하는 상수입니다.

이 코드를 엑셀에서 실행 시켜보나, 아래와 같이 원을 그려서 보여준다.

 

시를 지어달라고 해 보다.

 

>(요청)  봄에 대한 시를 지어줘

 

>(답변)  봄이 오면 나무가 새로운 잎을 낼지도,

   꽃이 피어날지도.

   새들이 돌아오며 울음소리를 내며 날아다니며,

   아이들이 밖에서 놀고 싶어할지도.

 

   봄은 새로운 시작을 약속하는 계절.

 

 

이렇게 시 한편이 30초도 안되어 나온다. 

 

하지만, 아직은 공부를 하고 있기 때문에 챗GPT가 할 수 없는 것도 있었다.

 

 > '2023년1월13일 world news 알려줘'라고 하니 챗GPT는 아래와 같이 자신이 공부한 데이터는 2021년 정보라서 2023년 뉴스는 알려주시 못하고, 인터넷 검색을 해 보라고 한다. 

 

챗GPT를 사용해본 소감은 이렇다.

 

챗GPT이 세상을 변화시킬 것인가를 두고 IT업계 반응은 다양하다.  AI가 대체할 수 없는 직업이 프로그래머가 될 수도 있지 않을까와 단순한 것을 하겠지만, 복접한 것은 사람이 할 수 밖에 없다는 의견이 분분하다.

 

이렇게 Chat GPT를 사용해 보니, 세로운 세상의 문이 열리고 있다는 느낌을 받았다.  

앞으로 챗GPT의 모델이 어떻게 발전될지 기대 반 우려 반이다.