Oracle Code Assist теперь доступен в бета-версии. Ассистент кодирования был впервые анонсирован в мае, когда Oracle заявила, что он будет оптимизирован для Java, SQL и приложений на базе Oracle Cloud Infrastructure.
Инструмент с поддержкой искусственного интеллекта уже используется в Oracle, где, по словам компании:
«тысячи разработчиков в Oracle используют плагин Code Assist в своей повседневной работе для создания шаблонного кода, сборки и запуска модульных тестов, создания документации и получения ответов на вопросы по кодингу».
Бета-версия, как и было обещано, оптимизированная для Java, теперь доступна для внешних разработчиков. Oracle утверждает, что она также будет работать с большинством современных языков программирования, включая Python, JavaScript, SuiteScript, Rust, Ruby, Go, PL/SQL, C# и C. Она будет доступна в виде плагина для JetBrains IntelliJ IDEA и Microsoft Visual Studio Code. Oracle Code Assist работает на основе больших языковых моделей (LLM) на OCI. Бета-версия может использоваться для генерации кода и модульных тестов, аннотирования кода, объяснения кода и предоставления ответов на вопросы, связанные с кодированием, в чате.
Когда инструмент был впервые анонсирован, Oracle заявила, что разработчики смогут адаптировать Oracle Code Assist к собственной кодовой базе, библиотекам, политике и практике организации. Инструмент использует генерацию с расширением поиска (RAG), позволяя разработчикам подключаться к кодовой базе и руководствам организации, после чего инструмент будет генерировать предложения, адаптированные к этому содержимому.
Oracle Code Assist также поставляется с флажками в реальном времени для выделения ошибок и внесения предложений по их исправлению. Он использует предварительно обученную технику локализации на основе LLM для автоматического определения фрагментов кода, в которых имеются ошибки, и затем предлагает их исправить. Разработчики могут автоматически генерировать модульные тесты для проверки примененных исправлений.
Oracle также объявила, что будет выпущена версия Code Assist для NetSuite SuiteScript. NetSuite принадлежит Oracle, и приложения NetSuite могут быть настроены с помощью языка сценариев SuiteScript. Oracle утверждает, что Code Assist будет обладать оптимизациями SuiteScript.
Code Assist состоит из двух основных компонентов: плагина среды разработки, с которым взаимодействует разработчик, и бэкенда, на котором работают службы и модели. Плагины для IntelliJ IDEA и Visual Studio Code предлагают помощь на основе контекста, а также чат и подсказки в свободной форме. Плагины отвечают за составление подсказок, передаваемых на бэкэнд сервиса. Плагин также собирает показатели использования и отзывы пользователей, чтобы помочь Oracle понять, как используется Code Assist, и оценить удовлетворенность клиентов, но Oracle утверждает, что Code Assist никогда не хранит фрагменты кода, которые вы предоставляете в своих подсказках:
«Ваша подсказка и любой предоставленный код используются бэкенд-службой лишь временно, пока не будет предоставлен удовлетворительный ответ. Когда Code Assist предоставит ответ, ваша подсказка будет удалена». Кроме того, Code Assist не собирает персональную информацию (PII)».
Бэкэнд Code Assist - это подключенный к API сервис, который выполняет вычисления на графических процессорах OCI, работающих с оптимизированными большими языковыми моделями (LLM). Он предоставляет потоковый интерфейс для снижения воспринимаемой задержки.
Oracle Code Assist уже доступен в бета-версии.
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
Комментарии