
Разработчик Саймон Уиллисон обнаружил, что ChatGPT теперь поддерживает 12 языков программирования вместо одного Python. В списке — Bash, Node.js, Ruby, Perl, PHP, Go, Java, Swift, Kotlin, C и C++. Rust пока нет. В официальных release notes OpenAI об обновлении ни слова.
Code Interpreter появился в ChatGPT почти три года назад и долгое время работал только с Python. Теперь контейнер превратился в полноценное dev-окружение: можно запускать Bash-команды напрямую, устанавливать пакеты через pip и npm. Пакетные менеджеры работают через внутренний прокси OpenAI — контейнер по-прежнему не имеет доступа в открытый интернет, но репозитории PyPI и npm доступны.
Главная находка — инструмент container.download. ChatGPT может сам найти URL файла в интернете и скачать его в контейнер для обработки. Уиллисон наткнулся на это случайно: попросил показать данные о качестве воздуха в Лос-Анджелесе, а ChatGPT сам нашёл Excel-файл и загрузил его для анализа. При этом произвольные URL с query-параметрами заблокированы — защита от утечки данных через prompt injection работает по тому же принципу, что и у Claude.
Функции работают в ChatGPT с моделями серии 5.2 — достаточно попросить написать и запустить код на нужном языке. Справа появится панель "Активность" с логами выполнения. Уиллисон проверил: новые возможности доступны и на бесплатных аккаунтах. Он предлагает называть все это ChatGPT Containers и настаивает: OpenAI нужно наконец задокументировать, что умеет ее продукт.
P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.
