본문 바로가기

일상/리뷰

ChatGPT

https://openai.com/blog/chatgpt/

 

ChatGPT: Optimizing Language Models for Dialogue

We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is

openai.com

ChatGPT는 대화를 기반으로 하는 인공지능 입니다.

오늘은 제가 세가지 파트로 나눠볼려고합니다.

 

1. 일상에서 대화

최근에 저는 아는 친구들끼리 마인크래프트 포켓몬 즉 픽셀몬을 하고 있었습니다! 

6마리 포켓몬 조합을 짜야하는데 궁금해서 chatgpt에게 물어봤습니다.

 

 

픽셀몬에 대해 물어본 결과

 

해당 대답을 해서 정확한 포켓몬을 추천받기 위해 다시 물어봤습니다

 

이런식으로 조합을 짜주고 상대 조합을 고려해야 된다고 알려줍니다! 너무 신기합니다. 

 

2. 코드 리뷰

위와 같이 코드리뷰도 해주는 chatGPT 짱짱

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System.Text.RegularExpressions;

public class CsvRead : MonoBehaviour
{
    public int chatTableId_In = 0;  //열 세로줄 
    public static int chatTableId = 0; //다른스크립트에서 참조하기 위해서 선언한 스태틱 변수

    public TextAsset chat_Table; //csv파일을 갖고 오기위해 선언
    string fileFullPathChat; 

    public static string[,] doubleChatList; //채팅 이차원 배열 선언 

    void Start()
    {
        chatTableId = chatTableId_In; 
        fileFullPathChat = chat_Table.text;
        StartCoroutine("InputCsvArr"); //코루틴 선언
    
    }

    IEnumerator InputCsvArr()
    {
        string[] chatList = fileFullPathChat.Split('\n', ','); //이차원 배열안에 저장할 스트링값 선언 
        doubleChatList = new string[chatTableId, 5];
        int listChatNum = 0;
 

        for (int chatId = 0; chatId < chatTableId; chatId++)
        {
            for (int chatTxt = 0; chatTxt < 5; chatTxt++)
            {
                doubleChatList[chatId, chatTxt] = chatList[listChatNum];
                listChatNum++;
                
            }
        }

      

        yield return new WaitForSeconds(1f); //1초 딜레이 주기 혹시 렉떄문에 씹힐까봐
        
    }
}

 

처음 게임잼할때 게임을 만들때 쓴 코드인데 ㅋㅋㅋ 이걸 돌려보겠습니다.

 

문제가 한글로 물어보니까 약간 짤리는 버그같은게 있네요.

 

 

와우 진짜 코드의 장단점과 문제점 그리고 개선법까지 알려주는 chatgpt ㄷㄷ

 

진짜 코드리뷰의 정석을 보여줍니다.

 

보통 다름사람의 코드리뷰를 할경우 이 코드의 문제점에 대해서 많이 말하지만 이 chatGPT 짱짱입니다.

자연스레 코드의 사소한거지만 잘한 점을 칭찬하면서 코드의 개선방안을 알려주는 진짜 훌륭한 도구입니다!

 

 

크 코드 자체를 알려주는 wwww

 

지금와서 비효율적이다고 생각하는 부분을 다 고쳐주는데 방법을 여러가지를 알려줘서 혼자서 코딩공부하는데 많은 도움이 될거라고 생각한다.

 

3. 소설을 써줘

 

chatGPT가 어디까지 가능한지 궁금해져서 소설을 써보게 시켜보았습니다.

 

최근에 봇치 더 락을 재밌게 봐서 밴드 관련된 청춘 소설을 써달라고 부탁했습니다.

 

 

 

ChatGPT 한줄리뷰: 인간 시대의 끝이 도래했다....

반응형