كيف أعرض الرموز المقبولة والمرفوضة؟
قدم جدولا صغيرا بالسلاسل الدقيقة والنتائج المتوقعة، بما يشمل حالة الأحرف والمسافات. أدرج وحدات الإعداد المدعومة. يسهل ذلك فحص التعديل ويجنب الاعتماد على وصف غير رسمي مثل مدة مقروءة بشريا.
حلل عددا صحيحا ASCII متبوعا بـ ms أو s أو m أو h إلى ملي ثانية بحد يوم واحد.
import re
def duration_ms(text):
if not isinstance(text, str):
raise ValueError("duration.text")
match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
if not match:
raise ValueError("duration.syntax")
result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
if result > 86400000:
raise ValueError("duration.range")
return result| راجع قبل التطبيق | قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية. |
|---|---|
| النماذج | اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل. |
| المشروع | اختبر الصفر وحد اليوم وارفض الأصفار البادئة والكسور والمسافات والوحدات المجهولة. |
import re
def duration_ms(text):
if not isinstance(text, str):
raise ValueError("duration.text")
match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
if not match:
raise ValueError("duration.syntax")
result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
if result > 86400000:
raise ValueError("duration.range")
return resultيحتاج الإعداد الذي يقبل مدة إلى سياسة يمكن للمستخدمين والمستدعين الاعتماد عليها. يوفر TickFable بيئة برمجة بالذكاء الاصطناعي على Windows لدراسة هذه السياسة في المصدر. افتح المشروع وحدد محلل الإعداد ومستهلكه واشرح المدخلات التي ينبغي نجاحها قبل طلب تعديل من النموذج المتصل.
تقبل إحدى المهام النموذجية عددا صحيحا بمحارف ASCII يتبعه ms أو s أو m أو h، وتحوله إلى ميلي ثانية وتحد النتيجة بيوم واحد. ناقش هل تنتمي المسافات والكسور والأصفار البادئة إلى القواعد المقبولة. تربط هذه القرارات المحلل بسلوك المنتج؛ ولا ينبغي أن تنشأ عرضيا من التعبير الذي يقترحه النموذج.
راجع التعديل وفقا لجدول قبول قصير من متطلباتك. افحص الصفر وحد اليوم وقيمة بعده، ثم اختبر رسالة التطبيق للمدخل المرفوض. شغل الفحوص في بيئتك الحالية. النتيجة المفيدة عقد إعداد متسق من إدخال النص إلى القيمة المخزنة، لا مجرد محلل يتعرف على مسار النجاح.
يتصل TickFable بنقاط نهاية مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic مع بيانات الاعتماد عند الحاجة. قد يكون نموذج بلا قيود أحد الخيارات المتاحة. لا يحدد تعديل النموذج قواعدك ولا يثبت دقة التحقق؛ وتظل سعة السياق والأدوات والقيود محددة بالنموذج والخادم المختارين.
قدم جدولا صغيرا بالسلاسل الدقيقة والنتائج المتوقعة، بما يشمل حالة الأحرف والمسافات. أدرج وحدات الإعداد المدعومة. يسهل ذلك فحص التعديل ويجنب الاعتماد على وصف غير رسمي مثل مدة مقروءة بشريا.
اطلب فحص كيفية تحويل الكمية المحللة إلى الوحدة التي يستهلكها التطبيق. ينبغي أن تؤكد المراجعة تطبيق الحد على القيمة المحولة. اختبر قيما حدية متكافئة بوحدات مدعومة مختلفة في اختبارات المشروع.
فقط إذا كان ذلك من متطلباتك. ترفض القواعد الصارمة التوضيحية المسافات. وضح هل تطبع واجهتك المدخل عمدا قبل التحليل، ثم راجع ذلك الحد كي لا يعامل مستدعون مختلفون القيمة نفسها بصورة غير متسقة.
افحص تخزين المستدعي للمدة المحولة واستخدامها والإبلاغ عن الرفض. قد يغذي محلل صحيح مؤقتا بوحدة خاطئة. أبق المستهلك ضمن المهمة وتحقق من السلوك الملحوظ في تطبيقك.
TickFable · آخر تحديث 2026-10-25