Enhancing Fan Engagement with Generative AI Commentary for Professional Golf
Objective
The PGA TOUR partnered with NLP Logix and AWS to design and deploy an enterprise-grade generative AI system capable of delivering real-time, contextual commentary for every shot during professional golf tournaments
With tournaments featuring up to 156 players and nearly 30,000 shots per event, the objective was to extend fan engagement beyond traditional broadcast coverage without proportionally increasing traditional commentary teams.
Challenge
Professional golf presents a uniquely complex coverage environment:
- Multi-day tournaments across expansive courses
- Thousands of simultaneous shot-level moments
- Nearly 256,000+ ShotLink datapoints captured weekly
- Over 100,000 weekly TOURCAST users expecting real-time updates
Traditional broadcast models cannot narrate every shot in real time. The PGA TOUR needed a scalable, low-latency solution that could transform structured event data into high-quality, contextual narratives while maintaining editorial standards.
Solution
A cloud-native, event-driven generative AI commentary pipeline was created and integrated directly into TOURCAST this included:
Data-Grounded Generative AI Architecture
- Deterministic data in, narrative out: ShotLink shot events serve as the factual backbone for commentary generation.
- Two-stage prompting: First generate fact-based descriptions, then enrich with tournament context and player history to explain why the shot matters.
- Production orchestration layer: Standardized model invocation, prompt management, logging, and portability across foundation models.
Real-Time Event Processing
Shot events flow through an AWS messaging backbone:
- Amazon SNS → Amazon SQS → AWS Lambda
- API Gateway → Amazon ECS service
- Amazon Bedrock for LLM invocation
Context & State Management
- Amazon DynamoDB stores shot history, leaderboard history, and evaluation artifacts (“truth deck”)
- Commentary is published back to SNS for downstream TOURCAST integration
- Amazon CloudWatch dashboards monitor system health and GenAI-specific metrics
Automated Quality Validation at Scale
To uphold editorial standards across ~32,000 shots per event:
- Fact extraction and source comparison against ShotLink
- Cosine similarity scoring against gold-standard examples
- LLM-as-a-Judge grading for accuracy, hallucination risk, and toxicity
- Combined validation thresholds before publication
Results
- Enabled real-time, contextual shot-level commentary inside TOURCAST
- Scaled to support tournaments with 30,000+ shots per event
- Successfully transformed 256,000+ weekly ShotLink datapoints into narrative content
- Maintained high-quality standards through automated validation
Tech Stack
Generative AI & Orchestration
- Amazon Bedrock
- Anthropic Claude 3.5 Sonnet and Claude 3.5 Haiku
- LLMKit orchestration framework
Event-Driven Infrastructure
- Amazon SNS
- Amazon SQS
- AWS Lambda
- Amazon API Gateway
- Amazon ECS
Data & State Management
- Amazon DynamoDB
Monitoring & Governance
- Amazon CloudWatch dashboards and alarms
- CI/CD practices for prompts and evaluation
Data Sources & Integration
- ShotLink (shot-level event data)
- TOURCAST (fan-facing application)