GitHub впервые выпустил инструмент для автоматического исправления кода: подробности и возможности
GitHub создал инструмент для автоматического исправления кода
GitHub запустил бета-версию новой возможности автоматического сканирования кода для выявления и устранения потенциальных уязвимостей безопасности под время его разработки. Эта новая функция сочетает имеющиеся возможности GitHub Copilot и CodeQL посредством семантического анализа кода.
- GitHub гарантирует, что эта новая система сможет автоматически исправить большинство обнаруженных уязвимостей, которые часто не будут нуждаться в вмешательстве разработчиков для редактирования кода.
- Также компания подтверждает, что автоматическое исправление кода будет касаться более 90% типов поддерживаемых языков, включая JavaScript, Typescript, Java и Python.
- Благодаря этой функции, разработчики смогут сосредоточиться на более сложных задачах, крепче тратя время на рутинное исправление ошибок.
Как это работает?
GitHub Copilot и CodeQL сканируют код на наличие потенциальных уязвимостей. В случае обнаружения предлагаются варианты автоматического исправления и объяснения, а также возможность предварительного просмотра предлагаемого кода. Разработчик может принять предложенную поправку, внести изменения или отклонить ее.
Что дальше?
GitHub планирует расширить поддержку автоматического исправления кода на другие языки программирования, такие как C# и Go. Пользователи также призывают поделиться своими отзывами и предложениями, чтобы помочь улучшить эту новую возможность.
Первый релиз системы CodeQL на GitHub состоялся в 2019 году. С тех пор система прошла несколько улучшений, но одно остается неизменным – она доступна бесплатно только для исследователей и разработчиков проектов с открытым исходным кодом.
Для генерации автоматических исправлений и объяснений GitHub использует модель OpenAI GPT-4.
И хотя GitHub уверен, что большинство предложенных системой исправлений кода будет правильной, компания отмечает , что могут быть незначительные ошибки.
Ответы на вопросы
Что нового ввел GitHub для автоматического исправления кода?
Какие гарантии предоставляет GitHub относительно автоматического исправления кода?
Какие языки программирования поддерживает автоматическое исправление кода?
Какие преимущества позволит получить автоматическое исправление кода для разработчиков?
Как работает система автоматического исправления кода на GitHub?
Какие планы имеет GitHub по расширению поддержки автоматического исправления кода?
Как пользователи могут помочь улучшить эту новую возможность автоматического исправления кода на GitHub?
Как долго CodeQL доступен бесплатно?
Какой моделью пользуется GitHub для генерации автоматических исправлений и объяснений?
Какие могут быть недостатки автоматического исправления кода?
Хештеги
Сохрани ссылку на эту статью
Обсуждение темы – GitHub впервые выпустил инструмент для автоматического исправления кода: подробности и возможности
GitHub представил бета-версию нового инструмента для автоматического анализа и исправления кода, объединяющего GitHub Copilot и CodeQL.
Последние комментарии
4 комментариев
Написать комментарий
Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *
Alice
О, это любопытно! Впервые слышу об этой новой функции GitHub. Как считаете, как она сменит работу разработчиков?
Benjamin
Это действительно выдающаяся новая возможность! Думаю, она сэкономит время разработчиков и поможет избегать багов. Важен шаг вперед для процесса разработки.
Chiara
Это невероятно! Технологии развиваются быстро. Эта функция обеспечит более эффективную работу, но может ли она полностью заменить ручное устранение ошибок в коде?
Dimitri
Не верю в эти все это новые гаджеты. Разработчики должны делать все своими руками, без всякой искусственной помощи. Надо уделять больше внимания качеству, а не автоматизации.