Comate Code Assistant и Comate Code Assistant — это инструменты ручного кодирования, выпущенные Baidu, которые могут эффективно повысить эффективность работы программистов и снизить рабочий стресс. В настоящее время Comate Code Assistant начал внутреннее тестирование. Если вам интересно, пожалуйста, обратите внимание.
На конференции по обмену технологиями больших моделей в Вэньсине (Чэнду) компания Baidu Intelligent Cloud представила интеллектуальный инструмент рекомендаций по кодированию «Comate» (примечание IT Home: Comate взят из Coding Mate, что означает «партнер по кодированию для всех»), и он был официально открыт для приглашения на тестирование.
Рекомендация Comate по многострочному коду «Интеллектуальная рекомендация по кодированию» Хоу Чжэньюй, вице-президент Baidu Group, сказал, что помощник по кодированию «Comate» представляет собой новое поколение инструментов помощи в кодировании, основанных на больших моделях и тщательно протестированных в Baidu. Результаты тестирования показывают, что среди кодов, написанных с помощью «Комате», около 50% предложенных кодов были приняты разработчиками.
По словам инсайдеров Baidu, написание вспомогательного кода является основной функцией продукта на первом этапе. На втором этапе «Comate» будет реализовывать генерацию кода на естественном языке в конкретных областях и сценариях. На третьем этапе будет реализована разработка естественного языка во всех областях.
По имеющимся данным, Comate поддерживает более 20 основных языков и платформ для исследований и разработок, таких как Java, C/C++, Python, Go и JavaScript. Он поддерживает основные IDE, такие как серии VSCode и Jetbrains, и имеет однострочное продолжение. полная генерация логических блоков, множественный выбор, код, генерируемый аннотациями, и другие возможности. В то же время Comate также сочетает в себе стандарты выбора технологий и кодирования Baidu, что не только помогает инженерам быстрее выполнять задачи по кодированию, но и обеспечивает лучшее качество кода.
В будущем Comate также запустит такие возможности, как понимание и описание кода, генерация аннотаций, генерация модульных тестов, выявление дефектов и автоматическое исправление, оптимизация рефакторинга кода, автоматическая отладка инструментов и т. д. через выбранные блоки кода, а также взаимодействие через чат. Возможность генерировать коды и инструкции, вопросы и ответы на технические знания с использованием естественного языка, а также возможность напрямую создавать приложения или продукты с использованием естественного языка в некоторых сценариях снижает порог разработки программного обеспечения и повышает качество и эффективность НИОКР. код.