quietline: an open-weight model decides which nightly log warnings should wake me
Описание и применение
quietline использует открытый весовой модель NVIDIA Nemotron 3.5 Lightning для фильтрации логов автоматизации, игнорируя восстановленные предупреждения и уведомляя только о нерешённых ошибках.
Задача
Scheduled jobs emit warning and error lines that often recover, making manual log review tedious and treating every WARN/ERROR as an alert overkill.
Результат
In a synthetic test log, quietline correctly slept through recoverable 429 and cache miss incidents while flagging the failed build, demonstrating effective triage without unnecessary model calls.
Рабочий процесс
- 1. CLI reads new log lines and stores byte offset and hash of prefix.
- 2. Filters lines containing signal words (error, warning, timeout, 429).
- 3. Sends filtered lines with neighboring context to the open-weight model via NVIDIA NIM API.
- 4. Model returns "wake" or "sleep" decisions for each line.
- 5. CLI verifies decisions reference actual line numbers and prints original evidence beside any alert.
- 6. If no new signals, no model call is made.
- 7. State is persisted to allow incremental processing.
Доказательства
quietline is a tiny Python CLI that reads only newly appended log lines and tries to wake me only for failures that still need attention.
The model should sleep through the two recoveries and flag the failed build. On my captured run, it did exactly that.
When the log has no new signals, it makes zero model calls.
- Дата записи: 2026-10-23T05:11:24.721Z