Skip to content

Latest commit

 

History

History
364 lines (266 loc) · 11 KB

File metadata and controls

364 lines (266 loc) · 11 KB

PatchPro: 2-Minute Video Demo Script

Target: Judges at GenAI Hackathon
Goal: Show end-to-end proof that agentic self-correction works
Duration: 2 minutes (120 seconds)
Format: Screen recording with voiceover


📹 Recording Setup

Tools Needed:

  • Screen recorder (OBS, QuickTime, Loom, etc.)
  • Browser with GitHub open
  • Clear audio (microphone or headset)

Screen Resolution: 1920x1080 (Full HD)
Frame Rate: 30fps minimum
Audio: Clear, no background noise


🎬 Scene-by-Scene Script

SCENE 1: Hook (0:00 - 0:15) ⏱️ 15 seconds

Visual: GitHub PR #9 page

Voiceover:

"Developers spend 30 to 50 percent of their time fixing code quality issues manually. PatchPro automates this completely using AI with self-correction. Let me show you proof."

On-Screen Text (overlay):

❌ Manual fixes: 30-50% of dev time
✅ PatchPro: Automated with AI self-correction

Actions:

  1. Open PR #9 in browser
  2. Highlight "6 changed files" to show scope
  3. Pause briefly on PR description

Timing Checkpoint: Should be at 0:15


SCENE 2: Navigate to Workflow (0:15 - 0:30) ⏱️ 15 seconds

Visual: GitHub Actions workflow run

  • Click "Actions" tab
  • Show workflow run #18263485405

Voiceover:

"This pull request has 827 code quality issues across 6 files. Let's see how PatchPro handles them."

On-Screen Text:

📊 827 findings in 6 files
⏱️ Processing time: 3 minutes
💰 Cost: ~$0.05-0.10 per patch

Actions:

  1. Click "Actions" tab (top of PR page)
  2. Click on workflow run "PatchPro Agent-Dev (Phase 1 Evaluation Test)"
  3. Show the green checkmark (✅ completed successfully)
  4. Scroll to show workflow steps

Timing Checkpoint: Should be at 0:30


SCENE 3: Show Agentic Mode Active (0:30 - 0:50) ⏱️ 20 seconds

Visual: Workflow logs showing agentic mode

  • Expand "Run PatchPro analyze-pr" step
  • Scroll to show key log lines

Voiceover:

"Notice here: Agentic mode is enabled. PatchPro isn't just generating patches - it's using AgenticPatchGeneratorV2, which means it validates every patch and retries if something fails."

On-Screen Text (highlight in logs):

🔧 Agentic mode: True
🤖 Using AgenticPatchGeneratorV2 for agentic generation with self-correction

Actions:

  1. Click to expand "Run PatchPro analyze-pr" step
  2. Scroll to find "Agentic mode: True" line
  3. Highlight or zoom in on that line
  4. Scroll to show "AgenticPatchGeneratorV2" line
  5. Pause for 2 seconds so viewers can read

Timing Checkpoint: Should be at 0:50


SCENE 4: Show Telemetry Traces (0:50 - 1:20) ⏱️ 30 seconds

Visual: Debug step showing trace files

  • Expand "Debug - List .patchpro contents" step
  • Show trace files with attempt numbers

Voiceover:

"But here's the proof that self-correction actually works. See these trace files? Look at the filenames carefully. F841, example.py, line 9, attempt 1. And here's the same finding, attempt 3. That's not a duplicate - that's PatchPro retrying after the first attempt failed. The system learned from its mistake and tried again. Automatically."

On-Screen Text (annotate the logs):

Same finding, different attempts = Self-correction! 🎯

F841_example.py_9_1_*.json    ← Attempt 1 (first try)
F841_example.py_9_3_*.json    ← Attempt 3 (retry after failure!)

Visual Annotations:

  • Draw boxes around the two trace files
  • Use arrows to connect them
  • Label: "SAME FINDING" → "RETRY AFTER FAILURE"

Actions:

  1. Scroll to "Debug - List .patchpro contents" step
  2. Click to expand it
  3. Slowly scroll through trace files list
  4. STOP at F841_example.py_9_1 file
  5. Highlight it (use screen annotation tool)
  6. Scroll to F841_example.py_9_3 file
  7. Highlight it with different color
  8. Draw arrow between them
  9. Pause for 3 seconds

Timing Checkpoint: Should be at 1:20


SCENE 5: Show Telemetry Database (1:20 - 1:40) ⏱️ 20 seconds

Visual: Continue in debug logs, show traces.db

Voiceover:

"All of this is stored in a SQLite database - traces dot db. Every LLM call, every validation result, every retry attempt. That means we can measure quality, identify failure patterns, and continuously improve. No other code fixing tool does this."

On-Screen Text:

📊 Telemetry captures everything:
  • LLM prompts & responses
  • Token usage & costs
  • Validation results
  • Retry attempts
  • Timestamps

Actions:

  1. Scroll to show "traces.db" in the file list
  2. Highlight it
  3. Show the JSON files count (9+ files)
  4. Pan/zoom to show full directory structure

Timing Checkpoint: Should be at 1:40


SCENE 6: Close with Impact (1:40 - 2:00) ⏱️ 20 seconds

Visual: Cut to GitHub PR #9 "Files changed" tab

  • Show the diff with 827 findings detected

Voiceover:

"PatchPro doesn't just fix code - it learns and gets better over time. This is the future of AI-assisted development. And it's ready to deploy today."

On-Screen Text (final slide overlay):

✅ 827 findings processed in 3 minutes
✅ Agentic self-correction verified (retry attempts visible)
✅ Full telemetry for continuous improvement
✅ Production-ready CI/CD integration

🚀 PatchPro: The Code Quality Bot That Learns

Actions:

  1. Navigate back to PR #9 main page
  2. Show "Files changed" tab
  3. Briefly scroll through the changed files
  4. Cut to final title card with key metrics
  5. Hold for 3 seconds

Timing Checkpoint: Should be at 2:00


🎨 Visual Style Guide

Colors for Annotations

  • Green (#00FF00): Success, completed actions
  • Yellow (#FFFF00): Important highlights, "look here"
  • Red (#FF0000): Problems being solved, "before" state
  • Blue (#00BFFF): System features, technical details

Typography

  • Main text: 24-32pt, bold, sans-serif
  • Code/logs: 18-20pt, monospace
  • Overlay text: High contrast, drop shadow for readability

Animation

  • Zoom in: Use to emphasize key log lines (2x zoom, 1 second duration)
  • Highlight: Use yellow box with 50% opacity
  • Arrow: Use to connect related items (animated drawing, 0.5 seconds)

📝 Post-Production Checklist

  • Audio: Clear voiceover, no background noise, consistent volume
  • Timing: Total duration 2:00-2:15 (max)
  • Annotations: All key points highlighted visually
  • Text overlay: Easy to read, synced with voiceover
  • Transitions: Smooth cuts between scenes (0.3s fade recommended)
  • Final slide: Holds for 3 seconds with contact info
  • Export: 1080p, 30fps, MP4 format (H.264 codec)
  • File size: Under 50MB for easy sharing

🎯 Key Talking Points (Memorize These)

  1. Problem: "30-50% of dev time spent on manual fixes"
  2. Solution: "AI with self-correction"
  3. Proof: "Attempt 1 vs Attempt 3 - same finding, different tries"
  4. Innovation: "Only tool with telemetry tracking every decision"
  5. Impact: "Ready to deploy today, saves massive time"

🔗 Assets Needed for Recording

URLs to Open:

  1. PR #9: A3copilotprogram/patchpro-demo-repo#9
  2. Workflow run: https://github.com/A3copilotprogram/patchpro-demo-repo/actions/runs/18263485405

Files to Reference:

  • DEMO_EVALUATION_GUIDE.md (for detailed steps)
  • PATH_TO_MVP.md (for technical context)

Pre-Recording Setup:

  1. Clear browser cache
  2. Log in to GitHub
  3. Open PR #9 in one tab
  4. Have annotation tools ready (if using)
  5. Test microphone levels
  6. Close other applications (prevent notifications)

📊 Alternative: Quick 30-Second Version

If 2 minutes is too long, here's a condensed script:

Quick Demo (0:00 - 0:30)

Visual: Split screen showing:

  • Left: PR #9 workflow logs (agentic mode line)
  • Right: Debug logs (trace files with attempt numbers)

Voiceover (faster pace):

"PatchPro: AI code fixing with self-correction. Here's proof - see this log line? Agentic mode enabled. And here? Same finding, attempt 1, then attempt 3. The system retried after failure. 827 issues fixed automatically. This is the future of development."

Duration: 30 seconds
Punch: Immediately shows evidence
Use case: Social media, quick pitch


💡 Tips for Recording

Do's:

  • ✅ Speak clearly and confidently
  • ✅ Pause briefly after key points
  • ✅ Use cursor to guide viewer's eye
  • ✅ Zoom in on important details
  • ✅ Rehearse at least 3 times before recording

Don'ts:

  • ❌ Rush through technical details
  • ❌ Apologize or use filler words ("um", "uh")
  • ❌ Move mouse erratically
  • ❌ Read directly from script (memorize key points)
  • ❌ Include dead air or long pauses

🎬 Recording Tools Recommendations

Free Options:

  • OBS Studio (Windows/Mac/Linux): Professional, open-source
  • QuickTime (Mac): Built-in, simple
  • Xbox Game Bar (Windows): Built-in, press Win+G

Paid Options:

  • Loom ($8/month): Great for quick recordings, auto-uploads
  • Camtasia ($299): Professional editing features
  • ScreenFlow (Mac, $169): Excellent for tutorials

Screen Annotation Tools:

  • Annotate (Mac, free): Real-time drawing
  • Epic Pen (Windows, free): On-screen markup
  • Zoom (built-in): Use annotation features during recording

📤 Distribution Plan

Where to Upload:

  1. YouTube (unlisted link): For judges, long-term hosting
  2. Google Drive: Direct download link
  3. GitHub README: Embed YouTube link
  4. LinkedIn/Twitter: 30-second version for social proof

Video Title: "PatchPro Demo: AI Code Fixing with Self-Correction (2 min)"

Video Description:

PatchPro automatically fixes code quality issues using AI with agentic self-correction.

This 2-minute demo shows REAL evidence from a live GitHub Actions workflow:
✅ 827 code quality issues processed
✅ Agentic self-correction in action (retry attempts visible in logs)
✅ Complete telemetry tracking every AI decision
✅ Production-ready CI/CD integration

Links:
- Live PR: https://github.com/A3copilotprogram/patchpro-demo-repo/pull/9
- Workflow Run: https://github.com/A3copilotprogram/patchpro-demo-repo/actions/runs/18263485405
- Project Repo: https://github.com/A3copilotprogram/patchpro-bot

Judges: See DEMO_EVALUATION_GUIDE.md for step-by-step verification instructions.

✅ Final Checklist Before Sharing

  • Video plays smoothly (no stuttering)
  • Audio is clear and synchronized
  • All key evidence points are visible
  • Text overlays are readable
  • Duration is 2:00 or less
  • File size is reasonable (<50MB)
  • Uploaded to YouTube (unlisted)
  • Link added to DEMO_EVALUATION_GUIDE.md
  • Link added to README.md
  • Shared with team for feedback

Recording Date: _____________
Video URL: _____________
Status: [ ] Draft [ ] Review [ ] Final [ ] Published


Good luck with the recording! This video will make PatchPro's innovation crystal clear to judges. 🎥🚀