AWS объявила о выпуске общедоступной версии функции настройки Amazon Q Developer (в вашей IDE) для автодополнения кода в строке и запуске предварительной версии настройки для чата. Теперь разработчики могут настраивать Amazon Q для создания определенных рекомендаций по коду из частных репозиториев кода в редакторе кода IDE и в чате.
Amazon Q Developer — это помощник по программированию на основе искусственного интеллекта (ИИ). Он помогает разработчикам программного обеспечения ускорить разработку приложений, предлагая рекомендации по коду в их интегрированных средах разработки (IDE), полученные из существующих комментариев и кода. За кулисами Amazon Q использует большие языковые модели (LLM), обученные на миллиардах строк кода Amazon и проектов с открытым исходным кодом.
Настройка Amazon Q с помощью собственной кодовой базы позволяет получать еще более релевантные рекомендации по коду, основанные на внутренних библиотеках, API, пакетах, классах и методах вашей организации. Например, разработчик, работающий в финансовой компании, может попросить Amazon Q создать функцию для расчета общей стоимости портфеля клиента. Затем Amazon Q может предложить код для реализации этой функции на основе примеров, которые он извлек из частной кодовой базы вашей организации.
Разработчики также могут задавать вопросы о коде своей организации в чате. В приведенном выше примере представим, что разработчик новичок в команде и не знает, как получить идентификатор клиента. Он может задать вопрос в чате на простом английском языке: как мне подключиться к базе данных, чтобы получить идентификатор клиента для определенного клиента? Чат Amazon Q может ответить: я нашел функцию для получения идентификатора клиента по имени и фамилии клиента, которая использует подключение к базе данных XYZ…
Что я нашел особенно интересным в этом объявлении, так это возможность настраивать чат. Будучи бывшим разработчиком, я часто ловил себя на том, что просматриваю кодовую базу, чтобы понять, как работают определенные фрагменты кода, или найти примеры использования определенных функций или классов. Возможность задавать вопросы о моей кодовой базе в чате и получать ответы на простом английском языке сэкономила бы мне массу времени и сил.
В целом, я думаю, что возможность настройки Amazon Q Developer (в вашей IDE) — очень ценное дополнение к инструменту. Это поможет разработчикам стать более продуктивными, предоставляя им более релевантные рекомендации по коду. Это также поможет новым разработчикам быстрее освоиться с новыми кодовыми базами, предоставив им простой способ задавать вопросы и получать ответы о коде.