مولّد مجموعات الأرقام السالبة

تعمل في المتصفح بيانات الاختبار

مجموعات بيانات تركّز على المدخلات السالبة: المبالغ المستردة والخصوم ودرجات الحرارة والإحداثيات، بصيغ مثل -5 و(5) و−5 و5- لاختبار المحلّلات.

بيانات اختبار فقط — جميع الأسماء وبيانات الاتصال والمعرّفات والأرقام المولّدة اصطناعية ولا تعود لأشخاص أو حسابات حقيقية.
الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيف تُولَّد مجموعة بيانات اصطناعية ضخمة للاختبار؟

من ثلاثة قرارات: الشكل (الحقول وأنواعها والصيغة — JSON أو CSV أو SQL أو XML)، والحجم (صفوف تكفي لتفعيل الترقيم والفهارس وحدود الاستيراد)، والتنوع (القيم الحدّية والقيم الفارغة والتكرارات والمحارف الخاصة والصف المشوّه العابر الذي يحتويه أي تصدير حقيقي). والبذرة العشوائية الثابتة تجعل المجموعة قابلة لإعادة الإنتاج، فيمكن إعادة تشغيل الاختبار الفاشل على الصفوف نفسها. وقواعد الصيغ مهمة عند الحجم الكبير: حقول CSV التي تحوي فواصل أو علامات اقتباس أو فواصل أسطر يجب اقتباسها كما يصف RFC 4180، ومستند JSON واحد ضخم يتصرف بشكل مختلف تماماً عن الصفوف نفسها بصيغة JSON Lines.

اقرأ الدليل: ما هو اختبار الأداء؟

كيفية استخدام مولّد مجموعات الأرقام السالبة

  1. أدخل الحد الأكثر سلبية والحد الأقل سلبية وعدد المنازل العشرية.
  2. اذكر صيغ الإشارة التي تريد مزجها (مفصولة بفواصل).
  3. اضغط «توليد» (Generate) وصدّر النتيجة.

مزايا مولّد مجموعات الأرقام السالبة

  • أعداد صحيحة أو عشرية سالبة في نطاق تختاره
  • صيغ الإشارة: -5، و(5)، و−5 (U+2212)، و5-، و"- 5"، وإشارة +/− صريحة
  • حالات حدّية: -0، و-0.0، والقيم الدنيا لـ INT8…INT64 والتجاوز الذي يقع تحتها، و-Infinity، وإشارات مشوّهة
  • عمود للصيغة حتى تعرف الاختبارات أي اصطلاح تستخدمه كل قيمة
  • قابل للتوليد ببذرة (seed)؛ مع إخراج بصيغة JSON أو CSV أو SQL أو XML أو JSON Lines أو قيمة في كل سطر

مثال على مولّد مجموعات الأرقام السالبة

الصيغة المحاسبية وعلامة الطرح Unicode

الإدخال:

Range −1000 to −1 · Decimals: 2 · Formats: parentheses, unicode-minus

النتيجة:

value,number,format
(70.72),-70.72,parentheses
−45.73,-45.73,unicode-minus
-0,0,edge

الأسئلة الشائعة حول مولّد مجموعات الأرقام السالبة

ما صيغ الإشارة التي يمكن إنتاجها؟

الواصلة-الطرح (-5)، والأقواس المحاسبية ((5))، وعلامة الطرح Unicode (−5، U+2212)، والطرح اللاحق (5-)، والإشارة المفصولة بمسافة (- 5)، وإشارة زائد/ناقص صريحة.

ما الحالات الحدّية المشمولة؟

-0 و-0.0، والقيم الدنيا لـ INT8/16/32/64 والتجاوز الذي يقع مباشرة تحتها، وMIN_SAFE_INTEGER، وقيم سالبة ضئيلة جداً وضخمة جداً، و-Infinity، وإشارات مشوّهة مثل "--5".

لماذا ترفض الأداة الحدود الموجبة؟

مهمتها المدخلات السالبة؛ اضبط الحدّين عند الصفر أو دونه (مثلاً -100000 و-1).

المراجع

  • RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) FilesIETF · 2005قواعد CSV الشائعة: الفاصلة كفاصل، ونهايات الأسطر CRLF، وتحويط الحقول التي تحتوي فواصل أو علامات اقتباس أو أسطر جديدة.
  • RFC 8259: The JavaScript Object Notation (JSON) Data Interchange FormatIETF · 2017قواعد JSON: الكائنات والمصفوفات والنصوص والأرقام والقيم الثلاث الثابتة، وUTF-8 كترميز للتبادل.
  • JSON Linesjsonlines.orgاتفاقية JSON Lines: قيمة JSON كاملة في كل سطر، بترميز UTF-8 وفواصل "\n" وامتداد ‎.jsonl.
  • Personal Data Protection Law (English translation)الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا) · 2023النظام السعودي لحماية البيانات الشخصية — ولماذا ينبغي أن تستخدم بيئات الاختبار بيانات اصطناعية بدلاً من نسخ سجلات العملاء الحقيقية.