دليل اللغة AI

ذاكرة التخزين المؤقت كيلو فولت

تقوم ذاكرة التخزين المؤقت KV بتخزين متجهات المفتاح والقيمة التي قام المحول بحسابها بالفعل للرموز المميزة السابقة، لذلك لا يتعين عليه إعادة حسابها لكل كلمة جديدة يقوم بإنشائها.

استمع إلى هذا الدليلرواه الذكاء الاصطناعي · ~2 min

في هذه الصفحةقراءة لمدة دقيقتين
  1. نظرة عامة
  2. الغوص العميق
  3. التنفيذ في العالم الحقيقي
  4. مستقبل ذاكرة التخزين المؤقت KV
  5. وضعها موضع التنفيذ
  6. استمر في الاستكشاف
  7. الأسئلة المتداولة

نظرة عامة

It is the single biggest reason text generation is fast — and the main thing eating your GPU memory during long conversations.

الغوص العميق

تقوم المحولات بإنشاء رمز نصي واحد في كل مرة، وتحتاج كل طبقة انتباه لرمز مميز جديد إلى المقارنة مع كل رمز مميز سابق. تعمل آلية الانتباه على تحويل كل رمز مميز إلى استعلام ومفتاح ومتجه قيمة. بدون التخزين المؤقت، فإن إنشاء الرمز المميز رقم 1000 يعني إعادة حساب المفاتيح والقيم لجميع الرموز المميزة الـ 999 السابقة في كل خطوة - وهو عمل تربيعي ومهدر. تقوم ذاكرة التخزين المؤقت KV بحفظ متجهات المفاتيح والقيم هذه بعد حسابها لأول مرة وإعادة استخدامها، لذا فإن كل خطوة جديدة تحسب فقط المتجهات لأحدث رمز مميز وتهتم بذاكرة التخزين المؤقت المخزنة. يؤدي هذا إلى تقليص تكلفة كل رمز مميز من التوسع بطول التسلسل إلى ثابت تقريبًا. المقايضة هي الذاكرة: تنمو ذاكرة التخزين المؤقت خطيًا مع طول السياق، وعدد الطبقات، ورؤوس الانتباه، وغالبًا ما تصبح مستهلك الذاكرة المهيمن في خدمة السياق الطويل.

التنفيذ في العالم الحقيقي

تسريع ردود chatbot عن طريق إعادة استخدام المفاتيح/القيم المخزنة مؤقتًا من سجل المحادثة بدلاً من إعادة معالجتها في كل دورة.

يقوم التخزين المؤقت للبادئة بمشاركة ذاكرة التخزين المؤقت لمطالبة نظام طويلة عبر العديد من المستخدمين، مما يقلل التكلفة ووقت الاستجابة.

يقوم PagedAttention الخاص بـ vLLM بإدارة ذاكرة التخزين المؤقت KV في كتل لخدمة العديد من الطلبات المتزامنة على وحدة معالجة رسومات واحدة بكفاءة.

تحديد حجم ذاكرة التخزين المؤقت KV لتقليل الدقة لتناسب السياقات الأطول في ذاكرة GPU المحدودة.

مستقبل ذاكرة التخزين المؤقت KV

مع امتداد نوافذ السياق إلى مئات الآلاف من الرموز المميزة، تصبح ذاكرة التخزين المؤقت KV هي عنق الزجاجة المركزي، لذلك يكون الابتكار شرسًا: تكميم ذاكرة التخزين المؤقت إلى 8 أو 4 بتات، وسياسات الإخلاء التي تسقط الرموز المميزة منخفضة الأهمية، ومشاركة بادئة الطلب المتبادل، والتفريغ إلى وحدة المعالجة المركزية أو القرص. التحولات المعمارية مثل الاهتمام الكامن متعدد الرؤوس تضغط على ذاكرة التخزين المؤقت نفسها. توقع استمرار التصميم المشترك لمتغيرات الانتباه وأنظمة الذاكرة التي تهدف إلى خدمة سياقات طويلة جدًا بسعر رخيص وبإنتاجية عالية.

وضعها موضع التنفيذ

لماذا يهم

  • السرعة والحجم. يمكن أن تتحرك مسارات عمل اللغة بشكل أسرع دون التضحية بالاتساق.
  • الوصول والوصول. فهو يوسع الوصول عبر اللغات وأنماط الاتصال.
  • قرارات أوضح. يمكن للفرق قضاء المزيد من الوقت في الحكم بينما تتعامل الأتمتة مع التكرار.

احترس من

  • يمكن للحقائق المهلوسة إدخال التقارير أو تدفقات الدعم أو مخرجات البحث بهدوء.
  • يمكن أن تؤدي الحساسية السريعة إلى نتائج غير متناسقة عبر الطلبات المماثلة.
  • قد يتم كشف البيانات النصية الحساسة إذا كانت عناصر التحكم في الوصول ضعيفة.

الخطوات التالية

  1. حدد تنسيق الإخراج والنغمة ومعايير الجودة قبل بدء التشغيل.
  2. استجابات أرضية من مصادر موثوقة عندما تكون الدقة مهمة.
  3. احتفظ بنقطة تفتيش للمراجعة البشرية للمخرجات عالية المخاطر.
  4. تتبع أنماط الفشل وأعد تدريب المطالبات أو سير العمل بانتظام.

استمر في الاستكشاف

رسالة إخبارية مجانية

احصل على الإحاطة اليومية لمنظمة العفو الدولية

ثلاث قصص تم التحقق منها بواسطة الذكاء الاصطناعي كل صباح من أيام الأسبوع، مكتوبة باللغة الإنجليزية البسيطة. مجاني للأبد، بدون إعلانات.

بريد إلكتروني واحد كل يوم من أيام الأسبوع. إلغاء الاشتراك بنقرة واحدة. نحن لا نبيع أو نشارك عنوانك أبدًا.

اختبر نفسك

Take the KV Cache quiz

تعليقات فورية على كل إجابة، وشهادة قابلة للمشاركة مع معرف يمكن التحقق منه بمجرد اجتياز الدورة التدريبية.

ابدأ الاختبار

دعم تعليم الذكاء الاصطناعي المجاني. AI Understanding هي منظمة 501(c)(3) غير ربحية - لا إعلانات ولا نظام حظر الاشتراك غير المدفوع على الإطلاق. قم بالتبرع

الأسئلة المتداولة

What is KV Cache?

تقوم ذاكرة التخزين المؤقت KV بتخزين متجهات المفتاح والقيمة التي قام المحول بحسابها بالفعل للرموز المميزة السابقة، لذلك لا يتعين عليه إعادة حسابها لكل كلمة جديدة يقوم بإنشائها. هذا هو السبب الأكبر الذي يجعل إنشاء النص سريعًا - والشيء الرئيسي الذي يستهلك ذاكرة وحدة معالجة الرسومات الخاصة بك أثناء المحادثات الطويلة.

ماذا تخزن ذاكرة التخزين المؤقت KV؟

تحتفظ ذاكرة التخزين المؤقت KV بالمفتاح ومتجهات القيمة من الرموز المميزة السابقة حتى يتمكن الاهتمام من إعادة استخدامها بدلاً من إعادة الحساب.

ما هي المشكلة التي تحلها ذاكرة التخزين المؤقت KV بشكل أساسي؟

The cache reuses keys and values computed for earlier tokens instead of rebuilding them at every decode step. The new query still attends over cached positions, so attention work and cache memory continue to grow with context length.

ما هو الجانب السلبي الرئيسي لذاكرة التخزين المؤقت KV؟

تنمو ذاكرة التخزين المؤقت مع طول التسلسل والطبقات والرؤوس، وغالبًا ما تصبح المستهلك المهيمن لذاكرة وحدة معالجة الرسومات في خدمة السياق الطويل.

ما هي التقنية التي تقلل حجم ذاكرة التخزين المؤقت KV من خلال مشاركة المفاتيح والقيم عبر رؤوس الانتباه؟

يتيح الاستعلام المجمع والاستعلام المتعدد لرؤوس الاستعلامات المتعددة مشاركة عدد أقل من مجموعات المفاتيح/القيم، مما يؤدي إلى تقليص ذاكرة التخزين المؤقت بشكل كبير.

ما هي مرحلتي استدلال المحولات بالنسبة لذاكرة التخزين المؤقت KV؟

التعبئة المسبقة تملأ ذاكرة التخزين المؤقت بـ K/V الخاص بالموجه؛ يقوم فك التشفير بإلحاق K/V لرمز مميز جديد في كل خطوة ويعيد الانتباه إلى ذاكرة التخزين المؤقت.

استمر في التعلم

أدلة ذات صلة

تم اختيار المزيد من الأدلة لهذا الموضوع

احصل على شهادة الذكاء الاصطناعي المجانيةدورة مجانية قصيرة واختبار. لا تكلفة ولا بطاقة. حوالي 2.5 ساعة.ابدأ مجانًا →