LLM evaluation (UR)
بڑے لسانی ماڈلز (LLM) کی تشخیص — مصنوعی ذہانت کے شعبے میں ایک ایسا نظم و ضبط ہے جو لسانی ماڈلز کی صلاحیتوں، حدود اور خطرات کی پیمائش کے لیے معیاری طریقے فراہم کرتا ہے[1]۔ جیسے جیسے LLM صحت عامہ اور مالیات جیسے اہم شعبوں میں ضم ہوتے جا رہے ہیں، ان کی معروضی تشخیص حفاظت، قابلِ اعتماد ہونے اور انصاف پسندی کو یقینی بنانے کے لیے ناگزیر ہوتی جا رہی ہے[2]۔
LLM کی تشخیص کئی بنیادی افعال انجام دیتی ہے:
- صلاحیتوں کی پیمائش: معیاری کاموں پر مختلف ماڈلز کی کارکردگی کا معروضی موازنہ۔
- پیش رفت کا سراغ لگانا: کامیابیوں کا اندراج اور ان شعبوں کی نشاندہی جن میں مزید بہتری درکار ہے۔
- خطرات کو کم کرنا: ممکنہ طور پر نقصان دہ نتائج جیسے تعصب، hallucinations اور حفاظتی مسائل کی نشاندہی۔
- ڈویلپرز اور صارفین کو آگاہ کرنا: کسی مخصوص application کے لیے موزوں ترین ماڈل کے انتخاب کے لیے شفاف معلومات فراہم کرنا۔
بنیادی طریقے اور طریقہ کار
جدید LLM تشخیص کا آغاز جامع benchmarks جیسے GLUE (General Language Understanding Evaluation) کی آمد سے ہوا، جس نے عمومی لسانی فہم کی تشخیص کا معیار قائم کیا[3]۔ جب ماڈلز نے GLUE پر انسانی نتائج کو پیچھے چھوڑنا شروع کیا تو SuperGLUE جیسے زیادہ پیچیدہ جانشین تیار کیے گئے[4]۔
ایک بنیادی تبدیلی کثیر الوظائف benchmarks جیسے MMLU اور BIG-bench کے متعارف ہونے سے آئی، جو ماڈلز کو علم اور استدلال کی صلاحیتوں کے وسیع دائرے میں جانچتے ہیں اور خالص لسانی کاموں سے آگے جاتے ہیں[1]۔
اہم metrics اور benchmarks
خودکار metrics
- Perplexity (پیچیدگی): ایک بنیادی metric جو اس بات کی پیمائش کرتی ہے کہ ماڈل متن کا کتنا اچھا اندازہ لگاتا ہے۔ کم perplexity ماڈل کے اپنے اندازوں میں زیادہ اعتماد کی نشاندہی کرتی ہے۔
- BLEU اور ROUGE: n-gram پر مبنی metrics جو تیار کردہ اور حوالہ جاتی متن کے درمیان لفظی مماثلت کی پیمائش کرتی ہیں۔ BLEU درستگی پر توجہ دیتا ہے، ROUGE مکمل پن پر[2]۔
- BERTScore: ایک معنوی metric جو معنوی مماثلت کے حساب کے لیے BERT سے embedding استعمال کرتی ہے۔ یہ مترادفات اور عبارت سازی کو پکڑنے کی صلاحیت رکھتی ہے، جو اسے n-gram پر مبنی metrics سے زیادہ درست بناتی ہے[5]۔
مخصوص benchmarks
مخصوص صلاحیتوں کی تشخیص کے لیے ہدفی benchmarks تیار کیے گئے ہیں:
- کوڈ کی تخلیق: HumanEval ماڈل کی متنی تفصیل سے درست پروگرامی کوڈ تیار کرنے کی صلاحیت کا جائزہ لیتا ہے اور unit tests کے ذریعے اس کی فعالیت کو جانچتا ہے[6]۔
- عام فہم: HellaSwag ایک روزمرہ صورتحال کے سب سے زیادہ امکانی انجام کی پیش گوئی کے ذریعے ماڈل کی مادی دنیا اور سبب و نتیجہ کے تعلقات کی فہم کو جانچتا ہے[7]۔
- علمی معلومات: MMLU (Massive Multitask Language Understanding) ابتدائی ریاضی سے لے کر قانون اور طب تک 57 مضامین کا احاطہ کرتا ہے اور ماڈل کی وسیع معلومات کو جانچتا ہے[8]۔
- صلاحیتوں کی حدود: BIG-bench (Beyond the Imitation Game) ایک اشتراکی منصوبہ ہے جو 204 کاموں پر مشتمل ہے اور emergent صلاحیتوں — یعنی ان مہارتوں کو ظاہر کرنے کے لیے ڈیزائن کیا گیا ہے جو ماڈل کے اہم پیمانے تک پہنچنے پر اچانک ظاہر ہوتی ہیں[9]۔
حفاظت اور اخلاقی پہلوؤں کی تشخیص
- تعصب: سماجی اور آبادیاتی تعصبات کی تشخیص کے لیے BBQ (Bias Benchmark for Question Answering) اور BOLD (Bias in Open-ended Language generation Dataset) جیسے dataset استعمال کیے جاتے ہیں۔
- زہریلا پن: RealToxicityPrompts جیسے benchmarks ایسے سوالات فراہم کرتے ہیں جو زہریلے مواد کی تخلیق کو اکساتے ہیں، تاکہ ماڈل کی مزاحمت کا جائزہ لیا جا سکے۔
- Robustness: adversarial حملوں کے ذریعے جائزہ لیا جاتا ہے۔ PromptRobust framework حروف، الفاظ اور جملوں کی سطح پر ماڈل کی مزاحمت جانچنے کے لیے سوالات کا جامع مجموعہ فراہم کرتا ہے۔
جدید معیارات اور frameworks
- HELM (Holistic Evaluation of Language Models): اسٹینفورڈ یونیورسٹی کا ایک اقدام جو ایک جامع طریقہ کار پیش کرتا ہے۔ HELM ماڈلز کا متعدد جہات سے جائزہ لیتا ہے: درستگی، robustness، انصاف پسندی، تعصب، زہریلا پن اور کارکردگی[10]۔
- ISO/IEC 42001:2023: AI انتظامی نظاموں کے لیے پہلا بین الاقوامی معیار، جو پورے life cycle میں AI کے انتظام کے لیے تقاضے مقرر کرتا ہے۔
- EU AI Act (ضابطہ EU 2024/1689): AI کا پہلا جامع ضابطہ، جو نظامی خطرات کے حامل عمومی مقصد کے ماڈلز کے لیے معیاری تشخیص کا تقاضا کرتا ہے۔
- NIST AI Risk Management Framework 1.0: امریکی قومی ادارہ برائے معیارات و ٹیکنالوجی کا تیار کردہ قابلِ اعتماد AI کی ترقی اور تعیناتی کے لیے ایک اختیاری framework۔
موجودہ طریقوں کے مسائل اور حدود
- Benchmark سیری: بہت سے ماڈلز مقبول benchmarks پر تقریباً کامل نتائج حاصل کر لیتے ہیں، جس سے benchmark کا پیچھا کرنے کا رجحان پیدا ہوتا ہے جہاں ماڈلز کو عمومی صلاحیتوں کی بجائے مخصوص ٹیسٹوں کے لیے بہتر بنایا جاتا ہے۔
- ڈیٹا آلودگی: ایک اہم مسئلہ جس میں benchmark کا ٹیسٹ ڈیٹا حادثاتی طور پر تربیتی مجموعے میں شامل ہو جاتا ہے، جس سے تشخیص کے نتائج بڑھے چڑھے اور غیر منصفانہ ہو جاتے ہیں۔
- انسانی فیصلوں سے کم ہم آہنگی: خودکار metrics جیسے BLEU اور ROUGE اکثر انسانی معیار کے جائزے سے خراب ہم آہنگی رکھتے ہیں، خاص طور پر تخلیقی اور کھلے کاموں میں۔
جاری تحقیق اور رجحانات
- LLM-as-a-Judge کا طریقہ کار: دوسرے ماڈلز کے جوابات کا جائزہ لینے کے لیے طاقتور LLM (مثلاً GPT-4) کو جج کے طور پر استعمال کرنا۔ یہ طریقہ مہنگی انسانی تشخیص کا ایک قابلِ توسیع متبادل فراہم کرتا ہے۔
- متحرک اور موافق تشخیص: LMArena جیسے platforms صارفین کے ساتھ براہِ راست تعامل میں ماڈلز کی حقیقی تشخیص کے لیے Elo ratings کے ساتھ crowdsourcing نظام پیش کرتے ہیں۔
- ہائبرڈ طریقے: ماڈل کی کارکردگی کی زیادہ مکمل اور قابلِ اعتماد تصویر حاصل کرنے کے لیے خودکار metrics کو انسانی فیصلے اور LLM تشخیص کے ساتھ یکجا کرنا۔
LLM تشخیص کا منظرنامہ ارتقاء پذیر ہے اور کثیر الجہات، معیاری اور قابلِ تکرار frameworks کی تخلیق کی طرف بڑھ رہا ہے جو نہ صرف درستگی بلکہ AI ٹیکنالوجی کے اطلاق کے سماجی اور اخلاقی پہلوؤں کو بھی مدِنظر رکھتے ہیں[1]۔
حوالہ جات
- Stanford HELM — Holistic Evaluation of Language Models منصوبے کی سرکاری ویب سائٹ۔
- Chatbot Arena — انسانی ترجیحات کی بنیاد پر chatbots کے تقابلی جائزے کا پلیٹ فارم۔
کتابیات
- Wang, A. et al. (2018). GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understanding. arXiv:1804.07461.
- Zhang, T. et al. (2019). BERTScore: Evaluating Text Generation with BERT. arXiv:1904.09675.
- Wang, A. et al. (2019). SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systems. arXiv:1905.00537.
- Zellers, R. et al. (2019). HellaSwag: Can a Machine Really Finish Your Sentence?. arXiv:1905.07830.
- Hendrycks, D. et al. (2020). Measuring Massive Multitask Language Understanding. arXiv:2009.03300.
- Gehman, S. et al. (2020). RealToxicityPrompts: Evaluating Neural Toxic Degeneration in Language Models. arXiv:2009.11462.
- Chen, M. et al. (2021). Evaluating Large Language Models Trained on Code. arXiv:2107.03374.
- Parrish, A. et al. (2021). BBQ: A Hand-Built Bias Benchmark for Question Answering. arXiv:2110.08193.
- Dhamala, J. et al. (2021). BOLD: Dataset and Metrics for Measuring Biases in Open-Ended Language Generation. arXiv:2101.11718.
- Srivastava, A. et al. (2022). Beyond the Imitation Game: Quantifying and Extrapolating the Capabilities of Language Models. arXiv:2206.04615.
- Bommasani, R. et al. (2022). Holistic Evaluation of Language Models. arXiv:2211.09110.
- Chang, Y. et al. (2023). A Survey on Evaluation of Large Language Models. arXiv:2307.03109.
- Zhuang, Y. et al. (2023). Through the Lens of Core Competency: Survey on Evaluation of Large Language Models. ACL Anthology:2023.ccl-2.8.
- Zhu, K. et al. (2023). PromptRobust: Towards Evaluating the Robustness of Large Language Models on Adversarial Prompts. arXiv:2306.04528.
حواشی
- ↑ 1.0 1.1 1.2 Chang, Y., et al. (2023). «A Survey on Evaluation of Large Language Models». arXiv. [1]
- ↑ 2.0 2.1 Zhuang, Y., et al. (2023). «Through the Lens of Core Competency: Survey on Evaluation of Large Language Models». ACL Anthology. [2]
- ↑ Wang, A., et al. (2018). «GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understanding». arXiv.[3]
- ↑ Kumar, Pradosh. «Understanding Benchmarking in NLP: GLUE, SuperGLUE, HELM, MMLU, and BIG-Bench». Medium.
- ↑ Zhang, T., et al. (2019). «BERTScore: Evaluating Text Generation with BERT». arXiv.
- ↑ Chen, M., et al. (2021). «Evaluating Large Language Models Trained on Code». arXiv.
- ↑ Zellers, R., et al. (2019). «HellaSwag: Can a Machine Really Finish Your Sentence?». arXiv.
- ↑ Hendrycks, D., et al. (2020). «Measuring Massive Multitask Language Understanding». arXiv.
- ↑ Srivastava, A., et al. (2022). «Beyond the Imitation Game: Quantifying and extrapolating the capabilities of language models». arXiv.
- ↑ Bommasani, R., et al. (2022). «Holistic Evaluation of Language Models». arXiv. [4]