راجع قبل التطبيق
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
أعد القاسم المشترك الأكبر غير السالب ومعاملات بيزو لعددين صحيحين أقل من 101 خانة عشرية.
def bezout(a, b):
if any(type(v) is not int or abs(v) >= 10**100 for v in (a, b)):
raise ValueError("integer.range")
old_r, r = abs(a), abs(b)
old_s, s, old_t, t = 1, 0, 0, 1
while r:
q = old_r // r
old_r, r = r, old_r - q * r
old_s, s = s, old_s - q * s
old_t, t = t, old_t - q * t
return old_r, old_s * (-1 if a < 0 else 1), old_t * (-1 if b < 0 else 1)قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
اختبر المعاملات السالبة وحالات الصفر وتحقق من الهوية الصحيحة وارفض القيم المنطقية.
def bezout(a, b):
if any(type(v) is not int or abs(v) >= 10**100 for v in (a, b)):
raise ValueError("integer.range")
old_r, r = abs(a), abs(b)
old_s, s, old_t, t = 1, 0, 0, 1
while r:
q = old_r // r
old_r, r = r, old_r - q * r
old_s, s = s, old_s - q * s
old_t, t = t, old_t - q * t
return old_r, old_s * (-1 if a < 0 else 1), old_t * (-1 if b < 0 else 1)BezoutVale برنامج برمجة على Windows لفحص الدوال المساعدة التي يجب أن تستوفي مخرجاتها عقدا دقيقا. افتح المشروع وصف توقعات المستدعي من كل قيمة معادة. اطلب فحص الواجهة قبل اقتراح إعادة هيكلة، خصوصا حين تبدو مخرجات متعددة معقولة منفردة.
قد تركز مهمة تستند إلى bezout.py على المدخلات الموقعة والمعاملات المعادة مع قاسم مشترك. أدرج حالة بمدخلات سالبة في المحادثة وحدد المتطابقة التي يجب أن تحققها النتيجة. ثم راجع استهلاك المستدعي للصف، كي لا يمر ترتيب إرجاع مختلف أو قاعدة إشارة متغيرة دون ملاحظة خلف حساب يبدو صحيحا.
استخدم فحوصا مستقلة لتقييم المقترح. شغل اختبارات المشروع وافحص توليفات المدخلات الصفرية واختلافات الإشارات ورفض المعاملات غير المدعومة. اربط الأدلة بالمتطلب الأصلي. قد يرشد شرح النموذج المراجعة، لكن التطبيق يحتاج نتائج تحقق العلاقة الرياضية والواجهة التي يستدعيها فعليا معا.
اختر نموذجك عبر نقطة نهاية مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic، وقدم بيانات الاعتماد المطلوبة. قد توفر الخدمة نموذجا بلا رقابة، خاضعا لقيود المزود. يعتمد دعم الأدوات وسعة السياق على النموذج والخادم المختارين؛ حدد نطاق نقاش المصدر بما يمكن فحصه بثقة في الجلسة.
ليس بالضرورة. حدد خصائص التطبيق المطلوبة وهل يعتمد على تمثيل معين. قد يكون تأكيد المساواة على الصف بأكمله أشد من العقد. راجع المستدعي قبل تغيير الدالة أو اختباراتها.
قد تحافظ معالجة الإشارات على قاسم معقول مع كسر العلاقة التي تشمل المعاملات. قدم حالات موقعة وتحقق مستقلا من العلاقة التعريفية. راجع أي تطبيع عند حد الإدخال لتظل القيم المعادة مرتبطة بالمعاملات الأصلية.
حدد النتيجة المقصودة أو سياسة الرفض وقارنها بالتنفيذ الحالي والمستدعين. لا تفترض أن الاستدلال بالمدخلات الموجبة العادية يحسم حالة الصفر. أدرجها صراحة في المراجعة لتحافظ إعادة الهيكلة اللاحقة على العقد المختار.
نعم. ضع ترتيب الصف الحالي والأنواع المقبولة وقواعد الإشارات في الطلب، ثم اطلب تعديلا محدودا. افحص الفرق بحثا عن تحقق متغير أو مخرجات أعيد ترتيبها، وشغل فحوص العقد قبل قبول التنظيف في المشروع.
BezoutVale · آخر تحديث 2026-10-25