В рaмкax кoнфeрeнции Think 2021 кoмпaния IBM прeдстaвилa aлгoритм нa бaзe искусствeннoгo интeллeктa пoд нaзвaниeм CodeNet. Oн станется решить проблему несовместимости языков программирования, выступая в роли переводчика.
Главной особенностью сложной генеративной системы CodeNet из чего явствует умение создавать отдельные участки заключение и даже целые проекты путём прямого перевода данных с одного языка программирования возьми другой. К примеру, пользователь знает Водан или несколько старых языков, используемых в узкоспецифических сценариях. В данное время ему не нужно переучиваться, как ни говори перевод за него сделает ИИ.
Представители IBM сообщают, чисто CodeNet был обучен на 14 миллионах фрагментах заключение или 500 миллионах строк и станется осуществлять перевод в пределах 55 старых и новых языков программирования, через COBOL и FORTRAN до Java, C++ и Python. О фолиант, насколько эффективной оказалась работа ИИ, безграмотный сообщается, также пока неизвестно, сможет ли алгорифм оптимизировать новые языки после преобразования в бэу код без увеличения размера конечных файлов.
Вне функции перевода доступно извлечение метаданных и разбирательство генеративных моделей на корректность порядком запуска отдельных частей программы. Сие позволит контролировать перевод за дебет прямого сравнения участков кода.