GitHub는 테스트를 완료했다고 발표했습니다. GitHub 스마트 어시스턴트 조종사, 코드를 작성할 때 일반 구문을 생성할 수 있습니다. 이 시스템은 OpenAI 프로젝트와 협력하여 개발되었으며 공개 GitHub 리포지토리에서 호스팅되는 다양한 소스 코드에서 훈련된 OpenAI Codex 기계 학습 플랫폼을 사용합니다.
코드 생성 프로그래밍 언어 지원 Python, JavaScript, TypeScript, Ruby, Go, C# 및 C++ 여러 프레임워크를 사용합니다. 모듈은 GitHub Copilot을 Neovim, JetBrains IDE, Visual Studio 및 Visual Studio Code와 통합하는 데 사용할 수 있습니다.
테스트 과정에서 수집된 원격 측정으로 판단하면, 서비스를 통해 충분히 높은 품질의 코드를 생성할 수 있습니다.; 예를 들어 개발자는 GitHub Copilot에서 제안된 권장 사항의 26%를 있는 그대로 수락했습니다.
GitHub의 Copilot은 기존 코드 완성 시스템과 다릅니다. 현재 컨텍스트를 고려하여 합성된 즉시 사용 가능한 기능까지 상당히 복잡한 코드 블록을 형성하는 능력.
GitHub의 Copilot은 개발자가 코드를 작성하는 방식에 적응합니다. 프로그램에 사용된 API와 프레임워크를 고려합니다. 예를 들어 주석에 JSON 구조의 예가 있는 경우 이 구조를 구문 분석하는 함수 작성을 시작할 때 GitHub Copilot은 즉시 사용할 수 있는 코드를 제공하고 반복되는 설명의 루틴 열거를 작성하여 다음을 형성합니다. 나머지.
블로그 게시물에서 GitHub CEO Thomas Dohmke가 말했습니다. GitHub Copilot은 개발자가 하는 일에 방해가 되지 않도록 편집기의 확장으로 설계되었습니다.
"GitHub Copilot은 전 세계 개발자들의 집합적인 지식을 실시간으로 코드를 제안하는 편집기 확장으로 정제하여 가장 중요한 것인 훌륭한 소프트웨어 구축에 계속 집중할 수 있도록 도와줍니다."라고 그는 설명했습니다.
Dohmke에 따르면 약 1,2만 명의 개발자가 미리 보기 단계에서 Copilot을 사용해 보았습니다. 분명히 Dohmke는 Python과 같은 인기 있는 언어로 작성된 개발자 코드의 최대 40%를 작성했다고 주장하므로 상당히 유용했습니다.
Dohmke는 "컴파일러 및 오픈 소스의 부상과 마찬가지로 AI 지원 코딩이 소프트웨어 개발의 본질을 근본적으로 변화시켜 개발자에게 코드를 보다 쉽고 빠르게 작성할 수 있는 새로운 도구를 제공할 것이라고 믿습니다."라고 말했습니다.
사전 구축된 코드 블록을 생성하는 GitHub Copilot의 기능은 카피레프트 라이선스의 침해 가능성에 대한 논란을 불러일으켰습니다. 머신 러닝 모델을 구성할 때 GitHub에서 호스팅되는 개방형 프로젝트 리포지토리의 실제 소스 텍스트를 사용했습니다.
이러한 프로젝트의 대부분은 GPL과 같은 카피레프트 라이선스에 따라 제공되며, 이를 통해 파생 작업의 코드는 호환 가능한 라이선스에 따라 제공되어야 합니다. Copilot이 기존 코드를 붙여넣는 경우 개발자는 코드를 빌린 프로젝트의 라이선스를 실수로 위반할 수 있습니다.
일자리 창출 여부는 아직 미지수 머신러닝 시스템에 의해 파생 상품으로 간주 될 수 있습니다. 기계 학습 모델에 저작권이 있는지 여부와 저작권이 있는 경우 이러한 권리를 소유한 사람이 누구이며 모델이 구축된 코드에 대한 권리와 어떻게 관련되는지에 대한 질문도 발생합니다.
한편으로 생성된 블록은 기존 프로젝트의 텍스트 구절을 반복할 수 있지만 다른 한편으로는 시스템이 코드 구조를 다시 만들고 코드 자체를 복사하지 않습니다.
GitHub 연구에 따르면, Copilot이 제안한 권장 사항의 1%만이 기존 프로젝트의 코드 조각을 포함합니다. 150자 이상. 대부분의 상황에서 반복은 Copilot이 컨텍스트를 올바르게 결정하지 않거나 문제에 대한 일반적인 솔루션을 제공하지 않을 때 발생합니다.
기존 코드 교체를 방지하기 위해 기존 프로젝트와 겹치는 것을 허용하지 않는 특수 필터가 Copilot에 추가되었습니다. 구성할 때 개발자는 재량에 따라 이 필터를 켜거나 끌 수 있습니다. 다른 문제들 중에서 합성된 코드가 모델을 훈련하는 데 사용된 코드에 존재하는 오류와 취약성을 반복할 수 있다는 가능성이 주목됩니다.
마지막으로 이 서비스는 인기 있는 오픈 소스 프로젝트의 유지 관리자와 학생에게 무료라는 점을 언급할 가치가 있습니다. 다른 범주의 사용자에게는 GitHub Copilot에 대한 액세스가 유료(월 $10 또는 연간 $100)이지만 60일 동안 무료 평가판 액세스가 제공됩니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조하십시오. 다음 링크에서.