یونٹ 5 / 11

ماڈل کا انتخاب: صحیح ملازمت کے لیے صحیح ماڈل

فائدہ:

  • صلاحیت، رفتار اور لاگت پر ماڈل فیملی (تیز/متوازن/طاقتور) کا موازنہ کر سکتے ہیں۔
  • کام کی پیچیدگی کے مطابق ماڈل کے انتخاب اور روٹنگ کی حکمت عملیوں کو ڈیزائن کرتا ہے۔
  • ایولز کے چھوٹے سیٹ کے ساتھ شواہد پر ماڈل کے انتخاب کی بنیاد

واحد فیصلہ جو LLM انٹیگریشن میں آپ کے پیسے اور معیار کے لیے آپ کے سب سے زیادہ بینگ کا تعین کرتا ہے وہ یہ ہے کہ آپ کون سا ماڈل استعمال کرتے ہیں۔ عام اضطراری ہے "سب سے مضبوط ماڈل کا انتخاب کریں"؛ تاہم، اس کا مطلب اکثر غیر ضروری اخراجات اور تاخیر ہوتا ہے۔ صحیح طریقہ یہ ہے کہ ہلکے ترین ماڈل کا انتخاب کیا جائے جو ہر کام کو پورا کرتا ہے اور اس انتخاب کو پیمائش پر مبنی کرتا ہے، نہ کہ اندازے پر۔ اس یونٹ میں، آپ صلاحیت/رفتار/لاگت کے محور پر ماڈل فیملی کا موازنہ کریں گے، کام کی پیچیدگی کے مطابق ایک ماڈل روٹنگ کی حکمت عملی قائم کریں گے، اور ایک چھوٹے سے جائزے کے ساتھ انتخاب کا ثبوت دیں گے۔

ماڈل فیملی کو سمجھنا

فراہم کرنے والے عام طور پر تین کلاسز پیش کرتے ہیں: تیز/سستے، مستحکم اور طاقتور۔ ان کے درمیان تعلق کا خلاصہ تین محوروں پر کیا گیا ہے: قابلیت (مشکل کاموں کو حل کرنے کی طاقت)، رفتار (دیر)، لاگت (ٹوکن کی قیمت)۔

کلاس

مثال

ہنر

رفتار

لاگت

دستیاب کام

تیز

ہائیکو 4.5

درمیانہ

بہت اعلی

کم

درجہ بندی، لیبلنگ، مختصر خلاصہ، واقفیت

متوازن

سونٹ 5

اعلی

اعلی

درمیانہ

عام مقصد، کوڈنگ، ملٹی سٹیپ فلو، زیادہ تر ایجنٹ کا کام

مضبوط

اوپس 4.8

سب سے زیادہ

درمیانہ

اعلی

پیچیدہ استدلال، طویل فاصلے تک خود مختار کام، مشکل تجزیہ

تنقیدی بصیرت: زیادہ طاقتور ماڈل ہر کام پر بہتر کارکردگی کا مظاہرہ نہیں کرتا۔ ایک سادہ "فوری یا نہیں" لیبلنگ میں، مضبوط ماڈل اور تیز ماڈل ایک ہی درست جواب دیتے ہیں۔ فرق صرف اتنا ہے کہ طاقتور 5 گنا زیادہ مہنگا اور سست ہے۔ اضافی ہنر تب ہی قدر پیدا کرتا ہے جب مشن کو اس کی ضرورت ہو۔

مرحلہ وار: ماڈل کا انتخاب کیسے کریں؟

  1. کام کی درجہ بندی کریں۔ کیا یہ روٹین/پیٹرن والا (لیبلنگ، اندازہ)، یا اوپن اینڈڈ/ملٹی سٹیپ (تجزیہ، منصوبہ بندی، کوڈ)؟
  2. سب سے ہلکے امیدوار کے ساتھ شروع کریں۔ اسے تیز ماڈل کے ساتھ آزمائیں۔ اگر یہ کافی ہے تو رک جائیں۔
  3. اگر یہ کافی نہیں ہے تو، ایک اعلی طبقے میں جائیں. اگر درستگی کم ہے تو متوازن پر جائیں، اگر یہ کافی نہیں ہے تو مضبوط پر جائیں۔
  4. پیمائش کریں، اندازہ نہ لگائیں۔ ہر امیدوار کی درستگی اور لاگت کا موازنہ ایول کے ایک چھوٹے سیٹ (نیچے) سے کریں۔
  5. ری ڈائریکشن ترتیب دیں۔ کسی ایک ماڈل سے منسلک ہونے کے بجائے، کام کو "راؤٹر" کے ساتھ صحیح ماڈل میں تقسیم کریں۔

ماڈل روٹنگ

حقیقی کام کا بوجھ ملایا جاتا ہے: زیادہ تر آنے والی درخواستیں آسان ہوتی ہیں، کچھ مشکل ہوتی ہیں۔ ان سب کو طاقتور ماڈل پر بھیجنا فضول ہے۔ ان سب کو تیز رفتار ماڈل پر بھیجنے سے معیار کم ہو جاتا ہے۔ روٹنگ اس کو حل کرتی ہے: ایک سستا ماڈل (یا ایک سادہ اصول) پہلے کام کی درجہ بندی کرتا ہے، پھر کام مناسب ماڈل پر جاتا ہے۔

# راؤٹر پرامپٹ (سستے ماڈل کے ساتھ کام کرتا ہے) آنے والی درخواست کو اس کی مشکل کے مطابق درجہ بندی کریں۔ صرف درج ذیل JSON کو لوٹائیں:{"مشکل": "سادہ

  • سادہ → تیز ماڈل پر جائیں (سستا، تیز)۔
  • پیچیدہ → طاقتور ماڈل پر جائیں (مہنگا لیکن ضروری)۔

یہ پیٹرن نمایاں طور پر اوسط لاگت کو کم کرتا ہے کیونکہ زیادہ تر ٹریفک عام طور پر سادہ ہوتی ہے۔

ٹپ: ریفرل کے فیصلے کے لیے ہمیشہ LLM کی ضرورت نہیں ہوتی ہے۔ "اگر متن 20 الفاظ سے کم ہے تو تیز ماڈل پر جائیں" جیسے آسان اصول بھی ایک رہنما ہیں اور صفر اضافی ٹوکن لاگت لاتے ہیں۔ پہلے اصول کو آزمائیں۔

انتخاب کو ثبوت سے جوڑنا: چھوٹا ایول کلسٹر

"یہ مجھے بہتر لگتا ہے" کی بنیاد پر کسی ماڈل کا انتخاب نہ کریں۔ ایول (تشخیصی سیٹ) نمونوں کا ایک چھوٹا سا مجموعہ ہے جس کا صحیح جواب معلوم ہوتا ہے۔ آپ اس سیٹ پر ہر ماڈل کو چلاتے ہیں اور درستگی، لاگت اور تاخیر کی پیمائش کرتے ہیں۔

# ایول سیٹ اپ ٹیمپلیٹ 1) 20-50 اصلی مثالیں جمع کریں، ہر ایک پر "صحیح جواب" ہاتھ سے لکھیں۔ 2) اس سیٹ پر ہر ماڈل (تیز/متوازن/مضبوط) چلائیں.

# Eval موازنہ کی میز (پُر) ماڈل | درستگی | لاگت فی درخواست | اوسط دورانیہ ہائیکو | ...% | ... $ | ... snSonnet | ...% | ... $ | ... snOpus | ...% | ... $ | ...سیکنڈ

کمزور فوری / مضبوط اشارہ (ماڈل کے انتخاب کا فیصلہ)

# کمزور (فیصلے کی کوئی بنیاد نہیں) آئیے بہترین ماڈل استعمال کریں، بجٹ اہم نہیں ہے۔

# مضبوط (فیصلہ پیمائش کی بنیاد پر) 50 نمونوں کے مقابلے میں، ہائیکو نے 96% درستگی دی، سونیٹ نے 97% درستگی دی۔ فرق اعداد و شمار کے لحاظ سے غیر معمولی ہے۔ ہائیکو کا انتخاب اس لیے کیا گیا کہ یہ 5 گنا سستا اور 2 گنا تیز ہے۔ اگر درستگی 95% سے کم ہو جاتی ہے تو سونیٹ میں اپ گریڈ کرنے کا فیصلہ خود بخود ہو جائے گا۔

طاقتور ورژن؛ انتخاب کو ایک نمبر، ایک حد، اور ایک اضافہ اصول سے منسلک کرتا ہے۔ یہ دونوں آج کے فیصلے کا دفاع کرتے ہیں اور مستقبل کی تبدیلی کا انتظام کرتے ہیں۔

تین چھوٹے کیسز

کیس 1 - زبردست ماڈل سے فرار۔ ایک کال سینٹر Opus کے ساتھ تمام گفتگو کے خلاصے تیار کر رہا تھا۔ ماہانہ بل زیادہ تھا۔ 40-سیمپل ایول پر، سونیٹ درستگی میں Opus سے 1% پیچھے تھا لیکن لاگت ایک تہائی تھی۔ انہوں نے خلاصہ کام کو سونیٹ میں منتقل کیا۔ ماہانہ لاگت $9,000 سے گھٹ کر $3,100 ہوگئی، معیار کی کوئی شکایت نہیں ہے۔

کیس 2 - ری ڈائریکشن کے ساتھ مخلوط ٹریفک۔ قانونی ٹیک ٹیم کی 80% درخواستیں سادہ دستاویز کی ٹیگنگ تھیں، 20% پیچیدہ معاہدے کا تجزیہ تھیں۔ وہ ان سب کو طاقتور ماڈل کے پاس بھیج رہے تھے۔ انہوں نے ایک سستا راؤٹر شامل کیا اور ہائیکو میں سادہ ملازمتیں اور Opus میں پیچیدہ ملازمتیں تقسیم کیں۔ اوسط درخواست کی لاگت میں 64 فیصد کمی واقع ہوئی، جبکہ تجزیہ کا معیار برقرار رکھا گیا۔

کیس 3 - بغیر ماپے سائز گھٹانے کی لاگت۔ لاگت کو کم کرنے کے لیے، ایک ٹیم نے پیچیدہ طبی کوڈ نکالنے کو براہ راست تیز رفتار ماڈل میں کم کر دیا۔ انہوں نے تعریف نہیں کی۔ لائیو میں، درستگی 92% سے گر کر 78% رہ گئی، جس کے نتیجے میں غلط نتائج کی واپسی ہوئی۔ انہیں پہلے اندازہ لگانا تھا: اس کام کے لیے طاقتور ماڈل کی ضرورت تھی۔ سبق: کمی اور بلندی دونوں پیمائش کے ذریعے کی جاتی ہیں۔

عام غلطیاں

  • "سب سے مضبوط ماڈل" اضطراری: سادہ کاموں میں فضول اور غیر ضروری تاخیر۔
  • پیمائش کیے بغیر ماڈل کو تبدیل کرنا: کمی اور بڑھانا دونوں ہی بغیر ایول کے خطرناک ہیں۔
  • ایک ماڈل میں بند کرنا: مخلوط ٹریفک میں روٹنگ اکثر زیادہ موثر ہوتی ہے۔
  • ایل ایل ایم کے لیے راؤٹر کو ہمیشہ غلط سمجھنا: آسان اصول صفر لاگت پر کام کر سکتے ہیں۔
  • بوسٹ تھریشولڈ سیٹ نہ کرنا: کیا ہوتا ہے اگر درستگی میں کمی کی پہلے سے وضاحت کی جانی چاہیے۔
  • ماڈل ورژن کو ٹھیک نہیں کرنا: ریکارڈ کریں کہ آپ کس ماڈل/ورژن پر پروڈکشن میں کام کر رہے ہیں۔ ورژن میں تبدیلی رویے کو بدل سکتی ہے۔

گہرا: مستقل Eval اور بڑھتی ہوئی آزمائش

ماڈل کا انتخاب ایک بار کا فیصلہ نہیں ہے۔ فراہم کنندگان نئے ماڈل متعارف کراتے ہیں، قیمتیں تبدیل ہوتی ہیں، آپ کی ملازمت کی تفصیل تیار ہوتی ہے۔ تو ایک بار ایول کلسٹر ترتیب دیں اور نہ بھولیں؛ اسے ایک جاندار کی طرح پکڑو۔ جب کوئی نیا ماڈل سامنے آتا ہے، تو آپ اس کے ذریعے وہی 20-50 نمونے چلاتے ہیں، ٹیبل کو اپ ڈیٹ کرتے ہیں، اور اپنا فیصلہ دوبارہ کرتے ہیں۔ یہ آپ کو "پیٹرن سوئچنگ وجدان" کے جال سے بچاتا ہے۔

دوسری جدید تکنیک فال بیک/کیسکیڈ پیٹرن ہے۔ آپ پہلے سستے ماڈل کو ٹاسک دیتے ہیں۔ اگر آؤٹ پٹ کا اعتماد کم ہے یا تصدیقی پرت (یونٹ 11) اسے مسترد کر دیتی ہے، تو آپ اسی درخواست کو بڑھاتے ہیں۔ اس لیے زیادہ تر ٹریفک سستے ماڈل پر حل ہو جاتی ہے، باقی صرف اقلیت مہنگے ماڈل کی طرف جاتی ہے۔ یہ فکسڈ سنگل ماڈل اپروچ سے سستا اور زیادہ پائیدار ہے۔

تیسرا نکتہ یہ ہے کہ eval میں نہ صرف درستگی بلکہ لاگت اور تاخیر بھی شامل ہے۔ اگر کوئی ماڈل 1% زیادہ درست لیکن 3 گنا زیادہ مہنگا اور 2 گنا سست ہے، تو زیادہ تر ملازمتوں کے لیے تجارت کا عمل اس کے قابل نہیں ہے۔ تین محور (درستگی، لاگت، تاخیر) کے ساتھ فیصلہ کریں اور "کافی حد" کی وضاحت کریں: "اگر درستگی 95٪ سے زیادہ ہے، تو سب سے سستا انتخاب کریں۔"

آخر میں، ریکارڈ کریں کہ آپ نے پروڈکشن میں کون سا ماڈل/ورژن استعمال کیا۔ اگر ایک دن آؤٹ پٹ کا معیار بدل جاتا ہے، تو پہلی چیز جو آپ دیکھیں گے وہ یہ ہے کہ آیا ماڈل ورژن بدل گیا ہے۔ ورژن ٹریس ایبلٹی معیار کے مسائل کی بنیادی وجہ تلاش کرنا تیز تر بناتا ہے۔

ایک اور انتباہ: ایول کلسٹر آپ کے اصل کام کے بوجھ کی نمائندگی کرے۔ صرف آسان مثالوں پر مشتمل ایک ایول چھپاتا ہے جہاں ماڈل مشکل معاملات میں ٹھوکر کھاتا ہے اور آپ کو غلط اعتماد میں لے جاتا ہے۔ ایک اچھا eval; اس میں عام آسان مثالوں کے ساتھ ساتھ کونے کے معاملات بھی شامل ہیں جن کا آپ کو حقیقت میں سامنا کرنا پڑتا ہے (مبہم، نامکمل، متضاد ان پٹ)۔ یہ مشکل اقلیت آپ کے ماڈل کے انتخاب کا تعین کرتی ہے، کیونکہ ہر ماڈل بہرحال آسان اکثریت میں کامیاب ہوتا ہے۔ اپنے ایول کو وقتاً فوقتاً نئی حقیقی مثالیں کھلا کر تازہ اور نمائندہ رکھیں۔

خلاصہ میں

صحیح ماڈل سب سے ہلکا ماڈل ہے جو کام کرتا ہے۔ زیادہ طاقتور ہر کام میں بہتر نہیں ہے، یہ صرف زیادہ مہنگا اور سست ہے. کام کی درجہ بندی کرنا اور سب سے ہلکے امیدوار سے شروع کرنا، مخلوط ٹریفک کو روٹنگ کے ساتھ تقسیم کرنا، اور ایولز کے چھوٹے سیٹ کے ساتھ انتخاب کو ثابت کرنا معیار کو برقرار رکھتے ہوئے لاگت کو کئی گنا کم کر دیتا ہے۔

درخواست کا کام

کام کا بوجھ منتخب کریں۔ (1) کام کو سادہ/پیچیدہ کے طور پر درجہ بندی کریں۔ (2) 20 حقیقی مثالوں کا ایک چھوٹا سا ایول سیٹ ڈیزائن کریں (ان کے درست جوابات کے ساتھ)۔ (3) تین ماڈل کلاسوں کے لیے درستگی/قیمت/وقت کے موازنہ کی جدول کو آباد کرنے کے لیے ایک منصوبہ تیار کریں۔ (4) اگر آپ کے پاس ٹریفک مخلوط ہے، تو روٹنگ کا اصول لکھیں اور بڑھنے کی حد مقرر کریں۔

چیک لسٹ

  • [ ] میں ماڈل فیملی کا موازنہ صلاحیت/ رفتار/ لاگت کے محور پر کر سکتا ہوں۔
  • میں "سب سے ہلکے کامیاب ماڈل" کے اصول کو لاگو کر سکتا ہوں۔
  • میں کام کی پیچیدگی کے مطابق ماڈل روٹنگ ترتیب دے سکتا ہوں۔
  • ایول کے ایک چھوٹے سیٹ کے ساتھ میں انتخاب کو ثبوت کے ساتھ پابند کر سکتا ہوں۔
  • میں اپ گریڈ/ڈیموشن تھریشولڈ کی وضاحت کر سکتا ہوں۔