Skip to main content
Skip to content

GitHub Copilot 에이전트 정보

Copilot 에이전트는 컨텍스트 및 도구를 사용하여 작업을 계획하고 완료합니다. 그들과 어디서 어떻게 작업할지 선택할 수 있습니다.

에이전트란?

에이전트는 귀하를 대신해 목표를 완료할 수 있는 AI 시스템입니다. 응답만 반환하는 도우미와 달리 에이전트는 작업을 계획하고, 도구를 사용하여 작업을 수행하고, 결과를 검사하고, 접근 방식을 조정할 수 있습니다.

예를 들어 에이전트에게 버그 수정을 요청하면, 에이전트가 리포지토리를 검색하고, 관련 파일을 식별하고, 코드를 편집하고, 테스트를 실행하고, 테스트 실패에 대응하여 변경 내용을 수정할 수 있습니다. 에이전트가 사용할 수 있는 도구와 환경은 에이전트를 사용하는 위치에 따라 달라집니다.

에이전트는 다양한 수준의 자율성으로 작업할 수 있습니다.

  • 공동 작업 세션에서 에이전트를 안내하고, 작업을 승인하고, 작업을 수행하는 동안 피드백을 제공할 수 있습니다.
  • 비동기 세션에서 작업을 위임하고, 다른 일을 하고, 나중에 결과를 검토할 수 있습니다.
  • 자동화된 워크플로에서 이벤트 또는 일정은 사용자가 각 개별 작업을 직접 시작하지 않아도 에이전트를 시작할 수 있습니다.

모든 경우에 귀하는 계속해서 목표 및 제약 조건을 정의하고, 적절한 액세스 권한을 부여하고, 에이전트의 작업을 검토할 책임이 있습니다.

에이전트, 채팅 및 자동화

채팅, 에이전트 및 자동화는 관련 개념이지만 각각 AI 지원 워크플로의 다른 부분을 설명합니다.

Concept기본 용도핵심 차이점
Chat아이디어를 탐색하고, 질문을 하고, 대화를 통해 방향을 설정합니다.채팅은 질문과 응답을 주고 받는 것입니다. 일부 채팅 환경에서는 도구를 사용하거나 에이전트를 호출할 수도 있습니다.
Agent추론하고 도구를 사용하며 결과에 맞게 조정하여 목표를 완료하세요.에이전트는 응답만 생성하는 데 그치지 않고 수행할 단계를 결정할 수 있습니다.
Automation이벤트, 일정 또는 기타 트리거에서 반복 가능한 작업을 시작자동화는 고정된 단계를 실행하거나 에이전트를 호출할 수 있습니다. 모든 자동화가 에이전트형인 것은 아닙니다.

예를 들어 채팅을 사용하여 테스트가 실패하는 이유를 탐색한 다음 에이전트에게 코드를 업데이트하고 테스트 제품군을 실행하도록 요청할 수 있습니다. 동일한 유형의 오류에 정기적인 주의가 필요한 경우 오류가 발생할 때마다 에이전트를 시작하는 자동화를 만들 수 있습니다.

에이전트와 작업할 수 있는 곳

여러 Copilot 환경에서 에이전트와 작업할 수 있습니다. 작업을 실행할 위치, 작업을 얼마나 자세히 안내할 것인지, 결과를 검토하려는 방법에 따라 경험을 선택합니다.

GitHub Copilot app

GitHub Copilot app는 에이전트 주도 개발을 지시하기 위한 데스크톱 애플리케이션입니다. 여러 에이전트 세션을 병렬로 실행하고, 로컬 또는 클라우드 환경을 사용하고, 초기 작업부터 풀 리퀘스트 검토까지 작업을 관리할 수 있습니다. GitHub Copilot 앱을(를) 참조하세요.

Copilot CLI

GitHub Copilot CLI를 사용하면 터미널에서 에이전트와 함께 작업할 수 있습니다. 에이전트는 질문에 대답하고, 파일을 수정하고, 명령을 실행하고, 로컬 또는 샌드박스 환경에서 다단계 작업을 완료할 수 있습니다. GitHub Copilot 명령 줄 인터페이스 (CLI)을(를) 참조하세요.

Copilot IDE에서

지원되는 IDE의 에이전트 모드는 로컬 개발 환경에서 공동 작업 환경을 제공합니다. 에이전트는 사용자가 작업하는 동안 변경할 파일을 식별하고, 편집을 제안하고, 명령을 실행하고, 사용자의 피드백에 응답할 수 있습니다. IDE에서 GitHub Copilot에 질문하기을(를) 참조하세요.

GitHub

GitHub에서는 Agents 보기, 이슈, 끌어오기 요청 및 Copilot cloud agent 같은 진입점에서 비동기 작업을 Copilot Chat에 위임할 수 있습니다. 에이전트는 클라우드 환경에서 작동하며 리포지토리를 조사하고, 계획을 만들고, 분기에서 변경 작업을 하고, 검토를 위해 끌어오기 요청을 열 수 있습니다. GitHub.com에서의 GitHub Copilot을(를) 참조하세요.

지원되는 타사 코딩 에이전트에 작업을 위임할 수도 있습니다. 이러한 에이전트는 Copilot cloud agent와 함께 작동하며 동일한 끌어오기 요청 워크플로를 통해 변경 내용을 반환합니다. 타사 코딩 에이전트을(를) 참조하세요.

Agent apps

Agent apps은 GitHub을 통해 사용할 수 있는 파트너 빌드 에이전트입니다. 특정 도메인에 특화될 수 있고 파트너의 시스템 및 도구에 연결할 수 있습니다. agent app은 GitHub App(으)로 설치됩니다. 에이전트 앱을(를) 참조하세요.

자동화된 워크플로

되풀이 또는 이벤트 기반 작업을 수행하도록 에이전트를 구성할 수 있습니다. 예를 들어 에이전트는 새 문제를 분류하거나, 연속 통합 실패를 조사하거나, 예약된 보고서를 준비할 수 있습니다. 에이전트 기반 워크플로 및 운영을(를) 참조하세요.

Copilot 통합

Copilot cloud agent를 다양한 도구 및 플랫폼과 통합하여 기능을 향상시키고 개발 워크플로를 간소화할 수 있습니다. 통합을 사용하면 Microsoft Teams, Slack, Linear, Azure Boards 및 Jira와 같은 기존 도구 내에서 작업하고 Copilot cloud agent를 트리거하여 클라우드 에이전트가 사용자를 지원하는 데 필요한 컨텍스트를 제공할 수 있습니다. Copilot 통합을(를) 참조하세요.

에이전트 경험 선택

작업에 맞는 제어 및 위임 수준으로 시작합니다. 작업을 자세히 안내하려는 경우 GitHub Copilot app, Copilot CLI, 또는 공동 IDE 세션을 사용합니다. 범위가 잘 지정된 작업을 위임하고 나중에 결과를 검토하려는 경우 클라우드 에이전트를 사용합니다. 정의된 트리거에서 동일한 종류의 작업을 반복적으로 실행해야 하는 경우 자동화된 워크플로를 사용합니다.

작업에 맞는 GitHub의 AI 도구를 찾는 데 도움이 필요하면 작업에 적합한 AI 모델 선택하기을 참조하세요.