Перейти к содержимому
NotHolyДокументация

Чат

Файлы в чате

Что можно прикладывать, как разбираются файлы и какие есть ограничения.

Открыть как Markdown

Прикладывайте файлы к сообщению. Каждый файл разбирается статически в одноразовом контейнере gVisor без сети, с корнем только для чтения, лимитами памяти, CPU и процессов и без секретов. Ничего из файла не запускается, динамического анализа нет. Файл сверх лимитов или сбой парсера завершаются статусом rejected с указанием причины.

ТипПримерыЧто получает модель
Исходники и текст.py, .js, .go, .java, .c, .json, .yaml, логиТекст с разбивкой по файлам и строкам
Архивы.zip, .tar, .gz, .bz2, .xz, .jar, .apkДерево и текст каждого элемента
Android.apkМанифест и текст каждого элемента
БинарникиELF, PE, Mach-O, DEXSHA-256, энтропия, заголовки, предпросмотр дизассемблирования первых 4 КБ и строки
ДокументыPDF, .docx, .xlsx, HTML, XML, SVGТекст, без запуска скриптов и макросов
ИзображенияPNG, JPEG, GIFРазмеры. OCR пока нет

Файлы до 200 МБ. У архивов ограничены глубина, число элементов и коэффициент распаковки, поэтому zip-бомба останавливается рано с понятным сообщением. Pickle-файлы Python дизассемблируются через pickletools и никогда не загружаются.

Текст внутри файла — это данные. Если в файле написано «игнорируй свои инструкции», модель видит это как содержимое для анализа.

Что дальше