هناك ملف واحد في قلب كل ما نصنعه. كل حذاء كرة قدم مصمم خصيصًا، وكل FitSock، وكل نعل طبعناه على الإطلاق، بدأ حياته داخل تعريف واحد في Grasshopper يأخذ مسحًا ثلاثي الأبعاد لقدميك ويحوّله إلى هندسة حذاء قابلة للطباعة. قمنا مؤخرًا بشيء لم نفعله من قبل: نبشنا في التاريخ الكامل للملف، كل نسخة محفوظة منذ عام 2017، وحوّلنا كل ذلك إلى رسم متحرك. هذا المقال هو ما وجدناه هناك. بعض ما فيه فاجأني أنا نفسي، وأنا من كتب الملف.
سبع عشرة نسخة حقيقية من الخوارزمية، من 2017 إلى 2026. لا شيء هنا هو تصوّر فني: كل كتلة هي عنصر حقيقي في موضعه الحقيقي، تمت مطابقته من حفظة إلى أخرى عبر معرّفه الداخلي.
كيف تبدو عشرة آلاف ساعة فعليًا
يحب الناس أن يسألوا المؤسسين إن كانوا قد أنجزوا عشرة آلاف ساعة من العمل. لم يكن لدي جواب حقيقي أبدًا، فقررنا أن نحسبه. يقول سجل الملف إنني فتحت Grasshopper في 2,356 يومًا مختلفًا منذ عام 2014، وحفظت 3,088 نسخة من تعريفاتي الخاصة. خوارزمية الحذاء الرئيسية وحدها لديها 2,194 نسخة محفوظة. وبحسب مدى التحفظ في احتساب الساعات بين أول وآخر حفظ في كل يوم، يتراوح الإجمالي بين ثمانية آلاف وثلاثة عشر ألف ساعة، مع تقدير وسطي صادق يتجاوز العشرة آلاف ساعة في مكان ما من ربيع 2025.
البيانات الوصفية تعرف جدولي الزمني أفضل مني. ذروة نشاط الحفظ تكون الساعة 11 صباحًا. وهناك فترة ثانية من 9 مساءً حتى 11 مساءً كنت سأنكر وجودها، و28 عملية حفظ مؤرخة بعد منتصف الليل لا يمكنني إنكارها لأن الطوابع الزمنية لا تجامل. ربع جميع عمليات الحفظ حدثت في عطلات نهاية الأسبوع.
خمسة أجيال، أربع جنازات
أُعيد بناء الخوارزمية من الصفر أكثر من مرة. أسماء الملفات ترتّب لنا القصة: BF Shoe Generator (2017)، وB Shoe Generator (2018 إلى 2021)، وBioShoeGenerator (2021)، وLast&ShoeGenerator (2021 إلى 2026)، والملف الحالي 3DMasterFile. خمسة أجيال. كل جيل بدأ لأن الجيل الذي قبله علّمني ما يكفي لأستحق بداية جديدة.
وهنا الجزء الذي أوقفني تمامًا. يمنح Grasshopper كل عنصر معرّفًا داخليًا دائمًا، بحيث يمكنك التحقق بدقة من أي أجزاء نسخة قديمة ما زالت موجودة في النسخة الحالية. بالنسبة لكل ما هو قبل سبتمبر 2021، الجواب صفر. ليس «بعض الأدوات المساعدة نجت». صفر. في أغسطس 2021 كان للجيل السابق 11,786 عنصرًا، ثمرة أربع سنوات من العمل، وبعد شهر واحد لم يشترك الملف الجديد في أي منها. حذفت أربع سنوات من العناصر واحتفظت فقط بما علّمتني إياه تلك السنوات. تبدو القراءة قاسية في البيانات، لكنها كانت أفضل قرار في تاريخ الملف.
الناجون الـ948
يحتوي الملف الرئيسي الحالي على 23,691 عنصرًا متصلة بـ30,878 سلكًا. من بين هذه العناصر، يعود تاريخ 948 منها إلى الأسابيع الأولى من إعادة الكتابة في 2021. إنها المجموعة التأسيسية: المنطق الأساسي الذي نجا من كل مراجعة منذ ذلك الحين، وخمس سنوات من الإنتاج اليومي، وآلاف من أقدام العملاء. وحولها، يستمر الملف في التجدد. حوالي ثلث عناصر اليوم وُلدت في عام 2023، ووصلت 3,556 عنصرًا في الأسابيع القليلة الماضية فقط بينما نبني الجيل التالي، الذي أصبح بالفعل أخف: بلغ الملف ذروته عند 33,100 عنصر في مارس 2026، والملف الرئيسي الحالي أخف بنسبة 28 بالمئة. النمو كان الجزء السهل. أما تعلّم الحذف فاستغرق تسع سنوات.
اعترافات من البيانات الوصفية للملف
بعض الأشياء التي كشفتها البيانات الوصفية طوعًا ولم أكن لأفعل ذلك بنفسي:
- أكثر يوم ازدحامًا كان 13 يوليو 2024: 151 عملية حفظ. عملية حفظ كل بضع دقائق طوال اليوم بأكمله. لا أتذكر ما الذي تعطّل، لكن من الواضح أنني لم أثق بأنه سيبقى مُصلحًا.
- أطول سلسلة متتالية هي 25 يومًا متتاليًا من حفظ الملف، انتهت في منتصف أكتوبر 2022. شاملةً عطلات نهاية الأسبوع بالطبع، كما ذكرنا أعلاه.
- هناك 1,465 ملاحظة Scribble على لوحة العمل. ملاحظات Scribble هي الملاحظات اللاصقة في Grasshopper. الخوارزمية هي إلى حد ما جزء من الهندسة وجزء مني وأنا أترك رسائل لنفسي في المستقبل، ونفسي في المستقبل ممتنة لكل واحدة منها.
- يوجد شريطا تمرير (sliders) فقط في الملف بأكمله. عادةً ما يكون تعريف Grasshopper النموذجي مغطى بأشرطة تمرير يدوية. أما ملفنا فيحتوي بدلًا من ذلك على 3,792 عنصر أرقام و338 سكريبت Python مضمّن، لأن القيمة التي تسحبها يدويًا هي قيمة لا يمكن للخوارزمية ضبطها انطلاقًا من مسح قدمك. الفكرة كلها أن قياساتك الحيوية هي من تُدير المؤشرات، لا أنا.
- سجّل Dropbox 6 تعارضات من نوع «نسخة متعارضة» (conflicted copy): لحظات ظن فيها جهازا حاسوب في آن واحد أن كل واحد منهما هو من يعمل على الملف الرئيسي. آلام نمو لشركة بدأت تتجاوز حدود حاسوب محمول واحد.
لماذا لن يكتمل هذا الملف أبدًا
الخوارزمية التي تولّد أحذية من عمليات المسح تتمتع بميزة هائلة على قالب المصنع: يمكنها أن تتعلم. عندما يخبرنا رياضي أن مقدمة حذائه تحتاج إلى نصف ميليمتر إضافي، لا يذهب هذا الدرس إلى خزانة ملفات، بل يذهب إلى الملف نفسه، وكل حذاء يُولَّد بعد ذلك اليوم يستفيد منه. عمليات الحفظ الـ2,194 هي، بمعنى حرفي تمامًا، سجل لكل ما علّمتنا إياه أقدام عملائنا. ولهذا السبب أيضًا نحن صادقون في أن التوليد لا يعني الكمال: القدم معقدة، وللمسح حدوده، وملاحظات الملاءمة التي نجمعها من كل طلبية هي ما يبقي المنحنى منحنيًا في الاتجاه الصحيح.
إذا أردت النسخة الأقصر والأجمل من هذه القصة، فهي الآن موجودة على صفحة تقنيتنا. وإذا أردت أن ترى ما يفعله الملف بقدميك أنت، فهذا الجزء سهل.
تسوّق أحذية كرة القدم المصممة حسب المقاس
تحياتي،
Oliver
المؤسس
Prevolve Footwear

