Skip to main content

آموزش (training) چیست

توجه: این سند ترجمه خودکار نسخه اصلی انگلیسی است.

آموزش (training) چیست

آموزش فرایند یاد دادن به یک مدل AI از راه مواجهه با داده است تا الگوها، روابط و ساختارها را بیاموزد. پیش از آموزش، مدل ساختاری خالی با پارامترهای تصادفی است — نمی‌تواند تصویر طبقه‌بندی کند، جمله تولید کند یا پیش‌بینی انجام دهد. پس از آموزش، آن پارامترها دانش استخراج‌شده از داده را رمزگذاری می‌کنند. آموزش همان چیزی است که یک شبکهٔ عصبی خالی را به ابزاری کارآمد تبدیل می‌کند.

مثل آموزش آشپزی به کسی فکرش کنید. با فردی شروع می‌کنید که هرگز چاقو دست نگرفته. هزاران دستور پخت به او می‌دهید (مجموعه‌داده)، آشپزخانه‌ای برای تمرین (رایانش) و سرآشپزی که هر غذا را می‌چشد و می‌گوید چه اشکالی داشت (تابع زیان). پس از تمرین کافی — سوزاندن غذا، شورکردن سوپ، اصلاح تکنیک — آشپز می‌تواند از موادی که هرگز با هم ترکیب نکرده غذایی بداهه بسازد. آن بداهه‌سازی همان کاری است که مدل آموزش‌دیده در استنتاج انجام می‌دهد.

به‌طور خلاصه: آموزش مرحلهٔ «درس‌خواندن» است — مدل میلیون‌ها مثال می‌خواند و خودش را تنظیم می‌کند تا بتواند ورودی‌های تازه و ندیده را مدیریت کند. مدل آموزش‌دیده همان دانش کسب‌شده است.

آموزش گام‌به‌گام چگونه کار می‌کند

اگرچه کاربران نهایی فقط مدل آماده را می‌بینند، آموزش یک خط لولهٔ مهندسی چندمرحله‌ای است. هر مرحله تصمیم‌هایی به همراه دارد که بر نتیجهٔ نهایی اثر می‌گذارند.

گردآوری داده

هر دور آموزش با داده شروع می‌شود. پروژه باید مجموعه‌داده‌ای گردآوری کند که به وظیفهٔ مدل مربوط باشد. برای مدل متنی، این می‌تواند پیکره‌ای در مقیاس وب از زبان طبیعی باشد. برای مدل ویژهٔ کریپتو، ممکن است شامل تاریخچهٔ تراکنش‌های بلاکچین، مستندات پروتکل‌ها یا داده‌های احساسات اجتماعی باشد. کیفیت، اندازه و ارتباط مجموعه‌داده سقف آنچه مدل می‌تواند بیاموزد را تعیین می‌کند — هیچ معماری‌ای نمی‌تواند دادهٔ گم‌شده یا خراب را جبران کند.

پیش‌پردازش داده

دادهٔ خام به‌ندرت همان‌طور که هست قابل استفاده است. پیش‌پردازش آن را به قالبی یکدست تبدیل می‌کند که مدل بتواند دریافت کند. گام‌های رایج شامل توکن‌سازی (شکستن متن به واحدهای زیرکلمه‌ای)، نرمال‌سازی (مقیاس‌دهی مقادیر عددی)، حذف تکرار (حذف رکوردهای تقریباً یکسان) و فیلترکردن (حذف نمونه‌های کم‌کیفیت، توهین‌آمیز یا نامرتبط) است. دادهٔ بد پیش‌پردازش‌شده نویزی وارد می‌کند که مدل ممکن است به‌جای یادگیری، آن را حفظ کند.

انتخاب معماری

پیش از شروع آموزش، مهندسان معماری مدل را انتخاب می‌کنند — نقشه‌ای که جریان داده در مدل را تعریف می‌کند. برای وظایف متنی، معماری غالب امروز transformer است که موتور مدل‌های زبانی بزرگ است. برای وظایف تصویری، شبکه‌های عصبی پیچشی (CNN) و vision transformerها (ViT) رایج‌اند. معماری تعداد و نوع لایه‌ها، نحوهٔ محاسبهٔ attention و چگونگی مقیاس‌گیری ظرفیت مدل با اندازه را تعیین می‌کند. بسیاری از پروژه‌های AI کریپتو این گام را رد می‌کنند و با پذیرش یک معماری متن‌باز موجود (DeepSeek، Mistral، Stable Diffusion) مستقیم سراغ fine-tuning می‌روند.

حلقهٔ آموزش

حلقهٔ آموزش چرخهٔ بهینه‌سازی محوری است که ساعت‌ها، روزها یا هفته‌ها اجرا می‌شود:

  1. مدل یک دسته (batch) از دادهٔ پیش‌پردازش‌شده دریافت می‌کند.
  2. خروجی‌ای تولید می‌کند — یک پیش‌بینی، یک توکن تولیدشده، یک طبقه‌بندی.
  3. خروجی با نتیجهٔ مورد انتظار توسط تابع زیان مقایسه می‌شود که خطا را محاسبه می‌کند.
  4. الگوریتم بهینه‌سازی (معمولاً گونه‌ای از گرادیان کاهشی تصادفی) محاسبه می‌کند هر پارامتر چگونه باید تغییر کند تا خطا کم شود.
  5. پارامترهای درونی مدل (وزن‌ها) اندکی در جهتی تنظیم می‌شوند که زیان را پایین می‌آورد.
  6. چرخه برای دستهٔ بعدی تکرار می‌شود.

یک گذر کامل روی کل مجموعه‌داده epoch نام دارد. مدل‌های بزرگ ممکن است صدها epoch روی مجموعه‌داده‌های عظیم آموزش ببینند. حلقهٔ آموزش رایانش‌برترین مرحله است — یک دور pre-training مدل زبانی بزرگ می‌تواند هزاران GPU را ماه‌ها به‌طور پیوسته مصرف کند.

ارزیابی

در طول آموزش، مهندسان مدل را به‌طور دوره‌ای روی یک مجموعهٔ اعتبارسنجی کنارگذاشته ارزیابی می‌کنند — داده‌ای که مدل هرگز در آموزش ندیده است. این کار آشکار می‌کند که آیا مدل واقعاً الگوهای تعمیم‌پذیر می‌آموزد یا صرفاً نمونه‌های آموزش را حفظ می‌کند (مشکلی به نام بیش‌برازش). ارزیابی از بنچمارک‌ها و متریک‌های کیفیت متناسب با وظیفه استفاده می‌کند: perplexity برای مدل‌های زبانی، accuracy یا F1 برای طبقه‌بندها، BLEU یا ROUGE برای ترجمه و خلاصه‌سازی.

استقرار

وقتی مدل روی متریک‌های ارزیابی به کیفیت قابل قبولی می‌رسد، برای تولید بسته‌بندی می‌شود. این ممکن است شامل تبدیل مدل به قالبی کارآمدتر، اعمال کوانتیزه‌سازی (کاهش دقت عددی برای کم‌کردن نیازهای حافظه و رایانش) و استقرار آن در خط لولهٔ استنتاج باشد. مدل آموزش‌دیده — مجموعهٔ وزن‌های یادگرفته — همان artifact است که واقعاً به کاربران خدمت می‌دهد.

مرحله چه اتفاقی می‌افتد نمونه
گردآوری داده گردآوری مجموعه‌دادهٔ مرتبط جمع‌کردن متن وب، کد، دادهٔ بلاکچین
پیش‌پردازش پاک‌سازی و قالب‌بندی داده توکن‌سازی متن، حذف تکراری‌ها
انتخاب معماری انتخاب نقشهٔ مدل انتخاب transformer با ۷ میلیارد پارامتر
حلقهٔ آموزش بهینه‌سازی وزن‌ها با گرادیان کاهشی اجرا برای ۲۰۰ epoch روی ۱۰۲۴ GPU
ارزیابی آزمون روی دادهٔ ندیده اندازه‌گیری perplexity روی مجموعهٔ اعتبارسنجی
استقرار بسته‌بندی مدل برای تولید کوانتیزه‌کردن وزن‌ها، استقرار روی API

انواع آموزش

همهٔ آموزش‌ها یکسان نیستند. انواع مختلف به مقاصد متفاوتی خدمت می‌کنند و در مراحل متفاوتی از چرخهٔ عمر AI ظاهر می‌شوند.

Pre-training

Pre-training یعنی آموزش مدل از صفر روی یک مجموعه‌دادهٔ عظیم و عمومی. هدف یادگیری الگوهای گسترده است — ساختار زبان، ویژگی‌های بصری، نظم‌های آماری — نه دانش وظیفه‌محور. Pre-training به‌مراتب گران‌ترین مرحله است. آموزش یک LLM پیشرو از صفر می‌تواند ده‌ها میلیون دلار هزینه داشته باشد و هزاران GPU رده‌بالا را ماه‌ها درگیر کند. پروژه‌های AI کریپتوی بسیار کمی این کار را می‌کنند؛ اکثریت قاطع از مدل‌های pre-trained اکوسیستم متن‌باز استفاده و آن‌ها را سازگار می‌کنند.

Fine-tuning

Fine-tuning مدلی pre-trained را می‌گیرد و آن را روی مجموعه‌داده‌ای کوچک‌تر و دامنه‌محور تنظیم می‌کند. این رایج‌ترین رویکرد در AI کریپتوست. پروژه ممکن است یک LLM را روی مستندات بلاکچین، کد قراردادهای هوشمند یا داده‌های پروتکل‌های DeFi به‌دقت تنظیم کند تا کاراییِ آن در پرسش‌های ویژهٔ کریپتو بهتر شود. Fine-tuning بسیار ارزان‌تر از pre-training است، چون از مدلی از پیش توانمند شروع می‌کند و فقط باید وزن‌ها را جابه‌جا کند، نه از صفر بیاموزد.

یادگیری تقویتی از بازخورد انسانی (RLHF)

RLHF تکنیکی پساآموزشی است که برای هم‌راستاکردن خروجی‌های مدل با ترجیحات انسانی به کار می‌رود. پس از pre-training و fine-tuning اولیه، ارزیاب‌های انسانی چند خروجی مدل برای یک ورودی واحد را رتبه‌بندی می‌کنند. این رتبه‌بندی‌ها یک مدل پاداش را آموزش می‌دهند که سپس آموزش بیشترِ مدل اصلی را از راه یادگیری تقویتی هدایت می‌کند. RLHF همان تکنیکی است که باعث می‌شود چت‌بات‌ها دستورها را دنبال کنند، از محتوای زیان‌بار بپرهیزند و پاسخ‌هایی تولید کنند که انسان‌ها کارآمد می‌یابند. این تکنیک لایه‌ای از داوری انسانی روی یادگیری صرفاً آماری می‌افزاید.

تقطیر دانش

تقطیر (distillation) مدل «شاگرد» کوچک‌تری را آموزش می‌دهد تا خروجی‌های مدل «معلم» بزرگ‌تر را بازتولید کند. شاگرد نه از دادهٔ اصلی بلکه از پیش‌بینی‌های معلم می‌آموزد که اطلاعات غنی‌تری دارند (توزیع‌های احتمال نرم به‌جای برچسب‌های سخت). تقطیر برای پروژه‌هایی عملی است که باید مدل‌ها را روی سخت‌افزار محدود اجرا کنند — مانند دستگاه‌های لبه یا شبکه‌های استنتاج غیرمتمرکز با محدودیت هزینه — در حالی که بیشترِ کیفیت مدل معلم را حفظ می‌کنند.

Fine-tuning بهینه از نظر پارامتر (LoRA و adapterها)

LoRA (Low-Rank Adaptation) و تکنیک‌های مشابه، بیشترِ وزن‌های مدل pre-trained را منجمد می‌کنند و فقط مجموعهٔ کوچکی از پارامترهای اضافی را آموزش می‌دهند. این کار fine-tuning را از نظر رایانش و حافظه به‌شکل چشمگیری ارزان‌تر می‌کند — اغلب روی یک GPU مصرفی واحد شدنی است. adapterهای LoRA فایل‌های سبکی هستند (اغلب فقط ده‌ها مگابایت) که می‌توان روی مدل پایه بارگذاری کرد تا رفتار آن برای یک وظیفهٔ مشخص سفارشی شود. این الگو به‌ویژه برای AI غیرمتمرکز مهم است، جایی که مشارکت‌کنندگان می‌خواهند مدل‌ها را سفارشی کنند بدون آنکه هزینهٔ کامل fine-tuning همهٔ وزن‌ها را بپردازند.

آموزش توزیع‌شده و فدرال

آموزش توزیع‌شده بار کاری را میان چند GPU یا گره تقسیم می‌کند، یا با تقسیم داده (موازی‌سازی داده) یا خود مدل (موازی‌سازی مدل). آموزش فدرال فراتر می‌رود: داده روی دستگاه هر مشارکت‌کننده می‌ماند و فقط به‌روزرسانی‌های مدل (گرادیان‌ها) به اشتراک گذاشته می‌شوند. مدل به‌طور جمعی بهتر می‌شود بدون آنکه هیچ طرف واحدی به همهٔ داده‌ها دسترسی داشته باشد. این الگو با اصول تمرکززدایی هم‌راستاست و در پروژه‌های دستهٔ AI/Training دیده می‌شود.

نوع هزینه کاربرد معمول در AI کریپتو
Pre-training بسیار بالا (میلیون‌ها دلار) نادر؛ بیشتر پروژه‌ها از مدل‌های موجود استفاده می‌کنند
Fine-tuning متوسط (صدها تا هزاران دلار) رایج؛ سازگارکردن مدل‌ها با دامنهٔ کریپتو
RLHF بالا (به ارزیاب‌های انسانی نیاز دارد) نامعمول؛ در پروژه‌های ایجنت‌محور دیده می‌شود
تقطیر متوسط برای ساختن مدل‌های سبک برای استنتاج
LoRA / adapterها کم (یک GPU) رو به رشد؛ سفارشی‌سازی به‌ازای کاربر را ممکن می‌کند
توزیع‌شده / فدرال متغیر الگوی محوری شبکه‌های آموزش غیرمتمرکز

چرا آموزش برای راستی‌آزمایی مهم است

پروژه‌ای که مدل‌های خودش را آموزش می‌دهد توانمندی AI عمیق‌تری نشان می‌دهد تا پروژه‌ای که فقط API شخص ثالث فراخوانی می‌کند. آموزش یعنی پروژه به دادهٔ مرتبط، منابع رایانشی و تخصص یادگیری ماشین دسترسی دارد. همچنین artifactهای قابل تأیید تولید می‌کند: لاگ‌های آموزش، منحنی‌های زیان، checkpointهای مدل و نتایج بنچمارک.

در کارت‌های پروژهٔ DecAIHub، مقادیر مرتبط با آموزش در فیلد AI component — مانند distributed training، fine-tuning، model training pipeline — نشان می‌دهند پروژه کاری بیش از سروکردن مدل‌های از پیش ساخته انجام می‌دهد. صفحهٔ جزء آموزش توضیح می‌دهد این مقادیر در عمل چگونه ظاهر می‌شوند.

آموزش به چه چیزهایی نیاز دارد

سه منبع تعیین می‌کنند آموزش شدنی است یا نه:

  • داده — یک مجموعه‌دادهٔ باکیفیت که به‌اندازهٔ کافی بزرگ و به وظیفه مرتبط باشد. کیفیت داده کیفیت مدل را تعیین می‌کند.
  • رایانش — GPUها یا سخت‌افزار تخصصی. دادهٔ بیشتر و مدل‌های بزرگ‌تر رایانش بیشتری می‌خواهند. این محرک اصلی هزینه است.
  • تخصص — انتخاب معماری، تنظیم hyperparameterها، ارزیابی نتایج و رفع خطاها به دانش یادگیری ماشین نیاز دارد.

پروژه‌هایی که ادعای عرضهٔ زیرساخت آموزش دارند باید شواهدی برای هر سه نشان دهند.

آموزش کجای کارت‌های پروژهٔ DecAIHub دیده می‌شود

آموزش در چند بخش از کارت پروژهٔ DecAIHub بروز می‌کند:

  • AI component — مقادیر مرتبط با آموزش مانند «distributed training»، «fine-tuning» یا «model training pipeline» نشان می‌دهند پروژه فعالانه مدل آموزش می‌دهد یا از آموزش مدل پشتیبانی می‌کند، نه اینکه فقط مدل‌های از پیش ساخته را مصرف کند.
  • Category — پروژه‌های دستهٔ AI/Training به‌طور خاص بر ارائهٔ زیرساخت یا خدمات آموزش تمرکز دارند.
  • جدول Evidence — شواهد Tier-1 برای آموزش شامل لاگ‌های عمومی آموزش، منحنی‌های زیان، checkpointهای منتشرشده روی Hugging Face یا مخازن مشابه و مقایسه‌های بنچمارک منتشرشده است.
  • ai_score — درون الگوریتم DecAI Fit، نشان‌دادن آموزش واقعی با شواهد منتشرشده ai_score را بالا می‌برد. صرفِ ادعای «ما مدل آموزش می‌دهیم» بدون artifact چنین نمی‌کند.

آموزش به‌تنهایی چه چیزی را ثابت نمی‌کند

  • آموزش یک مدل به این معنا نیست که مدل خوب است. بدون بنچمارک یا ارزیابی، راهی برای سنجش کیفیت نیست.
  • آموزش ثابت نمی‌کند که مدل در حال استفاده است. مدلی که آموزش دیده اما هرگز برای استنتاج مستقر نشده، ارزشی برای کاربران تولید نمی‌کند.
  • آموزش روی مدل متن‌باز دیگران معتبر است اما باید افشا شود، نه اینکه به‌عنوان ساختن از صفر عرضه شود.
  • آموزش توضیح نمی‌دهد چرا توکن برای این فرایند ضروری است.
  • ادعای «آموزش غیرمتمرکز» بدون شواهدی از مشارکت واقعی چند شرکت‌کنندهٔ مستقل در تأمین رایانش، قابل تأیید نیست. دنبال رکوردهای on-chain وظایف آموزش، ثبت‌نام ارائه‌دهندگان یا لاگ‌های رایانش قابل تأیید بگردید.

هنگام ارزیابی ادعاهای آموزش، جدول شواهد و شواهد Tier-1/2/3 را بررسی کنید.

اشتباه نگیرید با

  • استنتاج مرحلهٔ بعدی است — اجرای مدل آموزش‌دیده روی دادهٔ جدید. آموزش مدل را تولید می‌کند؛ استنتاج از آن استفاده می‌کند.
  • آموزش به‌عنوان AI component توضیح می‌دهد آموزش در کارت‌های پروژهٔ DecAIHub چگونه دیده می‌شود. صفحهٔ حاضر خودِ مفهوم را توضیح می‌دهد.
  • دستهٔ AI/Training پروژه‌های متمرکز بر زیرساخت آموزش را طبقه‌بندی می‌کند. مفهوم آموزش کاربرد گسترده‌تری دارد.
  • گردآوری و برچسب‌گذاری داده داده‌ای را آماده می‌کند که آموزش مصرف می‌کند. این‌ها مراحل مرتبط اما مجزا هستند.
  • مدل AI همان artifact حاصل از آموزش است — مجموعهٔ وزن‌های یادگرفته. آموزش فرایند است؛ مدل نتیجه.

پرسش‌های متداول

آموزش AI چقدر طول می‌کشد؟

به اندازهٔ مدل، اندازهٔ مجموعه‌داده و سخت‌افزار در دسترس بستگی دارد. Fine-tuning یک مدل کوچک روی مجموعه‌داده‌ای متمرکز می‌تواند در چند ساعت روی یک GPU تمام شود. Pre-training یک LLM پیشرو از صفر، هفته‌ها تا ماه‌ها روی خوشه‌هایی از هزاران GPU طول می‌کشد. برای مقایسه، آموزش یک LLM پیشروی ۷۰ میلیارد پارامتری تقریباً ۱ تا ۲ میلیون GPU-ساعت روی سخت‌افزار NVIDIA A100 می‌طلبد. آموزش توزیع‌شده و فدرال می‌تواند با پخش بار کاری، زمان واقعی را کاهش دهد اما سربار هماهنگی به همراه دارد.

تفاوت pre-training و fine-tuning چیست؟

Pre-training دانش عمومی را از یک مجموعه‌دادهٔ عظیم و گسترده به مدل می‌آموزد — ساختار زبان، ویژگی‌های بصری یا الگوهای آماری را از صفر یاد می‌گیرد. Fine-tuning آن مدل pre-trained را می‌گیرد و روی مجموعه‌داده‌ای کوچک‌تر و دامنه‌محور تخصصی می‌کند تا در وظیفه‌ای مشخص بهتر عمل کند. Pre-training گران است و یک‌بار انجام می‌شود؛ fine-tuning ارزان‌تر است و می‌تواند برای دامنه‌های مختلف تکرار شود.

چرا آموزش این‌قدر گران است؟

هزینهٔ غالب سخت‌افزار رایانشی است. آموزش مدل‌های بزرگ به هزاران GPU رده‌بالا نیاز دارد که پیوسته کار می‌کنند و برق قابل توجهی مصرف می‌کنند. آماده‌سازی داده، برچسب‌گذاری انسانی و زمان مهندسی متخصصان هزینه‌های بیشتری می‌افزایند. Pre-training یک مدل پیشروی واحد می‌تواند ده‌ها میلیون دلار هزینه داشته باشد. تکنیک‌هایی مانند LoRA، تقطیر و یادگیری انتقالی از راه fine-tuning با بازاستفاده از مدل‌های pre-trained موجود به‌جای شروع از صفر، هزینه‌ها را به‌شدت کاهش می‌دهند.

آیا می‌توان AI را روی بلاکچین آموزش داد؟

اجرای حلقهٔ کامل آموزش مستقیماً on-chain عملی نیست — محیط‌های اجرایی بلاکچین برای میلیاردها عملیات ماتریسی موردنیاز آموزش، بسیار کند و گران‌اند. اما بلاکچین‌ها می‌توانند آموزش را هماهنگ کنند. شبکه‌های آموزش غیرمتمرکز از سازوکارهای on-chain برای واگذاری وظایف، تأیید مشارکت‌ها، توزیع پاداش و ثبت تبار استفاده می‌کنند، در حالی که محاسبهٔ واقعی به‌صورت off-chain روی GPUهای مشارکت‌کننده انجام می‌شود. این الگو در پروژه‌های دستهٔ AI/Training دیده می‌شود.

RLHF چیست؟

یادگیری تقویتی از بازخورد انسانی تکنیکی پساآموزشی است که رفتار مدل را با ترجیحات انسانی هم‌راستا می‌کند. پس از آموزش اولیه، ارزیاب‌های انسانی خروجی‌های مدل را رتبه‌بندی می‌کنند. این رتبه‌بندی‌ها یک مدل پاداش را آموزش می‌دهند که سپس بهینه‌سازی بیشترِ مدل اصلی را از راه یادگیری تقویتی هدایت می‌کند. RLHF همان چیزی است که چت‌بات‌های مدرن را وادار می‌کند دستورها را دنبال کنند و به‌جای تکمیل‌های آماری خام، پاسخ‌های کارآمد و ایمن تولید کنند.

همچنین ببینید

منابع خارجی