Все возможные сценарии ошибок

 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. Каждый пример должен содержать 

детальный анализ и рекомендации по исправлению.



Этот список покрывает все возможные сценарии ошибок в таблицах маршрутизации и позволяет создавать сбалансированный датасет для эффективного обучения компактных моделей. Какую категорию или комбинацию хотите использовать для генерации?




AI Fine Tuning Qwen2.5





Комментарии

Популярные сообщения из этого блога

Рекомендуемый размер датасета

JSON Data 23

JSON Data 24