الدروس · الدرس 5 من 5
الحفظ هو الالتزام
ماذا تكتب ضغطة حفظ واحدة، وأي الآثار الجانبية لا يغطّيها وعد الرجوع، ومرور التحقّق الذي يسبقها.
الدرس 5 من 5 · 22 د
عمّا يدور هذا الدرس
حتى الآن لم يغادر شيء المسوّدة. والحفظ هو اللحظة التي تصير فيها بيانات المصنع، وهو يمتدّ أبعد من الشاشة التي تنظر إليها. يكتب صفوفاً. وينشئ سجلّات في وحدات أخرى. ويبدأ عملاً لأناس آخرين. وهذا الدرس هو ما تفعله تلك الضغطة، بالترتيب، وما لا تتراجع عنه.
اختياران لا يدعك التطبيق تتخطّاهما
قبل أن تُفتح البوّابة، تريد المراجعة أمرين يختارهما إنسان: نوع القماش ونوع الملبوس. وكلاهما قائمة منسدلة مملوءة من قوائم المصنع المرجعية نفسها. وقد يكون كلاهما مختاراً سلفاً. فالخيار الأول هو الرمز الذي طابقه النموذج من الملف الفني، بأي لغة كُتب. والبديل مطابقة كلمات مفتاحية ثابتة. وفي الحالتين يكون الاقتراح معنوناً بأنه مقروء من الملف الفني، وتستطيع تغييره.
اترك أيّهما فارغاً فيُرفض الحفظ. وتسمّي الرسالة كليهما، وتقفز بك الشاشة إلى الحقل. ويرفض الخادم النداء نفسه للسبب نفسه، فالمنع ليس سلوك شاشة فحسب.
وعنوان واحد تتوقّعه. ففي بناء قائم على الغزل، كالجوارب والكنزات والمنسوج المتّصل، يصير عنوان الحقل Yarn type أي «نوع الغزل» بدل نوع القماش. وهو يتغيّر وأنت تغيّر نوع الملبوس، وتتغيّر معه صياغة لوحة التأكيد.
وثمّة اختيار ثالث غير مطلوب: لمن هو. يقرأ النموذج جنس الملف الفني وفئته العمرية بأي لغة ويطابقهما بواحدة من ستّ قيم. وتعرضه المراجعة مقروءاً من الملف الفني، وتستطيع تغييره. والفراغ مسموح، والفراغ أمين.
الدرج الذي يقلّص الحقل الجامع
فوق الألسنة لوحة بنفسجية. وعنوانها يقول إن الذكاء الاصطناعي لم يتيقّن، وهي تحمل عدداً. وتسرد كل مواصفة التقطها النموذج ولم يستطع وضعها، وتعرض على كل واحدة وجهة.
والوجهات ثماني: اللوازم، والأعمال الفنّية، والبطاقات، والامتثال والاختبارات، والبناء، والغسيل، والعناية، والإبقاء مواصفةً. والأخيرة ليست إخفاقاً. بل هي الجواب الصحيح لملاحظة حقيقية أو إحالة، وتقول اللوحة ذلك. ولا شيء يُفقَد في الحالتين، لأن الصفّ الذي تتركه غير مفروز يُحفظ ضمن المواصفات الإضافية.
وتصل القائمة المنسدلة مختارةً سلفاً من تخمين النموذج نفسه لاسم القسم، ويُختبَر البناء أولاً عن قصد. فالصفّ الذي وسمه النموذج تفصيلَ بناء كان يسقط إلى كلمة مفتاحية أرخى فلا يهبط في مكان. وهكذا بلغت مواصفة جوارب طريقاً مسدوداً بلا وجهة صالحة. وفرز الصفّ ينقله من الحقل الجامع فوراً، في المسوّدة، قبل أن يُحفظ أي شيء.
لوحتان تصيحان ولا توقفان شيئاً
يظهر شيئان آخران في المراجعة، ولا واحد منهما يمنع الحفظ.
فحص المواصفة يقارن ما ينبغي أن يكون في الملبوس بما في القائمة، ويطبع علامة حين يغيب ما يحتاجه البولو. وهو استرشاديّ لا غير. ولا شيء يرفض بسببه.
وعرض البنية القياسية هو الذي يستحقّ الحذر. فحين يبدو الاستخراج نوعاً معروفاً من الملبوسات، تقول لوحة بنفسجية إن الطقم القياسي فيه عدد من المكوّنات ونقاط القياس الإضافية التي لم يوضّحها الملف الفني، وتعرض زرّاً لإكمال البنية.
اضغطه فيضيف تلك الصفوف إلى مسوّدتك. اقرأ ما فيها. فكل سطر قائمة مضاف يحمل استهلاكاً صفراً ووحدة قطع. وكل نقطة قياس مضافة لا تحمل أي قيم البتّة. إنها شكل لا بيانات. ثم تُحفظ تماماً كأي صفّ آخر. وهذا ما ينبغي معرفته: كل واحد منها ينشئ أيضاً مادّة في مكتبتك، لأن ذلك ما يفعله حفظ سطر قائمة مسمّى. استعمل الزرّ حين تنوي ملء الصفوف. ولا تستعمله لتجعل استخراجاً هزيلاً يبدو مكتملاً.
وبطاقة التقدير التقريبي شيء آخر، واختلافها متعمَّد. تعطي مدى سعر للملبوس من أوراق كلفتك السابقة. وهي مرسومة بألوان عادية لا بنفسجية، لأن البنفسجيّ في هذا التطبيق يعني الذكاء الاصطناعي، وهذا حساب على تاريخك أنت. وحين لا يوجد تاريخ مقارن تقول ذلك، وتقول إن ورقة كلفة حازمة هي الخطوة الأمينة التالية، بدل مطّ رقم ليناسب.
البوّابة، ثم التفرّع
يفتح الحفظ لوحة تأكيد بثلاث خطوات مرقّمة. تعدّ الألوان والسطور والمقاسات التي توشك أن تُكتب. وتقول إن الملف الفني سيُرفَق، وإن البناء وكل ما فرزته سيهبط في أقسامه. وتقول إن العمل قابل للرجوع ومسجَّل.
ثم الضغطة.
الترويسة، لكن حيث ليست فارغة فقط. فالاسم الفارغ أو الموسم الفارغ لا يمحو ما هو موجود. وتُضمّ القَصّة والصورة الظلّية إلى ملاحظات قَصّة الموديل، لأنه لا يوجد عمود للصورة الظلّية بعد، والمصدر يقول ذلك بدل أن يُسقِط القيمة.
الألوان، ناقصةً حقلاً واحداً. يُنشأ كل لون باسمه ورمزه وبانتونه. وحال عيّنة الصباغة التي قد يكون النموذج أعادها تُرمى عن قصد. فحال عيّنة الصباغة تُكتسَب من جولات الاعتماد، وتخمين الذكاء الاصطناعي ليس اعتماداً. وهذا أوضح مثال في الوحدة على الخطّ بين مرجع يقبله التطبيق من آلة وشهادةٍ لا يقبلها.
القائمة، مقسومة بقراءة كل سطر. فنصّ كل سطر يقرّر فئة مادّته. والفئة التي تُردّ إلى اللوازم أو الزخرفة أو التعبئة ترسل السطر إلى أقسام اللوازم في القائمة بدل أقسام القماش. والقماش يبقى قماشاً، والسطر الذي لا إشارة فئة فيه البتّة يرتدّ إلى القماش. واللوازم التي فرزها النموذج منفصلةً تمضي المسار نفسه.
مادّة مكتبة لكل سطر مسمّى. يُبحَث عن كل اسم مادّة في المكتبة ويُنشأ إن لم يكن فيها. والمُنشأ حديثاً مبدئيّ. فلا مورّد مؤكَّد له ولا سعر مؤكَّد، ويظهر في قائمة عمل المواد المطلوب توريدها، ويغذّي حساب الاحتياج. وتجري عمليات البحث واحدة بعد أخرى لا كلّها معاً، حتى لا يُنشئ سطران يسمّيان المادّة نفسها نسختين منها.
المقاسات، على مقاسات الملف الفني نفسه. يُتبنّى السلّم المرجعيّ الأقرب مطابقةً. وكل مقاس يستعمله الملف الفني ويفتقده السلّم يُضاف إليه. ويُضبط سلّم الموديل، وتُخزَّن كل قيمة. وتأتي بعدها ملاحظة تقول كم مقاساً أُضيف وأين تُراجع ترتيبها. والمقاس الأساس هو المتوسّط حين يكون في الملف الفني، وإلا فمنتصف المدى. والمصدر يسجّل السبب: مقاسات ملف فني لملابس أطفال أُسقطت مرّة بصمت مقابل سلّم أبجديّ افتراضيّ.
صفّ بناء واحد، معنوناً بناءً عامّاً، وفيه الغرزة الظاهرة وشريط الرقبة وطريقة تثبيت البطاقة مطويّة في ملاحظاته.
الأقسام المفروزة. تهبط الأعمال الفنّية والبطاقات والاختبارات في جداولها. ويُطابَق نوع البطاقة بمفردات القسم، والنوع الذي لا يطابق، كعلامة كرتونة أو بطاقة سعر، يُبقى كما كُتب بالضبط بدل أن يُقسَر. وتُطابَق حال الاختبار كذلك، وتُترك فارغة حين لا تطابق بوضوح، لأن اختراع حال أسوأ من ترك واحدة فارغة.
الغسيل والعناية. كل ما فرزته فيهما يُضاف إلى وصفة غسيل الموديل وتعليمات عنايته، نصّاً واحداً لكلٍّ.
وكل ما بقي يذهب إلى الحقل الجامع. ثم يسمّي سطر واحد في سجلّ النشاط الملفَّ وكل عدد.
وثمّة كتابة أخرى يسهل إغفالها. فطابع بيانات الموديل الزمنيّ يُحدَّث مرّة واحدة في النهاية. وهو ما يجعل ورقة كلفة عرض سعر بُنيت قبل هذا الاستخراج تظهر قديمةً كما ينبغي.
مسار الموديل الجديد يفعل أكثر
إنشاء موديل من ملف فني، بدل الاستخراج في موديل قائم، يضيف أربعة أشياء حول التفرّع نفسه.
- يُنشأ الموديل عبر مسار الإنشاء العاديّ. ففئته تأتي من نوع الملبوس لا من نوع القماش، وتُضبط وحدة عدّه كما لموديل مصنوع باليد.
- يُنقل المستند المرفوع من حال الانتظار إلى الموديل الجديد.
- إن سمّى الملف الفني مشترياً، أُنشئ ذلك المشتري سجلّاً حقيقياً، حتى يظهر في قائمة المشترين وفي منسدلة الطلبيات. وهذه الخطوة غير قاتلة عن قصد. فالإخفاق فيها يُسجَّل ويُتجاوَز، لأن خسارة الموديل من أجل مشترٍ مقايضة خاطئة.
- تُرسَل مهامّ التطوير إلى كل فريق مالك، تماماً كما لموديل أُنشئ باليد.
ماذا يغطّي «قابل للرجوع» وماذا لا يغطّي
الخطوة الثالثة في البوّابة صحيحة، وهي أضيق ممّا تُقرأ. أرشِف لوناً، أو احذف صفّاً، أو حرّر الترويسة، فبيانات الموديل نفسها يمكن التراجع عنها.
| المكتوب | هل يزيله تحرير الموديل |
|---|---|
| قيم الترويسة وسطور القائمة واللوازم والمقاسات والبناء والأعمال الفنّية والبطاقات والاختبارات والمواصفات الإضافية | نعم — أرشِفها أو احذفها أو حرّرها |
| الألوان | تُؤرشَف لا تُحذَف، وذلك هو التراجع المعتاد هنا |
| المواد المبدئية المُنشأة في المكتبة | لا. صارت سجلّات مكتبة، وهي على قائمة عمل التوريد |
| مشترٍ أُنشئ من الملف الفني | لا. صار سجلّ مشترٍ |
| مقاس أُضيف إلى سلّم مرجعيّ | لا. صار بيانات مرجعية لمساحة العمل كلّها |
| صور الصفحات المرفقة بالموديل | لا، ليس بتحرير المواصفة |
| مهامّ التطوير المرسَلة إلى الفرق | لا. أُعطي الناس عملاً |
| الجولة نفسها | لا. وُسمت مطبَّقة وتُحفظ سجلّاً لمصدر البيانات |
وذلك العمود الثاني هو سبب وقوع التحقّق قبل الضغطة لا بعدها. فالتراجع عن سطر قائمة يأخذ دقيقة. وشرح سبب عدم وجود أربع موادّ تطاردها مسؤول التوريد يأخذ بعد ظهر كامل.
رفضان يستحقّان المعرفة
الموديل المجمَّد أو المتقاعد يرفض الحفظ. فالقبول في موديل مُصدَر أو مغلق أو مؤرشَف يرفضه الخادم، عبر الحارس نفسه الذي يمرّ به كل تحرير مواصفة. والشاشة لا تعرضه أصلاً، لكن الخادم هو الحدّ الحقيقي.
والجولة المطبَّقة لا تُطبَّق ثانيةً. أعِد فتح واحدة فتكون المراجعة كلّها للقراءة فقط، مع سطر يقول إنها مطبَّقة أصلاً ويحيلك إلى ألسنة الموديل. فإعادة استخراج في موديل قيد العمل تطمس عملاً حقيقياً، فيزيل التطبيق الباب بدل أن يحذّرك عنده.
اختبر فهمكتحفظ زوادي (Zawadi) الملف الفني CV-4482. وبعد عشر دقائق تنتبه إلى أن القائمة فيها سطر رباط لا وجود له في طقم البيجامة. فتحذف السطر. عمّ تراجعت فعلاً، وما الذي ما زال قائماً؟أظهر الإجابة
تراجعت عن سطر القائمة ولا شيء غيره. فالمادّة التي أنشأها الحفظ في المكتبة لذلك الرباط ما زالت هناك، وما زالت مبدئية، وما زالت على قائمة عمل المواد المطلوب توريدها، وما زالت تغذّي حساب الاحتياج. وستطارد نالياكا (Naliaka) مورّداً وسعراً للازمة لا يستعملها أي ملبوس، ما لم يخبرها أحد. ومدخل سجلّ النشاط الذي يسجّل ما كتبه الاستخراج لم يتغيّر كذلك، وهو صواب. فهو سجلّ لما حدث لا لما هو قائم الآن. والدرس ليس أن الحذف كان خطأً. بل أن التفرّع أوسع من اللسان الذي حذفته منه، فالصفّ المخترَع يكلّف أكثر من الصفّ.
اختبر فهمكيقرأ الاستخراج لوناً حال عيّنة صباغته «معتمدة»، مأخوذة من صفحة ألوان المشتري مباشرة. وتحفظ زوادي. ما حال عيّنة صباغة اللون بعد ذلك، وما العيب في الأخذ بكلمة المشتري؟أظهر الإجابة
تبدأ عند «لا شيء»، كأي لون آخر، لأن حال عيّنة الصباغة في الاستخراج تُلقى عمداً عند الكتابة. ولم يُفقَد شيء. فالملف الفني ما زال يقولها، والملف الفني مرفق بالموديل. لكن التطبيق لا يقبل اعتماداً حقلاً مقروءاً من صفحة. فحال عيّنة الصباغة شهادة. تعني أن أحداً في هذا المصنع قدّم عيّنة وأن أحداً عند المشتري وقّع عليها، وهي تُكتسَب بجولات الاعتماد التي تسجّل من قرّر ومتى. وحملها من استخراج يُنشئ اعتماداً موقّعاً بلا توقيع خلفه، وأول من يعتمد عليه سيعتمد على جملة قرأها نموذج في ملفّ PDF. فالمرجع الذي يأخذه التطبيق من آلة والقرار الذي لا يأخذه شيئان مختلفان، وهذا الحقل هو موضع رسم الوحدة لذلك الخطّ.
موجّه · مُرّ بي على الفحص قبل أن أضغط الحفظ
على استخراج مراجَع، في الدقائق الخمس الأخيرة قبل أن تلتزم به في موهذهل.
كن العين الثانية على استخراج أوشك أن ألتزم به. افترض أنني متعب، وأن كل شيء على شاشتي يبدو منتهياً. سأصف: ما يحويه الملف الفني، وما تحمله شاشة المراجعة الآن قسماً قسماً، وأي الحقول عدّلت، وما الذي ما زال جالساً في الحقل الجامع غير المفروز. أجرِ الفحص بهذا الترتيب، واجعلني أجيب عن كل خطوة قبل أن تمضي. العدّ أولاً. للألوان والمكوّنات ونقاط القياس، اسألني عن العدد في الملف الفني والعدد على الشاشة. وتوقّف عند أي زوج لا يتطابق. ولا تدعني أفسّر فجوة دون أن أفتح المصدر. ثم الحقول الباهظة. اطلب منّي أن أقرأ سطر التركيبة وكل رقم استهلاك وكل كلفة وحدة. وقل عن كلٍّ ماذا يحرّك فيما بعهذا إن كان خاطئاً. ثم القيم النائبة. اسأل هل أُضيف أي صفّ على شاشتي بعرض إكمال البنية القياسية بدل أن يُقرأ من الملف الفني. وذكّرني بأن الصفّ ذا الكمّية الصفر يُحفَظ صفّاً على أي حال. ثم البنود غير المفروزة. لكل واحد، اسألني أين ينتمي حقّاً، وهل إبقاؤه ملاحظة سائبة هو الجواب الأمين. ثم الأشياء التي يبلغها الحفظ ولا يبلغها التراجع. اطلب منّي أن أسرد ما سيُنشأ خارج هذا الموهذهل: سجلّات مكتبة، ومداخل بيانات مرجعية، وعمل يُرسَل إلى آخرين. ثم اطلب منّي أن أؤكّد أنني مستعدّ لتحمّل كلّ منها. واختم بجملة واحدة أستطيع الدفاع عنها أمام زميل، تقول ما فحصته وما لم أفحصه. ولا تقل لي إنه جاهز. قل لي ما الذي لم أنظر إلماذا.
قد يخطئ الذكاء الاصطناعي — تحقّق من أي شيء ستتصرّف بناءً عليه.