دليل البناء · الباحثون

كيف تبني أداة لتتبّع الادعاءات والمعلومات المضللة على YouTube

كثيرًا ما تنتشر الادعاءات الكاذبة والمضللة عبر الفيديو المنطوق قبل أن تظهر في النصوص المكتوبة. وأداة تتبّع الادعاءات تبحث في النصوص عبر قنوات كثيرة لتُظهر من قال ماذا، ومتى ظهر الادعاء لأول مرة، وكيف تغيرت صياغته، مع روابط للتحقق من كل اقتباس.

لمن هذه الفكرة
مدققو الحقائق، وكليات الصحافة، وباحثو الثقة والأمان
مدة البناء
1–2 أسبوع
نقاط نهاية API
/batch/transcripts/{video_id}

المشكلة التي تحلها

يستطيع مدققو الحقائق البحث في المنصات النصية، لكن الفيديو مبهم إلى حد كبير. تتكرر الادعاءات بصيغ مختلفة قليلًا عبر عشرات القنوات، وتوثيق انتشارها يعني مشاهدة ساعات من التسجيلات. يحتاج الباحثون إلى نصوص قابلة للبحث، ومطابقة دلالية لإعادة الصياغة، وسجل قابل للتحقق لكل ظهور.

ما يجب تضمينه في نسختك الأولى

  • مراقبة مجموعة محددة من القنوات
  • بحث دلالي عن إعادة صياغة الادعاء، لا عن صياغته الحرفية فقط
  • خط زمني يُظهر الظهور الأول والانتشار
  • اقتباسات مع روابط بطوابع زمنية للتحقق
  • أدلة قابلة للتصدير للتقارير والمنشورات

كيف تبنيها خطوة بخطوة

  1. 01

    اجمع النصوص

    حلّل القنوات المشمولة واجلب فيديوهاتها دفعة واحدة للفترة الزمنية المحددة. واستمر في مراقبة الفيديوهات الجديدة إذا كانت الدراسة مستمرة.

  2. 02

    أنشئ تضمينات المقاطع

    أنشئ تضمينات لكل فقرة من النص لتتمكن من العثور على تصريحات ذات معنى مشابه.

  3. 03

    ابحث عن الادعاء

    أنشئ تضمينات لعدة صيغ من الادعاء، واسترجع المقاطع المشابهة، واجعل مراجعًا أو LLM يؤكد أيها يطرح الادعاء فعلًا.

  4. 04

    ابنِ الخط الزمني

    رتّب المطابقات المؤكدة حسب تاريخ النشر وصدّرها مع القناة والاقتباس والرابط ذي الطابع الزمني.

كود جاهز للبدء

تعتمد هذه الفكرة على نمط «الوصفة 2: راقب القنوات ونبّه عند نشر فيديوهات جديدة». استبدل القنوات والتعليمات (prompts) ووسيلة التخزين بما يناسبك.

import requests

API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}

WATCHLIST = ["@somechannel", "@anotherchannel"]
KEYWORDS = ["your brand", "competitor"]
seen = set()  # persist this in a database in production

for handle in WATCHLIST:
    latest = requests.post(f"{API}/channels/resolve", headers=HEADERS,
                           json={"handle": handle, "limit": 10}).json()
    for video in latest["items"]:
        if video["video_id"] in seen:
            continue
        seen.add(video["video_id"])
        t = requests.post(f"{API}/transcribe", headers=HEADERS,
                          json={"video": video["video_id"]}).json()
        text = t.get("data", {}).get("transcript", {}).get("text", "").lower()
        hits = [k for k in KEYWORDS if k in text]
        if hits:
            print(f"ALERT {video['title']}: {hits}")

لماذا تستحق البناء

تكسب منظمات تدقيق الحقائق ومجموعات البحث السرعة والأدلة القابلة للتحقق. وستدفع فرق الثقة والأمان وشركات رصد الإعلام مقابل أدوات تغطي الفيديو.

أخطاء يجب تجنبها

  • معاملة المطابقات الآلية كاستنتاجات نهائية: احرص دائمًا على تأكيد بشري قبل النشر.
  • البحث عن العبارات الحرفية فقط: الادعاءات تتحور، لذا استخدم البحث الدلالي بعدة صيغ.
  • فقدان مصدر الدليل: احتفظ بمعرّف الفيديو والطابع الزمني وتاريخ الاسترجاع لكل اقتباس.

أسئلة حول هذه الفكرة

كيف يبحث مدققو الحقائق في فيديوهات YouTube؟

بتفريغ الفيديوهات والبحث في النص. ويجد البحث الدلالي إعادات الصياغة التي قد يفوّتها البحث بالكلمات المفتاحية.

هل يمكنني إثبات متى طُرح ادعاء لأول مرة على YouTube؟

يمكنك توثيق أقدم ظهور ضمن القنوات التي تراقبها، مع تاريخ النشر والطابع الزمني. ومدى التغطية هو ما يحدد اكتمال هذه الصورة.

ماذا عن الفيديوهات بلا ترجمة مصاحبة؟

فعّل التعرف على الكلام بالذكاء الاصطناعي حتى تُفرَّغ الفيديوهات بلا ترجمة مصاحبة وتصبح قابلة للبحث.

ابدأ البناء اليوم

10 أرصدة مجانية كل شهر. لا حاجة إلى بطاقة ائتمان.

كيف تبني أداة لتتبّع الادعاءات والتضليل على YouTube | YouTubeTranscript.dev