AI Assistant сглаживает ошибки в лабиринте кода

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

AI Assistant сглаживает ошибки в лабиринте кода Израиль, Стартап, Искусственный интеллект, Поиск, Цифровые технологии, Программирование, Инновации, Отладка, Сбой, Программное обеспечение, Длиннопост, Twitter (ссылка)

(Pexels)

Найти ошибку в строках букв и цифр может быть еще сложнее и отнимать чрезвычайно много времени. На самом деле разработчики программного обеспечения могут тратить до 50 процентов своего рабочего времени на тестирование и отладку кода, согласно авторитетному отраслевому журналу ACM Queue.

Но теперь израильская компания разработала “члена команды” с искусственным интеллектом для тестирования и проверки кода, чтобы убедиться, что все работает должным образом, устраняя любые потенциально катастрофические ошибки.

Соучредитель и генеральный директор Codium Итамар Фридман рассказывает NoCamels, что стартап решил использовать подход “снизу вверх” и прочесать существующий код, чтобы найти ошибку, а не заклеивать какие–либо трещины - то, что стало слишком распространенным явлением, поскольку программисты работают в сжатые сроки и под большим давлением.

Фридман говорит, что Codium подключается к коду, чтобы увидеть, откуда взялась проблема.

“Мы сосредоточены на устранении ошибок и неполадок; мы сосредоточены на тестировании кода”, - объясняет он. “В то время как большинство помощников по программированию пытаются подтолкнуть вас к написанию большего количества строк кода и замене ваших строк кода, мы здесь для того, чтобы расширить ваши возможности и убедиться, что ваши строки кода действительно работают так, как ожидалось”.

AI Assistant сглаживает ошибки в лабиринте кода Израиль, Стартап, Искусственный интеллект, Поиск, Цифровые технологии, Программирование, Инновации, Отладка, Сбой, Программное обеспечение, Длиннопост, Twitter (ссылка)

Разработчики могут тратить до 50 процентов своего рабочего времени на тестирование и отладку кода (Unsplash).

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

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

Первый из двух - это Codiumate, плагин для интегрированной среды разработки, своего рода цифровой набор инструментов, содержащий множество функций в помощь разработчикам, таких как отладка, учебные пособия и даже проверка орфографии.

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

Он также может выполнять более сложные задачи, такие как сканирование кода без его запуска, чтобы сообщить разработчикам, как он будет себя вести. И, по словам Фридмана, это дает разработчику простое и понятное объяснение того, как работает программное обеспечение.

“Вы получаете описание на естественном языке того, что должно делать ваше программное обеспечение, которое легче читать – даже разработчику, а затем вы можете сгенерировать тест для этого”, - говорит он.

Второй из плагинов имеет дело с pull–запросами - когда разработчик готов интегрировать новый код в уже существующую систему и просит сначала проверить его на наличие каких-либо ошибок.

Плагин PR-агента Codium с открытым исходным кодом предназначен для помощи с запросами на получение информации – ознакомления с кодом, его тестирования и обобщения, чтобы обозначить возможные проблемы, которые могут возникнуть.

AI Assistant сглаживает ошибки в лабиринте кода Израиль, Стартап, Искусственный интеллект, Поиск, Цифровые технологии, Программирование, Инновации, Отладка, Сбой, Программное обеспечение, Длиннопост, Twitter (ссылка)

Codium использует искусственный интеллект в качестве “члена команды”, который может тестировать и отлаживать код (Courtesy)

Основываясь на потребностях каждого клиента, плагин может включать более обширное тестирование для выработки рекомендаций о том, как улучшить код и устранить потенциальные ошибки.

“Мы не говорим о 100-процентном охвате кода в качестве нашего видения. Мы говорим о нулевом количестве ошибок”, - объясняет Фридман.

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

Высокопоставленный чиновник OpenAI был среди инвесторов компании, которая была основана в 2022 году. Другое финансирование поступило от израильской венчурной компании TLV Partners, нью-йоркской Vine Ventures VCи глобального фонда MyVentures, которые инвестируют в стартапы на ранних стадиях.

В начале 2023 года компания объявила, что привлекла 11 миллионов долларов начального финансирования.

Менее чем через два года после своего создания плагины Codium уже установили более полумиллиона разработчиков по всему миру, и более 1000 команд уже используют лицензионную программу, которая позволяет им сотрудничать в режиме реального времени.

Компания из Тель-Авива недавно получила похвалу за свою исследовательскую работу, в которой описывается, как ИИ может быть интегрирован в процесс генерации кода. Этот всеобъемлющий подход называется AlphaCodium, в честь инструмента для кодирования ИИ с открытым исходным кодом AlphaCode.

“AlphaCodium использует лучшие практики разработчиков в области разработки программного обеспечения и превращает их в искусственный интеллект, способный воспроизвести это”, - говорит Фридман.

Среди тех, кто высоко оценил работу, был Андрей Карпати, один из соучредителей OpenAI и бывший директор по искусственному интеллекту в Tesla.

AI Assistant сглаживает ошибки в лабиринте кода Израиль, Стартап, Искусственный интеллект, Поиск, Цифровые технологии, Программирование, Инновации, Отладка, Сбой, Программное обеспечение, Длиннопост, Twitter (ссылка)

СКРИНШОТ

AI Assistant сглаживает ошибки в лабиринте кода Израиль, Стартап, Искусственный интеллект, Поиск, Цифровые технологии, Программирование, Инновации, Отладка, Сбой, Программное обеспечение, Длиннопост, Twitter (ссылка)

СКРИНШОТ

Оригинал здесь

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

“ИИ будет не только дополнять код, вместо этого ИИ может расширить возможности разработки программного обеспечения”, - говорит он.

“Это произойдет и охватит весь жизненный цикл разработки программного обеспечения”.

Перевод с английского

ИСТОЧНИК

Еврейский мир

511 постов217 подписчиков

Добавить пост

Правила сообщества

Уважение сообщества. Будьте толерантны и терпеливы. Мат и оскорбления будут решительно пресекаться. Здесь интеллигентное собрание подписчиков, и будьте взаимовежливы как к авторам поста так и между собой