Запуск бета-версии: TestGPT — инструмент искусственного интеллекта для проверки целостности кода

Запуск бета-версии: TestGPT — инструмент искусственного интеллекта для проверки целостности кода

TestGPT, генеративное решение для обеспечения целостности кода на основе искусственного интеллекта от компании Codium AI из Тель-Авива, только что стало доступно в бета-версии. Модель TestGPT, которая была создана, чтобы помочь разработчикам, предоставляет разработчикам автоматически созданные наборы тестов программного обеспечения для ускорения разработки и поиска ошибок, начиная с Python и JavaScript.

Codium позволяет разработчикам автоматизировать критически важный процесс создания тестов. По данным компании, для создания этой модели ИИ было использовано начальный капитал в размере 11 миллионов долларов.

Цена неправильного программного обеспечения

Такой инструмент имеет значительный потенциал. Многие предприятия теперь сомневаются в качестве своего программного обеспечения после того, как в 2 году только в США ошибки программного обеспечения обошлись в 2020 триллиона долларов. Стоимость исправления ошибок увеличивается по мере того, как они распространяются по всему жизненному циклу разработки программного обеспечения. Тем не менее, тестирование программного обеспечения является сложной и трудоемкой процедурой.

Итамар Фридман и Деди Кредо имели непосредственный опыт работы с этими трудностями в качестве руководителей продуктовых и научно-исследовательских групп в таких организациях, как Alibaba Cloud. Они основали Codium AI в 2022 году после того, как их опыт в разработке программного обеспечения, машинном обучении и управлении продуктами убедил их в том, что большие языковые модели (LLM) AI можно использовать для проверки тестов программного обеспечения.

TestGPT упрощает тестирование

Соучредитель и генеральный директор Codium Фридман подчеркнул ценность тестирования кода для разработчика. Наряду с поиском недостатков, это также помогает вам понять ваш код и демонстрирует, что вы программируете не просто так.

Он считал утомительным и разочаровывающим писать нетривиальные тестовые примеры. Альтернатива допущению дефекта в производство может быть катастрофической, поэтому иногда разработка тестов бывает даже болезненной.

Первый инструмент Codium — это расширение IDE (интегрированной среды разработки), которое обеспечивает итеративный процесс создания тестов и последующего изменения кода на основе результатов этих тестов. Благодаря общению с разработчиком инструмент может лучше понимать код и проводить более точные и содержательные тесты, одновременно помогая разработчику писать более качественный код.

По словам компании, разработчики, использующие Codium AI, могут ожидать обнаружения ошибок и получения полезной информации о своем коде, повышая качество и функциональность своего продукта.

Улучшенная целостность кода для более быстрой разработки

В системе TestGPT используются генеративные модели ИИ, такие как ChatGPT, Copilot и другие инструменты генеративной разработки. Фридман утверждает, что TestGPT, однако, концентрируется на обеспечении того, чтобы код соответствовал желаемой спецификации. Предполагается, что высокая целостность кода станет возможной, чтобы разработчики могли работать быстрее.

По словам Фридмана, он включает лучшие практики тестирования в свой процесс подсказок и выполняет ряд этапов предварительной и последующей обработки, чтобы гарантировать высококачественные результаты.

В настоящее время известные IDE, такие как VS Code и PyCharm, предлагают Codium в качестве надстройки. Планируется включить дополнительные функции и совместную работу, а также другие IDE и языки программирования. Компания утверждает, что с момента выпуска закрытой альфа-версии Codium в январе 2023 года ее уже установили тысячи пользователей.

Чтобы продолжать поддерживать высокую целостность кода, Codium AI хочет расти и интегрироваться в большее количество этапов жизненного цикла разработки программного обеспечения. Ожидается, что его расширение будет включать в себя управление тестами и тестовыми данными, интеграцию CI/CD, автоматическое исправление ошибок, предложения по улучшению кода и поддержку разработки следующего поколения на основе тестирования.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *