AI مارکیٹنگ انجن: رجحان تلاش سے ویڈیو شائع کرنے تک
Alphazed نے ایک مکمل خودکار AI مارکیٹنگ پائپ لائن تیار کی ہے جو یوٹیوب پر چلتے ہوئے عربی تعلیمی موضوعات تلاش کرتی ہے، ان کی مطابقت کا اسکور بناتی ہے، عربی میں ویڈیو اسکرپٹس تیار کرتی ہے، DALL-E سے تصاویر بناتی ہے، ElevenLabs سے وائس اوور بناتی ہے، FFmpeg سے ویڈیوز کا کمپوزیشن کرتی ہے، بچوں کی حفاظت کے قوانین کی جانچ کرتی ہے، اور یوٹیوب پر شائع کرتی ہے — اس سب سے پہلے ایک انسانی منظوری Slack کے ذریعے حاصل کی جاتی ہے۔
13 مراحل پر مشتمل پائپ لائن
Step 1: Discover Trends
└─ YouTubeAPI: Fetch trending videos in Arabic education category
Search queries: "تعليم", "أطفال", "تعلم", "عربي"
Extract: title, views, velocity (views per day), comments, subscriber engagement
Step 2: Score Trends
└─ TrendScorer: Weighted formula
Score = (views × 0.35) + (velocity × 0.30) + (topic_fit × 0.20) + (region × 0.10) + (safety × 0.05)
Threshold: Only trends scoring >75 proceed
Step 3: Ideate
└─ ContentIdeator: Generate video concept
Input: Trending topic (e.g., "تحفيز الأطفال على تعلم العربية")
Output: Video concept, target age, learning objective
Step 4: Script Generation
└─ GPT-4o: Generate Arabic video script
Prompt: "Create a 2-minute YouTube shorts script about [topic] for [age] children in Arabic"
Output: Scene-by-scene script with narration
Step 5: Hook Variants
└─ HookGenerator: Create 3 different opening hooks
Variant 1: Story-based opening
Variant 2: Question-based opening
Variant 3: Challenge-based opening
Later, A/B test which hook gets highest CTR
Step 6: Storyboard
└─ StoryboardGenerator: Create visual sequence
Input: Script
Output: Shot-by-shot breakdown (20-30 shots for 2-minute video)
Step 7: Image Generation
└─ DALL-E: Generate visuals for each shot
Prompt: "Child learning Arabic letter ب in a colorful classroom"
Output: 20-30 images, style-matched
Step 8: Voiceover Synthesis
└─ ElevenLabs: Generate Arabic narration
Voice: Female voice, child-friendly, clear articulation
Language: Arabic (Saudi dialect for broad appeal)
Output: MP3 audio, speech marks for lip-sync reference
Step 9: Video Composition
└─ FFmpeg: Assemble video
Input: Images (step 7) + audio (step 8) + background music
Output: MP4 video, 1080p, optimized for YouTube Shorts
Step 10: Compliance Check
└─ KidsSafetyChecker: LLM scan for inappropriate content
Check: No violence, no inappropriate language, no third-party IP
Output: Pass/Fail + notes
Step 11: Slack Approval Gate
└─ SlackBot: Post video preview + metadata
Team reviews: thumbnail, title, description, transcript
Approval options: ✓ Publish | 🔄 Revise | ✗ Reject
Step 12: Publish
└─ YouTubeAPI: Upload to Alphazed channel
Title, description, tags, thumbnail
Visibility: Public
Step 13: Analytics Sync
└─ YouTubeAnalytics: Track performance
Metrics: Views, CTR, avg. watch duration, shares
Feedback: Use metrics to improve future scripts
رجحان اسکورنگ الگورتھم (مرحلہ 2)
فارمولا
def score_trend(trend_data):
"""
trend_data = {
'views': 500000,
'days_since_upload': 7,
'topic': 'تعليم الأطفال العربية',
'language': 'ar',
'age_group': '5-12',
'video_category': 'education'
}
"""
# Component 1: Raw popularity (views)
popularity_score = min(trend_data['views'] / 1_000_000, 1.0) * 100 # Capped at 100
# Max out at 1M views = 100 points
# Component 2: Velocity (growth rate)
velocity = trend_data['views'] / trend_data['days_since_upload']
velocity_score = min(velocity / 100_000, 1.0) * 100 # Capped at 100
# 100k views/day = 100 points
# Component 3: Topic fit
relevant_keywords = ['عربية', 'قرآن', 'أطفال', 'تعليم', 'لغة']
keyword_matches = sum(1 for kw in relevant_keywords if kw in trend_data['topic'])
topic_fit_score = (keyword_matches / len(relevant_keywords)) * 100
# Component 4: Regional relevance
# Videos trending in MENA, South Asia, Malaysia score higher
region_score = get_region_weight(trend_data.get('region', 'unknown')) * 100
# Component 5: Safety (quick LLM check)
safety_score = 100 if is_kid_safe(trend_data['title']) else 0
# Weighted sum
final_score = (
popularity_score * 0.35 +
velocity_score * 0.30 +
topic_fit_score * 0.20 +
region_score * 0.10 +
safety_score * 0.05
)
return {
'overall_score': final_score,
'pass_threshold': final_score >= 75,
'breakdown': {
'popularity': popularity_score,
'velocity': velocity_score,
'topic_fit': topic_fit_score,
'region': region_score,
'safety': safety_score
}
}
مثال: چلتی ہوئی ویڈیو کا اسکورنگ
Trend: "How to teach kids Arabic letters at home"
Metrics:
- Views: 500,000
- Days: 7
- Keywords: Contains "teach", "kids", "Arabic"
- Region: US + Canada
- Safety: Clean
Scoring:
- Popularity: 50 (500k/1M capped)
- Velocity: 71 (500k views / 7 days = ~71k/day)
- Topic fit: 67 (3 of 5 keywords match)
- Region: 60 (US diaspora)
- Safety: 100 (clean)
Final: (50 × 0.35) + (71 × 0.30) + (67 × 0.20) + (60 × 0.10) + (100 × 0.05)
= 17.5 + 21.3 + 13.4 + 6 + 5
= 63.2 → FAIL (below 75 threshold)
اعلیٰ اسکور کی مثال
Trend: "تعليم القرآن للأطفال - طرق فعالة"
Metrics:
- Views: 2,000,000 (viral)
- Days: 3 (fast growth)
- Keywords: "قرآن", "أطفال", "تعليم" (all match)
- Region: MENA + South Asia
- Safety: Clean
Scoring:
- Popularity: 100 (capped)
- Velocity: 100 (2M/3 days = 666k/day, capped)
- Topic fit: 100 (3 of 3 keywords)
- Region: 90 (MENA + diaspora)
- Safety: 100
Final: (100 × 0.35) + (100 × 0.30) + (100 × 0.20) + (90 × 0.10) + (100 × 0.05)
= 35 + 30 + 20 + 9 + 5
= 99 → PASS! (excellent fit)
انسانی منظوری: لازمی جائزہ
کسی بھی ویڈیو کے شائع ہونے سے پہلے اسے Slack پر ٹیم کی نظر ثانی کے لئے بھیجا جاتا ہے:
🎥 [Pipeline] Ready for Review: Video #47
Title: "كيف تعلم ابنك حروف العربية بسهولة"
Topic Score: 89/100
Estimated Views (ML model): 85,000-120,000
[Preview Video] [View Transcript] [View Analysis]
Compliance Status: ✅ Pass
- No violence: ✓
- Age appropriate: ✓
- No IP violations: ✓
Actions: ✓ Publish | 🔄 Revise | ✗ Reject
خصوصی گیس:
- قرآن مواد: اضافی علمی جائزہ
- نئے رجحانات: اضافی دستی جائزہ
- تیز رفتار رجحانات: ترجیحی پروسیسنگ
پورٹس اور اڈاپٹر کی ساخت
پائپ لائن کو اس طرح ڈیزائن کیا گیا ہے کہ کاروباری منطق کو چھوئے بغیر پرووائیڈرز کو بدلنا آسان ہو:
# src/services/content_generation/interfaces.py
class TextGeneratorInterface:
def generate_script(self, topic: str, age_group: str) -> str:
pass
class OpenAIScriptGenerator(TextGeneratorInterface):
def generate_script(self, topic: str, age_group: str) -> str:
# Use OpenAI API
pass
class ClaudeScriptGenerator(TextGeneratorInterface):
def generate_script(self, topic: str, age_group: str) -> str:
# Use Anthropic API
pass
At runtime, inject the right provider
script_generator = ClaudeScriptGenerator() # Easy to swap
script = script_generator.generate_script('تعليم العربية', '5-7')
فائدہ: اگر OpenAI بند ہو جائے تو ایک کنفیگریشن تبدیلی سے Claude پر منتقل ہو جاتے ہیں۔
نتائج
- والیوم: 50-100 رجحانی موضوعات ہفتہ وار، ~20% پاس ہوتے ہیں، 3-4 ویڈیوز شائع، سالانہ 150-200 ویڈیوز
- کارکردگی: 12,000-45,000 اوسط ناظرین، 8-12% CTR، 65-85% اوسط دیکھنے کا وقت، 3-5% ویوز سے ایپ انسٹال
- لاگت: AI جنریشن فی ویڈیو $3-5، انسانی جائزہ $6.25، کل فی ویڈیو تقریباً $10، انسٹال فی لاگت $2-3
عمومی سوالات
Q: اگر اسکرپٹ عربی میں غلط ہو؟
جواب: انسانی منظوری گزرنے سے قبل اس کی تصحیح کی جاتی ہے۔ ریویور "Revise" منتخب کر کے نوٹس دیتا ہے اور پائپ لائن فیڈ بیک کے ساتھ دوبارہ بناتی ہے۔
Q: کیا یہ یوٹیوب کی خودکاری پالیسیوں کی خلاف ورزی ہے؟
جواب: نہیں۔ انسانی نظرثانی کے بغیر کوئی ویڈیو نشر نہیں ہوتا، جو یوٹیوب کی شرائط کے مطابق ہے۔
Q: کیا AI تیار کردہ ویڈیوز سرچ میں اچھی درجہ بندی کرتے ہیں؟
جواب: ہاں، اعلی معیار کی ویڈیوز پر AI کی تنقید نہیں ہوتی۔ ہمارا الگورتھم دیکھنے کا وقت، CTR اور مشغولیت کو انعام دیتا ہے اور ہماری ویڈیوز اوسط سے بہتر کارکردگی دکھاتی ہیں۔


