الدروس · الدرس 2 من 5
ثلاثة قرّاء وشاشة واحدة
أيّ قرّاء التطبيق الثلاثة يأخذ ملفّك، وما الذي يسع كلّاً منهم معرفته وما لا يسعه، ولماذا تقرّر صيغة الملفّ دقّة الأرقام.
الدرس 2 من 5 · 24 د
عمّا يدور هذا الدرس
شاشة المراجعة نفسها يغذّيها ثلاثة قرّاء مختلفين. واحد ينظر إلى صفحة ويستنتج. وواحد يقرأ الخانات وينسخها. وواحد يفرز كومة ملفّات أولاً ثم يفعل الاثنين. وأيّهم تأخذ يقرّره الملفّ الذي تُسقطه، لا أيّهم أفضل. أغفل هذا فتجادل تخميناً لم يكن التطبيق مضطرّاً إليه أصلاً.
الأبواب الثلاثة
عند زوادي (Zawadi) ثلاثة ملفّات من كورفيلي (Corvely). ملف فني بصيغة PDF من أربع عشرة صفحة، وملحق أعمال فنّية من ثلاث صفحات، ومواصفة مقاسات في جدول. وإذا أُسقطت في أماكن مختلفة سلكت طرقاً مختلفة.
ملفّ PDF أو صورة يذهب إلى قارئ الرؤية. وهذا هو الطريق الوحيد الذي يستطيع ملء الترويسة والألوان وملاحظات البناء وأقسام اللوازم والأعمال الفنّية والبطاقات والاختبارات المفروزة. فتلك نصوص وصور على صفحة. وهو أيضاً الطريق الوحيد الذي يكلّف مالاً.
الجدول يُقرأ في متصفّحك. يُفتح المصنّف بقارئ يعمل داخل الصفحة. وتُمسَح كل ورقة عمل بحثاً عن جدول، ولا يسافر إلى الخادم إلا الخانات المستخرَجة. والملفّ نفسه لا يُرفع أبداً. فلا ينطبق عليه حدّ الرفع، ولا يُنادى أي نموذج. ولا يُنفَق شيء.
والاستقبال بالدفعة يأخذ الكومة كلّها. تُسقط كل شيء دفعةً واحدة. فتُفرَز الملفّات وتُجمَّع في موديلات. وتصحّح أنت التجميع. ثم تُستخرج كل مجموعة جولةً واحدة. وتلك الجولة تستعمل في داخلها القارئين الآخرين معاً وتدمج ما يجدانه.
ما الذي يُقال لقارئ الرؤية
التعليمات التي يتلقّاها النموذج تستحقّ قراءة واحدة. فهي تفسّر أكثر ما ستراه على شاشة المراجعة.
يُقال له أن يعيد JSON صارمة ولا شيء غيرها. وJSON صيغة نصّية بسيطة للبيانات المهيكلة. ويُقال له إن الاستهلاك وكلفة الوحدة والهدر ووزن القماش وعرضه يجب أن تكون أرقاماً مجرّدة لا نصّاً، فالخانة التي تقول مئتين وأربعين غراماً تصير عدداً. ويُقال له أن يقرأ كل لون يعرضه الملف الفني، من قائمة ألوان أو بطاقة ألوان أو شبكة عيّنات، وألّا يترك الألوان فارغة أبداً ما دام الملف الفني يعرض أي لون.
ويُقال له أن يفرز لا أن يكوّم. فالمعدن والمغالق والمطّاط وخيط الخياطة إلى اللوازم. والطباعة أو التطريز إلى الأعمال الفنّية. والبطاقة الرئيسة أو بطاقة العناية أو بطاقة المقاس إلى البطاقات. ومتطلّب ثبات اللون إلى الاختبارات. وثمّة حقل جامع للمواصفة المعنونة التي لا تلائم أيّاً من تلك حقّاً. وتُختم التعليمة بأن القسم المفروز يفوز عند الشكّ.
ثم الجملة الأهمّ. استعمل قيمة فارغة لكل ما ليس في الملف الفني. ولا تخترع بيانات. والقيمة الغائبة بثقة منخفضة خير من التخمين.
قارئ الجداول، والحرف الذي يقرّر كل شيء
قارئ الورقة لا يخمّن. يبحث عن صفّ ترويسة، ثم يقرأ ما تحته. وكل فائدته متوقّفة على تعرّفه إلى تلك الترويسة.
ولشبكة المقاسات يحتاج صفّاً فيه رمزا مقاس أو أكثر. وما يُعدّ مقاساً قائمة ثابتة، وهي أضيق ممّا يفترض أكثر الناس.
| النوع | المقبول | غير المقبول |
|---|---|---|
| الأبجدي | من XXS إلى XXXL، ومن 2XL إلى 6XL، وOS، ومقاس واحد | كل ما عدا ذلك، ومنه مقاس مكتوب بشرطة مائلة |
| الرقمي | عدد من رقم أو رقمين بين 28 و60، وهو مدى الخصر | عدد دون 28 أو فوق 60، أو أي عدد من ثلاثة أرقام |
| الأطفال | صيغة السنوات مثل 2-3y أو 6Y أو 4-5 yrs | المدى نفسه بلا حرف السنة |
اقرأ الصفّ الثالث ثانيةً وأمامك ملف فني أوروبي لملابس أطفال. فمواصفة مقاسات كورفيلي معنونة بأطوال الجسم بالسنتيمترات. وتلك هي الأعداد التي يستعملها مشتري ملابس الأطفال الأوروبي. ولا واحد منها رمز مقاس. فالأعداد ذات الأرقام الثلاثة مرفوضة أصلاً، وذوات الرقمين خارج مدى الخصر. فتُصنَّف الورقة لا شبكة مقاسات ولا قائمة مواد، ويقول التطبيق ذلك بالضبط: الورقة لم يُتعرَّف إليها، ولم تُستخرج أي حقول.
تطلب زوادي من فنّية كورفيلي الورقة نفسها ومعها ما يقابلها بالسنوات في صفّ العنوان. فتعود معنونةً بصيغة السنوات. فيُتعرَّف إلى الشبكة، وتصل كل قيمة مدرَّجة كما كتبها المشتري.
وذلك درس هذه الوحدة كلّها في تبادل رسالتين. حرف واحد في عنوان عمود هو الفرق بين أرقام المشتري نفسه وقراءة نموذج لصورة عنها. وثمنه رسالة بريد.
وجانب قائمة المواد يعمل بالطريقة نفسها ويرسب في مواضعه هو. فالترويسة تُوجَد بكلمات مفتاحية. تحتاج عمود مادّة أو وصف أو صنف، ومعه واحد على الأقلّ من الاستهلاك أو الموضع أو المورّد أو السعر أو الوحدة. ولا يصير الصفّ سطراً مهيكلاً إلا إذا كانت كمّيته عدداً ووحدته تُردّ إلى الكيلوغرام أو المتر أو القطعة. والسطر المسعَّر باليارد يُترك خارجاً. ويسمّيه التطبيق ويقول راجعه على الورقة. ولا شيء يُحشى بقيمة مخترعة.
وحيث يعمل قارئ الورقة تحمل أرقامه ثقة قدرها 0.98، وتقول المراجعة السبب: مقروءة من الخانات مباشرة، بلا تخمين ذكاء اصطناعي. وتبقى الترويسة وملاحظات البناء فارغة عن قصد، لأن الجدول نادراً ما يحملها.
الاستقبال بالدفعة، والخمسة التي يقرؤها
كومة المشتري ليست ثلاثة ملفّات مرتّبة. بل تسعة عشر ملفّاً، سمّاها من صدّرها.
ينشئ الاستقبال بالدفعة دفعةً ويمرّرها في ثلاث حالات: فرز، ثم استخراج، ثم انتهاء. ويُعطى كل ملفّ تصنيفاً واحداً من ستّة، ويُعطى مفتاح مجموعة. والستّة هي: ملف فني، وورقة مقاسات، وورقة قائمة مواد، وأعمال فنّية، وتفصيل قماش، وغير ذلك. ومفتاح المجموعة هو عنقود الموديل الذي ينتمي إليه الملفّ.
والفرز يقوم به نموذج، لكنه لا يُوثَق به وحده. فما يعود يُفحَص مقابل ملفّات الدفعة الحقيقية، ملفّاً ملفّاً. فمدخل لملفّ ليس في الدفعة يُهمَل. وتصنيف خارج الستّة يرتدّ. ومفتاح مجموعة فارغ يرتدّ. وثقة خارج مداها ترتدّ. وما يرتدّ إليه مجمِّع ثابت يقرأ أسماء الملفّات. يستعمل رمز موديل مثل CV-4482 إن وُجد، وإلا فالاسم بعد نزع كلمات المستندات منه. وذلك المجمِّع نفسه هو ما يعمل حين لا يوجد ذكاء اصطناعي حيّ أصلاً، فمساحة عمل بلا اتّصال تفرز الكومة نفسها إلى المجموعات نفسها.
ثم تصحّح أنت. وذلك هو مغزى خطوة المراجعة.
وعند استخراج مجموعة تنطبق أربع قواعد. وتذكرها لوحة التأكيد قبل أن تضغط الزرّ.
- كل PDF وكل صورة في المجموعة تذهب إلى قارئ الرؤية، وتُدمج النتائج. فلم يعد ممكناً أن تزاحم ورقة المواصفة صفحةَ الأعمال الفنّية.
- تُقرأ خمسة مستندات على الأكثر. وتُقدَّم الملفّات المصنَّفة ملفّاً فنياً إلى المقدّمة، حتى لا تكون ورقة المواصفة هي المُسقَطة. وتقول اللوحة كم من كم سيُقرأ.
- كل جدول في المجموعة يُحلَّل خانةً خانة، ويحلّ محلّ قسمه كاملاً. فورقة المقاسات تطمس المقاسات المدموجة. وورقة قائمة المواد تطمس القائمة المدموجة. وكلتاهما تصل بثقة قارئ الورقة نفسها.
- تخرج جولة استخراج واحدة. وتُسمّى بأغنى مستند، ومعه المصادر المدموجة مسرودة بعده.
| الجزء | القاعدة |
|---|---|
| الترويسة والبناء | تفوز أعلى قيمة ثقة موجودة فعلاً، حقلاً حقلاً. والتعادل للمستند الأغنى |
| الألوان | تُجمَع، مطابَقةً بالاسم أو بجوهر رمز البانتون، فينهار اللون المسمّى مرّتين إلى صفّ واحد |
| سطور القائمة | تُجمَع على المادّة مع الموضع. والمكرّر اللاحق يملأ الفجوات التي تركها السابق فقط |
| المقاسات | تُجمَع على نقطة القياس. وتفوز القراءة الأولى، لأن الورقة تستبدل القسم كلّه عادةً |
| مجموعة المقاسات | تفوز الأطول |
| كل مفروز أو جامع | يُجمَع ويُنقّى من التكرار. ولا شيء يُسقَط |
وانتبه إلى معنى «الأغنى»، لأنه يقرّر التعادل والمعاينة معاً. إنه عدّ. سطور القائمة بضعفين، ثم الألوان والمقاسات وكل حقل ترويسة أو بناء مملوء. والمستند الذي قرأ أكثر محتوى المواصفة يقود الدمج، وهو المعروض في لوحة المصدر. لا الملفّ الأول ولا الأكبر.
اختبر فهمكترسل كورفيلي المواصفة المدرَّجة مرّتين — مرّة جدولاً داخل الملف الفني بصيغة PDF ومرّة ورقة جدول — ويدخل الاثنان المجموعة نفسها. أي الأرقام ينتهي بها المطاف على شاشة المراجعة، وماذا ينبغي أن تفحص زوادي؟أظهر الإجابة
أرقام الورقة. تعمل الرؤية على الـ PDF فتنتج مجموعة مقاسات. ثم يحلّ تحليل الورقة محلّ قسم المقاسات كاملاً ويختمه بـ 0.98. ومع ذلك عليها فحص أمرين. الأول أن التطبيق تعرّف إلى الورقة فعلاً. فإن لم يُقبَل صفّ عنوانها فلم يحلّ شيء محلّ شيء، وما تنظر إليه هو قراءة النموذج لجدول الـ PDF بأي ثقة ادّعاها. واسم ملفّ الجولة يخبرها، لأن المصدر المدموج يُسمّى فيه. والثاني أن الاثنين تطابقا. فالتطبيق لا يقارنهما ولن يخبرها أنهما اختلفا. بل تفوز الورقة، بصمت. وهو صواب حين تكون الورقة ملفّ المشتري نفسه، وخطأ يوم يرسل أحدهم ورقة الموسم الماضي.
اختبر فهمكفي مجموعة سبعة مستندات: ملفّان فنّيان، وثلاث صفحات أعمال فنّية، وصورة بطاقة، وجدول. كم يُقرأ منها، وأيّها؟أظهر الإجابة
ستّة من السبعة تُقرأ، بقارئين مختلفين. فالجدول يُحلَّل خانةً خانة ولا يُحسب على حدّ الرؤية. ومن الملفّات الستّة غير الجدولية تُرسل خمسة إلى الرؤية، وهو الحدّ. وتُختار بعد تقديم الملفّات الفنية إلى المقدّمة. فالملفّان الفنّيان يُقرآن يقيناً، وواحدة من الصور الأربع الباقية لا تُقرأ. وتقول لوحة التأكيد هذا بجملة كاملة قبل أن تلتزم. تسمّي كم من كم سيُقرأ، وتنصح بإبقاء المجموعة على مستنداتها الفنية الحقيقية. فإن كانت صورة البطاقة مهمّة فالعلاج تقسيم المجموعة لا الرجاء.
موجّه · أيّ قارئ يأخذ ملفّي، وما الذي أطلبه من الليستري
حين تصل ملفّات الليستري ويكون لك خيار في أيّها تستعمل، أو فرصة لطلب ملفّ آخر.
ساعدني في تخطيط ما أطلبه من الليستري، حتى تكون الأرقام التي أنتهي إلماذاا أرقامه هو لا قراءةً لصورة عنها. سأسرد الملفّات التي أُرسلت إليّ: اسم الملفّ ونوعه وما يحويه تقريباً. أولاً، افرز ملفّاتي في ثلاث مجموعات. ما سيضطرّ قارئ الرؤية إلى تأويله. وما يستطيع قارئ هيكليّ قراءته خانةً خانة. وما لا يحمل شيئاً يحتاجه ملف فني. وقل في أي مجموعة كل ملفّ، ولماذا. ثانياً، مُرّ على كل جزء من الملف الفني: الترويسة والألوان وقائمة المواد والمقاسات المدرَّجة وملاحظات البناء واللوازم والأعمال الفنّية والبطاقات ومتطلّبات الاختبار. وقل لي أيّ ملفّاتي أفضل مصدر لكلّ واحد منها، وعلّم المواضع التي لا مصدر جيّداً لهذهّ لها البتّة. ثالثاً، وهذا ما أريهذا فعلاً. اكتب لي طلباً قصيراً مهذّباً إلى فنّيّ الليستري، أطلب فيه الملفّات التي تنقل قسماً من مصدر مؤوَّل إلى مصدر دقيق. أبقِه في فقرة واحدة. ولا تطلب كل شيء. اطلب الشيء أو الشيئين الأكبر أثراً، وقل بإيجاز كيف يفيهذام كلّ منهما كما يفيدني. رابعاً، حذّرني ممّا يمنع الجدول عادةً من أن يكون مقروءاً آليّاً: عناوين قد لا يتعرّف إلماذاا نظام، وخانات مدموجة، وعمود وحدات ليس من الوحدات المعتادة، وشبكة مقسومة على أوراق. ولا تقل لي أي قارئ سيستعمله تطبيقي بعينه. قل لي ما يتيحه كل نوع من المصادر، ودعني أفحص السلوك على شاشتي أنا.
قد يخطئ الذكاء الاصطناعي — تحقّق من أي شيء ستتصرّف بناءً عليه.