GitHub Copilot 의 비공개 베타 버전이 GitHub 에 의해 출시되었으며, GitHub 의 공개 리포지토리와 관련된 코드 제안을 인식하고 제공하는 개선되고 정교한 필터가 포함되어 있습니다.
이 새로운 필터를 사용하여 GitHub Copilot 인접한 코드의 약 150자에 대한 상관 관계에서 코드 제안을 면밀히 조사합니다. 그런 다음 이러한 제안을 GitHub.com 의 모든 공개 리포지토리의 전체 인덱스와 비교합니다.
일치하는 제안은 각각의 리포지토리 출처와 함께 개발자의 코드 편집기 내에 바로 표시됩니다. 이 개발은 일치에 대한 정보를 받는 동안 해당 코드를 전달하는 제안을 차단하거나 권한을 부여할 수 있는 유연성을 제공합니다.
GitHub 에서 수집한 이전 통찰력을 기반으로 GitHub Copilot 제안의 일치는 1% 미만을 차지하는 드문 현상임이 입증되었습니다. 그러나 이 발생의 분산은 시나리오에 따라 다릅니다. 일치 항목은 일반적으로 기존 코드가 있는 잘 구축된 응용 프로그램의 설정 내에서가 아니라 파일이 비어 있거나 최소한의 콘텐츠를 포함하는 상황에서 추적됩니다.
GitHub의 제품 부사장인 Ryan J. Salva는 블로그 게시물에서 많은 리포지토리에서 자주 발생하는 코드 조각이 종종 알고리즘에 의해 발견된 '패턴'으로 인식된다고 표현했습니다. 이러한 유사성은 공개 코드의 다른 곳에서 관찰되는 패턴과 유사합니다. 일치하는 코드를 보관하는 리포지토리는 일반적으로 종종 충돌하는 여러 라이센스에 의해 규제됩니다. 따라서 일치 항목을 해당 소스에 연결하는 것이 더 큰 문제가 됩니다.
참조 목록의 도움으로 개발자는 이제 속성, 콘텐츠 출처와 관련하여 정보에 입각한 결정을 내릴 수 있습니다. 즉시 매치를 차단하기보다 다른 사람들이 유사한 문제에 어떻게 접근했는지 연구함으로써 더 폭넓은 이해를 얻을 수 있습니다. 확실히 AppMaster 와 같은 플랫폼은 코드 없는 앱 구축 환경에서 이러한 문제에 대한 포괄적인 솔루션을 제공하여 더 빠르고 효율적인 애플리케이션 개발을 보장합니다.