https://medium.com/ai-networkkr/ai-%EB%AA%A8%EB%8D%B8-%ED%83%90%ED%97%98%EA%B8%B0-14-%EC%BD%94%EB%94%A9%ED%95%98%EB%8A%94-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-copilot-803f12fc81aa
- Copilot은 GPT-3를 기반으로 만들어진 Codex를 상품화한 서비스
- Github에 있는 5,400만개의 Repo에서 추출해낸 159GB 데이터 셋으로 학습 진행
- 164개의 벤치마크 데이터 셋을 만들었고, Codex는 그 중 28.8%를 해결함
- LeetCode 문제와 같이 알고리즘 문제 잘품
-> 알고리즘 문제 풀이를 올린 Repo들이 Github에 많고 그걸 학습해서 그런 것으로 판단됨
--------
GeekNews에 Copilot 관련 글들이 몇개 올라왔었죠.
- GitHub CoPilot - AI 페어 프로그래머 https://news.hada.io/topic?id=4526
- GitHub Copilot : 첫인상 https://news.hada.io/topic?id=4639
이번에 회사분이 Copilot 관련 글을 쓰는데 Copilot Preview 계정이 있는게 저 뿐이라 제 컴퓨터에서 좀 도와 드렸습니다.
테스트 좀 해보면서 놀랐던 지점이 코딩 문제를 3개 넣어 봤는데, 바로 통과되는 답이 나오더라구요.
문제 하나는 백준에 있던 문제를 번역기 돌려서 넣었는데도 정답이 나오고요.
온라인 코딩 테스트에서 치팅용으로 쓰는 사람도 있겠다 라는 생각이...
제가 VSCode에 붙여서 한달간 써본 결론은
- 대충 아는 언어나 환경에서 개발 할 때 쓰면 좋다.
-> React 개발하는데 e.target.value 받아서 뭔가 해야 하는게 있었는데, 20글자짜리 추천이 나오길래 Tab 눌러서 자동완성 했더니 원하는대로 되더라고요.
-> 물론 의심이 강해, StackOverFlow가서 확인해 봤는데 추천해준게 정확했습니다.
- 잘 아는 언어나 환경이면, 추천이 최적은 아니어서 거슬릴 수 있다.
- Inference를 위해 Code가 전송될텐데 괜찮으려나? 하는 걱정이 있지만, 파일 하나 하나에 있는 코드 가지고 뭐하겠어? 라는 마음에 그냥 쓰고 있습니다.
언어를 감지 갈리시아어 구자라트어 그루지야어 그리스어 네덜란드어 네팔어 노르웨이어 덴마크어 독일어 라오어 라트비아어 라틴어 러시아어 루마니아어 룩셈부르크어 리투아니아어 마라티어 마오리어 마케도니아어 말라가시어 말라얄람어 말레이어 몰타어 몽골어 몽족 미얀마어 (버마어) 바스크어 베트남어 벨로루시어 벵골의 보스니아어 불가리아어 사모아어 세르비아어 세부아노 세소토어 소말리아어 쇼나어 순다어 스와힐리어 스웨덴어 스코틀랜드 게일어 스페인어 슬로바키아어 슬로베니아어 신디어 신할라어 아랍어 아르메니아어 아이슬란드어 아이티 프랑스 말 아일랜드어 아제르바이잔어 아프리칸스어 알바니아어 암하라어 에스토니아어 에스페란토 말 영어 요루바어 우르두어 우즈베크어 우크라이나어 웨일즈어 이그보어 이디시어 이탈리아어 인도네시아어 일본어 자바어 줄루어 중국어(간체) 중국어(번체) 체와어 체코어 카자흐어 카탈로니아어 칸나다어 코르시카어 코사어 쿠르드어 크로아티아어 크메르어 키르기스어 타갈로그어 타밀어 타직어 태국어 터키어 텔루구어 파슈토어 펀자브어 페르시아어 포르투갈어 폴란드어 프랑스어 프리지아어 핀란드어 하와이 사람 하우사어 한국어 헝가리어 히브리어 힌디어
갈리시아어 구자라트어 그루지야어 그리스어 네덜란드어 네팔어 노르웨이어 덴마크어 독일어 라오어 라트비아어 라틴어 러시아어 루마니아어 룩셈부르크어 리투아니아어 마라티어 마오리어 마케도니아어 말라가시어 말라얄람어 말레이어 몰타어 몽골어 몽족 미얀마어 (버마어) 바스크어 베트남어 벨로루시어 벵골의 보스니아어 불가리아어 사모아어 세르비아어 세부아노 세소토어 소말리아어 쇼나어 순다어 스와힐리어 스웨덴어 스코틀랜드 게일어 스페인어 슬로바키아어 슬로베니아어 신디어 신할라어 아랍어 아르메니아어 아이슬란드어 아이티 프랑스 말 아일랜드어 아제르바이잔어 아프리칸스어 알바니아어 암하라어 에스토니아어 에스페란토 말 영어 요루바어 우르두어 우즈베크어 우크라이나어 웨일즈어 이그보어 이디시어 이탈리아어 인도네시아어 일본어 자바어 줄루어 중국어(간체) 중국어(번체) 체와어 체코어 카자흐어 카탈로니아어 칸나다어 코르시카어 코사어 쿠르드어 크로아티아어 크메르어 키르기스어 타갈로그어 타밀어 타직어 태국어 터키어 텔루구어 파슈토어 펀자브어 페르시아어 포르투갈어 폴란드어 프랑스어 프리지아어 핀란드어 하와이 사람 하우사어 한국어 헝가리어 히브리어 힌디어
음성 기능은 200자로 제한됨