GitHub Copilot X: опыт разработчика на базе искусственного интеллекта

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


2023-04-10 19:33

ИИ проекты

GitHub Copilot развивается, внедряя чат и голосовые интерфейсы, поддерживая запросы на извлечение, отвечая на вопросы в документах и внедряя GPT-4 OpenAI для более персонализированного взаимодействия с разработчиками.

В GitHub нашей миссией всегда было внедрять инновации на опережение и предоставлять разработчикам все, что им нужно, чтобы быть счастливее и продуктивнее в мире, основанном на программном обеспечении. Когда несколько лет назад мы начали экспериментировать с большими языковыми моделями, быстро стало ясно, что генеративный ИИ представляет собой будущее разработки программного обеспечения. Мы сотрудничали с OpenAI для создания GitHub Copilot, первого в мире масштабируемого инструмента для разработки искусственного интеллекта, созданного с использованием модели Codex OpenAI, являющейся потомком GPT-3.

GitHub Copilot начал новую эру разработки программного обеспечения в качестве программиста AI pair, который держит разработчиков в курсе событий, автоматически заполняя комментарии и код. И менее чем через два года с момента своего запуска GitHub Copilot уже пишет 46% кода и помогает разработчикам писать код на 55% быстрее.

Но автоматическое завершение на базе искусственного интеллекта - это только отправная точка. Наша команда разработчиков в GitHub Next работала над тем, чтобы выйти за рамки редактора и превратить GitHub Copilot в легкодоступного помощника по искусственному интеллекту на протяжении всего жизненного цикла разработки. Это GitHub Copilot X — наше видение будущего разработки программного обеспечения на базе искусственного интеллекта. Мы не только внедряем новую модель GPT-4 от OpenAI, но и внедряем чат и голосовую поддержку для второго пилота, а также используем Copilot для обработки запросов, командную строку и документы для ответов на вопросы по вашим проектам.

Благодаря тому, что искусственный интеллект доступен на каждом этапе, мы можем коренным образом повысить производительность разработчиков. Мы сокращаем количество шаблонных и ручных задач и упрощаем сложную работу на протяжении всего жизненного цикла разработчика. Поступая таким образом, мы даем возможность каждому разработчику сосредоточить весь свой творческий потенциал на общей картине: создании инноваций завтрашнего дня и ускорении человеческого прогресса сегодня.

Давайте приступим.

Хотите посмотреть, что нового? Откройте для себя GitHub Copilot X — наше видение будущего разработки программного обеспечения на базе искусственного интеллекта.  Learn more >

A graphic showing how many developers and companies have already used GitHub Copilot and how it's helping improve productivity and happiness.

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

Новый опыт разработчиков на базе искусственного интеллекта

С помощью GitHub Copilot Chat вы сможете работать в редакторе, подобном ChatGPT: Мы привносим в редактор интерфейс чата, ориентированный на сценарии разработчиков и изначально интегрируемый с VS Code и Visual Studio. Это делает гораздо больше, чем просто предлагает код. Чат второго пилота GitHub - это не просто окно чата. Он распознает, какой код ввел разработчик, какие отображаются сообщения об ошибках, и он глубоко встроен в IDE. Разработчик может получить углубленный анализ и объяснения того, для чего предназначены блоки кода, сгенерировать модульные тесты и даже получить предлагаемые исправления ошибок.

Чат GitHub Copilot основан на работе, проделанной OpenAI и Microsoft с ChatGPT и новым Bing. Он также присоединится к нашему расширению технологии преобразования голоса в код искусственного интеллекта, которое мы ранее демонстрировали, и которое теперь мы называем GitHub Copilot Voice, где разработчики могут устно давать подсказки на естественном языке.

Подпишитесь на технический просмотр >

Второй пилот для запросов на извлечение: Теперь вы можете подписаться на технический просмотр первых сгенерированных искусственным интеллектом описаний запросов на извлечение на GitHub. Эта новая функциональность основана на новой модели GPT-4 OpenAI и добавляет поддержку тегов на базе искусственного интеллекта в описаниях запросов на извлечение через приложение GitHub, которое могут установить администраторы организаций и отдельные владельцы репозиториев. Эти теги автоматически заполняются GitHub Copilot на основе измененного кода. Затем разработчики могут просмотреть или изменить предложенное описание.

Зарегистрируйте свой репозиторий в техническом предварительном просмотре >

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

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

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

Получайте ответы о документации, сгенерированные с помощью искусственного интеллекта: Мы запускаем GitHub Copilot for Docs, экспериментальный инструмент, который использует интерфейс чата для предоставления пользователям сгенерированных с помощью искусственного интеллекта ответов на вопросы о документации, включая вопросы разработчиков о языках, фреймворках и технологиях, которые они используют. Мы начинаем с документации для React, Azure Docs и MDN, чтобы мы могли быстро изучать и выполнять итерации с разработчиками и пользователями этих проектов.

Присоединяйтесь к списку ожидания >

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

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

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

Работает на новой модели GPT-4 от OpenAI

Наша работа по переосмыслению запросов на извлечение и документации основана на недавно выпущенной модели искусственного интеллекта GPT-4 от OpenAI.

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

Более того, это помогает второму пилоту GitHub лучше понимать кодовую базу разработчика, чтобы предлагать более индивидуальные предложения в PR и лучше обобщать документацию.

Второй пилот интерфейса командной строки (CLI): Рядом с редактором и запросом на извлечение терминал является местом, где разработчики проводят больше всего времени. Но даже самым опытным разработчикам приходится пролистывать множество страниц, чтобы запомнить точный синтаксис многих команд. Вот почему мы запускаем GitHub Copilot CLI. Он может составлять команды и циклы, а также использовать непонятные флаги поиска, чтобы удовлетворить ваш запрос.

Join the waitlist >

A demo of GitHub Copilot for CLI.

Демо-версия GitHub Copilot для КЛИЕНТОВ.

Давайте начнем с этого

Начиная с чтения документов и заканчивая написанием кода, отправкой запросов на извлечение и далее, мы работаем над персонализацией GitHub Copilot для каждой команды, проекта и репозитория, в которых он используется, создавая радикально улучшенный жизненный цикл разработки программного обеспечения. Вместе с моделью знаний Microsoft мы воспользуемся хранилищем данных и инсайтов, которые существуют в каждой организации, чтобы укрепить связь между всеми работниками и разработчиками, чтобы каждая идея могла беспрепятственно перейти от кода к реальности. В то же время мы продолжим внедрять инновации и обновлять сердце GitHub Copilot — программиста AI pair, с которого все началось.

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


Источник: github.blog

Комментарии: