본문 바로가기
IT/Software

빙 코파일럿 - ChatGPT 로 코드 노가다 수고 덜어보기

같은 패턴의 코드를 복제해서 생성해 내고 싶은데, 이거 손으로 하기 귀찮아서 Bing Copilot (빙 코파일럿) 한테 시켜 봤다.

기본 코드는 아래와 같다.

if(bt0.val==1) { 
    tsw x0,1 
    x0.bco=1055 
    x0.pco=65535 
} else
{     
    tsw x0,0
    x0.bco=65535 
    x0.pco=0 
}

이걸 인덱스만 바꿔서 16개 만들어 달라고 해봤더니, 이놈이 스마트 하게도 for loop 로 만들어 주었다.

for (int i = 0; i <= 16; i++) {
    if (bt[i].val == 1) {
        tsw x[i], 1;
        x[i].bco = 1055;
        x[i].pco = 65535;
    } else {
        tsw x[i], 0;
        x[i].bco = 65535;
        x[i].pco = 0;
    }
}

헐!! ㅋㅋㅋ 내가 원하는 것은 1, 2, 3 이렇게 무식하게 바꾸는 것인데,

그래서 for 문을 쓰지 말고 해주세요 했더니

if (bt0.val == 1) {
    tsw x0, 1;
    x0.bco = 1055;
    x0.pco = 65535;
} else {
    tsw x0, 0;
    x0.bco = 65535;
    x0.pco = 0;
}
if (bt1.val == 1) {
    tsw x1, 1;
    x1.bco = 1055;
    x1.pco = 65535;
} else {
    tsw x1, 0;
    x1.bco = 65535;
    x1.pco = 0;
}
if (bt2.val == 1) {
    tsw x2, 1;
    x2.bco = 1055;
    x2.pco = 65535;
} else {
    tsw x2, 0;
    x2.bco = 65535;
    x2.pco = 0;
}
if (bt3.val == 1) {
    tsw x3, 1;
    x3.bco = 1055;
    x3.pco = 65535;
} else {
    tsw x3, 0;
    x3.bco = 65535;
    x3.pco = 0;
}
if (bt4.val == 1) {
    tsw x4, 1;
    x4.bco = 1055;
    x4.pco = 65535;
} else {
    tsw x4, 0;
    x4.bco = 65535;
    x4.pco = 0;
}
if (bt5.val == 1) {
    tsw x5, 1;
    x5.bco = 1055;
    x5.pco = 65535;
} else {
    tsw x5, 0;
    x5.bco = 65535;
    x5.pco = 0; 
}
if (bt6.val == 1) {
    tsw x6, 1; 
    x6.bco = 1055; 
    x6.pco = 65535; 
} else { 
   tsw x6,0; 
   x6.bco=65535; 
   x6.pco=0; 
}
if (bt7.val ==1) { 
   tswx7,1; 
   x7.bco=1055; 
   x7.pco=65535; 
} else { 
   tswx7,0; 
   x7.bco=65535; 
   x7.pco=0; 
}
if (bt8.val==1) { 
   tswx8,1; 
   x8.bco=1055; 
   x8.pco=65535; 
} else { 
   tswx8,0; 
   x8.bco=65535; 
   x8.pco=0; 
}

와 성공적이다. 노가다를 대신해 주었다 대박

챗GPT로 코딩 노가다 시키기

그리고 포맷을 변경해달라고 해봤는데, 그것도 잘해준다.

세미콜론 빼주세요.. 같은 것 말이다.

 

간단하게 빙 코파일럿은 ChatGPT 엔진을 상용화 하는 버전 같긴 한데, 설명을 요청하니 아래와 같이 설명해주네

빙 코파일럿은 사용자의 질문에 대한 답변을 제공하고, 웹 검색 결과를 요약하여 제공하는 검색 엔진입니다. 또한 창의적인 콘텐츠 생성도 가능합니다.

빙 코파일럿은 검색 엔진으로 사용할 수 있습니다. 사용자가 원하는 정보를 검색창에 입력하면 빙 코파일럿이 해당 정보를 찾아서 제공해줍니다. 또한 채팅 모드로도 사용할 수 있습니다. 채팅창에 질문을 입력하면 빙 코파일럿이 답변을 제공해줍니다.

빙 코파일럿은 창의적인 콘텐츠 생성 기능이 있습니다. 이 기능을 이용하면 시, 이야기, 코드, 에세이, 노래 가사 등의 창의적인 콘텐츠를 생성할 수 있습니다. 또한 사용자가 원하는 경우, 빙 코파일럿은 사용자의 콘텐츠를 개선하거나 최적화하는 데 도움을 줄 수 있습니다.

빙 코파일럿은 웹 브라우저에서도 사용할 수 있습니다. 웹 브라우저의 주소창에 `https://www.bing.com`을 입력하면 빙 코파일럿 홈페이지로 이동합니다. 홈페이지에서 검색창에 원하는 정보를 입력하면 빙 코파일럿이 해당 정보를 찾아서 제공해줍니다.