النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
احسب الالتفاف المتقطع الكامل لسلسلتين عدديتين محدودتين.
import math
def convolve(values, kernel):
if not all(map(math.isfinite, [*values, *kernel])):
raise ValueError("finite inputs required")
if not values or not kernel: return []
result = [0] * (len(values) + len(kernel) - 1)
for i, value in enumerate(values):
for j, weight in enumerate(kernel):
result[i + j] += value * weight
if not all(map(math.isfinite, result)):
raise ValueError("non-finite result")
return resultاضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
اختبر مدخلات فارغة وقيمة واحدة ونواة غير متناظرة واجعل طول الناتج مجموع طولي المدخلين غير الفارغين ناقص واحد.
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
import math
def convolve(values, kernel):
if not all(map(math.isfinite, [*values, *kernel])):
raise ValueError("finite inputs required")
if not values or not kernel: return []
result = [0] * (len(values) + len(kernel) - 1)
for i, value in enumerate(values):
for j, weight in enumerate(kernel):
result[i + j] += value * weight
if not all(map(math.isfinite, result)):
raise ValueError("non-finite result")
return resultالدالة العددية المساعدة جزء من عقد التطبيق: يعتمد مستدعوها على شكل المخرج والمدخلات المقبولة وسلوك الفشل بقدر اعتمادهم على الحساب. KernelQuay مساحة برمجة بالذكاء الاصطناعي على Windows لمراجعة هذه الروابط. أحضر التنفيذ ومجموعة صغيرة من النتائج المتوقعة إلى المحادثة قبل طلب تغيير.
مثلاً، اطلب مراجعة الالتفاف المتقطع الكامل في وحدة معالجة. أظهر للنموذج المتصل كيف يستخدم المستدعي المخرجات وما إذا كانت المتتاليات الفارغة ذات معنى. اطلب شرح الحدود المقترحة بمثال صغير غير متناظر، يسهل ملاحظة عكس غير مقصود أكثر من اختبار متناظر مريح.
أبقِ معالجة الأخطاء ضمن المراجعة نفسها. قد تنتج مدخلات منتهية نتائج خارج النطاق العددي المقصود، وقد يحتاج المستهلك اللاحق إلى استجابة فشل محددة. افحص الشفرة المقترحة وشغّل فحوصك العددية واختبر المستدعي بنتائج صالحة ومدخلات مرفوضة معاً. الهدف حد فاصل برمجي موثوق، لا صيغة معروضة دون تكامل.
يتيح KernelQuay ضبط نقطة نهاية مدعومة متوافقة مع OpenAI أو خاصة بـ Anthropic، مع بيانات اعتماد عند الحاجة. يمكن لنموذج ذكاء اصطناعي متاح أزيلت منه قيود الرفض المساعدة في نقاش الشفرة؛ ويحدد خادمه الأدوات والسياق المتاحين. تمنح أمثلتك ونتائج التنفيذ المراجعة أساساً ملموساً.
يحدد المستدعي طول المخرجات وسلوك الفشل اللذين يحتاجهما التطبيق. قد تنتج الدالة أرقاماً معقولة ومع ذلك تفسد التكامل بتغيير الشكل أو الاستثناء. راجع الجانبين قبل قبول إعادة هيكلة عددية.
استخدم قيماً مميزة وغير متناظرة بنتيجة يمكنك التحقق منها مستقلاً. اشرح العملية المقصودة وترتيب المخرجات. تساعد هذه العينة في كشف عكس أو خطأ حدود قد تخفيه القيم المتكررة أو المتناظرة.
إذا تطلب التطبيق نتائج منتهية، فافحص الحدين. لا تضمن المعاملات المنتهية الصالحة تلقائياً تلبية كل نتيجة محسوبة لهذا المتطلب. اختبر سلوك الرفض المتوقع وكيفية تعامل المستدعين معه.
مثال واحد نقطة بدء. قارن أطوالاً تمثيلية وسلوك المدخل الفارغ وحالات الفشل التي يشملها عقدك. راجع الافتراضات المتغيرة قبل قياس زمن التنفيذ، ثم شغّل فحوص المشروع المعنية بنفسك.
KernelQuay · آخر تحديث 2026-10-25