ai
3 мин
16 августа 2026 г.
Источник: Dev.to AI Feed

Как безопасно запускать код, сгенерированный искусственным интеллектом: E2B, Modal и Piston в Python

Moksh Gupta
Moksh Gupta
RSS AI Ingest
Как безопасно запускать код, сгенерированный искусственным интеллектом: E2B, Modal и Piston в Python

В тот момент, когда вы позволяете LLM написать код, а затем запустить его по-настоящему, вы передаете решение модели, которая понятия не имеет, что содержит ваш файл .env. Чат-бот, который только разговаривает, безопасен по своей конструкции. Тот, который запускает собственный Python для проверки...

В тот момент, когда вы позволяете LLM написать код, а затем запустить его по-настоящему, вы передаете решение модели, которая понятия не имеет, что содержит ваш файл .env. Чат-бот, который только разговаривает, безопасен по своей конструкции. Тот, кто запускает свой собственный Python для проверки математических вычислений или построения диаграммы, — это другое животное, и что-то должно решить, где разрешено выполнение этого кода. Первым инстинктом большинства людей является exec(), и это совершенно неправильный инстинкт: exec() выполняется внутри вашего собственного процесса, используя переменные вашей среды и разрешения вашей файловой системы. Я написал более длинную версию этого пошагового руководства на DevToolLab, охватывающую E2B, Modal и Piston, движок с открытым исходным кодом, который вы можете разместить самостоятельно, а не зависеть от какого-либо поставщика. Каждый приведенный ниже фрагмент был проверен на соответствие версиям SDK, фактически установленным через pip, а не скопированным с маркетинговой страницы. Проблема exec(), быстро Перетащите сгенерированную моделью строку прямо в exec(), и она сможет прочитать все, что может прочитать ваш процесс: model_output = """ импортировать ОС print(f"Я вижу переменные среды {len(os.environ)} из этого процесса.") """ exec (model_output) На обычном ноутбуке, который печатает что-то вроде, я вижу 61 переменную среды из

Хотите внедрить ИИ в ваш бренд?

Спроектируем и развернем автономных агентов и современный цифровой стек под ваши задачи.

Рассчитать проект