Технологии30.07.2026, 01:013 мин чтенияNEWS

Простой рабочий процесс с GitHub Copilot: прототипирование, планирование и реализация без лишних инструментов

Инженер GitHub Burke Holland предлагает сосредоточиться на возможностях платформы, а не на погоне за новыми AI-инструментами

GitHub Copilot workflow: прототипирование, планирование, реализация, ревью
КРАТКО

Что нужно знать

  • GitHub Copilot позволяет прототипировать, планировать, реализовывать и ревьюить код без сторонних AI-инструментов.
  • YOLO-режим (Allow All) ускоряет работу, но требует изолированной среды (Codespaces, dev-контейнеры).
  • Планирование с /plan помогает выявить краевые случаи до начала реализации.
  • Rubber Duck review привлекает модель другого семейства для выявления слепых зон.
ИсточникGitHub Blog ↗

В блоге GitHub опубликована статья инженера Burke Holland, в которой он предлагает практический подход к использованию GitHub Copilot для прототипирования, планирования, реализации и ревью кода. Автор утверждает, что ключ к эффективности — не в погоне за новыми AI-инструментами, а в глубоком понимании возможностей самого Copilot.

Основные этапы workflow

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

1. Выбор инструмента

Автор рекомендует начать с GitHub Copilot CLI, так как это терминальный интерфейс с минимальным UI. Для демонстрации он использует новое приложение GitHub Copilot, отмечая, что базовая платформа (harness) одинакова для CLI, VS Code, Visual Studio и JetBrains.

2. Включение YOLO-режима

YOLO-режим (Allow All) позволяет агенту выполнять команды без запроса разрешения. Holland предупреждает, что для безопасности следует запускать агентов в изолированной среде, например в GitHub Codespaces или dev-контейнерах.

3. Прототипирование

Автор предлагает начинать с создания множества вариантов прототипа одним промптом. Например, для компонента выбора даты он запросил 20 макетов в одном HTML-файле. Для невизуальных задач (например, API-эндпоинта) он рекомендует создавать визуальные схемы с помощью Mermaid-диаграмм, которые поддерживаются в GitHub Copilot.

4. Планирование

После прототипа Holland переключается в режим планирования командой /plan. План помогает выявить краевые случаи и вопросы, которые разработчик мог упустить. Для более агрессивного опроса можно установить навык «grill-me» от Matt Pocock.

5. Реализация в Autopilot

GitHub Copilot автоматически переключается в режим Autopilot, который использует встроенную оркестрацию: подагент Explore для чтения файлов и General Purpose для сложных действий. Мультимодельные workflow работают «из коробки».

6. Ручное ревью и итерации

Holland подчёркивает, что результат редко бывает идеальным с первого раза. Он советует итеративно улучшать код, давая модели конкретные указания на естественном языке. В качестве примера он использует свой CSS-фреймворк Postrboard, подключённый как навык.

7. Rubber Duck ревью

Финальный этап — запрос Rubber Duck review, при котором Copilot привлекает модель из другого семейства (например, Sonnet для GPT). Это помогает выявить слепые зоны. Можно комбинировать Rubber Duck с Autopilot для циклического улучшения.

8. Завершение

После всех итераций код готов к коммиту. Holland рекомендует начинать новый чат для каждой новой задачи, чтобы не смешивать контексты.

Что это значит

Статья Burke Holland — это практическое руководство, которое показывает, что для эффективной работы с AI-ассистентами не обязательно использовать десятки новых инструментов. Достаточно освоить встроенные возможности GitHub Copilot и выстроить дисциплинированный процесс: от прототипа до финального ревью. Подход ориентирован на разработчиков, которые хотят повысить продуктивность без лишней сложности.

ВОПРОСЫ И ОТВЕТЫ

Коротко о главном

Какие инструменты GitHub Copilot поддерживают одинаковую платформу (harness)?

CLI, новое приложение GitHub Copilot, VS Code, Visual Studio и JetBrains используют одну и ту же базовую платформу.

Что такое YOLO-режим в GitHub Copilot?

YOLO-режим (Allow All) позволяет агенту выполнять команды без запроса разрешения. Включается командой /allow-all.

Как выполнить Rubber Duck review в GitHub Copilot?

Достаточно запросить: «Perform a rubber duck review on this component implementation». Copilot привлечёт модель из другого семейства.

Как подготовлен материал

Черновик был создан с помощью AI по указанному первоисточнику и опубликован в формате ITBlogs. Факты следует сверять с оригинальной публикацией.

С
АВТОР

Сергей

Администратор проекта

DISCUSSION

Комментарии · 0

Войдите, чтобы участвовать в обсуждении.