Github Copilot : 에이전트가 깨어납니다
2021 년에 Github Copilot을 다시 소개했을 때, 우리는 더 나은 코드를 작성하는 데 도움이되는 AI 쌍 프로그래머를 사용하여 개발자의 삶을 더 쉽게하기 위해 분명한 목표를 가지고있었습니다. 이 이름은 인공 지능 (AI)이 개발자를 대체하지 않는다는 우리의 믿음을 반영합니다. 대신, 그것은 항상 그들의 편입니다. 예를 들어, 풀 요청 피드백, 보안 취약점을 자동화하거나 문제를 구현하는 방법에 대한 브레인 스토밍을 제공 할 때 Colecilot도 그 자체로 날아갈 수 있습니다.
오늘날, 우리는 더 많은 에이전트 AI의 힘으로 Github Copilot을 업그레이드하여 에이전트 모드를 소개하고 VS 코드에서 모두 Copilot 편집의 일반 가용성을 발표하고 있습니다. 우리는 모든 Copilot 사용자를 위해 Model Picker에 Gemini 2.0 플래시를 추가하고 있습니다. 그리고 우리는 Colecilot의 새로운 자율 에이전트 인 CodeName Project Padawan에 대한 첫 번째 모습을 공개합니다. Copilot은 코드 완성, 채팅 및 다중 파일 편집에서 작업 공간 및 에이전트에 이르기까지 인간을 소프트웨어 개발 인 창의적인 작품의 중심에 놓습니다. AI는 원하지 않는 일을 도와 주므로 자신이하는 일에 더 많은 시간이 있습니다.
미리보기에서 사용할 수있는 에이전트 모드
Github Copilot의 새로운 에이전트 모드는 자체 코드를 반복하고 오류를 인식하고 자동으로 수정할 수 있습니다. 터미널 명령을 제안하고이를 실행하도록 요청할 수 있습니다. 또한자가 치유 기능으로 런타임 오류를 분석합니다.
에이전트 모드에서 Copilot은 자체 출력뿐만 아니라 해당 출력의 결과를 반복합니다. 그리고 프롬프트를 완료하는 데 필요한 모든 하위 작업을 완료 할 때까지 반복됩니다. Copilot은 요청한 작업 만 수행하는 대신 지정되지 않은 추가 작업을 추론 할 수 있지만 기본 작업 요청에도 필요합니다. 더 좋은 점은 자체 오류를 포착하여 터미널에서 다시 채팅으로 복사/붙여 넣기를하지 않아도됩니다.
다음은 Github Copilot이 마라톤 교육을 추적하기위한 웹 앱을 구축하는 예입니다.
https://www.youtube.com/watch?v=of–3fq1m3w
시작하려면 Code 내부자 대 다운로드 한 다음 GitHub Copilot Chat의 에이전트 모드 설정을 활성화해야합니다.
그런 다음 Copilot 편집 패널에서 모델 피커 바로 옆에 편집에서 에이전트로 전환합니다.
에이전트 모드는 개발자가 편집자에서 작동하는 방식을 변경합니다. 따라서 Copilot이 지원하는 모든 IDE에이를 가져올 것입니다. 또한 오늘날의 내부자 빌드는 완벽하지 않으며 앞으로 몇 달 안에 VS 코드와 기본 에이전트 기술을 모두 개선함에 따라 피드백을 환영합니다.
Copilot 편집, 이제 GA에서 VS Code 🎉입니다
작년 10 월 Github Universe에서 발표 된 Copilot Edits는 최고의 채팅 및 인라인 채팅과 대화 흐름과 관리하는 파일 세트에서 인라인 변경을 수행 할 수있는 기능을 결합합니다. 과거에 제공 한 피드백은 오늘날 VS 코드에서 GA 로이 기능을 배송하는 데 중요한 역할을했습니다. 감사합니다!
Colecilot 편집에서 편집 할 파일 세트를 지정한 다음 자연 언어를 사용하여 Github Copilot에게 필요한 사항을 요청합니다. Copilot 편집은 빠른 반복을 위해 설계된 UI를 사용하여 여러 파일에서 작업 공간에서 인라인을 변경합니다. 제안 된 변경 사항을 검토하고, 효과가있는 것을 받아들이고, 후속 조치와 반복하는 동안 코드 흐름에 머물러 있습니다.
무대 뒤에서 Copilot 편집은 듀얼 모델 아키텍처를 활용하여 편집 효율성과 정확도를 향상시킵니다. 먼저, 기초 언어 모델은 초기 편집 제안을 생성하기 위해 편집 세션의 전체 컨텍스트를 고려합니다. OpenAi의 GPT-4O, O1, O3-MINI, Anthropic ‘s Claude 3.5 Sonnet 및 Google의 Gemini 2.0 Flash 중에서 선호하는 기초 언어 모델을 선택할 수 있습니다. 최적의 경험을 위해 파일 변경을 빠르게 적용하도록 최적화 된 투기 디코딩 엔드 포인트를 개발했습니다. 기초 모델에서 제안 된 편집은 투기 디코딩 엔드 포인트로 전송되어 편집기에서 이러한 변경 사항을 인라인으로 제안합니다.
Copilot 편집은 올바른 컨텍스트 설정에서 변경 수락에 이르기까지 제어 할 수 있으므로 작동합니다. 경험은 반복적입니다. 모델이 잘못되면 여러 파일의 변경 사항을 검토하고 좋은 파일을 받아들이고 Copilot과 함께 올바른 솔루션에 도달 할 때까지 반복 할 수 있습니다. 변경 사항을 수락 한 후 코드를 실행하여 변경 사항을 확인하고 필요한 경우 Copilot 편집을 취소하여 이전 작업 상태로 돌아갈 수 있습니다. Copilot 편집은 보조 사이드 바에 있으며 (오른쪽의 기본값), 제안 된 변경 사항을 검토하는 동안 Explorer, Debug 또는 소스 제어보기와 같은 기본 사이드 바의 뷰와 상호 작용할 수 있습니다. 예를 들어, 왼쪽의 테스트보기에서 단위 테스트를 실행할 수 있으며 오른쪽의 Copilot 편집보기를 사용하여 모든 반복에서 제안 된 변경 사항 편집이 단위 테스트를 통과하는지 확인할 수 있습니다.
Coplot 편집을 사용하는 동안 목소리를 사용하는 것은 자연스러운 경험입니다. Copilot과 대화하면 앞뒤로 부드럽고 대화가 나옵니다. 실제 쌍 프로그래밍에서 사용할 것과 같은 종류의 반복 흐름을 사용하여 지역 전문 지식을 가진 동료와 상호 작용하는 것처럼 느껴집니다.
다음으로 로드맵은 적용 변경 사항의 성능을 향상시키는 것입니다. 투기 디코딩 엔드 포인트의 성능을 향상시키고, 컨텍스트를 보존하여 Coplot Chat의 Copilot 편집으로 전환을 지원하고, 작업 세트에 파일을 제안하며, 제안 된 청크를 취소 할 수 있습니다. 이러한 개선 사항을 최초로 손에 넣으려면 Code 내부자와 GitHub Copilot Chat Extension의 프리 릴리스 버전을 사용해야합니다. 기능을 개선하려면 저장소에 문제를 제출하십시오.
Coder의 GA를 넘어서 Copilot 편집은 이제 Visual Studio 2022의 미리보기에 있습니다.
Project Padawan : Github의 SWE 에이전트
우리는 자율 SWE 에이전트에 대한 첫 번째 모습을 공유하게되어 기쁩니다. 이러한 유형의 에이전트가 Github 사용자 경험에 적합하다고 생각하는 방법을 공유하게되어 기쁩니다. 우리가 코드 이름 프로젝트 Padawan에서 구축하는 제품이 올해 말에 배송 될 때 Github 클라이언트를 사용하여 Github Copilot에 직접 문제를 할당하고 완전히 테스트 된 풀 요청을 생성 할 수 있습니다. 작업이 완료되면 Copilot은 사람 리뷰어를 PR에 할당하고 추가 피드백을 해결하기 위해 노력합니다. 어떤 의미에서, 그것은 Github의 모든 저장소에 기여하는 사람으로서 온보드 사기로 될 것입니다. ✨
https://www.youtube.com/watch?v=vwvv2-xwbmm
무대 뒤에서 Copilot은 할당 된 모든 작업에 대해 안전한 클라우드 샌드 박스를 자동으로 회전시킵니다. 그런 다음 저장소를 비동기 적으로 복제하고 환경을 설정하고 코드베이스를 분석하고 필요한 파일을 편집하고 코드를 빌드, 테스트 및 줄이됩니다. 또한 Copilot은 문제 또는 PR 내의 모든 논의 및 저장소 내의 사용자 정의 명령을 고려하므로 작업의 전체 의도와 프로젝트의 지침 및 규칙을 이해합니다.
또한 Coplot Extensions 및 Copilot의 모델 피커와 마찬가지로이 AI- 네이티브 워크 플로에 통합하고 파트너 및 고객과 긴밀히 협력 할 수있는 기회를 제공 할 것입니다. 우리는 프로젝트 Padawan의 최종 상태로 인해 팀이 버그 수정 또는 자동 테스트 생성 및 유지 보수와 같은 비판적이지 않은 작업을 관리하는 방법을 변화시킬 것이라고 생각합니다. 궁극적으로 개발자가 중요한 것에 집중할 수있게함으로써 개발자에게 힘을 실어주고, 사본이 나머지를 수행하도록하는 것입니다. 그리고 걱정하지 마세요. 우리는 인내심을 가질 것이므로 에이전트는 어두운면으로 돌아 가지 않을 것입니다. 😉
오늘 vs 코드에서 Github Copilot의 에이전트 모드를 가진 에이전트를 깨우십시오.
작성자가 작성했습니다
Post Comment