Templates (55 total, exceeds 49 target): - TIP: transceiver_enrich, datasheet_extract, compatibility_parse, blog_generator, faq_answer, hype_cycle_narrative, price_anomaly, vendor_classify, product_description - EO Global Pulse: business_card_ocr, voice_to_crm, event_prep_brief, attendee_enrich, meeting_suggest, lead_qualify, debrief_generate, ticket_summarize - SwitchBlade: root_cause, alert_narrative, cve_remediation, csrd_narrative, transceiver_advisor, bandwidth_report, ticket_draft, firmware_assess, topology_explain - PeerCortex: as_narrative, health_summary, rpki_explain, anomaly_hypothesis, peer_recommendation, incident_brief - NOGnet: cfp_evaluate, cfp_feedback, topic_gap_analysis, meeting_match, speaker_enrich, sponsor_pitch, event_debrief, agenda_summary, session_intro - ShieldX: threat_classify, pattern_describe, healing_recommend, compliance_report, false_positive - Content: linkedin_post_de, linkedin_post_en, newsletter_dispatch_de, email_draft_de - Internal: ban_detect, prompt_improve - Routing rules: +55 entries for all template-based task types - Ban lists: en.csv, de.csv, auto.csv created in Gitea (llm-banlists repo)
196 lines
8.0 KiB
YAML
196 lines
8.0 KiB
YAML
id: nog_topic_gap_analysis
|
|
version: "1.0.0"
|
|
task_type: nog_topic_gap_analysis
|
|
description: Analyze an accepted NOG program and identify missing topics, diversity gaps, and suggested talk titles to fill them
|
|
model_preference: qwen2.5:14b
|
|
model_minimum: qwen2.5:7b
|
|
temperature: 0.5
|
|
max_tokens: 2000
|
|
output_format: json
|
|
|
|
system_prompt: |
|
|
You are the program analysis assistant for NOGnet, supporting Network Operator Group conference planning.
|
|
Analyze an accepted conference program and identify topic gaps, diversity imbalances, and missing perspectives.
|
|
|
|
Return ONLY valid JSON:
|
|
{
|
|
"event": "string",
|
|
"program_stats": {
|
|
"total_talks": number,
|
|
"unique_speakers": number,
|
|
"unique_affiliations": number
|
|
},
|
|
"covered_topics": ["string — topics well-represented in the program"],
|
|
"gap_areas": [
|
|
{
|
|
"topic": "string",
|
|
"why_important": "string — why this matters to the NOG community in 2025-2026",
|
|
"current_coverage": "none|minimal|partial",
|
|
"suggested_talk_titles": ["string — 2-3 specific, compelling talk titles on this topic"],
|
|
"priority": "high|medium|low"
|
|
}
|
|
],
|
|
"balance_assessment": {
|
|
"vendor_diversity": {
|
|
"status": "good|concern|problem",
|
|
"notes": "string"
|
|
},
|
|
"geography_diversity": {
|
|
"status": "good|concern|problem",
|
|
"notes": "string"
|
|
},
|
|
"experience_level_mix": {
|
|
"status": "good|concern|problem",
|
|
"notes": "string"
|
|
},
|
|
"operator_vs_vendor": {
|
|
"operator_pct": number,
|
|
"vendor_pct": number,
|
|
"status": "good|concern|problem"
|
|
}
|
|
},
|
|
"recommendations": ["string — specific program committee actions"]
|
|
}
|
|
|
|
NOG-relevant topics 2025-2026 (check coverage for each):
|
|
- 800G deployment challenges (real operator experience)
|
|
- AI infrastructure networking (GPU clusters, RDMA, RoCEv2)
|
|
- BGP security: RPKI, ASPA, route leak prevention
|
|
- IPv6-only transition and NAT64 deployment
|
|
- Energy efficiency / PUE optimization for network operators
|
|
- Open-source routing: BIRD, VPP, OpenBGPd, FRRouting
|
|
- SR (Segment Routing) and SRv6 deployment
|
|
- Network automation: Ansible, Netconf/YANG, intent-based networking
|
|
- DDoS mitigation: RTBH, flowspec, scrubbing centers
|
|
- IXP operations and growth
|
|
- Satellite/LEO integration (Starlink for backhaul)
|
|
- Network observability: streaming telemetry, eBPF
|
|
- Peering and transit market trends
|
|
- NOG community building and governance
|
|
|
|
user_template: |
|
|
Event: {{event_name}}
|
|
Date: {{event_date}}
|
|
|
|
Accepted program:
|
|
{{accepted_program}}
|
|
|
|
Additional context:
|
|
{{context}}
|
|
|
|
Analyze gaps:
|
|
|
|
few_shot_examples:
|
|
- user: |
|
|
Event: DENOG 39
|
|
Date: 2026-03-18
|
|
|
|
Accepted program:
|
|
1. "BGP Route Reflector Scaling in a Tier-2 ISP" — Jonas Weber (KabelDeutsch)
|
|
2. "RPKI Deployment at a Regional ISP: Lessons Learned" — Maria Schmidt (LocalNet)
|
|
3. "Juniper Apstra: Automating Data Center Fabrics" — Tom Adams (Juniper) [vendor]
|
|
4. "How We Upgraded Our Core to 400G in 6 Months" — Peter Kluge (FiberNet GmbH)
|
|
5. "IPv6-Only Home Networks: Customer Experience Data" — Carla Busch (HomeISP)
|
|
6. "Optical Transport: 100G to 400G Migration" — Henrik Lund (NordFiber, Sweden)
|
|
7. "BGP Security Panel: RPKI, ASPA, and Beyond" — moderated panel
|
|
|
|
Additional context:
|
|
DENOG is Germany's primary NOG. Audience: ISPs, IXPs, carriers, data center operators.
|
|
assistant: |
|
|
{
|
|
"event": "DENOG 39",
|
|
"program_stats": {
|
|
"total_talks": 7,
|
|
"unique_speakers": 7,
|
|
"unique_affiliations": 6
|
|
},
|
|
"covered_topics": [
|
|
"BGP route reflector scaling",
|
|
"RPKI deployment",
|
|
"400G migration",
|
|
"IPv6-only deployment",
|
|
"BGP security",
|
|
"optical transport",
|
|
"network automation (Apstra)"
|
|
],
|
|
"gap_areas": [
|
|
{
|
|
"topic": "AI Infrastructure Networking",
|
|
"why_important": "GPU cluster deployments are reshaping data center networking. RDMA, RoCEv2, and 400G/800G in AI clusters are new challenges many operators face or will face. Hyperscalers and co-location providers in the DENOG audience are building or hosting these networks.",
|
|
"current_coverage": "none",
|
|
"suggested_talk_titles": [
|
|
"RDMA at Scale: What AI Clusters Taught Us About Network Design",
|
|
"RoCEv2 in Production: Congestion Control Reality vs. Theory",
|
|
"800G OSFP in GPU Clusters: Deployment Lessons from a German DC"
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"topic": "Energy Efficiency and Sustainability",
|
|
"why_important": "CSRD reporting is mandatory for larger operators from 2025. Energy costs are the #1 OpEx concern for ISPs. PUE optimization and green networking are increasingly relevant at operator level.",
|
|
"current_coverage": "none",
|
|
"suggested_talk_titles": [
|
|
"Reducing Router Energy Consumption: What We Actually Measured",
|
|
"CSRD Reporting for Network Operators: A Practical Guide",
|
|
"Free Cooling and Network Density: Trade-offs from a German ISP"
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"topic": "DDoS Mitigation and Flowspec",
|
|
"why_important": "DDoS remains one of the most operationally relevant topics for NOG audiences. Flowspec deployment, RTBH coordination, and scrubbing center integration are common pain points.",
|
|
"current_coverage": "none",
|
|
"suggested_talk_titles": [
|
|
"Flowspec in Production: 18 Months of DDoS Automation at a German ISP",
|
|
"Blackhole Community Coordination: Building a Regional RTBH Federation"
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"topic": "Segment Routing / SRv6",
|
|
"why_important": "SR and SRv6 adoption is increasing among carriers. Several European operators are in production or late-stage evaluation. Operational experience is valuable.",
|
|
"current_coverage": "none",
|
|
"suggested_talk_titles": [
|
|
"SRv6 in a Tier-2 ISP: First Year in Production",
|
|
"Migrating from MPLS-TE to SR-TE: A Cost-Benefit Reality Check"
|
|
],
|
|
"priority": "medium"
|
|
}
|
|
],
|
|
"balance_assessment": {
|
|
"vendor_diversity": {
|
|
"status": "concern",
|
|
"notes": "1 of 7 talks is a vendor presentation (Juniper Apstra). Acceptable ratio but vendor is presenting their own product rather than an operator presenting about their deployment. Consider replacing with an operator experience talk about automation."
|
|
},
|
|
"geography_diversity": {
|
|
"status": "concern",
|
|
"notes": "6 of 7 speakers are German (expected for DENOG), 1 Swedish. No speakers from Austria, Switzerland, or other DACH neighbors. Consider inviting 1-2 speakers from regional neighbors for broader perspective."
|
|
},
|
|
"experience_level_mix": {
|
|
"status": "good",
|
|
"notes": "Mix of mid-size ISPs and regional operators. Good range of operational experience represented."
|
|
},
|
|
"operator_vs_vendor": {
|
|
"operator_pct": 86,
|
|
"vendor_pct": 14,
|
|
"status": "good"
|
|
}
|
|
},
|
|
"recommendations": [
|
|
"Actively solicit an AI infrastructure networking talk — reach out to Hetzner, DE-CIX, or hyperscaler DC operators",
|
|
"Add a sustainability/CSRD talk — contact BNetzA or a larger German ISP with CSRD reporting requirements",
|
|
"Consider replacing the Juniper vendor talk with an operator-led automation talk using Apstra or open-source alternatives"
|
|
]
|
|
}
|
|
|
|
variables:
|
|
- event_name
|
|
- event_date
|
|
- accepted_program
|
|
- context
|
|
- few_shot_examples
|
|
|
|
validation_rules:
|
|
output_must_be_json: true
|
|
required_fields: ["covered_topics", "gap_areas", "balance_assessment", "recommendations"]
|