النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
احسب إزاحات RGB24 وخطوات محاذاة لأربعة بايتات لأبعاد 1–4096.
def bitmap_row_offset(width, height, row, top_down=False):
if any(type(v) is not int for v in (width, height, row)) or type(top_down) is not bool:
raise ValueError("bitmap.type")
if not 1 <= width <= 4096 or not 1 <= height <= 4096 or not 0 <= row < height:
raise ValueError("bitmap.range")
stride = ((3*width+3)//4)*4
physical_row = row if top_down else height-1-row
return physical_row*stride, strideاضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
اختبر العروض المحشوة والاتجاهين وارفض الصفوف غير الصالحة وأعلام الاتجاه غير المنطقية.
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
def bitmap_row_offset(width, height, row, top_down=False):
if any(type(v) is not int for v in (width, height, row)) or type(top_down) is not bool:
raise ValueError("bitmap.type")
if not 1 <= width <= 4096 or not 1 <= height <= 4096 or not 0 <= row < height:
raise ValueError("bitmap.range")
stride = ((3*width+3)//4)*4
physical_row = row if top_down else height-1-row
return physical_row*stride, strideقد يظهر خلل تنسيق ثنائي كصورة مشوهة حتى حين تكون قيم البكسلات نفسها صحيحة. RowChisel برنامج برمجة بالذكاء الاصطناعي على Windows لفحص كود العنونة وراء هذا العرض. أدخل القارئ المعني وحالة اختبار صغيرة في محادثة لكي يتبع الإصلاح المقترح التنسيق الذي يدعمه تطبيقك فعليا.
من المهام المفيدة مراجعة إزاحات الصفوف لبيانات RGB24 المحاذاة. أظهر للنموذج المتصل عرضا يحتاج إلى حشو، واشرح ما إذا كانت الصفوف تخزن من الأعلى أو الأسفل. اطلب منه تتبع صف مطلوب عبر الحساب قبل تغيير العمليات الحسابية، مع إبقاء موضع الصف المنطقي متميزا عن موضع تخزينه الفعلي.
راجع كيفية استخدام قارئ المخزن للإزاحة. لا تثبت حسابات الصف الصحيحة احتواء المخزن المقدم على بايتات كافية، وقد يؤثر تغير خطوة الصف في كل وصول لاحق. شغل حالات صغيرة لاتجاهي التخزين وافحص معالجة الصف غير الصالح. قارن التغيير المقترح بفحوص الحدود لدى المستدعي بدلا من مراجعة الدالة منعزلة.
يتصل RowChisel بنقاط نهاية مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic. يمكنك اختيار نموذج أزيلت منه آليات التقييد توفره الخدمة المضبوطة، مع خضوع دعم الأدوات والسياق لذلك الإعداد. أسس المراجعة على أعداد البايتات والإزاحات المتوقعة، ثم تحقق من مخرجات التطبيق بأدوات مشروعك.
استخدم صورة RGB24 ضيقة يحتاج طول صفها الخام إلى حشو محاذاة. حدد خطوة الصف والإزاحات المتوقعة صراحة. قد يخفي عرض صورة محاذى أصلا العيب ويجعل الحساب الخاطئ يبدو صحيحا.
قد يختلف ترقيم الصفوف المنطقي عن ترتيبها الفعلي. وضح ما إذا كان الصف المخزن أولا يمثل أعلى الصورة أو أسفلها. اطلب من النموذج الحفاظ على هذا العقد عند اقتراح تغييرات في كود العنونة.
لا. يجب أن يثبت القارئ أيضا وجود البايتات المطلوبة في المخزن المقدم. راجع هذا الحد منفصلا، خصوصا حين تأتي الأبعاد من بيانات خارجية. أبق التحقق من المخزن واضحا بجانب دالة الإزاحة.
افحص كل المستدعين الذين يستخدمون خطوة الصف، واختبر الصف الأول والأخير وتحقق من فهارس الصفوف المرفوضة. شغل حالات في اتجاهي التخزين. ثم افحص المخرج المفكوك ترميزه لاكتشاف أخطاء تكامل تتجاوز الحساب نفسه.
RowChisel · آخر تحديث 2026-10-25