GitHub Copilot Enterprise выходит из бета-версии и становится общедоступным с новыми функциями, включая возможность обучения Copilot на основе лучших практик и документации организации. Copilot теперь интегрирует поиск Bing для обеспечения актуального контекста в чате.
По словам Марио Родригеса, вице-президента GitHub по продуктам, курирующего Copilot, первая функция означает, что организации могут добавлять в Copilot свои собственные лучшие практики и документацию для поддержки разработчиков.
Эта функция, называемая базами знаний, по сути, является настройкой модели, которую GitHub может сделать для предприятия, используя текстовые или маркдаунные файлы из репозиториев организации, пояснил Родригес. Это технический процесс, который требует от GitHub выполнения фактической настройки, добавил он.
Copilot генерирует сводки по запросам на притяжение
Copilot также может генерировать сводки запросов на GitHub и анализировать различия между запросами (PR) для разработчиков, добавил Родригес.
Вы можете сказать: «Эй, Copilot, видишь все изменения, которые были сделаны в этих файлах? Резюмируй их для меня и помести в описание PR, чтобы рецензенты, увидев их, могли понять, какие изменения я сделал и почему эти изменения здесь», — сказал он. «Это повышает производительность автора PR».
По его словам, некоторые запросы могут изменять 1000 файлов, что может сделать обобщение всех изменений сложным и трудоемким для разработчиков.
GitHub также расширяется, чтобы предложить резюме diff, или разницу между двумя версиями файла. Эта функция была добавлена в бета-версию в ноябре.
Copilot в будущем
В планах на будущее — возможность тонкой настройки кода с помощью собственного кода предприятия. В настоящее время эта функция находится в стадии альфа-версии, в которой участвуют около 10 клиентов. Планируется провести бета-версию, после чего функция станет общедоступной.
«Благодаря тонкой настройке вы сможете повысить процент принятия предложений, причем значительно, и тогда ваша производительность возрастет», — говорит он. «Так что для непонятных языков, которые не входят в обычный набор для обучения, тонкая настройка — отличный способ сделать это».
Один из примеров использования может быть связан с тем, как организация программирует на C++. По его словам, реализация C++ может сильно отличаться в разных организациях, даже если это один и тот же язык, поскольку нотация и способ реализации кода могут быть разными.
Кроме того, это позволит компаниям обучать Copilot работе с внутренними инструментами и библиотеками, что улучшит предложения, которые предлагает программа для компиляции кода, добавил он.
По его словам, цель GitHub — внедрить ИИ в весь жизненный цикл разработки программного обеспечения, и это происходит быстро: На самом деле, это самый быстрый цикл внедрения, который Родригес видел за свою карьеру.
«Мы уже прошли тот этап, когда ИИ вызывает шумиху», — сказал Родригес в интервью The New Stack. «Сейчас Copilot используют более 50 000 организаций, более 1,3 миллиона платных пользователей. Мы преодолели пропасть. Это уже не ранний приемник. По нашему мнению, сейчас мы действительно находимся в эпохе не цифровой трансформации, а трансформации с помощью ИИ».