النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
اختر خزانًا لا يتجاوز 32 عنصرًا من تدفق منتهٍ لا يتجاوز 1000 عنصر باستخدام مولّد محلي ذي بذرة.
from random import Random
def reservoir_sample(items, size, seed):
if type(size) is not int or not 0 <= size <= 32:
raise ValueError("size.range")
if type(seed) is not int or not 0 <= seed < 2**32:
raise ValueError("seed.range")
rng, sample, count = Random(seed), [], 0
for index, item in enumerate(items):
count = index + 1
if count > 1000:
raise ValueError("stream.limit")
if index < size:
sample.append(item)
elif size:
position = rng.randrange(count)
if position < size:
sample[position] = item
if size > count:
raise ValueError("stream.short")
return sampleاضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
كرر البذرة للتحقق من قابلية إعادة النتيجة وارفض التدفق الأقصر من العينة مع الحفاظ على قوائم الإدخال.
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
from random import Random
def reservoir_sample(items, size, seed):
if type(size) is not int or not 0 <= size <= 32:
raise ValueError("size.range")
if type(seed) is not int or not 0 <= seed < 2**32:
raise ValueError("seed.range")
rng, sample, count = Random(seed), [], 0
for index, item in enumerate(items):
count = index + 1
if count > 1000:
raise ValueError("stream.limit")
if index < size:
sample.append(item)
elif size:
position = rng.randrange(count)
if position < size:
sample[position] = item
if size > count:
raise ValueError("stream.short")
return sampleيحتاج الكود العشوائي إلى سجل مراجعة حتى حين تختلف المخرجات الفردية. يمنح SampleThicket أعمال المشروع المتعلقة بأخذ العينات مساحة برمجة بالذكاء الاصطناعي على Windows، حيث يناقش المصدر وافتراضات إعادة إنتاجه معا. افتح المجلد المعني وصف تدفق المدخلات والعينة المطلوبة والمعالجة المتوقعة للطلبات غير الصالحة.
لمهمة أخذ عينات خزان من تدفق محدود، اطلب من النموذج المتصل فحص كيفية تقديم البذرة وكيفية تغير العينة مع وصول العناصر. احتفظ بتدفق قصير معروف لتتبعه. افصل المثال القابل للتكرار عن أي ادعاء أوسع بالجودة الإحصائية؛ تساعد البذرة الثابتة في إعادة إنتاج مسار لكنها لا تثبت انعدام التحيز.
راجع حدود الطلب قبل قبول تعديلات التنفيذ. تحتاج العينة الأكبر من التدفق والتدفق المتجاوز للحد المدعوم إلى نتائج صريحة. افحص كيفية تلقي المستدعين لهذه الإخفاقات، ثم شغل حالات حتمية وأي تقييم إحصائي مناسب بأدواتك. احتفظ بالبذرة والإعدادات المعنية عند تسجيل نتيجة.
يدعم SampleThicket اتصالات نقاط نهاية متوافقة مع OpenAI أو تابعة لـ Anthropic. قد يساعد نموذج متاح بلا رقابة في الفحص، وفقا لسلوكه وحدود الخادم. تساعدك مساحة العمل في إعداد تعديل وفحصه؛ وتقدم فحوص المشروع القابلة لإعادة الإنتاج الدليل للسلوك الذي تريد الحفاظ عليه.
أدرج تسلسل المدخلات أو مصدرا قابلا لإعادة الإنتاج والحجم المطلوب والبذرة وتفاصيل بيئة التشغيل ذات الصلة. أبق المثال صغيرا بما يكفي للفحص إن أمكن. يتيح ذلك تمييز تغيير الكود عن تغير المسار العشوائي.
لا. تثبت قابلية التكرار لذلك الإعداد وتلك الحالة. تحتاج الخصائص الإحصائية إلى استدلال منفصل وتقييم مناسب. اطلب من النموذج التمييز بين هذه الادعاءات بدلا من اعتبار حالة حتمية واحدة دليلا على جودة التوزيع.
حدد ما إذا كان يجب أن يفشل أو يتبع سياسة مقصودة أخرى. في مثال التدفق المحدود، راجع رفض التدفق القصير والمستدعي. تجنب إعادة عدد أقل من العناصر بصمت إذا افترض الكود المستخدم ضمان العدد المطلوب.
قد تحدد الحدود عبء العمل المقبول وعقد الفشل. اطلب من النموذج تحديدها قبل تغيير الحلقة أو معالجة المدخلات. اختبر الحالات الحدية كي لا تزيل إعادة الهيكلة حاجزا مقصودا بالخطأ.
SampleThicket · آخر تحديث 2026-10-25