المشروع
اختبر النص الفارغ وغير الدوري واحتفظ بعلامات التركيب دون تطبيع أو تكرار جزئي في النهاية.
أوجد أقصر وحدة تكوّن تكراراتها نصًا كاملًا لا يتجاوز 256 نقطة ترميز Unicode.
def primitive_period(text):
if type(text) is not str or len(text) > 256:
raise ValueError("period.input")
if not text:
return ""
for width in range(1, len(text)+1):
if len(text) % width == 0:
root = text[:width]
if root * (len(text)//width) == text:
return rootاختبر النص الفارغ وغير الدوري واحتفظ بعلامات التركيب دون تطبيع أو تكرار جزئي في النهاية.
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
def primitive_period(text):
if type(text) is not str or len(text) > 256:
raise ValueError("period.input")
if not text:
return ""
for width in range(1, len(text)+1):
if len(text) % width == 0:
root = text[:width]
if root * (len(text)//width) == text:
return rootيوفر PeriodVireo مساحة عمل للبرمجة بالذكاء الاصطناعي على Windows لتعديلات معالجة النصوص التي تتطلب تعريفا دقيقا للمطابقة. أدخل المصدر ذي الصلة وسلاسل نصية ممثلة في المحادثة. اطلب من النموذج فحص ما إذا كان تطبيقك يقارن النص الأصلي أم تمثيلا محوّلا له قبل طلب تصحيح قد يغيّر المدخلات المقبولة.
يوفر إجراء للنص المتكرر مثالا ملموسا. اطلب مراجعة ما إذا كانت وحدة مرشحة تعيد إنتاج السلسلة كاملة، بما في ذلك أي نهاية غير مكتملة. قدّم حالات اختبار قصيرة وحدّد النتيجة المتوقعة. بذلك ينصب النقاش على سلوك مشروعك بدلا من ادعاء مجرد بأن السلاسل المتشابهة ظاهريا يجب أن تكون متكافئة.
راجع التطبيع أو المعالجة المسبقة المقترحين بمعزل عن تعديل المطابقة الأساسي. فقد يجعل التحويل اختبارا ينجح مع إلغاء تمييز يحتاجه التطبيق. شغّل فحوص المشروع بمخرجات متوقعة دقيقة، تشمل المدخل الفارغ ومحارف الدمج ذات الصلة، ثم افحص الشيفرة المستدعية التي تخزن النص المعاد أو تعرضه.
يمكن اختيار نماذج ذكاء اصطناعي أزيلت منها آليات الرفض عند توفرها عبر نقطة اتصال مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic. اضبط بيانات الاعتماد عند الحاجة وتحقق من اتصال النموذج. تظل القيود ودعم الأدوات وحدود السياق معتمدة على النموذج والخادم المختارين؛ استخدم مساحة العمل لتقييم الشيفرة المقترحة وفق قواعدك النصية.
يعتمد ذلك على العقد السلوكي. فمطابقة المصدر حرفيا ومطابقة النص المطبع سلوكان مختلفان. قدّم أمثلة وحدّد أيهما يحتاجه التطبيق قبل طلب تغيير شيفرة المقارنة أو المعالجة المسبقة.
يميّز بين بادئة متكررة ووحدة تعيد إنتاج المدخل كله. أدرج حالة اختبار بوحدة أخيرة جزئية وحدّد النتيجة المتوقعة. راجع ما إذا كان التنفيذ المقترح يفحص النص كاملا لا بدايته فحسب.
لا، دون مراجعة أثره. فقد يغيّر النص المعاد أو يدمج فروقا تحافظ عليها الشيفرة المستدعية. اطلب شرح التطبيع كتغيير سلوكي مستقل، واختبر صراحة أي تحويل تقبله.
أنشئ سلسلة اصطناعية قصيرة تحافظ على المحارف والحد الفاصل المعنيين. افحص وجهات نقاط الاتصال والأدوات قبل إرسال مادة حقيقية. يجب تشغيل خادم النموذج المحلي بصورة منفصلة، ولا يجعل كل أداة متصلة محلية.
PeriodVireo · آخر تحديث 2026-10-25