چطور یک حلقه بازخورد یوتیوب ساختم
من یک کانال یوتیوب خودکار مدیریت میکنم. هر روز، یک خط لوله (pipeline) اسکریپتها را تولید و ویدیوها را رندر میکند.
ماهها، سیستم در خلاء کار میکرد. تولیدکننده اسکریپت بدون اینکه بداند چه چیزی موفق بوده یا چه چیزی شکست خورده، محتوا تولید میکرد. من هیچ حلقه بازخوردی نداشتم.
هفته گذشته، این مشکل را با یک اسکریپت ۳۳۰ خطی Python حل کردم. این اسکریپت یک حلقه بسته بین عملکرد و تولید ایجاد میکند.
نحوه کار آن به این صورت است:
• جمعآوری دادهها: اسکریپت از YouTube Data API v3 برای خواندن ۳۰ ویدیوی آخر استفاده میکند. • طبقهبندی: از یک آستانه مبتنی بر میانه (median) برای رتبهبندی ویدیوها استفاده میکند.
- بالا: ویدیوهایی با بازدید بیش از ۱.۵ برابر میانه.
- پایین: ویدیوهایی با بازدید کمتر از ۰.۶ برابر میانه (فقط اگر بیش از ۷۲ ساعت از انتشار آنها گذشته باشد).
- بقیه موارد برای جلوگیری از ایجاد نویز نادیده گرفته میشوند. • تطبیق الگو: اسکریپت با مطابقت دادن کلمات عنوان، عملکرد را به «الگوهای اصلی» (archetypes) مانند آموزشها یا مقایسهها متصل میکند. • تحلیل قلاب (Hook): اولین کلمه اسکریپت را بررسی میکند تا ببیند آیا یک سوال است، یک عدد است یا یک بیانیه شخصی. • بهروزرسانیهای خودکار: نتایج، «اشارات سوگیری» (bias hints) را در یک فایل markdown مینویسند.
تولیدکننده اسکریپت پیش از نوشتن اسکریپت بعدی، این فایل را میخواند. این کار باعث میشود ببیند چه الگوهایی در حال پیروزی و چه الگوهایی در حال شکست هستند. از این زمینه (context) برای انجام انتخابهای بهتر برای فردا استفاده میکند.
چرا این رویکرد را انتخاب کردم:
- میانه به جای میانگین: یک ویدیوی وایرال میتواند میانگین (mean) را خراب کند. اما میانه پایدار میماند.
- قانون ۷۲ ساعته: ویدیوهای جدید به زمان نیاز دارند. من یک ویدیو را صرفاً به این دلیل که فقط یک روز از انتشار آن گذشته، به عنوان شکست علامتگذاری نمیکنم.
- روشهای اکتشافی ساده (Heuristics): در حال حاضر به جای فراخوانیهای گرانقیمت LLM، از تشخیص اولین کلمه استفاده میکنم. این روش سریع و ارزان است.
این جادو نیست. این سیستمی است که از دادههای خودش یاد میگیرد.
هدف جایگزینی قضاوت انسانی نیست، بلکه ارائه زمینه (context) بهتر به تولیدکننده است. من در حال ساخت سیستمی هستم که هر ۲۴ ساعت هوشمندتر میشود.
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi
