GitHub запустил центр обучения по ИИ и Copilot

GitHub расширяет образовательные материалы по искусственному интеллекту и машинному обучению и описывает новый сценарий работы с GitHub Copilot: перенос сессии из приложения Copilot в Visual Studio Code без потери контекста.

Компания предлагает разработчикам курсы и руководства по нескольким направлениям. Среди них: ИИ и ML, развитие навыков, инженерные практики, корпоративная разработка, безопасность и аналитика. Материалы охватывают генерацию кода с помощью ИИ, построение карьеры, работу с GitHub-платформой, DevSecOps и открытое ПО.

Отдельный блок GitHub посвящён ИИ и машинному обучению. Здесь разбираются возможности генерации кода, подходы вроде retrieval-augmented generation (RAG) для работы с данными, а также сценарии применения ИИ-агентов и автоматизации в разработке.

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

В инженерных разделах GitHub делится тем, как команда строит платформу для разработчиков. Публикации посвящены высокой доступности сервисов, работе распределённых команд, архитектуре ИИ-платформы, а также встраиванию безопасности на всех этапах жизненного цикла разработки.

Для корпоративного сегмента GitHub предлагает руководства по тому, как писать, собирать и развёртывать корпоративное ПО в крупном масштабе, автоматизировать поставку изменений и повышать безопасность релизов. Также приведены советы по улучшению командной работы и материалы о признании GitHub лидером рынка по версии Gartner.

В разделе новостей и аналитики GitHub публикует обновления по продуктам и инструментам, изменения в политике и регулировании ПО, а также отчёты с опорой на данные о сообществе разработчиков и использовании открытого кода.

Безопасности уделён отдельный раздел. В нём рассматриваются основные задачи DevSecOps и то, как их можно решать с помощью ИИ и автоматизации. Отдельно описан контекстно-зависимый классификатор секретов GitHub, который повысил качество обнаружения, увеличил взвешенный показатель принятия на 11,5% и сократил медианное время сканирования на 86%.

Отдельное руководство посвящено тому, как перенести сессию GitHub Copilot из приложения в VS Code. Разработчик может сохранить весь контекст: задачу, план, переписку с агентом и изменения в файлах, чтобы продолжить работу уже в редакторе.

Процесс начинается с выбора сессии в приложении Copilot и просмотра выполненной работы. Сессия хранит не только изменённые файлы, но и формулировку задачи и диалог, который привёл к этим изменениям. При переходе в VS Code не нужно копировать историю переписки или вручную переносить детали задания.

Далее пользователь нажимает Open in VS Code и выбирает нужную установку редактора, если их несколько. VS Code открывает проект через worktree, связанный с сессией, и показывает ту же сессию в боковой панели Copilot. Разработчик продолжает уже текущую сессию, а не создаёт новую.

Перед правками предлагается изучить diff в VS Code: открыть представление Source Control, просмотреть изменённые файлы и оценить изменения построчно. История переписки в боковой панели помогает понять, почему Copilot выбрал определённую реализацию, и при необходимости уточнить детали или запросить правки у агента.

После анализа можно вручную изменить любой файл в VS Code. Это полезно для точечных корректировок, которые проще выполнить самому. Редактирование идёт поверх существующего worktree сессии, поэтому не нужно переносить файлы между каталогами или заново создавать ветку.

Далее разработчик запускает стандартный сценарий проверки проекта в интегрированном терминале VS Code: тесты, линтеры, локальный сервер. Рекомендуется относиться к коду, созданному агентом, так же, как к коду от живого разработчика, — проверять тесты и вручную подтверждать поведение.

Если сервер выводит localhost-URL, его можно открыть в браузере или, при поддерживаемой настройке, прямо в интегрированном браузере VS Code. Для изменений интерфейса важно проверить разные размеры экрана и состояния компонентов: загрузка, пустые данные, ошибки.

На любом шаге можно выбирать удобный формат взаимодействия: продолжать диалог с Copilot в боковой панели или редактировать код вручную. Например, после ручной правки интерфейса можно попросить Copilot: «Добавь тест для обновлённой надписи и запусти соответствующий файл с тестами, не трогая другие компоненты». Поскольку сессия одна и та же, агент понимает, о какой надписи идёт речь.

Когда реализация готова, GitHub рекомендует ещё раз проверить финальный diff, затем сделать commit и push через Source Control или терминал. VS Code работает с той же веткой и worktree, что связаны с сессией, поэтому обновление ветки автоматически обновляет уже созданный pull request без дополнительной синхронизации.

GitHub подчёркивает, что такой сценарий даёт чёткое разделение ролей: Copilot берёт на себя массовые или рутинные изменения, а разработчик — детальный обзор, точечные правки, локальное тестирование и финальную доводку. Сессия, diff и worktree остаются едиными при переходе между приложением Copilot и VS Code.

Компания также отмечает более широкий тренд: ИИ, агенты, голосовые и физические интерфейсы управления смещают фокус разработки от работы с инструментами к формулированию намерений. Это помогает инженерам больше времени уделять созданию функциональности.

Помимо этого, GitHub развивает инструменты для подключения пользовательских инструкций и навыков к репозиторию, использования собственных агентов и интеграции MCP-серверов, например Playwright, для автоматизации сценариев тестирования и взаимодействия.

GitHub подчёркивает, что рост утечек секретов не связан с тем, что разработчики «становятся небрежнее». По позиции компании, скорость и объём разработки выросли, и инструменты, которые помогают создавать больше кода, должны также брать на себя больше задач по его защите.

GitHub собирает все обучающие ресурсы и новости по платформе в единой точке: от базовых руководств по работе с GitHub до описания кейсов компаний и команд, участвующих в разработке. Площадка также анонсирует мероприятие GitHub Universe, которое пройдёт 28–29 октября в Сан-Франциско и онлайн, и предлагает подписку на регулярную рассылку с техническими советами и практиками для разработчиков.

Источник: материалы GitHub.

Читать новости ИИ и технологий в Telegram.


Оцените статью
Gimal-Ai