Пакетный экстрактор: лимит входа и честный частичный результат
Из пяти полных разделов извлекаются первые предложения в пределах заданного числа разделов; неполный результат явно отмечен.
Задача и принятое решение
Неограниченный вход неудобен для фоновой обработки. Без действующей модели можно проверить конкретное свойство: отказ по размеру и сохранение списка реально обработанных разделов.
Я ограничил объем входного текста и число разделов за проход. Это простая извлекающая обработка: первое предложение каждого раздела сохраняется буквально. Она не скрывает, что обработано 3 из 5, и не называет себя полным резюме.
Экстрактор не использует LLM и не обещает ограничение памяти 2 ГиБ или таймаут 30 с: эти свойства здесь не измерялись.
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| Раздел | Заголовок | Извлечено |
|---|---|---|
| S1 | Состав поставки | В поставку входят корпус, крышка и два разделителя. |
| S2 | Маркировка | Артикул и номер партии сохраняются без изменения символов. |
| S3 | Передача | Передача оформляется после проверки состава архива. |
Обработаны: S1, S2, S3. Не обработаны: S4, S5
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| ID | Заголовок | Текст |
|---|---|---|
| S1 | Состав поставки | В поставку входят корпус, крышка и два разделителя. Дополнительный держатель не включен. Комплектность сверяется по ведомости перед упаковкой. |
| S2 | Маркировка | Артикул и номер партии сохраняются без изменения символов. Ведущие нули остаются в номере. Нечитаемый участок передается на уточнение. |
| S3 | Передача | Передача оформляется после проверки состава архива. Архив получает номер версии. Перечень файлов лежит рядом с исходными материалами. |
| S4 | Возврат правок | Замечания возвращаются со ссылкой на конкретное поле. Исправленная версия сохраняет историю предыдущей. Неизвестный параметр не заполняется догадкой. |
| S5 | Завершение | Материал закрывается после сверки контрольного списка. Непройденные пункты остаются открытыми. Факт передачи не равен подтверждению применения. |
Что получилось
В исходном режиме обработаны S1–S3, а S4–S5 явно перечислены как оставшиеся. Уменьшение допустимого входа до 100 символов дает отказ без результата; увеличение прохода до 5 разделов сохраняет полную извлеченную подборку.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Извлечены три раздела из пяти со статусом частичного прохода | Пройдена |
| Слишком малый лимит 100 символов возвращает отказ без частичного текста | Пройдена |
| Предел пяти разделов дает полный проход по тем же исходникам | Пройдена |
Лимит символов и числа разделов проверен. Семантическая полнота резюме, расход памяти и время внешней модели не оценивались.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.