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

    함께 읽은 게시물

    제가 리드하고 있는 조직(당근마켓 커뮤니티실)에서 백엔드 엔지니어를 채용 중이에요.


    커뮤니티실에는 동네 이웃들의 이야기와 정보를 공유하는 동네생활팀, 이웃 간의 취미와 관심사를 연결하는 모임팀, 그리고 아파트 단지 생활을 더 편리하고 즐겁게 만들어 줄 단지팀이 있어요. 지금 내 동네에서 일어나고 있는 일들을 더 쉽게 즐기고 공유할 방법들을 찾는 일이라면 무엇이든 도전하여 실행에 옮겨요. 만드는 사람이 불편할수록 쓰는 사람은 편하다는 믿음으로 도전적인 문제를 풀어나갈 분과 함께하고자 해요.

    ... 더 보기

    📝무신사 글로벌 전략, 핵심만 쏙 정리했어요!

    ... 더 보기

    무신사 글로벌 전략, 핵심만 쏙 정리했어요

    www.openads.co.kr

    무신사 글로벌 전략, 핵심만 쏙 정리했어요


    혹시 Cursor 채팅만 사용하시나요? Agent 쓰는 방법!

    Cursor와 함께라면, 더이상 에디터는 단순한 입력 도구가 아닌

    ... 더 보기


    구현패턴으로 DB사용비용을 10배줄이기

    ... 더 보기

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

    GitHub

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

     • 

    댓글 1 • 저장 33 • 조회 2,690