쌍에서 동료 프로그래머로 : Github Copilot의 에이전트 워크 플로우에 대한 비전
소프트웨어 개발은 항상 깊은 인간적이고 협력적인 프로세스였습니다. 2021 년에 “AI 쌍 프로그래머”로 Github Copilot을 도입했을 때 개발자가 흐름을 유지하고 보일러 플레이트 작업을 줄이며 코딩을 가속화하도록 설계되었습니다.
그러나 Copilot이 단순한 조수 이상이 될 수 있다면 어떨까요? 동기 작업에 대한 귀하와 함께 일하고, 독립적으로 문제를 해결하고, 코드를 검토하는 경우가 적극적으로 협력 할 수 있다면 어떨까요?
그것이 우리가 구축하는 미래입니다.
다음에 대한 우리의 비전
오늘날 Github Copilot의 AI 에이전트는 개발자를 지원하는 것이 아니라 다중 단계 추론 및 실행을 통해 문제를 적극적으로 해결합니다. 이 에이전트는 다음과 같습니다.
- 독립적 인 문제 해결 : Copilot은 복잡한 작업을 분해하고 필요한 조치를 취하여이를 해결하여 업데이트를 제공합니다.
- 적응 형 협력 : Copilot은 귀하와 독립적으로 동기화하거나 독립적으로 일하든 자체 출력을 반복하여 진행을 이끌어냅니다.
- 사전 코드 품질 : Colecilot은 문제 해결, 테스트 및 코드 검토와 같은 작업을 적극적으로 지원하여 고품질의 유지 관리 가능한 코드를 보장합니다.
Copilot의 미래는 동기식 또는 비동기 카테고리에 깔끔하게 장착하는 대신 모드간에 유연하게 전환 할 수있는 능력에 있습니다. 이 진화는 상위 수준의 의사 결정에 집중할 수있게하는 반면 Copilot은 더 많은 실행을 취합니다.
이미 여기있는 것, 그리고 다음에 올 것이 무엇인지 살펴 보겠습니다.
Copilot in Action : 우리의 비전을 향한 조치를 취합니다
에이전트 모드 : IDE 내부의 실시간 AI 팀원
GitHub Copilot과 함께 에이전트 모드를 사용했다면 (환상적이기 때문에) 이미 직장에서 독립적 인 AI 에이전트를 경험했습니다.
에이전트 모드는 코딩 된 곳에 살고 컴퓨터를 1 분 동안 팀원에게 전달하는 느낌이 듭니다. 보는 동안 화면에 입력하고 마우스를 잡을 수 있습니다. 프롬프트하면 에이전트가 제어를하고 문제를 해결하고 정기적 인 체크인 포인트로 작업을 다시보고합니다. 그것은 할 수 있습니다 :
- 전체 작업 공간을 읽으십시오 맥락을 이해하려면.
- 멀티 스테프 수정 또는 리팩터를 계획하십시오 (그리고 계획을 먼저 보여주십시오).
- 변경 사항을 적용하고 테스트를 실행하며 반복하십시오 엄격한 피드백 루프.
- 안내를 요청하십시오 의도가 모호 할 때마다.
- 자신의 작업을 실행하고 수정하십시오 “에이전트 루프”를 통해 – 계획, 변경, 테스트 및 반복을 적용합니다.
에이전트 모드의 Copilot은 요청에 응답하는 대신 목표를 향해 적극적으로 작동합니다. 결과를 정의하고 최상의 접근 방식을 결정합니다. 필요에 따라 피드백을 찾는, 자체 솔루션을 테스트하며 작업을 실시간으로 정제합니다.
빨리 전달하는 쌍 프로그래밍으로 생각하십시오. 실시간으로 작업이 전개되거나, 어떤 단계에서든 자유롭게 이동하거나 리디렉션 할 수 있습니다. ✨
코딩 에이전트 : 당신이하지 않는 동안 일하는 AI 팀원
모든 코딩이 실시간으로 발생하는 것은 아닙니다. 때로는 팀원에게 작업을 나누고 나중에 다시 확인해야합니다.
그게 어디에 있습니다 코딩 에이전트 들어 와서 Copilot을 독립적 인 에이전트로 전환하는 첫 번째 단계입니다. 코딩 에이전트가 회전합니다 자체 안전한 개발 환경 클라우드에서. 여러 가지 문제를 Copilot에 할당 한 다음 다른 작업으로 뛰어 들거나 무거운 리프팅을 처리하는 동안 커피 한 잔을 마시십시오! 그것은 할 수 있습니다 :
- 저장소 및 부트 스트랩 툴링을 복제하십시오 격리 상태.
- 문제를 단계로 나누십시오변경 사항을 구현하고 테스트를 작성하거나 업데이트하십시오.
- 작업을 확인하십시오 테스트와 린터를 실행함으로써.
- PR 초안을 엽니 다 PR 검토 의견을 바탕으로 반복하십시오.
- 스트림 진행 업데이트 그래서 당신은 시간을 들여다 보거나 뛰어들 수 있습니다.
코딩 에이전트와 협력하는 것은 다른 방의 팀원에게 자신의 노트북과 설정을 통해 문제를 해결하도록 요청하는 것과 같습니다. 당신은 다른 일을 자유롭게 작업 할 수 있지만, 마음에들 때마다 상태 나 피드백을받을 수 있습니다.
덜 할인, 더 많은 일 : Coplot의 에이전트 미래의 다음 단계
Copilot의 다음 단계는 3 개의 수렴 기둥에 구축되고 있습니다.
- 더 똑똑하고 leaner 모델. 대형 언어 모델의 지속적인 혁신은 대기 시간과 비용을 낮추면서 정확도를 높이고 있습니다. 확장 된 컨텍스트 Windows는 이제 전체 모노리스에 걸쳐 복잡한 코드베이스를 통해 추론 해야하는 장거리 “메모리”를 제공합니다.
- 더 깊은 맥락 인식. Copilot은 작업의 전체 스토리 (발행, 풀 수감 기록, 종속성 그래프, 심지어 개인 런북 및 API 사양 (MCP를 통해)을 점점 더 많이 이해하고 있습니다. 이 더 풍부한 컨텍스트를 활용하면 구문뿐만 아니라 프로젝트 의도에 맞는 변경 사항을 제안 할 수 있습니다.
- 개방적이고 종합 가능한 재단. 우리는 슬롯을 위해 Copilot을 설계하고 있습니다 당신의 스택 – 다른 방법이 아닙니다. 편집자, 모델 및 도구를 선택합니다. Copilot은 플러그를 꽂고 패턴을 배우고 증폭합니다. 당신은 운전석에 있는데, AI를 조종하여 그 어느 때보 다 빠르게 제작, 테스트 및 선적을하도록합니다.
종합하면,이 기둥은 유연한 AI 팀원으로 단일 보조원을 넘어서 부실로 이동합니다.이 팀은 차고의 세 명의 개발자에서 수천 명의 개발자, 계획, 코드, 테스트 및 더 적은 마찰과 속도로 배송하는 수천 명의 팀에 이르기까지 모든 팀을 도울 수 있습니다.
그러니 다음에 준비하십시오. 다음 물결이 이미 진행 중입니다.
자세히 알아보십시오 Github Copilot에 대해>
작성자가 작성했습니다
Post Comment