روٹری پوزیشن ایمبیڈنگس
روٹری پوزیشن ایمبیڈنگز (RoPE) انکوڈ کرتا ہے جہاں ہر ٹوکن اپنی استفسار اور کلیدی ویکٹر کو پوزیشن کے متناسب زاویہ سے گھما کر ایک ترتیب میں بیٹھتا ہے۔
جائزہ
This elegant trick lets transformers understand relative distances and extend gracefully to longer contexts.
گہرا غوطہ
ٹرانسفارمرز میں ترتیب کا کوئی احساس نہیں ہوتا ہے، اس لیے انہیں کسی نہ کسی طرح پوزیشن کی معلومات کی ضرورت ہوتی ہے۔ ابتدائی ماڈلز نے ان پٹس میں فکسڈ سائنوسائیڈل ویکٹر یا سیکھے ہوئے پوزیشن ایمبیڈنگز کو شامل کیا۔ 2021 میں Su اور ساتھیوں کے ذریعہ تجویز کردہ RoPE، ایک مختلف نقطہ نظر اختیار کرتا ہے: پوزیشن ویکٹر کو شامل کرنے کے بجائے، یہ استفسار اور کلیدی ویکٹرز میں طول و عرض کے جوڑے کو ایک ایسے زاویے سے گھماتا ہے جو ٹوکن کی پوزیشن کے ساتھ بڑھتا ہے۔ جب ماڈل پوزیشن m پر ایک سوال اور n پوزیشن پر ایک کلید کے درمیان ڈاٹ پروڈکٹ کی گنتی کرتا ہے، تو ریاضی کام کرتا ہے لہذا نتیجہ صرف ان کے رشتہ دار فاصلے m مائنس n پر منحصر ہوتا ہے۔ یہ حقیقی رشتہ دار پوزیشن کے بارے میں آگاہی فراہم کرتا ہے، موثر توجہ کے دانے کے ساتھ اچھی طرح سے کھیلتا ہے، اور فاصلے کے ساتھ آسانی سے توجہ کو ختم کرتا ہے۔ RoPE اب Llama، Mistral، Qwen اور جدید ترین اوپن ماڈلز میں استعمال ہوتا ہے۔
تکنیکی بصیرت
RoPE جوڑوں میں سرایت کرنے والے طول و عرض کا علاج کرتا ہے اور ہر جوڑے پر 2D گردش کا اطلاق کرتا ہے، مختلف جوڑے مختلف تعدد پر گھومتے ہیں، بالکل اسی طرح جیسے بہت سی گھڑیوں کے ہاتھ مختلف رفتار سے ٹک ٹک کرتے ہیں۔ کیونکہ پوزیشن m کے ذریعے گھومنے اور پھر پوزیشن n کے ذریعے گھمائی گئی چیز کے ساتھ ڈاٹ پروڈکٹ لینے سے صرف زاویہ کا فرق رہ جاتا ہے، توجہ کے اسکور رشتہ دار پوزیشن کے افعال بن جاتے ہیں۔ اعلی تعدد کے جوڑے عمدہ مقامی ترتیب کو حاصل کرتے ہیں۔ کم تعدد جوڑے طویل فاصلے کی پوزیشن پر قبضہ کرتے ہیں۔ اہم طور پر، یہ سوالات اور کلیدوں کو تبدیل کرتا ہے، اقدار کو نہیں۔
اسٹریٹجک اثر
رفتار اور پیمانہ
زبان کے کام کے بہاؤ مستقل مزاجی کی قربانی کے بغیر تیزی سے آگے بڑھ سکتے ہیں۔
رسائی اور رسائی
یہ زبانوں اور مواصلاتی طرزوں تک رسائی کو بڑھاتا ہے۔
واضح فیصلے
ٹیمیں فیصلے پر زیادہ وقت گزار سکتی ہیں جبکہ آٹومیشن تکرار کو سنبھالتی ہے۔
روٹری پوزیشن ایمبیڈنگس کا مستقبل
زیادہ تر حالیہ کام RoPE کو سیاق و سباق تک پھیلانے پر توجہ مرکوز کرتا ہے جتنا کہ کسی ماڈل کی تربیت کی گئی تھی۔ پوزیشن انٹرپولیشن، NTK-آگاہی اسکیلنگ، اور YaRN جیسی تکنیکیں گردش کی فریکوئنسی کو ایڈجسٹ کرتی ہیں تاکہ ایک ماڈل جس پر تربیت یافتہ ہو، کہتے ہیں، 4K ٹوکن ہلکی فائن ٹیوننگ کے ساتھ 32K یا اس سے زیادہ کو سنبھال سکتا ہے۔ توقع ہے کہ RoPE غالب پوزیشن کی اسکیم رہے گی، اس کی بنیادی فریکوئنسی میں جاری اصلاحات اور ملین ٹوکن سیاق و سباق کے لیے اسکیلنگ کے ساتھ، اور مسلسل مطالعہ کے ساتھ کہ یہ توجہ کے رویے کے ساتھ کیسے تعامل کرتا ہے۔
حقیقی دنیا کا نفاذ
لاما، Mistral، اور Qwen ماڈلز کو الگ الگ پوزیشن ایمبیڈنگ کے بغیر ان کے ٹوکن آرڈر کا احساس دینا
انٹرپولیشن یا YaRN کے ذریعے ماڈل کے قابل استعمال سیاق و سباق کو چند ہزار سے دسیوں ہزار ٹوکن تک بڑھانا
کوڈ ماڈلز کو بریکٹ، فنکشنز، اور لمبی فائلوں میں حوالہ جات کے درمیان رشتہ دار فاصلوں کو ٹریک کرنے میں مدد کرنا
سوال اور شواہد کے درمیان رشتہ داری کی اہمیت کے حامل طویل دستاویز کے سوال کا جواب دینا
خطرات اور گارڈریلز
گمراہ شدہ حقائق خاموشی سے رپورٹس، سپورٹ فلو، یا تحقیقی نتائج درج کر سکتے ہیں۔
فوری حساسیت اسی طرح کی درخواستوں میں متضاد نتائج پیدا کر سکتی ہے۔
اگر رسائی کے کنٹرول کمزور ہیں تو حساس ٹیکسٹ ڈیٹا کو بے نقاب کیا جا سکتا ہے۔
نفاذ کا روڈ میپ
رول آؤٹ سے پہلے آؤٹ پٹ فارمیٹ، ٹون اور معیار کے معیارات کی وضاحت کریں۔
جب بھی درستگی اہمیت رکھتی ہے تو بھروسہ مند ذرائع کے ساتھ زمینی جوابات۔
ہائی اسٹیک آؤٹ پٹس کے لیے ایک انسانی جائزہ چیک پوائنٹ رکھیں۔
ناکامی کے نمونوں کو ٹریک کریں اور پرامپٹس یا ورک فلو کو باقاعدگی سے دوبارہ تربیت دیں۔
دریافت کرتے رہیں
Free newsletter
Get the daily AI briefing
Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.
One email each weekday. Unsubscribe in one click. We never sell or share your address.
Test yourself
Take the Rotary Position Embeddings quiz
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
اگلا گائیڈ
ALiBi پوزیشن تعصب
اکثر پوچھے گئے سوالات
What is Rotary Position Embeddings?
روٹری پوزیشن ایمبیڈنگز (RoPE) انکوڈ کرتا ہے جہاں ہر ٹوکن اپنی استفسار اور کلیدی ویکٹر کو پوزیشن کے متناسب زاویہ سے گھما کر ایک ترتیب میں بیٹھتا ہے۔ یہ خوبصورت چال ٹرانسفارمرز کو رشتہ دار فاصلوں کو سمجھنے اور طویل سیاق و سباق تک خوبصورتی سے پھیلانے دیتی ہے۔
RoPE پوزیشن کی معلومات کو ٹرانسفارمر میں کیسے لگاتا ہے؟
RoPE استفسار اور کلیدی ویکٹرز کو پوزیشن کے متناسب زاویہ سے گھماتا ہے، بجائے اس کے کہ ایک الگ پوزیشن ویکٹر شامل کریں۔
توجہ کی گنتی کے کن حصوں میں RoPE ترمیم کرتا ہے؟
RoPE اپنی گردشوں کو استفسار اور کلیدی ویکٹرز پر لاگو کرتا ہے، ویلیو ویکٹر کو اچھوت چھوڑ کر۔
RoPE میں مختلف جہت کے جوڑے مختلف تعدد پر کیوں گھومتے ہیں؟
جیسے گھڑی کے ہاتھ مختلف رفتار سے ٹک ٹک کرتے ہیں، مختلف تعدد کچھ جوڑوں کو شارٹ رینج آرڈر اور دوسروں کو لمبی رینج پوزیشن کو انکوڈ کرنے دیتا ہے۔
پوزیشن انٹرپولیشن، NTK-آگاہی اسکیلنگ، اور YaRN جیسی تکنیکوں کا مقصد کیا ہے؟
یہ طریقے RoPE کی گردش کی فریکوئنسیوں کو ری سکیل کرتے ہیں تاکہ ایک ماڈل اپنی اصل تربیت کی لمبائی سے زیادہ طویل سیاق و سباق کو سنبھال سکے۔