"GitHub가 Git을 기반으로 설립되었듯이, 오늘 우리는 Copilot을 기반으로 다시 설립되었음"
GitHub Copilot Chat은 2023년 12월에 정식 출시
GPT-4 모델로 더 정확한 제안과 설명
당신의 코드를 컨텍스트로 사용하여 복잡한 컨셉을 설명하거나 열린 파일 기반으로 코드를 제안, 보안 취약점 감지를 도와주거나 에러를 찾는 것을 도와줌
인라인 Copilot Chat 으로 특정 라인에 대해서 채팅 가능
슬래시 명령을 도입 : /fix 로 코드를 수정, /tests 로 테스트를 생성
클릭 한번으로 AI의 강력한 기능을 적용
JetBrains 기반 IDE들에도 Copilot Chat 적용(프리뷰 오늘부터 시작)
GitHub Copilot Chat이 깃헙 웹사이트와 모바일앱에도 도입
웹에서도 코드, 풀 리퀘스트, 문서 및 일반적인 코딩 관련 질문에 대해 제안, 요약, 분석 및 답변을 제공
고급 코드 검색 기능과 결합하여 Copilot Chat이 인기 있는 오픈 소스 프로젝트의 최신 변경 사항을 이해하고 지원할 수 있도록 도와줌
iPhone 및 Android 기기에서 자연어로 모든 프로그래밍 질문을 할 수 있고, 앱에서 보고 있는 리포지토리, 파일 또는 문서에 대한 답변을 얻을 수 있음
GitHub Copilot Enterprise 공개 : 조직에 맞게 맞춤화된 Copilot
에디터에 그치지 않고 전체 코드베이스의 전체 컨텍스트에 맞춰 개인화 됨
개발자 팀이 코드베이스를 빠르게 파악하고, 문서를 검색 및 작성하고, 내부 및 비공개 코드를 기반으로 제안을 받고, 풀 리퀘스트를 빠르게 검토할 수 있음
2024년 2월에 사용자당 월 39달러에 정식 출시될 예정
GitHub Copilot 파트너 프로그램을 통한 Copilot 기반 에코시스템 육성
타사 개발자 도구, 온라인 서비스 및 GitHub 외부의 지식과 통합하여 GitHub Copilot을 더욱 강화할 것
GitHub Copilot 파트너 프로그램은 새로운 네트워크와 독창성이 GitHub Copilot에 주입될 수 있는 생태계를 조성하여 개발자가 AI로 달성할 수 있는 범위를 넓힐 것
Datastax, LaunchDarkly, Postman, Hashicorp, Datadog 등 25개 이상의 데뷔 파트너와 함께 이 프로그램의 첫 번째 단계를 시작
GitHub Advanced Security에서 사용할 수 있는 새로운 AI 기반 보안 기능
현재 GitHub Copilot은 안전하지 않은 코딩 패턴을 실시간으로 차단하는 LLM 기반 취약성 방지 시스템을 적용하여 GitHub Copilot의 제안을 더욱 안전하게 만듦
이 모델은 하드코딩된 자격 증명, SQL 삽입, 경로 삽입 등 가장 일반적인 취약한 코딩 패턴을 대상으로 함
또한 GitHub Copilot Chat은 IDE의 보안 취약점을 식별하고, 자연어 기능을 통해 취약점의 메커니즘을 설명하며, 강조 표시된 코드에 대한 구체적인 수정 사항을 제안할 수 있음
이제 코드의 취약점과 비밀을 감지하고 수정하도록 설계된 새로운 "AI 기반 애플리케이션 보안 테스트 기능"을 GitHub Advanced Security에 추가
"코드 스캔 자동 수정" 으로 풀 리퀘스트에서 직접 JavaScript 및 TypeScript용 CodeQL을 사용하여 AI가 생성한 수정 사항을 제안하여 개발자가 문제를 더 빠르게 해결하고 코드베이스에 새로운 취약점이 도입되는 것을 줄임
또한 일반 시크릿에 대한 AI 시크릿 스캔과 사용자 지정 패턴에 대한 새로운 정규식 생성기를 통해 낮은 오탐률로 유출된 시크릿을 더 쉽게 찾을 수 있음
GitHub Copilot Workspace 출시 예정
개발자에게 가장 큰 장벽은 아이디어를 코드로 전환하고 풀 리퀘스트에 이르는 데 필요한 계획을 생성하는 것부터 시작되는 경우가 많음
많은 아이디어와 버그는 GitHub 이슈에서 시작됨
이슈의 세부 사항과 코드베이스에 대한 지식, GPT-4의 추론 기능을 결합하여 모든 개발자가 아이디어를 코드로 전환하는 장벽을 넘을 수 있도록 지원하는 AI 기반 브릿지를 개발
Copilot 워크스페이스에서 이슈를 열면 의도한 변경 사항을 구현하는 방법에 대한 계획이 자동으로 제안됨
워크스페이스는 완전히 편집할 수 있으므로 이슈의 의도와 전체 코드베이스를 이해하는 AI의 이점을 활용하면서 원하는 방향으로 AI를 정확하게 조정할 수 있음
변경 사항이 예상대로 작동하는지 검증하기 위해 Copilot Workspace를 사용하면 코드를 빌드, 실행 및 테스트할 수 있음
또한 오류가 발생하면 자동으로 오류를 수정할 수 있음
Copilot Workspace는 프로젝트의 모든 부분을 잘 알고 있는 파트너와의 페어 프로그래밍 세션과 같으며, AI의 강력한 기능을 통해 이슈부터 풀 리퀘스트까지 리포지토리 전반을 변경할 수 있도록 리드를 따를 수 있음
2024년에 Copilot Workspace가 제공되면 개발자가 AI를 제2의 두뇌로 사용하여 자연어를 통해 몇 분 만에 창의력을 발휘할 수 있는 시대로 한 단계 더 도약하게 될 것
AI 기반 개발자 플랫폼에서 모든 것을 하나로 모으기
인간과 인공 지능의 교차점은 플랫폼 전반에 걸쳐 미래 세대의 GitHub Copilot을 계속 정의할 것
우리가 발표하는 모든 것은 개발자가 무엇을 구축하든 상관없이 개발자에게 총체적이고 생산적이며 원활한 AI 기반 개발자 플랫폼을 제공한다는 한 가지에 초점을 맞추고 있음
모바일 앱을 전 세계에 출시하기 위해 GitHub Actions를 사용하는 5명의 스타트업이든, 수천 명의 개발자로 구성된 대기업이 내부 소스 협업을 개선하기 위해 GitHub Enterprise 및 GitHub 코드스페이스로 마이그레이션하든, 오픈 소스 개발자 그룹이 GitHub에서 다음 디지털 인프라를 공유하든, 우리는 지구상의 모든 개발자가 인류의 발전을 가속화할 수 있도록 혁신하고 있음
Git의 도입과 GitHub의 탄생이 그랬던 것처럼, 이 다음 시대는 GitHub Copilot의 토대 위에 구축될 것. 그리고 이제 시작에 불과함.