Вселенная GitHub: отчет о тенденциях с открытым исходным кодом и новые продукты безопасности искусственного интеллекта
11 ноября 2023 г.На конференции GitHub Universe, проходившей в Сан-Франциско и виртуально 8 и 9 ноября 2023 года, компания представила свой новый отчет о тенденциях с открытым исходным кодом, а также изменения в GitHub Copilot и усовершенствования искусственного интеллекта для GitHub Advanced Security.
GitHub Copilot и GitHub Advanced Security доступны по всему миру. Однако некоторые сервисы GitHub, включая Copilot, подлежат торговому контролю США и недоступны в странах, подпадающих под санкции, перечисленных здесь.
Перейти к:
- Генеративный ИИ популярен среди проектов с открытым исходным кодом
Git стремится к использованию облачных приложений в больших масштабах
Тенденции в сообществе разработчиков GitHub
Представлены GitHub Copilot Chat и GitHub Copilot Enterprise
Дополнительные функции искусственного интеллекта добавлены в GitHub Advanced Security
Генеративный ИИ популярен среди проектов с открытым исходным кодом
Проекты генеративного ИИ с открытым исходным кодом вошли в список 10 самых популярных проектов с открытым исходным кодом по количеству участников в 2023 году на GitHub. В 2022 году около 17 000 разработчиков на GitHub работали над проектами генеративного ИИ; в 2023 году это число выросло примерно до 60 000. По данным GitHub, проекты искусственного интеллекта становятся все более популярными.
По прогнозам GitHub, в будущем все больше организаций, вероятно, начнут использовать предварительно обученные модели ИИ, поскольку разработчики станут лучше с ними знакомиться.
Git стремится к использованию облачных приложений в больших масштабах
GitHub обнаружил, что разработчики все чаще используют систему контроля версий Git для декларативных языков, используя инфраструктуру на основе Git в качестве рабочих процессов кода.
Исследование также выявило большую стандартизацию облачных развертываний и резкое увеличение скорости использования разработчиками файлов Dockerfile и контейнеров, инфраструктуры как кода и других облачных технологий. Использование языка конфигурации Hashicorp (HCL), который является индикатором операций и работы «инфраструктура как код», выросло на 36% по сравнению с прошлым годом.
Тенденции в сообществе разработчиков GitHub
Число новых разработчиков на GitHub выросло на 26%, при этом в Индии наблюдается самый быстрый рост числа разработчиков. GitHub определяет разработчика как любого человека, у которого нет спам-аккаунта GitHub.
Коммерчески поддерживаемые проекты с открытым исходным кодом привлекают внимание
Коммерчески поддерживаемые проекты с открытым исходным кодом имели наибольшее количество вкладов и наибольшее количество участников, впервые внесших вклад. Количество частных проектов выросло на 38% по сравнению с прошлым годом.
Защита зависимостей и ветвей — популярные проекты.
Что касается безопасности открытого исходного кода, все больше разработчиков обращаются к автоматизации для защиты зависимостей, а сопровождающие открытого исходного кода уделяют пристальное внимание защите своих ветвей.
Фронтенд-разработка обещает быть многообещающей
Фронтенд-разработка — это быстро растущий тип проектов среди разработчиков с открытым исходным кодом.
Представлены GitHub Copilot Chat и GitHub Copilot Enterprise
На GitHub Universe компания анонсировала GitHub Copilot Chat (рис. A), который представляет собой генеративный помощник искусственного интеллекта, объясняющий код на естественном языке, и GitHub Copilot Enterprise. Чат GitHub Copilot будет доступен в декабре 2023 года клиентам с существующими индивидуальными или общеорганизационными подписками на GitHub Copilot.
Рисунок А
GitHub Copilot Enterprise, настроенный для использования в бизнесе, появится в феврале 2024 года по цене 39 долларов США за пользователя в месяц. Сравните это с Copilot Business, который стоит 19 долларов в месяц и доступен уже сейчас.
Дополнительные функции искусственного интеллекта добавлены в GitHub Advanced Security
В GitHubAdvanced Security появятся еще три функции на базе искусственного интеллекта: автоисправление сканирования кода, секретное сканирование общих секретов и генератор регулярных выражений.
ПОСМОТРЕТЬ: GitHub — не единственная платформа для контроля версий и совместной работы. См. альтернативы GitHub, которые будут процветать в 2023 году. (TechRepublic)
«Разработчикам нужна возможность проактивно защищать свой код прямо там, где он создан», — написали в своем блоге вице-президент GitHub по управлению продуктами Аша Чакрабарти и директор по маркетингу продуктов в лаборатории безопасности GitHub и безопасности платформы Лора Пейн.
Автоисправление сканирования кода
Сканирование кода теперь будет предлагать исправления, сгенерированные ИИ, прямо в запросе на включение, что позволит разработчикам мгновенно исправлять уязвимости во время написания кода; это приведет к более быстрому восстановлению. Для оповещений CodeQL, JavaScript и TypeScript можно создавать исправления, сгенерированные искусственным интеллектом. Это работает благодаря тому, что GitHub в фоновом режиме запрашивает большую языковую модель, чтобы найти исправления для любых новых предупреждений, которые затем публикуются в виде предложений кода в запросе на включение.
Autofix теперь доступен для сканирования кода в GitHub Advanced Security.
Секретное сканирование
Секретное сканирование с помощью генеративного искусственного интеллекта, которое сейчас находится в ограниченной публичной бета-версии, предназначено для уменьшения количества ложных срабатываний, которые часто возникают при поиске возможных активных утекших паролей (рис. B).
Рисунок Б
Генератор регулярных выражений
Генератор регулярных выражений расширяет возможности разработчиков, когда дело доходит до секретного сканирования, позволяя им создавать собственные шаблоны с регулярными выражениями, созданными с помощью нескольких запросов на естественном языке, отправленных генеративному ИИ. Он предназначен для ускорения написания регулярных выражений и позволяет разработчикам выполнять пробные прогоны в реальном времени, чтобы убедиться, что все работает, прежде чем сохранять шаблон.
Генерация регулярных выражений доступна уже сейчас.
Больше новых функций в GitHub Advanced Security
Другие новые функции GitHub Advanced Security включают создание пользовательских шаблонов с помощью генеративного искусственного интеллекта и новую панель обзора безопасности. Заинтересованные сотрудники службы безопасности могут присоединиться к списку ожидания для получения этих функций.
Оригинал