GitHub Copilot을 만들게 된 과정입니다. - 내부에서 범용적인 코드 생성에 관한 얘기는 종종 있었지만 어렵다는 답변만 하고 있었는데 2020년 6월 OpenAI에서 GPT-3를 출시하면서 모든게 바뀌었고 범용적인 코드 생성도 가능해 보였다고 합니다. - OpenAI에서 API를 제공해 주어서 코드 스니펫을 생성하는 프로토타입을 만들어 봤고 이 프로토타입을 보고 IDE에 넣기로까지 결정하면서 GitHub Copilot을 만들기 시작했습니다. - 처음 OpenAI한테 받은 언어 모델은 Python전용 모델이었지만 그 뒤에 JavaScript 모델과 여러 언어를 지원하는 모델을 받았습니다. - 2021년에는 OpenAI와 파트너십을 통해(아마도 Microsoft를 통한 것일듯) GPT-3 모델에서 코드를 학습한 Codex 모델을 출시하게 됩니다. - 모델은 강력했지만 사용자에게 더 좋은 결과를 제공하려면 개선이 필요했고 테스트하면서 현재 편집 중인 파일과 코드 뿐 아니라 추가 컨텍스트를 제공하면 훨씬 더 좋은 결과가 나온 다는 것을 알게 되었습니다. - 처음에는 작성하는 언어와 다른 언어의 코드도 제안하기도 했지만 파일명이나 확장자에서 정보를 가져와서 파일 상단에 명시해 줌으로써 결과가 좋아졌고 IDE에 열린 파일을 통해 유사한 텍스트를 가져와서 컨텍스트를 제공해서 수락률이 더욱 증가했다고 합니다. https://github.blog/2023-05-17-inside-github-working-with-the-llms-behind-github-copilot/

Inside GitHub: Working with the LLMs behind GitHub Copilot - The GitHub Blog

The GitHub Blog

Inside GitHub: Working with the LLMs behind GitHub Copilot - The GitHub Blog

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 7월 21일 오전 4:43

댓글 0

    함께 읽은 게시물

    신입, 경력직 회사 생활과 자기 계발에 필요한 것

    간단한데 생각보다 사람들이 하지 않는 사소한 습관 1️⃣ 내가 맡은 공식, 비공식 업무 및 서류 기록하기 많은 사람들이 하는 큰 착각은 “다른 사람들이 내가 무슨 일 맡은지 아니까”라며 따로 개인 업무 기록를 안한다. 코드 짜기와 서류 및 보고서 작성하기 등등 결과가 확실한 업무라도 업무를 수행하는 과정 중에 세세한 코드 변경이나 작성하는 문서가 생긴다. 결과에 직접적으로 연관되는 모든 서류와 코드는 나중에 쉽게 찾을 수 있도록 한곳에 링크를 모아두자. 그리고 가능하면 모든 것을 문서화 하거나, 보여줄 수... 더 보기

     • 

    댓글 18 • 저장 506 • 조회 11,643


    첫 회사보다 중요한 것

    ... 더 보기

    - YouTube

    브런치스토리

     - YouTube

     • 

    저장 40 • 조회 2,757


    개발자를 위한 인터넷에 글 쓰는 법

    글을 잘 쓰는 법은 두 가지로 나뉜다.

    ... 더 보기

    달레 블로그의 SEO 비법 🎯

    "

    ... 더 보기

     • 

    저장 10 • 조회 2,066


    스펙을 뛰어넘는 힘

    

    ... 더 보기

    보이지 않는 의미찾기

    

    ... 더 보기

     • 

    저장 16 • 조회 1,048