[ad_1]
Последняя инновация GitHub в области генеративного искусственного интеллекта и GPT-4, Copilot X, расширяет сферу ее применения на корпоративные компании и организации. Сегодня компания объявила об ограниченном публичном бета-выпуске GitHub Copilot Chat. При этом GitHub стремится интегрировать контекстно-зависимого диалогового помощника непосредственно в интегрированные среды разработки (IDE), такие как Microsoft Visual Studio и VS Code.
По данным GitHub, разработчики смогут легко решать сложные задачи с помощью простых подсказок с помощью Copilot Chat. Компания утверждает, что это позволит каждому члену команды разработчиков, независимо от уровня опыта, создавать полноценные приложения или отлаживать обширные базы кода за считанные минуты, а не дни.
«В отличие от универсального помощника по чату с генеративным искусственным интеллектом, Copilot Chat создан специально для сценариев разработки и контекстуально осведомлен о коде, который набрал разработчик, и о том, какие сообщения об ошибках отображаются, потому что он находится прямо с ними в их редакторе кода/IDE. где они проводят большую часть своего времени за кодированием», — рассказал VentureBeat Марио Родригес, вице-президент по управлению продуктами GitHub.
Родригес заявил, что последним предложением компании является программатор AI-Pair, специально разработанный для помощи разработчикам в выполнении многочисленных задач, таких как запуск файла на незнакомом языке кодирования или в незнакомой среде, автодополнение шаблонного кода, а также проведение отладки и написание модульных тестов.
GitHub утверждает, что новое предложение демократизирует разработку программного обеспечения, повышая производительность и удовлетворенность команд разработчиков.
«Большинство инструментов для разработчиков искусственного интеллекта либо находятся на экспериментальной стадии, либо еще не проверены в масштабе, тогда как Copilot Chat основан на GitHub Copilot, которому уже доверяют более 1 миллиона разработчиков», — сказал Родригес из GitHub. «Таким образом, мы выиграли от того, что были первыми на рынке, определив, как ИИ может лучше всего улучшить рабочий процесс разработчиков, и усовершенствовав GitHub Copilot на основе отзывов такой широкой базы пользователей».
Предоставление помощи разработчикам посредством контекстуального понимания
GitHub заявил, что Copilot Chat превосходит по функциональности типичное окно чата. Он может понимать код, написанный разработчиком, и интерпретировать появляющиеся сообщения об ошибках. Компания утверждает, что, в отличие от обычных чат-помощников с генеративным искусственным интеллектом, Copilot Chat демонстрирует контекстуальную осведомленность, интегрируя концепции, эффективные для ИИ общего назначения, и адаптируя их к конкретным средам разработчиков.
«Copilot Chat контекстуально знает, что разработчик пытается сделать в любой момент времени. Этот контекст позволяет ему предоставлять рекомендации, специально адаптированные для пользователя, а не предлагать общие советы, которые могут не применяться к этому сценарию», — сказал Родригес VentureBeat.
GitHub сообщает, что раньше у разработчиков не было простого способа запроса или получения дополнительного контекста. С помощью Copilot Chat они могут получить немедленную и контекстно-зависимую поддержку непосредственно в своем редакторе/IDE.
«Вы можете попросить Copilot предложить исправление ошибок в вашем коде. Просматривая ваш комментарий и сравнивая его с кодом, Copilot не только распознает ошибки и предоставит контекст того, что пошло не так, но также предложит исправления, которые устранят проблемы», — сказал Родригес.
Контекстный подход модели ИИ решает проблему поддержания рабочего процесса разработчиков в условиях растущей сложности программирования за последние два десятилетия. Факторы, способствующие этой сложности, включают распространение языков, облачных вычислений, сред программирования и разнообразных услуг.
Например, разработчикам не нужно использовать переводчик регулярных выражений, когда они сталкиваются с плохо документированными регулярными выражениями. Вместо этого они могут просто выделить код и запросить объяснения в чате Copilot.
За гранью понимания
Помимо понимания кода, разработчики могут улучшить свой код, поручив Copilot Chat «улучшить читаемость кода», «добавить больше комментариев» или «отделить функцию проверки».
«Пользователи могут обратиться в Copilot Chat за помощью в решении проблем с кодированием. Если Copilot Chat не дает полного ответа на ваш вопрос при первом ответе, вы можете продолжать задавать дополнительные вопросы, запрашивать разъяснения и многое другое», — сказал Родригес. «Этот диалоговый элемент делает Copilot Chat таким мощным — это не одноразовый инструмент; это разговорный помощник, который остается с вами на протяжении всего процесса кодирования».
Компания заявляет о поразительном росте производительности с помощью GitHub Copilot. В ходе контролируемого исследования GitHub обнаружил, что разработчики выполняют задачи на 55 % быстрее, используя GitHub Copilot. Ранние исследования показывают, что в среднем 46% кода на всех языках программирования создается с помощью GitHub Copilot, и эта цифра возрастает до 61% среди разработчиков Java.
Проверка безопасности
Родригес заявил, что пользователи могут попросить Copilot Chat просмотреть их код в самой IDE. В ходе процесса проверки Copilot Chat может выявить потенциальные проблемы безопасности и предложить предложения по их устранению.
«Что делает Copilot Chat особенно уникальным для этого сценария, так это то, что результаты персонализируются в соответствии с кодом пользователя, тогда как если бы разработчик искал в Stack Overflow или Google, он мог бы наткнуться на десятки вариантов, шаблонов и разновидностей решений ошибок и проблем. тот, который имеет отношение к пользователю, может даже не быть одним из них», — объяснил Родригес. «В конечном итоге эта возможность может уменьшить количество уязвимостей, обнаруживаемых при сканировании безопасности».
GitHub заявил, что разработчики могут общаться с Copilot Chat, используя естественный язык, как программист-человек, что позволяет обсуждать сложные концепции. Компания утверждает, что этот подход превосходит традиционные методы поиска и чтения документации.
«Вместо того, чтобы прекращать работу и искать функциональность фрагмента кода, они могут просто задать вопрос в Copilot Chat и получить ответ прямо в IDE. Это экономит время и делает программирование более интерактивным и увлекательным», — рассказал Родригес VentureBeat. «Мы также считаем, что Copilot Chat снизит барьеры для входа и поможет начинающим программистам быстрее повысить свою квалификацию».
[ad_2]
Источник