Дапамажыце dev.by 🤍
Падтрымаць

В MIT создали инструмент для «безотходного программирования»

1 каментарый
В MIT создали инструмент для «безотходного программирования»

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

Читать далее

Иллюстрация: MIT News

Чтобы использовать часть нужного кода, достаточно выбрать его из одной программы и указать точку для вставки в другой, CodeCarbonCopy автоматически произведёт все изменения — например, заменит имена переменных.

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

«Это функциональность, которой недоставало предыдущим аналогам. [...] Возможность удалить несущественные части кода при его переносе — важное достижение», — отмечает профессор Виталий Шматиков.

Система проверяет и точные значения, которые программы хранят в памяти. Например, каждый пиксель в цифровом изображении определяется тремя маркерами цвета: красный, зеленый и синий. Некоторые программы хранят эти значения в порядке «красный, зелёный, голубой», а другие — в порядке «голубой, зелёный, красный». CodeCarbonCopy находит связь между значениями одной программы и генерирует набор операций для корректного переноса кода в другую.

«CodeCarbonCopy приближает нас к «Святому Граалю» программирования — автоматическому повторному использованию кода. Это важный шаг к автоматизации цикла разработки. Человечество, вероятно, уже написало большинство нужного кода — просто нужно научиться использовать его заново», — считает главный автор исследования Стелиос Сидироглу-Дускос.

Создав систему, исследователи MIT провели восемь экспериментов, в которых они использовали свою систему для «перевода» кода между шестью популярными программами обработки изображений с открытыми исходными данными. Семь из восьми преобразований были успешными, а программа-получатель правильно выполняла новые функции.

Чытайце таксама
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
1 каментарый
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
1 каментарый

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.