며칠동안 Github Copilot을


부조종사는 최근 팀원들에게 인기가 있습니다. 나는 부조종사가 오랫동안 주변에 있었다는 것을 알고 있었지만 당시에는 고급 자동 완성 기능이라고 생각했습니다. 그런 게 있는 줄만 알고 잊고 있었는데, 물론 chatGPT가 뜨거워지면서 부조종사 이야기가 많이 나오기 시작했습니다. 내부 프로젝트에서 chatGPT로 코드를 보완했습니다. 코드를 만드는 부조종사에 대해 궁금합니다.

처음에는 약간의 의식의 흐름으로 면허증을 등록했습니다. 처음 60일은 무료이므로 사용해보고 마음에 들지 않으면 취소할 수 있다고 생각했습니다. 1년에 100달러면 한 달에 10,000원이 조금 넘으니 환율을 대략적으로 계산해도 거슬리지 않았다.

몇일 사용해본 결과 매우 놀랐습니다. 클래스, 메서드, 변수의 이름을 대략적으로 적으면 모두 자동으로 작성됩니다. 알려진 데이터 구조나 메서드의 경우 이름만 쓰면 자동으로 작성됩니다. 작업하는 동안 여러 Real 유형 변수를 반올림해야 했지만 첫 번째 값을 직접 반올림하는 코드를 작성했습니다.



또한 알고리즘 문제에 대한 메인 함수만 생성하고 코드가 저절로 완성되는 경우도 있었습니다. 이 경우 알고리즘 문제 해결의 의미가 완전히 상실됩니다. 따라서 알고리즘 문제를 해결할 때 Co-Pilot을 비활성화하십시오.


부조종사가 제안한 문제 번호 9935에 대한 백준의 코드. 하나의 주요 기능만 만들었지만 자체적으로 문제를 해결합니다.

그렇지 않으면 부조종사가 내가 전혀 알지 못하는 코드를 작성할 때 코드를 분석하는 것이 매우 재미 있습니다.

다재다능한 부조종사임에도 불구하고 인간을 대신할 수는 없다고 생각합니다. Co-pilot은 Co-pilot이라는 단어의 의미로 도움이 되는 측면이 강합니다. 사람들이 구글 검색에서 하던 일을 하거나 줄인 코드의 반복적인 작성을 대체하는 느낌입니다. 단위로 코드를 작성하는 것도 상당한데 이렇게 적힌 코드를 적소에 써서 기능을 구현하려면 결국 사람의 노동력이 필요한 것 같다.

결국 Co-Pilot은 처음에 언급한 것처럼 고급 자동 완성 기능으로 생각하는 것이 좋을 것 같습니다. 확실히 편리하고 좋은데 인공지능의 한계로 인해 전혀 다른 코드가 제시되는 경우도 있다. 제한이 있기는 하지만 대신 코드를 작성하는 것이 꽤 편리해서 무료 평가판 기간이 끝난 후에도 계속 사용할 것 같습니다.