Skip to main content

VerityNgn Technical Architecture

Version 2.0 - Updated with Intelligent Segmentation and Enhanced Claims Extraction

Table of Contents

  1. Overview
  2. Intelligent Video Segmentation System
  3. Enhanced Claims Extraction Pipeline
  4. Counter-Intelligence Integration
  5. Model Specifications
  6. Token Economics
  7. Performance Benchmarks

Overview

VerityNgn v2.0 introduces a context-aware video segmentation system that optimizes API calls by maximizing utilization of the 1M token context window available in Gemini 2.5 Flash. This architectural improvement reduces API calls by up to 86% for typical videos while maintaining full analysis quality.

Key Architecture Improvements in v2.0


Intelligent Video Segmentation System

Design Philosophy

The segmentation system maximizes use of available context window while maintaining safety margins and accounting for all token consumption sources.

Token Consumption Rate

Why 1 FPS?
  • Captures all visual content changes
  • Sufficient for OCR and visual analysis
  • Balances quality with token efficiency
  • Tested extensively on health/supplement videos

Context Window Budget Calculation

For Gemini 2.5 Flash:

Optimal Segment Duration Formula

Example Calculations

Gemini 2.5 Flash (1M Context)

Segmentation for Common Video Lengths:

Gemini 1.5 Pro (2M Context)

Implementation: verityngn/config/video_segmentation.py

The video segmentation module provides: Core Functions:
Model Specifications:
Environment Variable Override: Users can override automatic calculation:
If not set, system uses intelligent calculation.

Integration: verityngn/workflows/analysis.py

The analysis workflow automatically:
  1. Retrieves video duration from metadata
  2. Calculates optimal segment duration
  3. Logs segmentation plan with expected time
  4. Processes segments with progress updates
  5. Combines segment outputs into comprehensive analysis
Progress Logging Example:

Enhanced Claims Extraction Pipeline

Multi-Pass Extraction System

Claim Specificity Scoring

Algorithm:
Examples:

Absence Claim Generation

Purpose: Identify what’s NOT mentioned but should be for credibility. Algorithm:

Claim Type Classification

Claims are classified into types for appropriate verification strategies:
  • Scientific: References studies, research, mechanisms
  • Statistical: Percentages, measurements, data
  • Causal: Cause-effect relationships
  • Comparative: Better/worse than alternatives
  • Testimonial: User experiences, anecdotes
  • Expert Opinion: Authority-based claims

Counter-Intelligence Integration

Balanced Impact Model (v2.0)

Refined from v1.0: YouTube review influence reduced from -0.35 to -0.20 Reasoning:
  • Reviews provide counter-perspective but aren’t authoritative
  • Balance between skepticism and over-correction
  • Maintained 94% precision on press release detection
Integration with Segmentation:
  • Counter-intel searches run in parallel with evidence gathering
  • No impact on segmentation calculation
  • Results integrated into final probability calculation

Model Specifications

Supported Models

Selection Criteria

Use Gemini 2.5 Flash when:
  • Video < 48 minutes (single segment)
  • Need detailed claim extraction (large output)
  • Default choice for most cases ✅
Use Gemini 1.5 Pro when:
  • Video > 100 minutes (requires larger context)
  • Budget not a primary concern
  • Need maximum context window

Token Economics

Cost Comparison: v1.0 vs v2.0

Example: 33-minute LIPOZEM video

v1.0 (Fixed 5-minute segments)

v2.0 (Intelligent segmentation)

Savings: 86% reduction in API calls, 8% reduction in total tokens

Cost Impact

Assuming Gemini 2.5 Flash pricing: Per-video cost reduction: ~85% for typical 30-minute videos

Performance Benchmarks

Processing Time (Gemini 2.5 Flash)

Note: Times assume 8-12 minutes per segment average processing time.

API Call Reduction

Context Window Utilization

v1.0: Average 3% utilization (massive waste) v2.0: Average 40-60% utilization for typical videos (optimal range) Why not 100%?
  • 10% safety margin prevents edge case failures
  • Output token reservation necessary for detailed extraction
  • Prompt overhead accounts for instructions and metadata

Configuration

Environment Variables

Programmatic Configuration


Future Work

Planned Enhancements

  1. Adaptive FPS: Adjust frame rate based on video content complexity
  2. Multi-Model Support: Seamless switching between Claude, GPT-4, Gemini
  3. Dynamic Context Allocation: Reserve more/less output tokens based on claim density
  4. Segment Overlap: Small overlaps to catch boundary context
  5. Parallel Processing: Process independent segments simultaneously

Research Directions

  • Optimal safety margin sizing through empirical testing
  • Content-aware segmentation (scene change detection)
  • Compression techniques for repeated visual content
  • Integration with vision-only models (lower token cost)

References


Last Updated: October 28, 2025
Version: 2.0
Author: VerityNgn Research Team