حاسبة إنتاجية الاستدلال المُجمَّع
المدخلات
| حجم الدفعة | 32 |
|---|---|
| الرموز المُخرَجة لكل طلب | 256 |
| زمن إكمال الدفعة | 5 ثانية |
حاسبة إنتاجية الاستدلال المُجمَّع
تحويل زمن إكمال دفعة مقيس إلى رموز إجمالية في الثانية، وسرعة لكل طلب، وطلبات في الثانية — مقايضة الإنتاجية مقابل زمن الاستجابة في خدمة النماذج اللغوية المُجمَّعة.
المدخلات
الدفعة
النتائج
أدخل قيمة لعرض النتائج.
تفاصيل
إنتاجية الاستدلال المُجمَّع
الاستدلال المُجمَّع هو الطريقة التي تبلغ بها خوادم النماذج اللغوية الإنتاجية استغلالًا عاليًا: فبدلًا من فكّ تشفير طلب واحد في كل مرة، تعالج طلبات كثيرة معًا. ولأن أوزان النموذج تُقرأ مرة واحدة ويُعاد استعمالها للمجموعة بأكملها، يرتفع مُخرَج الخادم الكلي ارتفاعًا حادًا مع حجم الدفعة — لكن كل طلب منفرد ينتظر انتهاء الدفعة. تفصل هذه الحاسبة بين هاتين الرؤيتين، فتحوّل زمن إكمال دفعة مقيسًا إلى إنتاجية إجمالية، وسرعة لكل طلب، ومعدّل طلبات.
مقايضة التجميع
فكّ التشفير الذاتي الانحدار محدود بالذاكرة: تقرأ كل خطوة كل وزن لإنتاج رمز واحد. وحين يكون طلب واحد قيد التنفيذ، تخدم كل حركة الذاكرة تلك مستخدمًا واحدًا تقريبًا. وبتجميع عدة طلبات في دفعة تنتج قراءة الوزن نفسها رمزًا لكل طلب دفعة واحدة، فيرتفع معدّل الرموز الإجمالي مع حجم الدفعة بينما تكاد كلفة عرض النطاق لا تتغيّر. والمأخذ هو زمن الاستجابة — إذ لا يمكن لطلب أن يغادر حتى تكتمل خطوة الدفعة التي تحتويه، فلا تتحسّن السرعة لكل طلب وقد تنخفض قليلًا مع كبر الدفعات.
الصيغ
انطلاقًا من حجم الدفعة ، والرموز المُخرَجة لكل طلب ، وزمن إكمال الدفعة المقيس :
vaggvreqR=tbB×Nout=tbNout=tbBحيث الإنتاجية الإجمالية، و الإنتاجية لكل طلب، و الطلبات المكتملة في الثانية. والإجمالي هو ببساطة السرعة لكل طلب مضروبة في حجم الدفعة.
مثال محلول
يفكّ خادم تشفير دفعة من 32 طلبًا، ينتج كل منها 256 رمزًا، وتنتهي الدفعة في 5 ثوانٍ:
vaggvreqR=532×256=1638.4 tokens/s=5256=51.2 tokens/s=532=6.4 requests/sيرى المشغّل أكثر من 1,600 رمز في الثانية تتدفّق من الخادم، لكن كل مستخدم يقرأ بنحو 51 رمزًا في الثانية. ومضاعفة الدفعة إلى 64 — إن سمحت الذاكرة وبقي زمن الإكمال قريبًا من 5 ثوانٍ — تضاعف الإجمالي تقريبًا مع بقاء القيمة لكل طلب دون تغيير.
اختيار حجم الدفعة
تستمر الإنتاجية الإجمالية في الارتفاع مع حجم الدفعة ما دام العمل محدودًا بالذاكرة فحسب. ومتى أشبعت الدفعة الحساب أو استنفدت ذاكرة المفتاح-القيمة المؤقتة ذاكرة الجهاز، نما زمن الإكمال أسرع من الدفعة وتدهور زمن الاستجابة لكل طلب. والهدف العملي هو أكبر دفعة تُبقي زمن الاستجابة لكل طلب مقبولًا مع بقاء الذاكرة كافية، وتُكتشف بقياس زمن الإكمال عند عدة أحجام للدفعة. وتستعمل الخوادم الواقعية أيضًا التجميع المستمر، حيث تنضم الطلبات وتغادر في كل خطوة لا كمجموعة ثابتة، ما يرفع الإنتاجية المستدامة أكثر. وللاطّلاع على سقف التدفق الواحد الذي يحدّد ، انظر حاسبة إنتاجية الاستدلال؛ وللسعة على مستوى الأسطول عبر نُسَخ كثيرة، انظر حاسبة الرموز الفعلية في الثانية.
الأسئلة الشائعة (FAQ)
لماذا تفوق الإنتاجية الإجمالية الإنتاجية لكل طلب بهذا القدر؟
تحتسب الإنتاجية الإجمالية كل رمز يصدره الخادم عبر جميع طلبات الدفعة، بينما الإنتاجية لكل طلب هي ما يختبره مستخدم واحد. ويقرأ التجميع كل وزن في النموذج مرة واحدة ويعيد استعماله للمجموعة بأكملها، لذا يرتفع إجمالي الرموز المُخدَّمة بما يتناسب تقريبًا مع حجم الدفعة.
غير أن الطلب المنفرد لا يزال عليه انتظار انتهاء الدفعة، فلا تتحسّن سرعته المُدرَكة — بل قد تنخفض قليلًا مع كبر الدفعة. وهذه هي المقايضة المركزية للخدمة المُجمَّعة: الإنتاجية للمشغِّل مقابل زمن الاستجابة للمستخدم.
هل الدفعة الأكبر أفضل دائمًا؟
حتى حدّ معيّن فقط. ترتفع الإنتاجية الإجمالية مع حجم الدفعة ما دام العمل محدودًا بالذاكرة، لكن متى أشبعت الدفعة الحساب أو استنفدت ذاكرة المفتاح-القيمة المؤقتة الذاكرة، نما زمن الإكمال أسرع من الدفعة وتدهور زمن الاستجابة لكل طلب.
وأفضل نقطة عملية هي أكبر دفعة تُبقي زمن الاستجابة لكل طلب ضمن الهدف مع بقاء الذاكرة كافية، وتُكتشف بقياس زمن الإكمال عند عدة أحجام للدفعة.
كيف يغيّر التجميع المستمر هذا؟
تنمذج هذه الحاسبة دفعة ثابتة تبدأ وتنتهي معًا. وتستعمل الخوادم الحديثة التجميع المستمر (أثناء الطيران)، حيث تنضم طلبات جديدة وتغادر المنتهية في كل خطوة، فيبقى المُسرِّع مشغولًا حتى عند اختلاف أطوال المتتاليات.
ويرفع ذلك الإنتاجية الإجمالية المستدامة فوق تقدير الدفعة الثابتة، لكن المقايضة نفسها قائمة: تتحسّن الرموز الكلية في الثانية بينما يبقى أي طلب منفرد محدودًا بسرعة فكّ التشفير.
إخلاء المسؤولية
تفترض التقديرات أن جميع الطلبات في الدفعة تولّد العدد نفسه من الرموز وتبدأ معًا. تمزج الأحمال الواقعية أطوال المتتاليات وتستعمل التجميع المستمر، لذا ستختلف الإنتاجية الإجمالية المقيسة. اختبر عند عدة أحجام للدفعة على العتاد المستهدف قبل قياس السعة.