Hackcat

Как поручить Agent анализировать большие файлы по частям?

Ограничивайте материалы по структуре, ключевым словам и диапазону, сохраняя проверяемые ссылки на исходные данные.

Сначала получите структуру, а не весь текст

Большой файл может не вернуться целиком за один раз; инструмент чтения сообщает сведения о файле или доступном диапазоне. Сначала изучите каталог, разделы, временные интервалы или распределение ключевых слов, затем обрабатывайте части последовательно, не отправляя всё содержимое в разговор снова и снова.

В описании задачи укажите, что именно ищете, например ошибки за определённый период, вместо общего «проанализируй все журналы».

Как сохранить согласованность при чтении по частям

Используйте одинаковую структуру результата для каждой части и сохраняйте ссылки на исходные места, а в конце объедините выводы и сопоставьте связи.

Например, при анализе журналов за несколько дней сначала определите период возникновения аномалий, затем проверьте связанные события до и после него. При каждом расширении диапазона чтения объясняйте причину, а в конце перечислите фактически охваченные даты: это уменьшает объём нерелевантного материала и предотвращает общие выводы по частичной выборке.

  1. Уточните размер файла, формат и нужные разделы.
  2. Выберите диапазон чтения в соответствии с вопросом.
  3. Для каждого вывода запишите соответствующую строку, время или абзац.
  4. В сводке разделяйте изученные и непроверенные части.

Не считайте частичное чтение полной проверкой

Отсутствие проблем в прочитанных частях означает лишь, что они не найдены в этом диапазоне; это не доказывает отсутствие проблем во всём файле. Длинный вывод команды можно сначала сохранить, а затем извлечь сводку; для сложных форматов сначала проверьте полноту извлечения текста. В итоговом результате укажите охват, чтобы частичные выводы впоследствии не использовали неправильно.