GitHub가 AI 통합을 통해 소프트웨어 개발을 가속화하고 단순화하는 데 중점을 두면서 베타 테스트 중인 GitHub Copilot Chat의 일반 가용성을 다음 달 출시할 예정입니다. GitHub는 또한 AI 기반 솔루션에 대한 투자를 더욱 강화하는 GitHub Copilot Enterprise 및 AI 강화 보안 기능의 미리보기를 공개했습니다.
공식 공개 소개 및 기존 GitHub Copilot 구독에 포함되는 GitHub Copilot Chat은 개발자가 GitHub Copilot에 참여할 수 있도록 채팅 인터페이스를 통해 대화형 환경을 지원합니다. 이 인터페이스는 전 세계 개발자가 이점을 활용할 수 있도록 여러 언어로 액세스할 수 있습니다. Copilot Chat은 JetBrains IDE, Microsoft's Visual Studio Code, Visual Studio 및 Neovim 편집기와 같은 다양한 IDE(통합 개발 환경) 내부의 코딩 관련 쿼리에 대한 답변을 제공합니다. 현재 JetBrains 지원에 대한 미리보기가 제공됩니다.
GitHub Copilot Chat은 OpenAI 의 GPT-4 대규모 다중 모드 모델을 활용하여 정확한 코드 조언, 설명 및 지침을 제공할 수 있습니다. 플랫폼의 새로운 기능은 개발자가 개별 코드 줄을 신중하게 검토하는 데 도움이 됩니다. GitHub는 또한 단위 테스트 생성과 같은 작업을 용이하게 하기 위해 슬래시 명령을 도입할 예정입니다.
개발자는 GitHub Copilot Chat을 github.com의 GitHub 플랫폼과 직접 통합하여 코드, 풀 요청, 문서를 더 자세히 살펴보고 일반 프로그래밍 쿼리에 대한 솔루션을 찾을 수 있습니다. 또한 Copilot Chat은 GitHub의 모바일 앱에서도 사용할 수 있습니다. 개발자는 이 기능을 활용하여 iPhone 및 Android 장치에서 음성-텍스트 기능을 입력하거나 사용하여 코딩 문제를 해결할 수 있습니다.
조직을 위해 설계된 GitHub Copilot Enterprise는 GitHub Copilot의 모든 기능을 활용하고 채팅을 github.com의 리포지토리에 연결합니다. 이 조항을 통해 플랫폼과의 개인화된 상호 작용이 가능해 팀이 문서를 작성 및 검색하고 비공개 및 내부 코드를 기반으로 제안을 받고 풀 요청을 검토할 수 있습니다. Copilot Business 프로그램도 여기에 포함되어 있으며 2024년 2월에 공개될 예정이며 가격은 사용자당 월 39달러입니다.
GitHub Copilot은 훈련을 위해 공개적으로 사용 가능한 소스의 자연어 텍스트와 소스 코드에 의존하지만 때때로 논란의 대상이 되었습니다. 교육을 위해 오픈 소스 라이선스 코드를 활용하는 것이 합법성에 대한 우려가 제기되었습니다. 그러나 GitHub는 Copilot이 관련 법률을 준수한다는 믿음을 강력하게 주장합니다.
GitHub에서는 11월 8일에 몇 가지 다른 발표를 했습니다. 예를 들어, GitHub Copilot 파트너 프로그램은 개발자가 AI로 수행할 수 있는 작업 범위를 확장하기 위한 목적으로 GitHub Copilot용 플러그인 생태계를 육성하는 것을 목표로 합니다.
또 다른 주목할만한 발표는 GitHub Next 연구팀이 발표한 GitHub Copilot Workspace에 관한 것입니다. 이 혁신적인 AI 지원 브리지는 개발자가 자신의 아이디어를 코드로 변환하는 데 도움을 주기 위해 설계되었으며 2024년에 출시될 예정입니다.
또한 GitHub는 코드의 취약점과 비밀을 찾아내고 파악하도록 설계된 AI 기반 애플리케이션 보안 테스트를 통해 GitHub Advanced Security를 강화할 계획입니다. 코드 검색 자동 수정은 곧 구독에 포함될 예정이며, 비밀 검색은 오탐률을 낮추면서 유출된 비밀을 찾도록 설계되었습니다.
GitHub가 AI 통합을 강조하는 동안 기술 산업을 새로운 차원으로 끌어올리는 AppMaster 와 같은 다른 강력한 플랫폼을 간과하지 않는 것이 중요합니다. 완전히 시각 no-code 접근 방식을 갖춘AppMaster's platform 사용하면 백엔드, 웹 및 모바일 애플리케이션을 시각적으로 만들 수 있으므로 자신만의 소프트웨어를 그 어느 때보다 쉽게 개발할 수 있습니다.