كيف تجعل مؤسستك تتبنى وكلاء البرمجة (دون إصدار أكواد سيئة) — إيال بلوم، Figma
AAI Engineer
컴퓨터/소프트웨어경영/리더십
스크립트
00:00:00أيال بلام: طبعده سعيد، اسمي أيال بلام، أنا مهندس برمجيات في شركة فيجما، و
00:00:17في حديثي اليوم، سنتحدث عن كيف قمنا بتكييف أو نكيف حالياً الوكلاء في
00:00:25سير عملنا في فيجما مع الحفاظ على جودة عالية لقاعدة كودنا.
00:00:32وكما قد تعلمون، فيجما هو محرر يعتمد على المتصفح حيث يتعاون التصميم والهندسة والآن
00:00:40وكيل الذكاء الاصطناعي معاً لشحن التعليمات البرمجية.
00:00:44لقد تحولت فيجما بقوة شديدة من كونها أداة تقليدية إلى أداة تعتمد على الذكاء الاصطناعي أولاً،
00:00:52ولكن في هذا الحديث لن أتحدث عن منتجنا، بل سأتحدث أكثر عن
00:00:55تنظيمنا الداخلي وكيف تكيفت مؤسستنا الهندسية مع وكلاء الذكاء الاصطناعي.
00:01:04وما وجدناه داخلياً هو أنه عبر المنظمات والشركات والأفراد، هناك نوع من
00:01:11عملية تبني للذكاء الاصطناعي مكونة من ثلاثة فصول.
00:01:16تبدأ بالتقاط شيء ما، سواء كان الكثير من الناس في هذه الغرفة الذين
00:01:21مهووسون بالذكاء الاصطناعي ويستخدمونه منذ فترة، والتقطوا شيئاً ما وجعلوا
00:01:27بعض الأمور البسيطة تعمل بشكل جيد للغاية، أسرع بعشر مرات.
00:01:30ثم تبدأ تطبيق نفس الممارسات على مشكلات أكبر ويفشل الذكاء الاصطناعي بشكل سيء إلى حد ما في ذلك، ويعطيك أشياء سيئة،
00:01:40والكثير من الأخطاء البرمجية.
00:01:41تنهار الثقة التي بنيتها ومن تلك النقطة تبدأ في بناء المهارة الحقيقية، وهي
00:01:50تعلم كيفية استخدام الذكاء الاصطناعي بشكل صحيح ووضع حواجز الحماية المناسبة والتوجيه الصحيح و
00:01:55السياق وكل ما تحدثنا عنه طوال اليوم هنا وفي جميع المحادثات من أجل بناء مهارة حقيقية بالفعل.
00:02:02والشيء الذي يحدث داخلياً هو أنه سواء اعتمدته فرق أو أفراد، فإن التبني غير متساوٍ.
00:02:12لدينا فرق متقدمة جداً في استخدام الذكاء الاصطناعي وقد قامت بالفعل بتحويل سير عملها بالكامل، ولدينا أيضاً فرق لا تزال تجارب في الفصل الأبكر و/أو فقدت الثقة، وكلهم بحاجة إلى العمل معاً من أجل شحن منتجنا.
00:02:28لذا، يجب أن يتعايشوا في المنظمة وعلينا إيجاد طريقة لدعمهم مع جلب الجميع في الرحلة وإيصال الجميع إلى الفصل الثالث من القصة.
00:02:44بغض النظر عن نقطة الاحتكاك الرئيسية تلك، لاحظنا أيضاً نقاط احتكاك أخرى تحدث مع تبنينا للذكاء الاصطناعي.
00:02:54الشيء الذي سمعناه كثيراً من المطورين ولوحظ من قبل المديرين هو أن انخفاض وكالة المطور يتسبب في فقدان المهندسين لبعض رضاهم الوظيفي.
00:03:04لذا، اعتاد الكثير من الناس على الشعور بالكثير من الفخر والمتعة في كتابة التعليمات البرمجية والدخول في حالة التدفق، ويشعر الكثير من الناس أن ذلك قد ضاع أو أنهم يفقدون الكثير من هذا العنصر ويدخلون في دورة توجيه حيث ينتظرون فقط المخرجات من الذكاء الاصطناعي ثم يتحدثون إلى الذكاء الاصطناعي وهو ليس ممتعاً كما اعتادوا.
00:03:22لقد لاحظنا شيئاً آخر مثيراً للاهتمام وهو في الواقع أفضل مهندس لدينا، فهو يريد الاحتفاظ بكل السياق في دماغه وينتهي به الأمر بتحمل العبء وما ينتهي بحدوثه هو أنه يعرف أين تكمن كل المخاطر، وهو يربط بـشريط لاصق عقلي جميع الأماكن التي لا يعمل فيها الوكلاء بشكل جيد وهو يمنع كل الأشياء السيئة حقاً من الدخول أو لديه كل السياق المؤسسي الذي لم يتم
00:03:52كتابته أبداً في رأسه ولم يتم كتابته أبداً في رأسه ويحصل على الكثير من الأعباء ويصبحون اختناقات ويصابون بإحباط شديد لدرجة أنهم ينتهي بهم الأمر في الواقع ببطء أكبر في التبني لأنهم يرون كل المشكلة بأنفسهم.
00:04:04هذه مشكلة كبيرة أخرى رأيناها وأنا متأكد من أن هذه المشكلة ستلقى صدى لدى الجميع هنا وفجأة أصبحت جميع وثائق التصميم وجميع رسائل سلاك وجميع رسائل البريد الإلكتروني أطول بثلاث أو أربع مرات وأصبح لدينا عدد أكبر بثلاث أو أربع مرات من رسائل البريد الإلكتروني وهي تقريباً تقول نفس القدر الذي قاصته من قبل.
00:04:28لذا أصبح التواصل غير فعال إلى حد ما وبعض العلامات مثل ما هو عالي الجودة والأشياء المهمة مقابل ما ليس عالي الجودة للغاية أصبح من الصعب التنقل فيه.
00:04:40لذا سأقضي الدقائق القليلة القادمة في التحدث عن بعض الدروس التي تعلمناها وكيف حاولنا تطبيق ذلك.
00:04:50هذه رحلة ولم نصل إلى الطرف الآخر بعد ولكننا رأينا بعض التقدم المثير للاهتمام حقاً على طول العديد من هذه المسارات.
00:04:57أعتقد أن الكثير من المتحدثين هنا قد تطرقوا إلى هذا ولكن الاستثمار في التحقق هو على الأرجح أعلى شيء ذو قيمة يمكننا القيام به في قاعدة الكود الخاصة بنا.
00:05:11في أي وقت يمكننا تحويل أي شيء لليسار في سير عملنا من حاجة البشر للقيام به إلى قدرة الوكيل على التحقق منه.
00:05:19لذا على سبيل المثال عندما صدر برلايت إم سي بي بدلاً من جعل البشر يتنقلون عبر الكود أصبح بإمكان الوكيل الآن استكشاف الكود وكان ذلك مكسباً كبيراً للإنتاجية في كثير من فرقنا.
00:05:33هذا حقاً هو دائماً مكسب كبير بالنسبة لنا.
00:05:37الشيء الآخر هو الأفضل حتى عندما تجد شيئاً وجد الوكيل أنه مفيد خذ الوقت الكافي لأخذه وترميزه في تدفق حتمي.
00:05:51والتدفق الحتمي الذي يمكن تكراره بسهولة يوفر الرموز والوقت للـ ثم إنه يتيح لك أيضاً معرفة أنك تستخدم نموذج اللغة الكبير عندما يحتاج إلى التفكير.
00:06:01ولكن عندما يكون لديك شيء معروف بالفعل ويمكن ترميزه بشكل أساسي في اختبار، فإن قضاء هذا الوقت يؤتي ثماره دائماً.
00:06:11ونصيحة أخرى إذا أخبرت مهاراتك أو وكيلك كتابة الكود الذي تكتبه ومثل نمط الأحمر إلى الأخضر بأسلوب التطوير الموجه بالهندسة فإنه يكاد يعطيك نتائج أفضل دائماً.
00:06:26لأنك تحدد هدفاً ثم تخبر الوكيل بالسعي نحو هذا الهدف.
00:06:30سيعطيك تقريباً دائماً نتائج أفضل في كتابة الكود ثم كتابة الاختبار بعد ذلك لأنه حينئذٍ سيوائم الاختبار مع الكود بدلاً من مواءمة الكود لتجاوز معايير التحقق.
00:06:42وهذا هو هرم الاختبارات هرم الاختبارات الكلاسيكي من السابق وفقط عندما تفكر في الاختبارات نفسها والتي كان لديك فيها اختبار النهاية إلى النهاية عندما يكون اختبار التكامل واختبار الوحدة.
00:06:54هذه حركة مشابهة جداً انقل بقدر ما تستطيع إلى التحليل الحتمي حيث يكون ذلك هو التدقيق والمترجم واختبارات الوحدة نفسها مهما كان ما يمكن تغطيته بسهولة يمكنك أن تجعل وكيل المحرك يقوم بمراجعات عليه بناءً على المعايير.
00:07:12والهياكل المعمارية التي تم.
00:07:15والمعايير المعمارية التي تم ترميزها بسهولة في قاعدة الكود يمكنك الانتقال بها إلى الوكيل.
00:07:19وفقط في القمة تماماً تحتاج إلى نوع من مراجعة بشرية والتي تكون عادةً حول الوظائف وهذا هو الشيء الصحيح الذي يجب بناؤه بحيث يترك البشر فقط للقيام بما يحتاج البشر فعلاً إلى المشاركة فيه.
00:07:31الشيء الآخر المهم حقاً هو التخطيط مقابل التوجيه، وهذا يرتبط حقاً بإعادة الوكالة للمطورين وإيجاد بديل لصنعة كتابة التعليمات البرمجية.
00:07:50لذا فإن قضاء الكثير من الوقت في كتابة الخطة ثم إرسالها إلى الوكيل أساساً كتنفيذ يمكن القيام به تلقائياً هو شيء نجد أنه يعيد إدخال متعة البناء في العملية حقاً.
00:08:07لذا ليس من غير المألوف قضاء أسبوع في كتابة خطط مفصلة للغاية واتخاذ جميع القرارات وتطويرها والتكرار وإرسالها إلى زملاء الفريق للمراجعة.
00:08:17وفقط عندما تكون جاهزة وقد قمت بتوضيح كل قرار يمكنك إرسالها إلى الوكيل وسيعيدها إليك الوكيل عندما يتم تنفيذها.
00:08:26وقد نجح ذلك حقاً في تسريع العملية وأيضاً استعادة بعض متعة عملية التطوير.
00:08:36إذن ما الذي يجعل خطة جيدة والمهم حقاً البدء بـ “لماذا” في الأعلى.
00:08:43إنه يساعد حقاً في منع انحراف الوكيل إذا كان لديك قسم كبير وعريض من نوع ما عندما تكتب وثيقة تصميم.
00:08:49تريد أن يكون لديك ملخص تنفيذي ضعه هناك من أجل الوكيل وإلا فسيبدأون في الانحراف بمرور الوقت وتأكد من أن الوكيل لا يعود ويغير ذلك لمجرد أنهم يشعرون بذلك.
00:08:58لذا نبدأ بـ “لماذا” نتأكد من إمكانية تقسيم الخطة إلى أجزاء صغيرة يمكن التحقق من كل منها بشكل مستقل.
00:09:08وطريقتي الشخصية لمعرفة ما هو الحجم الجيد هو هل أود مراجعة طلب السحب الذي سيتوافق مع هذا الجزء إذا كان كبيراً جداً بحيث لا أود مراجعته في جلسة واحدة.
00:09:18إنه نوع من الاختبار هو أنني سأحتاج إلى الحصول على فنجان قهوة قبل قراءة هذا.
00:09:22هذا يعني أنه كبير جداً وسأرغب في تقسيم إلى قطع.
00:09:26ثم أتأكد من إمكانية التحقق من كل جزء بشكل مستقل لأن ما لا أريد الحصول عليه هو أن يكون لدي خمس مراحل ثم يتم كتابة الأولى ولكن دون التحقق منها ثم يتم بناء كل شيء آخر فوق كل الافتراضات.
00:09:41لذا فإن وجود نوع من بوابة التحقق أو معيار الاستثناء لكل مرحلة يساعد حقاً في جعل الخطة مقاومة للانحراف.
00:09:51وهناك كل أنواع الشؤون التقنية حول كيفية إدارة السياق والقيام بمصنع برمجيات فوق ذلك.
00:09:58ولكن بمجرد حصولك على الخطة يمكنك استخدام أي حلقة تريدها أو أي سير عمل تريده من أجل تنفيذها.
00:10:05وهذه لقطة شاشة اخترتها عشوائياً لخطة ولكن هذا ما أبحث عنه عادةً.
00:10:12الملخص التنفيذي في الأعلى.
00:10:14تقسيم المراحل وبعد ذلك كل واحد منها سأدخل في الكثير من التفاصيل حتى أتمكن من إدخاله في وكيل فرعي.
00:10:20ويمكن للوكيل الفرعي العمل بشكل مستقل على ذلك وعدم القلق بشأن ذلك.
00:10:24وهناك سير عمل أخرى من شأنها أن تعمل أو هياكل أخرى للخطة.
00:10:29أجد أن جزءاً من الأشياء الرائعة حول سير عمل الذكاء الاصطناعي هو أن كل شخص يمكنه إعداد الشيء الأفضل بالنسبة له.
00:10:41لا شكراً.
00:10:43يمكن للجميع بسهولة بالغة إعداد سير العمل الذي يعمل خصيصاً من أجلهم.
00:10:47لذا فإن العائد المتناقص هو محاولة مركزية الجميع على شيء واحد.
00:10:51ولكن طالما أنه يعمل من أجل سير عملهم ويمكن للأشخاص الآخرين التكرار معهم، أجد أنه يعمل بشكل جيد للغاية بشكل عام.
00:10:58وهذا مجرد مثال نوع من التفاخر بأن هذه يمكن أن تكون نتيجة من خطة.
00:11:04وربما يوجد 20 طلب سحب هنا.
00:11:07بعضها ربما يكون 10 أسطر وبعضها سيكون 100 سطر ولكن ربما لا شيء أكبر من ذلك.
00:11:12وهذا يسمح لنا -- في جدار ما قبل الذكاء الاصطناعي هذه الخطة ربما عملت عليها لمدة أسبوع.
00:11:19لقد توافقت مع ثلاثة فرق أخرى لمدة أسبوع آخر على ذلك ثم أرسلتها فقط إلى وكيل لتنفيذها بين عشية وضحاها.
00:11:26وعادت -- ربما هذه من خططتين وليست خططة واحدة -- ولكنها أساساً ست أسابيع من عمل البرمجة فقط -- استغرقت أسبوعاً واحد.
00:11:36لذا من هنا أحصل على تسريع خمس أضعاف.
00:11:40إذا قمت بتضمين دورة المراجعة في النهاية والتي يجب أن تتذكرها دائماً.
00:11:45وبالانتقال من التخطيط والعودة إلى المشكلة التي كانت لدينا مع المتشككين والأشخاص المثقلين بأكبر قدر من العمل.
00:11:53تأكد من إحضارهم وخذ ملاحظاتهم بجدية حقاً.
00:11:59هم متشككون في المواصفات لأنهم يرون أين تفتقر إلى التحقق، وأين تفشل أدواتك.
00:12:05لذا فإن ملاحظاتهم هي أساساً خارطة الطريق لكيفية تحسين وكيلك والتفاعل مع قاعدة الكود.
00:12:12فقط تأكد من جلبهم بدلاً من محاولة معرفة كيفية جعلهم يستخدمون الذكاء الاصطناعي.
00:12:19فقط اجعلهم مسؤولين عن خارطة الطريق لجعل الذكاء الاصطناعي آمناً في مؤسستك.
00:12:25وسيأتون بمجرد أن يروا أن التحسينات التي يقومون بها تجعل حياتهم أفضل بالفعل.
00:12:33وكما ترون، لن يخجلوا من إخبارك بما تحتاج إلى إصلاحه.
00:12:37هذه أقل من ساعة جالس فيها مع مجموعة من الناس.
00:12:40وهذه هي نتيجة العواصف الفكرية.
00:12:45شيء آخر كان مفيداً حقاً مع فريقي على وجه تحديد، ونحن نعمل على تبنيه في المؤسسة الأوسع أيضاً،
00:12:53هو التأكد من أن لديك تواصلاً مدركاً للانتباه.
00:12:58في عصر الذكاء الاصطناعي، الانتباه البشري هو مورد شحيح.
00:13:01أعتقد أنني سمعت ذلك من محادثات متعددة، ووصل الكثير من الناس إلى نفس الاستنتاج.
00:13:06لا يمكنك الحصول على المزيد من الانتباه البشري.
00:13:08لذا يصبح المكان الذي تنفق فيه وقتك وما تقرأه مهمًا حقًا.
00:13:13ونظراً لأنه مورد شحيحة للغاية، فإن الإشارة إلى ما تم إنشاؤه بواسطة الذكاء الاصطناعي مقابل ما كتبه الإنسان مفيدة حقًا لمعرفة مقدار الوقت الذي تحتاجه لقراءة هذا،
00:13:24ومقدار الميل الذي يمكنك توقعه في هذا الجزء من الاتصال.
00:13:31وهذا يشبه بناء ثقافة جديدة حول هذا النمط من التواصل.
00:13:35إنه يساعد حقًا.
00:13:36ولذا على سبيل المثال، الفريق الذي أعمل معه، قررنا أننا دائمًا - كل وصف لطلب سحب سيبدأ بشيء من هذا القبيل.
00:13:45شيء كتبته بخط اليد يمكن أن يكون قصيرًا جداً لوصف ما يفعله هذا، وبعد ذلك سيأتي وصف الذكاء الاصطناعي بعد ذلك.
00:13:54إنه فقط - ربما سأقرأه.
00:13:55ربما سأقوم بتعديله لإزالة بعض الأشياء الخاطئة، لكنهم لم يكتبوا كل سطر هنا.
00:14:00لذا يجب أن يكونوا أكثر ارتيابًا، ويجب أن يولوا مزيدًا من الاتمتام لما كتبته في الأعلى، ويجب أن يتجاوزوه.
00:14:05أشياء من هذا القبيل في سلاك، في البريد الإلكتروني، فقط الميل إلى حقيقة أن الجميع يعلم أنك تستخدم الذكاء الاصطناعي لصياغة اتصالك،
00:14:15ولكن فقط لا تكن خجولاً في إخبارهم بما يجب عليك قراءته وما يجب أن يولوا له اهتمامًا أقل.
00:14:21وأتذكر في وقت مبكر، ربما في وقت سابق من هذا العام، حاولت أن - كان لدي بعض المهندسين الكبار في مؤسستنا الذين كانوا إلى حد كبير متشككين في الذكاء الاصطناعي،
00:14:35وحاولت التواصل معهم لمعرفة ما هي المشكلة، وما الذي كان يجري، وأقول لقد حاولت إجراء تحليل لبعض تعليقات طلبات السحب التي قمت بتشغيلها،
00:14:42ومن الواضح أنني استخدمت الذكاء الاصطناعي للقيام بذلك.
00:14:45ومن ثم لم أقم بالتمييز بوضوح شديد بين ما كتبته وما قاموا به - ما أنشأه الذكاء الاصطناعي، وقد انزعجوا حقًا.
00:14:54قالوا، لماذا ترسل - لم أكن أتوقع أن يرسل لي شخص أحترمه إلى هذا الحد شيئًا بهذا الإهمال الواضح.
00:15:02وحينها، مثل، أنا - مثل، أعتذر.
00:15:05أدركت أنه كان يجب علي تمييزه بوضوح وتحديد نيتي.
00:15:08مثل، هذا ما كتبته.
00:15:10هذا ما كتبه الذكاء الاصطناعي، وأحتاج إلى ملاحظاتك عليه لأنني لا أملك السياق لأعرف ما إذا كان مهملاً أم لا.
00:15:15وهذا ما أطلبه منك.
00:15:17لذا، فإن الدروس من هذا القبيل وتغيير الثقافة لا يقلان أهمية عن بعض التحديات الهندسية التي واجهناها.
00:15:28شيء آخر مفيد حقًا فيما يتعلق بالتبني هو، مع تقدمك في التتبني، هناك الكثير من الأدوات الفاخرة جدًا والكثير من سير العمل الفاخر جدًا الذي كنا نطبقه.
00:15:41ولكن أحد الأشياء الفعالة حقًا هو السماح للناس باستخدام الذكاء الاصطناعي في المكان الذي يتواجدون فيه.
00:15:47لذا، فهو يساعد حقًا في تطبيع استخدام الذكاء الاصطناعي للمهام اليومية، ويساعد في تقليل الاحتكاك.
00:15:54وحقًا، أحد أقوى الأشياء هو القدرة على الإشارة إلى وكيل في رسالة سلاك مع شخص ما وتقول، هل يمكنك فعل هذا من أجلي؟
00:16:02وأن يقوم الوكلاء بإغلاق الحلقة في الخيط؟
00:16:07وهذا النوع من الأشياء قوي حقًا.
00:16:09ومن ثم يمكنك بناء على ذلك جعل كل هذا مؤتمتًا ويكون كل أنواع الأشياء الفاخرة.
00:16:14ولكن إذا كنت تجري محادثة مع شخص لم يكن متوافقًا تمامًا، ومن ثم يمكنك الإشارة إليه بطريقة غير عدوانية سلبية، يمكنك الإشارة إليه وتقول، دعنا نراقب ونرى ما إذا كان الوكلاء يمكنهم الحصول عليها هذه المرة.
00:16:26وهو يغلق الحلقة، وإذا كانت تجربة جيدة، فهذا يساعد حقًا الناس على تجربتها بمفردهم في حالات أخرى.
00:16:33ورحلتنا مستمرة.
00:16:37ما زلنا نتعلم، على الرغم من أننا نشحن الذكاء الاصطناعي خارجيًا، تبنينا للذكاء الاصطناعي، ونحن نُجْرِي تجارب على الكثير من الأشياء طوال الوقت، حيث لا تزال قصة الأتمتة لدينا لم تصل إلى هناك تمامًا.
00:16:50ما زلنا نحاول معرفة متى يجب علينا استخدام، وكيف يمكننا استخدام وكيل السحابة بفعالية، بالنظر إلى كل التبعيات التي لدينا لبعض أنظمة البناء لدينا.
00:16:58ولذلك فإننا نستمر في التعلم.
00:17:01إنه تحول ثقافي.
00:17:02إنه تحول هندسي.
00:17:03ولا أعرف عنك، لكنني أعمل في الوادي خلال الـ 15 عامًا الماضية، وهذا هو التغيير الأكبر بأوامر من الحجم لكل ما رأيته من حيث الثقافة والتكنولوجيا.
00:17:16لذا فنحن جميعًا هنا معًا، ونحن جميعًا نكتشف ذلك.
00:17:19وهذا ما أردت التحدث إليكم عنه اليوم.
00:17:22شكرًا لك.
00:17:28شكرًا لك.
커뮤니티 글
아직 글이 없습니다. 이 영상에 대한 첫 번째 글을 작성해 보세요!
이 영상에 대해 글쓰기