Skip to main content
Skip to content

Сведения об агентах GitHub Copilot

Copilot агенты используют контекст и средства для планирования и выполнения задач. Вы можете выбрать, где и как работать с ними.

Что такое агент?

Агент — это система ИИ, которая может завершить цель от вашего имени. В отличие от помощника, который возвращает ответ, агент может планировать задачу, использовать средства для принятия действий, проверять результаты и настраивать его подход.

Например, при запросе агента исправить ошибку он может искать репозиторий, определять соответствующие файлы, изменять код, выполнять тесты и изменять изменения в ответ на сбои теста. Средства и среды, доступные агенту, зависят от того, где он используется.

Агенты могут работать с различными уровнями автономии:

  • В сеансе совместной работы вы можете управлять агентом, утверждать действия и предоставлять отзывы по мере работы.
  • В асинхронном сеансе можно делегировать задачу, работать над чем-то другим и просматривать результат позже.
  • В автоматизированном рабочем процессе событие или расписание может запустить агент без инициирования каждой отдельной задачи.

В каждом случае вы несете ответственность за определение цели и ограничений, предоставление соответствующего доступа и проверку работы агента.

Агенты, чат и автоматизация

Чат, агенты и автоматизация связаны с понятиями, но каждая из них описывает другую часть рабочего процесса с поддержкой ИИ.

КонцепцияОсновная цельКлючевое различие
ЧатИзучение идей, вопросы и предоставление направления через беседуЧат — это обратный обмен вопросами и ответами. Некоторые интерфейсы чата также могут использовать средства или вызывать агент.
AgentВыполнение цели путем рассуждений, использования инструментов и адаптации к результатамАгент может решить, какие шаги следует предпринять вместо того, чтобы создать ответ.
AutomationЗапуск повторяемой работы из события, расписания или другого триггераАвтоматизация может выполнять фиксированные шаги или вызывать агент. Не каждая автоматизация является агентической.

Например, вы можете использовать чат для изучения причины сбоя теста, а затем попросить агента обновить код и запустить набор тестов. Если один и тот же тип сбоя требует регулярного внимания, можно создать автоматизацию, которая запускает агент всякий раз, когда происходит сбой.

Где можно работать с агентами

Вы можете работать с агентами в нескольких Copilot интерфейсах. Выберите интерфейс, основанный на том, где вы хотите выполнить работу, насколько тесно вы хотите его управлять и как вы хотите просмотреть результат.

GitHub Copilot app

Это GitHub Copilot app классическое приложение для разработки на основе агента. Можно выполнять несколько сеансов агента параллельно, использовать локальные или облачные среды и управлять работой из начальной задачи с помощью проверки запроса на вытягивание. См . раздел AUTOTITLE.

Copilot CLI

GitHub Copilot CLI позволяет работать с агентом из терминала. Агент может отвечать на вопросы, изменять файлы, выполнять команды и выполнять многофакторные задачи в локальных или изолированных средах. См . раздел AUTOTITLE.

Copilot в IDE

Режим агента в поддерживаемых средах разработки обеспечивает совместную работу в локальной среде разработки. Агент может определять файлы для изменения, предлагать изменения, выполнять команды и отвечать на отзывы во время работы. См . раздел AUTOTITLE.

GitHub

В GitHubэтом случае можно делегировать асинхронную работу Copilot из точек входа, таких как github.com/copilot, проблемы и запросы на вытягивание. Агент работает в облачной среде и может изучить репозиторий, создать план, внести изменения в ветвь и открыть запрос на вытягивание для проверки. См . раздел AUTOTITLE.

Вы также можете делегировать задачи поддерживаемым сторонним агентам программирования. Эти агенты работают вместе Copilot и возвращают изменения с помощью одного рабочего процесса запроса на вытягивание. См . раздел AUTOTITLE.

Agent apps

Agent apps — это агенты, созданные партнером, с помощью GitHubкоторых можно использовать. Они могут специализируется на определенных доменах и подключаться к системам и средствам партнера. Объект agent app устанавливается в виде GitHub App. См . раздел AUTOTITLE.

Автоматизированные рабочие процессы

Агенты можно настроить для выполнения повторяющейся или управляемой событиями работы. Например, агент может просматривать новые проблемы, исследовать сбои непрерывной интеграции или подготавливать запланированный отчет. См . раздел AUTOTITLE.

интеграции Copilot

Вы можете интегрироваться Copilot с различными инструментами и платформами, чтобы улучшить ее функциональные возможности и упростить рабочий процесс разработки. С помощью интеграции вы можете работать с существующими средствами, Copilot такими как Microsoft Teams, Slack, Linear, Azure Boards и Jira, предоставляя облачный агент с контекстом, который он должен помочь вам. См . раздел AUTOTITLE.

Выбор интерфейса агента

Начните с уровня управления и делегирования, который соответствует вашей задаче. GitHub Copilot app Copilot CLI Используйте сеанс интегрированной среды разработки или совместную среду разработки, если вы хотите тесно работать. Используйте облачный агент, если вы хотите делегировать хорошо ограниченную задачу и просмотреть результат позже. Используйте автоматизированный рабочий процесс, если один и тот же тип работы должен выполняться многократно из определенного триггера.

Сведения о сопоставлении GitHubсредств искусственного интеллекта с задачей см. в разделе Выбор подходящего средства ИИ для вашей задачи.