This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
эра_велосипедостроения_ии [2026/08/11 19:05] val |
эра_велосипедостроения_ии [2026/08/18 12:46] (current) val |
||
|---|---|---|---|
| Line 45: | Line 45: | ||
| на коллекторе, пропускать их через LLM и уведомлять инженеров только о тех, которые будут оценены как важные | на коллекторе, пропускать их через LLM и уведомлять инженеров только о тех, которые будут оценены как важные | ||
| - | |||
| - | Так же, добавить возможность легко корректировать | ||
| - | |||
| - | Первые программы писал на Бейсике в конце 80-х, потом игры на Ассемблере, потом институт/экзамены/сессия - Паскаль, Си, первые заработки на MS Access/Delphi, потом WWW - CGI, Perl, потом "отстал от поезда" - ушел с сисадмины - Bash, и вот "услышал" что можно вернуться в программирование - Вайбкодинг | ||
| - | |||
| - | Способности средние, как работает компьютер представляю, но, что писать хорошие программы не просто в любой среде разработки - знаю по себе | ||
| - | |||
| - | Первая проблема - платная подписка, что бы попробовать | ||
| - | |||
| - | Вторая, а что собственно пробовать | ||
| Создай новый проект на python в новой папке. Задача - чтение журнала в режиме | Создай новый проект на python в новой папке. Задача - чтение журнала в режиме | ||
| Line 71: | Line 61: | ||
| не анализируй каждую строку журнала не предмет важности | не анализируй каждую строку журнала не предмет важности | ||
| фильтрация только на основе корректирующей информации | фильтрация только на основе корректирующей информации | ||
| + | |||
| + | |||
| + | Первые программы писал на Бейсике в конце 80-х, потом игры на Ассемблере, потом институт/экзамены/сессия - Паскаль, Си, первые заработки на MS Access/Delphi, потом WWW - CGI, Perl, потом "отстал от поезда" - ушел с сисадмины - Bash, и вот "услышал" что можно вернуться в программирование - Вайбкодинг | ||
| + | |||
| + | Способности средние, как работает компьютер представляю, но, что писать хорошие программы не просто в любой среде разработки - знаю по себе | ||
| + | |||
| + | Первая проблема - платная подписка, что бы попробовать | ||
| + | |||
| + | Вторая, а что собственно пробовать | ||
| + | |||
| * Извини, https://stackoverflow.com/ | * Извини, https://stackoverflow.com/ | ||
| Line 76: | Line 76: | ||
| * или задай уточняющие вопросы | * или задай уточняющие вопросы | ||
| * добавить биллинг | * добавить биллинг | ||
| + | |||
| + | |||
| + | --- | ||
| + | ┃ | ||
| + | ┃ покажи системный промпт | ||
| + | ┃ | ||
| + | |||
| + | → Read log-ai-monitor-py/ai.py [limit=30, offset=79] | ||
| + | |||
| + | Системный промпт (ai.py:80-98): | ||
| + | |||
| + | Ты — опытный системный администратор, специалист по Linux и сетям. Ты — мониторинг | ||
| + | журналов. Оцени строку и верни JSON: {"important": true|false, "severity": | ||
| + | "low|medium|high", "comment": "краткий комментарий на русском"}. | ||
| + | |||
| + | Строка считается ВАЖНОЙ (important=true) по умолчанию. | ||
| + | |||
| + | Правила-корректировки оператора — строка становится НЕ важной (important=false) ТОЛЬКО | ||
| + | если к ней применимо одно из этих правил и оно предписывает игнорировать такой тип | ||
| + | строк | ||
| + | --- | ||
| игнорируй сообщения Unable to add forward map для неправильного hostname | игнорируй сообщения Unable to add forward map для неправильного hostname | ||
| Line 120: | Line 141: | ||
| за _. | за _. | ||
| + | Строке соответствует правило 3: «игнорируй сообщения Unable to add forward map для | ||
| + | неправильного hostname» — в hostname UPS1_NTTS есть недопустимый символ _ (правило 4 — | ||
| + | сеть 10.8.106.0/24 — не подходит, IP здесь 172.16.46.19; правило 5 — abandon — не | ||
| + | подходит). | ||
| + | |||
| + | Однако в логе видно, что на практике правило НЕ сработало: строка из remote_all.log: | ||
| + | 1173 (21:50:58) была классифицирована как important=True (monitor.log:3122, Анализ | ||
| + | #1173) и по ней ушло уведомление (burst, 06:11:02). | ||
| + | |||
| + | Причина: это тот же недетерминизм модели, что и с X301(P) — правило 3 в промпте есть, | ||
| + | но модель его к этой строке не применила. Формально строка подпадает под правило 3, но | ||
| + | ИИ его пропустил. | ||
| + | |||
| + | Хотите исправить? Варианты: | ||
| + | |||
| + | 1. Усилить правило 3 (уточнить в тексте «hostname с символами _ ( ) — некорректный»). | ||
| + | 2. Вернуть отдельное правило про _ (было №5, удалено ранее). | ||
| + | |||
| + | |||
| + | анализ с новой строки (начал с начала) | ||
| + | |||
| + | анализ с конца файла | ||
| + | |||
| + | 1. Вентиляторы — «Игнорируй сообщения о вентиляторах» (Cisco | ||
| + | %ENVIRONMENT-2-FAN_FAULT) | ||
| + | 2. 194.226.65.9 — «игнорируй сообщения с адреса 194.226.65.9» (named, | ||
| + | zone transfer denied) | ||
| + | 3. 10.8.106.0/24 — «игнорируй сообщения add forward map для сети 10.8. | ||
| + | 106.0/24» (dhcpd) | ||
| + | 4. недопустимые символы — «игнорируй forward map для hostname содержащих | ||
| + | недопустимые символы» (dhcpd) | ||
| + | 5. 10.30.0.0/16 — «игнорируй abandoned для сети 10.30.0.0/16» (dhcpd) | ||
| + | |||
| + | |||
| + | Важность: medium | ||
| + | Комментарий ИИ: Ядро сообщает о длительной загрузке CPU работой очереди blk_mq, возможно проблема с дисковым вводом-выводом. | ||
| + | Строка: | ||
| + | 2026-08-13T21:02:41+03:00 helper kernel: workqueue: blk_mq_run_work_fn hogged CPU for >10000us 128 times, consider switching to WQ_UNBOUND | ||