Code Interpreter
Не так давно OpenAI выпустила Code Interpreter - плагин, позволяющий запускать код Python прямо в интерфейсе чат-бота. Это описание не слишком полно, ведь один из ключевых моментов в этом плагине - он генерирует код на языке Python, на основе текстового запроса.
В своей карьерной молодости, я увлекался компиляторами, изучал их работу, писал свой компилятор (= свой язык программирования в общем смысле). Так вот, всю теорию компиляторов, начиная с 1957 года, и по сей день, можно свести к решению одной задачи - научить компьютер понимать человеческий язык.
Языки программирования разделяются на следующие уровни:
Языки низкого уровня - к ним относятся языки, максимально приближенные к машинным кодам. Самый популярный из них - ассемблер.
Языки среднего уровня - к ним относятся языки, такие как C#, Java. Дают больше свободы разработчику, есть всякие сборщики мусора (автоматическое управление памятью) и т.д.
Языки высокого уровня - к ним относятся языки, такие как Python, Ruby, PHP, JavaScript. Избавляют разработчика от большого количества работы (высокая абстракция, большие стандартные библиотека).
Так вот, задача теории состоит в том, чтобы достичь уровня, когда компьютеру можно описать задачу на человеческом языке (я его называю сверхвысоким), например английском, и он решит эту задачу, в рамках информационных технологий конечно же. Большим шагом к этому уровню, на мой взгляд, и выглядит Code Interpreter от ChatGPT.
Не знаю, что там в научных кругах происходит, но до меня только дошло осознание, что OpenAI нашли ключ к разрешению теории компиляторов. Конечно, есть еще много важных аспектов, которые не способны решаться на языках высокого уровня, и как следствие передаются этой модели, с добавлением новых, однако это всё частности, и уже сейчас GPT способна интерпретировать язык бизнеса на язык машины.