Все возможные сценарии ошибок
AI Fine Tuning Qwen2.5
Полный список категорий, которые можно задавать при генерации, с указанием подкатегорий и приоритетности для обучения:
ПОЛНЫЙ СПИСОК КАТЕГОРИЙ ДЛЯ ГЕНЕРАЦИИ
КРИТИЧЕСКИЕ ОШИБКИ (CRITICAL) - 30% датасета
1. ROUTING_LOOPS (Петли маршрутизации)
- `ECMP_LOOP`: Равные маршруты через разные next-hop
- `CROSS_LOOP`: Перекрестные статические маршруты (A>B, B>A)
- `REDISTRIBUTION_LOOP`: Петли при редистрибуции между протоколами
- `DEFAULT_LOOP`: Петли с default route
2. UNREACHABLE_NEXTHOP (Недостижимый next-hop)
- `INVALID_NEXTHOP`: Next-hop не существует в таблице
- `NO_ARP`: Нет ARP-записи для next-hop
- `INTERFACE_DOWN`: Интерфейс к next-hop в состоянии down
- `RECURSIVE_LOOP`: Рекурсивный маршрут, указывающий сам на себя
3. BLACKHOLE_ROUTES (Маршруты в черную дыру)
- `SUMMARY_BLACKHOLE`: Суммарный маршрут, отправляющий трафик в никуда
- `STATIC_BLACKHOLE`: Статический маршрут с `null0`
- `METRIC_BLACKHOLE`: Маршрут с бесконечной метрикой
СЕРЬЕЗНЫЕ ПРОБЛЕМЫ (WARNING) - 35% датасета
4. AD_CONFLICTS (Конфликты административной дистанции)
- `PROTOCOL_OVERRIDE`: Статика перебивает OSPF/BGP
- `BACKUP_OVERRIDE`: Backup-маршрут становится активным
- `FLOATING_FAILURE`: Плавающий статический маршрут с неправильной AD
- `BGP_EBGP_IBGP`: Конфликт между eBGP и iBGP
5. SUMMARIZATION_ERRORS (Ошибки суммаризации)
- `OVER_SUMMARIZATION`: Слишком широкая маска
- `UNDER_SUMMARIZATION`: Отсутствие суммаризации
- `OVERLAPPING_SUMMARY`: Пересекающиеся суммарные маршруты
- `DISCONTIGUOUS_SUMMARY`: Несмежные сети в одной суммаризации
- `HOLE_IN_SUMMARY`: "Дырка" в суммарном маршруте
6. LOAD_BALANCING_ISSUES (Проблемы балансировки)
- `ASYMMETRIC_ECMP`: Несимметричные ECMP-пути
- `STALE_ECMP`: Устаревшие ECMP-пути
- `UNEQUAL_COST`: Неравные метрики для ECMP
- `CEF_MISMATCH`: Несоответствие CEF и routing table
НЕКРИТИЧЕСКИЕ ПРОБЛЕМЫ (INFO) - 20% датасета
7. ROUTING_INEFFICIENCIES (Неэффективность маршрутизации)
- `TABLE_SIZE`: Слишком большая таблица
- `SUBNET_WASTE`: Неэффективное использование адресного пространства
- `REDUNDANCY_LACK`: Отсутствие резервирования
- `CONVERGENCE_SLOW`: Медленная конвергенция
8. METRIC_ANOMALIES (Аномалии метрик)
- `METRIC_SKEW`: Сильное отклонение метрик
- `METRIC_FLAPPING`: Меняющиеся метрики
- `INCONSISTENT_METRIC`: Несогласованные метрики между протоколами
9. DISCONTIGUOUS_NETWORKS (Разрозненные сети)
- `VLSM_ERROR`: Ошибки в VLSM
- `SUBNET_OVERLAP`: Перекрывающиеся подсети
- `DISCONTIGUOUS_SUBNET`: Несмежные подсети
СПЕЦИАЛЬНЫЕ СЦЕНАРИИ - 15% датасета
10. HEALTHY_TABLES (Здоровые таблицы)
- `OPTIMAL_SUMMARY`: Оптимальная суммаризация
- `ECMP_BALANCED`: Сбалансированная ECMP
- `REDUNDANT_DESIGN`: Корректное резервирование
- `PROTOCOL_HIERARCHY`: Правильная иерархия протоколов
11. EDGE_CASES (Пограничные случаи)
- `FLOATING_STATIC`: Плавающий статический маршрут
- `DEFAULT_ROUTE_VARIANTS`: Различные варианты default route
- `NULL_ROUTE`: Маршрут в null0 для предотвращения петель
- `RECURSIVE_STATIC`: Рекурсивный статический маршрут
12. PROTOCOL_SPECIFIC (Специфичные для протоколов)
- `OSPF_AREA_ISSUES`: Проблемы с OSPF областями
- `BGP_AS_PATH`: Проблемы с AS-path
- `EIGRP_K_VALUE`: Неправильные K-значения
- `RIP_HOP_COUNT`: Превышение hop count
КАК ЗАДАВАТЬ КАТЕГОРИИ В PROMPTE
Вариант 1: Одна категория
Сгенерируй 20 примеров для категории ROUTING_LOOPS, подкатегория ECMP_LOOP.
Вариант 2: Несколько категорий
Сгенерируй 50 примеров, распределяя по категориям:
- ROUTING_LOOPS: 15 примеров
- AD_CONFLICTS: 15 примеров
- SUMMARIZATION_ERRORS: 10 примеров
- HEALTHY_TABLES: 10 примеров
Вариант 3: Все категории
Сгенерируй 100 примеров, покрывая все критические (CRITICAL) и серьезные (WARNING) категории из списка, с фокусом на практические сценарии.
Вариант 4: Смешанные сценарии
Сгенерируй 30 примеров с комбинациями ошибок:
- Routing loop + summarization error
- AD conflict + unreachable next-hop
- Load balancing issue + overlapping networks
РЕКОМЕНДУЕМЫЕ ПРОПОРЦИИ ДЛЯ ДАТАСЕТА
| Категория | Процент | Важность |
|-----------|---------|----------|
| ROUTING_LOOPS | 15% | Критическая |
| UNREACHABLE_NEXTHOP | 10% | Критическая |
| AD_CONFLICTS | 15% | Высокая |
| SUMMARIZATION_ERRORS | 15% | Высокая |
| LOAD_BALANCING_ISSUES | 10% | Средняя |
| BLACKHOLE_ROUTES | 5% | Средняя |
| ROUTING_INEFFICIENCIES | 10% | Низкая |
| HEALTHY_TABLES | 15% | Базовая |
| EDGE_CASES | 5% | Дополнительная |
ПРИМЕРЫ КОНКРЕТНЫХ ЗАПРОСОВ
Для начала обучения:
Сгенерируй 50 примеров для fine-tuning модели анализа таблиц маршрутизации,
распределяя по категориям:
- 15 ROUTING_LOOPS (ECMP_LOOP)
- 15 AD_CONFLICTS (PROTOCOL_OVERRIDE)
- 10 SUMMARIZATION_ERRORS (OVER_SUMMARIZATION)
- 10 HEALTHY_TABLES (OPTIMAL_SUMMARY)
Для глубокого покрытия:
Сгенерируй 200 примеров, покрывая ВСЕ категории из списка,
с фокусом на практические сценарии из реальных сетей.
Особое внимание удели комбинациям ошибок:
- AD_CONFLICTS + SUMMARIZATION_ERRORS
- ROUTING_LOOPS + LOAD_BALANCING_ISSUES
- UNREACHABLE_NEXTHOP + BLACKHOLE_ROUTES
Для специфического сценария:
Сгенерируй 25 примеров для категории SUMMARIZATION_ERRORS,
включая все подкатегории: OVER_SUMMARIZATION, UNDER_SUMMARIZATION,
OVERLAPPING_SUMMARY, HOLE_IN_SUMMARY. Каждый пример должен содержать
детальный анализ и рекомендации по исправлению.
Этот список покрывает все возможные сценарии ошибок в таблицах маршрутизации и позволяет создавать сбалансированный датасет для эффективного обучения компактных моделей. Какую категорию или комбинацию хотите использовать для генерации?
Комментарии
Отправить комментарий