ترفع 1Password الإنتاجية الهندسية 21% باستخدام Codex
يستخدم مهندسو 1Password Codex لبناء ميزات وأدوات داخلية بسرعة وتجهيزها للإنتاج، مع الحفاظ على سياسات أمنية صارمة.

553%
Estimated ROI from Codex
نحو 90%
انخفاض وقت التحقيق في مشكلة إنتاج معقدة تشمل خدمات متعددة
10.9%
انخفاض الوسيط الزمني لدورة pull request
$0.8 مليون
القيمة السنوية المقدّرة للقدرة الهندسية الناتجة عن Codex
دمجت 1Password Codex في جميع مراحل دورة تسليم البرمجيات لتقليص المدة بين التخطيط والإنتاج، ما يتيح لها تطوير ميزات جديدة بوتيرة سريعة. خفّض فريق 1Password الوسيط الزمني لدورة pull request بنحو 11%، وحسّن الإنتاجية الهندسية بما يقارب 21% لدى مجموعته الأساسية من المستخدمين.
استنادًا إلى نتائج قسم الهندسة، يوسّع فريق قيادة 1Password نطاق الوصول إلى Codex ليشمل وظائف أخرى، ما يمكّن فرقًا مثل المالية والتسويق من تطوير أدواتها وميزاتها الخاصة. وخلال ذلك، حافظت 1Password على معاييرها الأمنية الصارمة، مؤكدةً عدم وجود مفاضلة بين زيادة السرعة وحماية البيانات.
«ما فتح أعين كثير من مهندسينا حقًا هو تقليص دورة العمل بين التخطيط والتمكن من رؤية الميزة في بيئة الإنتاج».
تستخدم 1Password Codex لنقل الأفكار من التخطيط إلى التنفيذ بسرعة أكبر، ومساعدة المهندسين على تحويل قصص المستخدمين المحددة بوضوح إلى ميزات عاملة.
توضح نانسي وانغ، المديرة التقنية في 1Password: «في السابق، كنت تبدأ مشروعًا وتفكر في كيفية تقسيمه إلى دورات عمل مختلفة، ثم توزّع تلك الدورات على فرق سكرم الهندسية». «أما مع Codex، فيمكنك إنجاز العمل فعليًا من محاولة واحدة، بدءًا من الفكرة ومرورًا بالنموذج الأولي ووصولًا إلى ميزة تعمل بالكامل في بيئة الإنتاج».
تقول وانغ: «في سير عملنا، جعل Codex إنشاء الميزات من محاولة واحدة أسرع وأسهل؛ إذ نزوده بقصة مستخدم وتعليمات حول التجربة التي نريد تقديمها للمستخدم، ما يقلل جولات التكرار اللازمة قبل المراجعة الهندسية».
أسفر هذا العمل عن العديد من الميزات الجديدة، سواء في الأدوات الداخلية أو المنتجات الموجهة للعملاء. ومن أمثلتها Knox، وهو نظام تصميم واجهات أمامية قائم بالكامل على الوكلاء، يساعد فرق 1Password على إنشاء واجهات جديدة. تشمل الأمثلة الأخرى وكيلًا داخليًا لهندسة موثوقية المواقع (SRE) مدعومًا بالذكاء الاصطناعي، وأداةً لإدارة الإنفاق على الذكاء الاصطناعي.
تمنح 1Password Codex مساحة للعمل باستقلالية ضمن حدود هندسية وأمنية محددة بوضوح. تقول وانغ: «يقسّم Codex الميزة المطلوبة فعليًا إلى مواصفات وظيفية، ويبني نموذجًا أوليًا شبه نهائي يمكننا بعد ذلك تسليمه إلى مهندسي الأنظمة لدمجه في أنظمتنا الخلفية». قلّل هذا النهج وقت تسليم العمل بين الفرق وحسّن الإنتاجية الهندسية. أصبح المهندسون يكتبون التعليمات البرمجية بسرعة أكبر ويقضون وقتًا أقل في تسليم العمل بين مراحل التخطيط والتنفيذ والمراجعة.
يسهم Codex في كل خطوة من التخطيط إلى الإنتاج:
- التخطيط والتصميم التقني: يحوّل الطلبات إلى مواصفات وفحوص للتبعيات وبنود عمل.
- التنفيذ عبر الحزم التقنية: يساعد المهندسين عبر واجهة سطر الأوامر (CLI) على فهم تعليمات Rust وTypeScript البرمجية غير المألوفة؛ وتنفّذ أشجار العمل المتوازية المهام بالتزامن.
- مراجعة pull request: يراجع التغييرات قبل المراجع البشري، وينبّه إلى المشكلات المنطقية والسياق المفقود.
- الاختبار والاستعداد للإصدار: يشغّل معايير القبول والاختبارات الآلية بالتوازي مع الأعمال الأخرى.
- الأمان والوصول: يتكامل مع منظومة تقييم AppSec الداخلية لدى 1Password؛ وتُبقي مراجع الأسرار بيانات الاعتماد بصيغة النص الصريح خارج سياق النموذج.
- التحقيق في بيئة الإنتاج: يجمع الأدلة من أنظمة إدارة الحوادث والقياس عن بُعد والتحكم في المصدر والاستدعاء وإشارات الميزات.

القيمة السنوية المقدّرة للقدرة الهندسية: $783,750، استنادًا إلى 50 مطورًا يستخدمون Codex باستمرار، وتكلفة سنوية إجمالية قدرها $250,000 لكل مطور، وتحسن مقاس في الإنتاجية بنسبة 20.9%، ونسبة إسهام تقديرية لـCodex قدرها 40%، وتحقيق 75% من القدرة الإنتاجية.
مع دمج 1Password Codex في جميع مراحل دورة تطوير البرمجيات، سجلت الفرق الهندسية تحسنًا في الإنتاجية بنسبة 20.9% وانخفاضًا بنسبة 10.9% في الوسيط الزمني لدورة pull request. نجح مهندس يعمل خارج نطاق الحزمة التقنية المعتادة لديه في تقليص مدة دمج تستغرق عادةً ثلاثة أيام إلى يوم واحد، فيما أنجز فريق يواجه موعدًا ثابتًا لإطلاق نسخة تجريبية أربع تذاكر بالغة الأهمية للإصدار بدلًا من نحو تذكرتين في المعتاد.
وفي حالة عيب امتد عبر أكثر من 10 خدمات مصغرة، انخفض وقت التحقيق من نحو ساعتين إلى ما بين 5 و20 دقيقة. بالنسبة إلى مجموعة مفترضة تضم 50 مستخدمًا لـCodex، تقدّر 1Password القدرة الهندسية السنوية بنحو $784,000، وعائد الاستثمار بنسبة 553%، مع إعادة استثمار هذه القدرة في تطوير المنتجات والابتكار الداخلي. ومع وجود 100 مستخدم منتظم، قد تصل القيمة السنوية المقدّرة للقدرة إلى نحو $3.1 مليون، بافتراض أن Codex يسهم بحصة أكبر في تحسن الإنتاجية المقاس.
«إذا تمكّنا من تسريع حلقة الملاحظات بين آراء العملاء وإجراء تغييرات سريعة على واجهة المستخدم، فسيفتح ذلك أمام الشركة فرصًا كثيرة بالفعل».
تعمل 1Password أيضًا على إتاحة أدوات OpenAI لفرق المالية والتسويق وغيرها، حيث أصبحت واجهة الدردشة جزءًا طبيعيًا من العمل.
بالنسبة إلى 1Password، يُعد نموذجها الأمني متطلبًا تصميميًا للاعتماد، وليس إجراء تحكم يُضاف بعد اتساع الاستخدام. تقول وانغ: «نتبع نهجًا أمنيًا بالغ الصرامة في كيفية تطوير منتجاتنا». فعلى سبيل المثال، يجب أن يلتزم أي منتج يتعامل مع بيانات الاعتماد أو الأسرار ببنية انعدام المعرفة المصممة بحيث لا يستطيع سوى العميل فك تشفير بياناته الحساسة والوصول إليها.
تطبّق 1Password هذا المبدأ بتخزين مراجع الأسرار في المستودعات بدلًا من بيانات الاعتماد نفسها. عندما يستدعي Codex أداة داخلية معتمدة، تستخرج 1Password بيانات الاعتماد وتدرجها عند تنفيذ الإجراء، فلا تدخل قيمتها بصيغة النص الصريح إلى سياق النموذج مطلقًا.
ولتوطيد الأمان بدرجة أكبر، حوّل مهندسو 1Password أيضًا سياسات الشركة الأمنية و«دمجوها في مهارات AppSec قابلة لإعادة الاستخدام»، ما يتيح لمعايير الشركة مرافقة سير عمل التطوير، بحسب وانغ. «وقد أحدث ذلك نقلة نوعية».
ترى وانغ وفريق 1Password أن إنتاج البرمجيات سيصبح في المستقبل القريب متاحًا لشريحة أوسع عبر «إتاحة التطوير للجميع»، بحيث تتمكن أدوار وظيفية أكثر من بناء البرمجيات. وتقول وانغ إنه إذا كانت الموجة الأولى تدور حول تحول المهندسين إلى مطورين بمساعدة الذكاء الاصطناعي، «فنحن الآن في قلب الموجة الثانية. فالجميع في أقسام المنتجات والتصميم والأبحاث والتطوير يتحولون إلى مطورين. وقد بدأ مديرو المنتجات يطلقون منتجات، والمصممون يطلقون تعليمات برمجية للواجهات الأمامية».
وتتوقع وانغ أن يمتد هذا التوجه إلى جميع الأدوار الوظيفية. وتقول: «أعتقد أن الخطوة الأخيرة تتمثل فعليًا في تمكين كل فرد في الشركة من التطوير». «هذا ما سنشهده خلال الأشهر الاثني عشر المقبلة؛ إذ سيصبح الأشخاص الذين لا يكتبون التعليمات البرمجية عادةً، أو لا يرون أنفسهم مطورين، متمرسين في استخدام أدوات الذكاء الاصطناعي إلى حد يمكّنهم من إطلاق تعليمات برمجية بثقة».


