\"فكّ الصندوق المغلق\"
سألت وكيل ذكاء اصطناعي يعدّل ملف وورد أو بوربوينت.. بيسويها بثواني. سألته يعدّل عرض Keynote، أو جدول Numbers، أو مستند Pages من آبل.. يا يتلعثم، أو يخرب الملف، أو يقترح أحوله لصيغة ثانية وأخسر تنسيقي.
العالم سلّم بدون معركة
في ميكروسوفت، صيغة الملفات معروفة والطريق ممهّد: مكتبات مفتوحة تبني docx و pptx بدون ما يرجف الملف. في آبل، الصندوق مغلق: لا توثيق رسمي، لا مكتبات صيانة، وحتى أمر الحفظ من داخل النظام يرفض يكتب برا بيته. فاختار مطورو الوكلاء الطريق الأسهل: ركز على ملفات ميكروسوفت.. والباقي حوّل وخسر.
البساطة هنا مو بساطة.. هذا استسلام مجمّل.
فقررت ما أصدّق أحد، وأفتح الملف بنفسي. طلع مضغوط، وبطنه مضغوط، وبطن بطنه بروتوباف.. فكّنته، قلّبته، وفهمت كيف يتنفس. بعدها بنيت مكتبة بايثون تقرأ وتكتب، وكل سطر فيها مبني على قاعدة وحدة: لا تنقل شي ما تثبته بيدك.
ست وسبعين اختبار، كلها خضرا. العربي يكتب وينحفظ ويرجع بالحرف نفسه. وكل عملية كتابة تمر على دايرة أمان محكمة: باك أب مؤرخ، كتابة في ملف مؤقت، إعادة قراءة، وبعدين تبديل صامت في مكانه. أي خطوة فشلت.. ملفك الأصلي ما قرب له أحد، والسبب قدامك على الطاولة، مو في الهواء.

المكتبة اسمها iWork Studio، ونشرتها للكل على GitHub. تعال، جربها بنفسك: https://github.com/Arkanji/iwork-studio
أهم سطر بنيناه.. هو الرفض
الميزة اللي أفتخر فيها هنا مو إن المكتبة تسوي كل شي.. إنها تعرف متى تقول لا. ملف فيه رسم بياني؟ أرفض ألمسه، لأن التعديل الأعمى يخرب مرجع بياناته. ملف من إصدار أحدث من اللي اختبرته؟ أرفض الكتابة وأخليه قراءة بس. ملف Pages لول ما له محلل أثق فيه؟ أقولها بوجه مكشوف: عمليتين بس، والباقي خطأ واضح مو صفقة غامضة.
أي مكتبة تدّعي إنها تسوي كل شي.. كذبت على نفسها قبل ما تكذب عليك.
لا تعطي وكيلك مفاتيح ملفاتك قبل ما يثبت إنه يعرف الأقفال..