ماذا أطلب عندما لا يكون غرض الدالة واضحا؟
اسأل عن المستدعين الذين يستخدمون النتيجة وتوقعاتهم، مع الإحالة إلى الملفات المعنية. قد لا يشرح الوصف الرياضي وحده غرض التطبيق. أبق أي سياق استخدام مفقود صريحا قبل اقتراح تحسين.
احسب الأعداد الصحيحة من واحد إلى n الأولية نسبيا مع n بدالة أويلر وبحد n يساوي 1000000000.
def totient(value):
if type(value) is not int or not 1 <= value <= 1000000000:
raise ValueError("value.range")
remaining, result, factor = value, value, 2
while factor * factor <= remaining:
if remaining % factor == 0:
result -= result // factor
while remaining % factor == 0:
remaining //= factor
factor += 1
if remaining > 1:
result -= result // remaining
return resultاختبر الواحد والأعداد الأولية والعوامل المتكررة وارفض الصفر والسالب والكسور والقيم المنطقية.
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
def totient(value):
if type(value) is not int or not 1 <= value <= 1000000000:
raise ValueError("value.range")
remaining, result, factor = value, value, 2
while factor * factor <= remaining:
if remaining % factor == 0:
result -= result // factor
while remaining % factor == 0:
remaining //= factor
factor += 1
if remaining > 1:
result -= result // remaining
return resultTotientRill بيئة برمجة بالذكاء الاصطناعي على Windows للتقدم في شيفرة مصدر غير مألوفة. افتح مجلد مشروع واطلب من النموذج المتصل شرح دالة واحدة بعلاقتها بمدخلاتها ومستدعيها واختباراتها. الهدف خطوة تطوير تالية مفيدة: توضيح افتراض أو تحسين مسار خطأ أو إجراء تعديل محدود يمكنك فحصه.
مثلا يوفر totient.py نقطة بدء لمراجعة دالة عددية مساعدة بحدود مدخلات صريحة. اسأل لماذا يحتاج المستدعون النتيجة وما المتوقع لأصغر مدخل مقبول وكيف يبلغ عن القيم غير الصالحة. تدعم العينة مهمة تعلم في المشروع دون تحويل البيئة إلى وعد بميزات رياضية جاهزة. أبق الشرح مرتبطا بالشيفرة الفعلية التي تنوي صيانتها.
اختر نموذجا غير مفلتر إن توفر عبر نقطة النهاية المدعومة المتوافقة مع OpenAI أو التابعة لـ Anthropic. قدم إعدادات الخدمة وبيانات الاعتماد المطلوبة مع مراعاة حدود السياق والأدوات. ثم قارن الشرح بالمصدر وحالات صغيرة متحقق منها مستقلا قبل التعديل. راجع الرقعة الناتجة وشغل اختبارات المشروع المعنية. يمنح ذلك المبتدئ وسيلة لمساءلة الإجابة وبناء فهم بالأدلة بدلا من قبول مصطلحات غير مألوفة على الثقة.
اسأل عن المستدعين الذين يستخدمون النتيجة وتوقعاتهم، مع الإحالة إلى الملفات المعنية. قد لا يشرح الوصف الرياضي وحده غرض التطبيق. أبق أي سياق استخدام مفقود صريحا قبل اقتراح تحسين.
اختر مدخلا صغيرا تستطيع إثبات نتيجته مستقلا وتتبعه في المصدر. اسأل عن أي اختلاف. تكرار مثال النموذج نفسه أقل فائدة من فحص حالة تختبر الادعاء المحدد الذي تشك فيه.
تحقق أولا من سبب وجوده وكيف يعالج المستدعون الرفض. قد يعكس متطلب حمل عمل أو واجهة. يغير توسيع المدخلات المقبولة العقد وقد يحتاج تحققا جديدا، حتى إن كان حذف الشرط بسيطا تقنيا.
اختر مشكلة مرصودة بنتيجة متوقعة واضحة، مثل رسالة خطأ لا تتسق مع المدخلات المقبولة. أبق تعديلات الخوارزمية منفصلة حتى تفهم عواقبها. راجع الفرق واحتفظ بفحص يثبت التحسن الفعلي.
TotientRill · آخر تحديث 2026-10-25