Запись архива

Создание автономного агента для анализа данных с использованием DeepAnalyze-8B и песочницы для кода

Руководство демонстрирует, как собрать специализированного ИИ-агента, способного обрабатывать и анализировать многофайловые наборы данных, используя модель DeepAnalyze-8B и безопасную среду выполнения кода.

Схематическое изображение, показывающее, как ИИ-агент обрабатывает файлы данных, выполняет код в песочнице и генерирует отчет.
Схематическое изображение, показывающее, как ИИ-агент обрабатывает файлы данных, выполняет код в песочнице и генерирует отчет.
Downloading | by Criterion | openverse | by

В недавней публикации на MarkTechPost представлено подробное руководство по созданию автономного агента для анализа данных. Этот агент построен на базе модели DeepAnalyze-8B и оснащен песочницей для безопасного выполнения сгенерированного кода, что позволяет ему итеративно анализировать данные. Разработанный для практического применения, особенно на GPU с ограниченной памятью, такой как T4, этот подход открывает новые возможности для автоматизации задач в области науки о данных.

Ключевые факты
| Аспект | Описание |
|—|—|
| Модель | DeepAnalyze-8B |
| Основная функция | Автономный анализ данных |
| Ключевая технология | Песочница для выполнения кода |
| Оптимизация | 4-битная квантизация для GPU с ограниченной памятью |
| Цель | Генерация отчетов аналитического уровня |

Подготовка среды выполнения

Первым шагом в создании агента является подготовка стабильной среды выполнения, в данном случае — Google Colab. Этот процесс включает установку необходимых библиотек машинного обучения, таких как `transformers`, `accelerate` и `bitsandbytes`, для обеспечения совместимости с 4-битной квантизацией. Особое внимание уделяется установке `numpy` версии 2.0.2 и последующему перезапуску среды выполнения для поддержания чистоты и стабильности. Такой подход позволяет эффективно использовать ресурсы GPU, загружая модель DeepAnalyze-8B и ее токенизатор в 4-битном режиме, что значительно снижает требования к видеопамяти.

Загрузка модели и токенизатора

После настройки среды происходит загрузка токенизатора и модели DeepAnalyze-8B. Для обеспечения работы на GPU с ограниченной памятью используется 4-битная квантизация (`BitsAndBytesConfig`). Модель загружается в режиме оценки (`model.eval()`) с автоматическим распределением по устройствам (`device_map=”auto”`). Автор подчеркивает, что первая загрузка может занять некоторое время из-за необходимости скачивания около 16 ГБ данных. После загрузки выводится информация об использованной видеопамяти, подтверждая эффективность 4-битной квантизации.

Создание песочницы для кода

Ключевым компонентом автономного агента является `CodeSandbox` — класс, предназначенный для безопасного выполнения сгенерированного Python-кода. Песочница поддерживает постоянное пространство имен Python, позволяя модели взаимодействовать с данными и результатами предыдущих вычислений. Она перехватывает стандартные потоки вывода и ошибок, возвращая результаты выполнения обратно в агентский цикл. Для предотвращения зависаний и контроля за ресурсами реализован механизм таймаута выполнения (120 секунд) и ограничение на максимальный объем вывода (6000 символов), что предотвращает переполнение и обеспечивает управляемость процесса.

Логика автономного агента

Основная логика агента реализована в классе `DeepAnalyzeAgent`. Метод `_stream_generate` отвечает за генерацию текста моделью, используя потоковую передачу для более интерактивного вывода. Важной особенностью является функция `_extract_code`, которая извлекает блоки кода Python, заключенные в теги `` или python, из вывода модели.

Метод `run` оркестрирует весь процесс. Он принимает инструкцию и описание рабочего пространства (набор файлов данных). Создается начальный промпт, который затем передается модели. Агент работает в цикле до `max_rounds` (по умолчанию 12), на каждом шаге генерируя код, выполняя его в песочнице, получая результат и добавляя его к контексту для следующего шага. Если модель генерирует тег ``, это сигнализирует о завершении анализа. Если код не извлекается, агент прекращает работу.

Практическое применение

В завершение руководства агент получает в качестве рабочего пространства многофайловый набор данных электронной коммерции. Ему поручено выполнить полный цикл анализа: очистку, объединение, анализ, визуализацию и обобщение данных. Результатом работы агента становится структурированный отчет, соответствующий стандартам, ожидаемым от аналитика данных. Такой подход демонстрирует потенциал ИИ-агентов в автоматизации сложных задач обработки и анализа данных, делая их доступными даже при ограниченных вычислительных ресурсах.

Источник: MarkTechPost – How to Build a T4-Friendly Autonomous Data Science Agent with DeepAnalyze-8B, Sandboxed Code Execution, and Iterative Analysis (https://www.marktechpost.com/2026/07/10/how-to-build-a-t4-friendly-autonomous-data-science-agent-with-deepanalyze-8b-sandboxed-code-execution-and-iterative-analysis/)

Datos clave

Punto Detalle
Fuente MarkTechPost
Fecha 2026-07-10T19:24:00+00:00
Tema How to Build a T4-Friendly Autonomous Data Science Agent with DeepAnalyze-8B, Sandboxed Code Execution, and Iterative An