نماذج ومنصات الذكاء الاصطناعي

تيم ديفيس، المؤسس المشارك ورئيس شركة Modular – سلسلة المقابلات

mm
أضف Unite.AI إلى مصادرك المفضلة على Google

تيم ديفيس هو المؤسس المشارك ورئيس شركة Modular، وهي مجموعة متكاملة ومكوّنة من أدوات تسهل بنية تحتية الذكاء الاصطناعي لفرقك، حتى تتمكن من تطويرها ونشرها وابتكارها بشكل أسرع. Modular هي شركة معروفة بتطوير Mojo، لغة برمجة جديدة تجمع بين أفضل ما في Python مع الأنظمة والبرمجة الوصفية.

تيم ديفيس هو رائد أعمال أسس عدة شركات وقائد منتجات. ساعد في بناء وتأسيس ونشر أجزاء كبيرة من بنية تحتية الذكاء الاصطناعي في Google (GOOGL ) في فريق Google Brain وCore Systems من واجهات برمجة التطبيقات (TensorFlow)، والمترجمات البرمجية (XLA وMLIR) وبيئات التشغيل للخوادم (CPU / GPU / TPU) وTF Lite (الموبايل والمايكرو والويب)، وAndroid ML وNNAPI، وبنية تحتية للنماذج الكبيرة ومفتوحة المصدر لمليارات المستخدمين والأجهزة. يحب الجري وبناء وتوسيع المنتجات لمساعدة الناس، والعالم.

متى اكتشفت البرمجة لأول مرة، وما الذي جذبك إليها؟

كطفل نشأ في أستراليا، جلب والدي إلى المنزل جهاز كمبيوتر Commodore 64C، وكانت الألعاب هي ما جذبني – Boulder Dash، Maniac Mansion، Double Dragon – ما زلت أتذكر ذلك الوقت. هذا الكمبيوتر أدخلني إلى BASIC، وبرمجة هذا الجهاز كانت أول تعرفي الحقيقي على البرمجة. أصبحت الأمور أكثر إثارة خلال المدرسة الثانوية والجامعة، حيث استخدمت لغات برمجة أكثر تقليدية في دورات الهندسة، وبمرور الوقت، حتى جربت لغات أخرى مثل Javascript وVBA، قبل أن أستقر على Python كلغة رئيسية للبرمجة، وخصوصًا في مجال علوم البيانات والذكاء الاصطناعي. كتبت الكثير من الشفرة في شركاتي الناشئة السابقة، ولكن هذه الأيام، بالطبع، أستخدم Mojo وسلسلة الأدوات التي أنشأناها حولها.

كنت تعمل في Google لمدة خمس سنوات كمدير منتجات ومدير مجموعة منتجات، حيث ساعدت في نشر أجزاء كبيرة من بنية تحتية الذكاء الاصطناعي في Google Brain. ماذا تعلمت من هذه التجربة؟

الأشخاص هم من يبني التكنولوجيا والمنتجات التي تغير العالم، وهم مجموعة من الأشخاص المتحدين برؤية أكبر تجمعهم. Google هي شركة رائعة، مع أشخاص رائعين، وكنت محظوظًا لأنني قابلت وعملت مع العديد من ألمع العقول في مجال الذكاء الاصطناعي منذ سنوات، عندما انضممت إلى فريق Brain. الدرس الأكبر الذي تعلمته هو التركيز دائمًا على المستخدم، وتقديم التعقيد بشكل تدريجي، وتمكين المستخدمين من سرد قصصهم الفريدة للعالم، مثل إصلاح الحاجز المرجاني العظيم، أو مساعدة أشخاص مثل Jason the Drummer، وجذب وتجميع مجموعة متنوعة من الأشخاص للعمل نحو هدف مشترك. في شركة كبيرة من الأشخاص الذكية والموهوبين، هذا الأمر أكثر صعوبة مما تتصور. بالنظر إلى وقتي في Google، دائمًا ما يكون الأشخاص الذين عملت معهم هو ما يبقى في الذاكرة. سأظل أتطلع إلى الوراء بتقدير، وأنا ممتن جدًا لأن العديد من الأشخاص وثقوا بي، وأنا ممتن لأنهم فعلوا ذلك، لأن العديد من هذه الثقة شجعتني على أن أكون قائدًا أفضل، وشخصًا أفضل، وأن أتعمق وافهم حقًا أنظمة الذكاء الاصطناعي. هذا جعلني أدرك قوة الذكاء الاصطناعي في التأثير على العالم، وهذا هو السبب الذي شجعنی على ترك Google والمشاركة في تأسيس Modular.

يمكنك أن تشاركنا قصة Modular؟

التقيت كريس في Google، وأطلقنا العديد من التكنولوجيات المؤثرة التي أثرت بشكل كبير على عالم الذكاء الاصطناعي اليوم. ومع ذلك، شعرنا أن الذكاء الاصطناعي يتم إعاقته بسبب البنية التحتية المعقدة والمتجزئة التي شهدها أولاً بأول في نشر حمولات كبيرة لمليارات المستخدمين. كنا مدفوعين برغبة في تسريع تأثير الذكاء الاصطناعي على العالم من خلال رفع الصناعة نحو برامج ذكاء اصطناعي من الجودة الإنتاجية، حتى نتمكن، كمجتمع عالمي، من التأثير بشكل أكبر على كيفية حياتنا. لا يمكن إلا أن نتساءل عن كمية المشاكل التي يمكن أن يساعد الذكاء الاصطناعي في حلها، وكمية الأمراض التي يمكن علاجها، وكم يمكننا أن نصبح أكثر إنتاجية كنوع بشري، من أجل تعزيز وجودنا لمجرد الأجيال القادمة، من خلال زيادة انتشار هذه التكنولوجيا الرائعة.

بعد العمل معًا لسنوات على بنية تحتية للذكاء الاصطناعي على نطاق كبير – رأينا ألم تطوير كبير مباشرة – “لماذا لا يمكن أن تعمل الأشياء فقط؟” من أجل أن يعتمد العالم على الذكاء الاصطناعي واكتشفه، نحتاج إلى برامج وبنية تحتية تطويرية تتماشى معها من البحث إلى الإنتاج، وتكون مرتفعة الوصول. هذا سيمكننا من إطلاق الاكتشافات العلمية التالية – التي سيكون الذكاء الاصطناعي حاسمًا فيها – وهذا هو تحدي هندسي كبير. مع هذا الخلفية الدافع، طورنا اعتقادًا جوهريًا بأننا يمكن أن نبدأ في بناء نهجًا جديدًا للبنية التحتية للذكاء الاصطناعي، وتمكين المطورين في كل مكان من استخدام الذكاء الاصطناعي لمساعدة العالم في أن يصبح مكانًا أفضل. نحن أيضًا محظوظون جدًا لأننا لدينا العديد من الأشخاص الذين انضموا إلينا في هذه الرحلة، ولدينا أفضل فريق بنية تحتية للذكاء الاصطناعي في العالم.

يمكنك أن تناقش كيف تم بناء لغة Mojo في البداية لفرقتك؟

رؤية Modular هي تمكين الذكاء الاصطناعي للاستخدام من قبل أي شخص، في أي مكان. كل ما نفعله في Modular يركز على هذا الهدف، وننطلق من هذا الهدف لنحدد، بالعمل العكسي، كيفية بناء منتجاتنا وتقنياتنا. في هذا الضوء، سرعة تطويرنا الخاصة هي ما يهم لنا في البداية، وبناء الكثير من البنية التحتية الحالية للذكاء الاصطناعي للعالم – كان علينا أن نعتمد بعناية في ما سيمكن فريقنا من التحرك بشكل أسرع. لقد عشنا من خلال مشكلة لغة العالمين في الذكاء الاصطناعي – حيث يعيش الباحثون في Python، والمنتجين والمهندسين في C++ – ولم نكن لدينا خيار إلا أن نذهب في هذا الطريق، أو إعادة التفكير في النهج كليًا. اخترنا الأخير. كان هناك حاجة واضحة لحل هذه المشكلة، ولكن طرقًا مختلفة لحلها – واقتربنا منها بتقديسنا القوي للقاء النظام البيئي حيث هو اليوم، وتمكين رفع أسهل إلى المستقبل. فريقنا يحمل ندوب هجرة البرمجيات على نطاق كبير، ولم نريد تكرار ذلك. كما أدركنا أنه لا يوجد لغة اليوم، في رأينا، يمكن حل جميع التحديات التي نحاول حلها للذكاء الاصطناعي، لذلك قمنا بنهج قائم على المبادئ الأولى، وولدت Mojo.

كيف تمكن Mojo من التوسع والتحويل عبر أنواع عديدة من الأجهزة؟

كريس وأنا، وفريقنا في Google (العديد في Modular) ساعدنا في جلب MLIR إلى العالم منذ سنوات – بهدف مساعدة المجتمع العالمي على حل التحديات الحقيقية من خلال تمكين نماذج الذكاء الاصطناعي من تمثيلها وتشغيلها بشكل متسق على أي نوع من الأجهزة. MLIR هي بنية تحتية مفتوحة المصدر جديدة للمجمعات، وقد تم تبنيها على نطاق واسع، وتزداد بسرعة لتكون معيارًا جديدًا لبناء المجمعات من خلال LLVM. بالنظر إلى تاريخ فريقنا في إنشاء هذه البنية التحتية، من الطبيعي أن نستخدمها بشكل كبير في Modular، وهذا يؤسس لنهجنا المتقدم في تطوير بنية تحتية جديدة للذكاء الاصطناعي للعالم. بشكل حاسم، بينما يتم تبني MLIR بسرعة، Mojo هي أول لغة تستفيد من قوة MLIR وتعرضها للمطورين بطريقة فريدة وسهلة الوصول. هذا يعني أنه يمتد من مبرمجي Python الذين يكتبون التطبيقات، إلى مهندسي الأداء الذين ينشئون رمز أداء عالي، إلى مهندسي الأجهزة الذين يكتبون رمز نظام منخفض المستوى لأجهزتهم الفريدة.

المراجع إلى Mojo تدعي أنها في الأساس Python++، مع سهولة Python وأداء C. هل هذا تبسيط كبير؟ كيف ستوصفها؟

يجب أن تشعر Mojo بالألفة لأي مبرمج Python، لأنها تشترك في بنية Python. لكن هناك بعض الاختلافات المهمة التي ستراها عند نقل برنامج Python بسيط إلى Mojo، بما في ذلك أنه سيعمل خارج الصندوق. أحد أهدافنا الرئيسية لMojo هو تقديم مجموعة شاملة للغة Python – أي جعل Mojo متوافقًا مع البرامج الحالية Python – والاعتراف بالتنفيذ CPython لدعم النظام البيئي الطويل. ثم تمكنك من تحسين رمزك تدريجيًا واستبدال الأجزاء غير عالية الأداء بميزات Mojo منخفضة المستوى لإدارة الذاكرة صراحةً، وإضافة أنواع، وتحسين التلقائي، والعديد من الجوانب الأخرى للحصول على أداء C أو أفضل! نشعر أن Mojo توفر لك أفضل ما في العالمين ولا تحتاج إلى كتابة وإعادة كتابة خوارزمياتك في لغات متعددة. نحن نقدر أن Python++ هو هدف ضخم، وسيكون هذا جهدًا متعددة السنوات، لكننا ملتزمون بجعله حقيقة وتمكين مجتمعنا الأسطوري من أكثر من 140K+ مطور للمساعدة في بناء المستقبل معًا.

في حديث أخير، تم عرض Mojo بأنه أسرع 35,000 مرة من Python، كيف تم حساب هذه السرعة؟

في الواقع، هو 68,000 مرة الآن! لكن دعونا ندرك أنه مجرد برنامج واحد في Mandelbrot – يمكنك الذهاب وقراءة سلسلة من ثلاثة منشورات على مدونة حول كيفية تحقيق ذلك – هنا، هنا، وهنا. بالطبع، لقد كنا نفعل ذلك لفترة طويلة ونعرف أن ألعاب الأداء لا تدفع تبني اللغة (على الرغم من أنها ممتعة!) – إنها سرعة المطور، وسهولة اللغة، ووثائق أدوات عالية الجودة، ومجتمع يستخدم البنية التحتية لاختراع وإنشاء طرق لا نستطيع حتى تخيلها. نحن بناة أدوات، وهدفنا هو تمكين العالم من استخدام أدواتنا، لإنشاء منتجات رائعة وحل مشاكل مهمة. إذا كنا نركز على هدفنا الأكبر، فإنه في الواقع إنشاء لغة تلاقيك حيث أنت اليوم ثم ترفعك بسهولة إلى عالم أفضل. Mojo تمكنك من الحصول على لغة عالية الأداء، وسهلة الاستخدام، وثابتة النوع، ومتوافقة مع الأجهزة، وتدمج بسلاسة مع رمز Python الحالي – مما يمنحك أفضل ما في العالمين. وتتيح لك الاستفادة من القوة الحقيقية للعتاد عبر تعدد الخيوط والمعالجة المتوازية بطرق لا تتيحها Python وحدها حاليًا، ليتمكن مجتمع المطورين العالمي من استخدام لغة واحدة تمتد من أعلى مستويات التجريد إلى أدناها.

سحر Mojo هو قدرته على توحيد لغات البرمجة مع مجموعة أدوات واحدة، لماذا هذا مهم جدًا؟

اللغات دائمًا ما تنجح بقوة نظامها البيئي والمجتمعات التي تتكون حولها. لقد عملنا مع مجتمعات مفتوحة المصدر لفترة طويلة، ونحن فكرون جدًا في المشاركة بالطريقة الصحيحة وضمان أن نقوم بالشئ الصحيح للمجتمع. نحن نعمل بجد شديد لنشر بنيتنا التحتية، ولكننا نحتاج إلى وقت لتوسيع فريقنا – لذلك لن يكون لدينا جميع الإجابات على الفور، ولكننا سوف نصل هناك. بالنظر إلى الوراء، هدفنا هو رفع نظام بيئي Python من خلال تبني النظام البيئي الكامل الحالي، ونحن لا نبحث عن كسرها مثل العديد من المشاريع الأخرى. قابلية التشغيل البيني تجعل من السهل على المجتمع تجربة بنيتنا التحتية، دون الحاجة إلى إعادة كتابة جميع رموزهم، وهذا يهم كثيرًا للذكاء الاصطناعي.

كما تعلمنا كثيرًا من تطوير بنية تحتية وأدوات الذكاء الاصطناعي على مدار العشر سنوات الماضية. النظم الحالية المتجانسة ليست قابلة للتوسيع أو التعميم بسهولة خارج نطاقها الأولي، ونتيجة لذلك، هناك صناعة انتشار الذكاء الاصطناعي المتناثرة بشكل كبير مع عشرات سلاسل الأدوات التي تحمل تحديات وقيود مختلفة. هذه أنماط التصميم تبطئ وتيرة الابتكار من خلال كونها أقل قابلية للاستخدام، وأقل قابلية للنقل، وأصعب في التوسيع.

النظام التالي للذكاء الاصطناعي يحتاج إلى أن يكون من الجودة الإنتاجية ويلتقي المطورين حيث هم اليوم. لا يجب أن يتطلب إعادة كتابة باهظة التكلفة، أو إعادة هندسة، أو إعادة قاعدة رمز المستخدم. يجب أن يدعم أصليًا أطر عمل متعددة وبيئات سحابية متعددة وأنواعًا متعددة من العتاد. يجب أن يجمع بين أفضل أداء وكفاءة مع أفضل سهولة استخدام. هذا هو الطريق الوحيد لخفض التجزئة وفتح الجيل التالي من الابتكارات الأجهزة والبيانات والخوارزمية.

أعلنت Modular مؤخرًا عن جمع 100 مليون دولار من التمويل الجديد، بقيادة General Catalyst وبمشاركة المستثمرين الحاليين GV (Google Ventures)، SV Angel، Greylock، وFactory. ماذا يجب أن نتوقع بعد ذلك؟

سيتم استخدام هذا الرأس المال الجديد في الغالب لتنمية فريقنا، وتوظيف أفضل الأشخاص في بنية تحتية الذكاء الاصطناعي، ومواصلة تلبية الطلب التجاري الهائل الذي نراه على منصتنا. Modverse، مجتمعنا من أكثر من 130K+ مطور و10K+ من الشركات، يبحثون جميعًا عن بنيتنا التحتية – لذلك نريد التأكد من أننا نواصل التوسع والعمل الجاد لتطويرها لهم، وتسليمها لهم. نحن نلتزم بمعايير عالية جدًا، والمنتجات التي نرسلها تعكس من نحن كفريق، ومن نحن كشركة. إذا كنت تعرف أي شخص لديه دافع، يحب حدود البرمجيات والأجهزة، ويريد مساعدة الذكاء الاصطناعي على اختراق العالم بطريقة معنوية وإيجابية – أرسلهم طريقنا.

ما رؤيتك لمستقبل البرمجة؟

البرمجة يجب أن تكون مهارة يمكن لأي شخص في المجتمع تطويرها واستخدامها. بالنسبة للكثيرين، “فكرة” البرمجة تثير صورة مبرمج يكتب رمز منخفض المستوى معقد يتطلب رياضيات و منطق قوي – لكن لا يجب أن يُعتبر على هذا النحو. التكنولوجيا دائمًا كانت مُحفزًا رائعًا للإنتاجية للمجتمع، وبالجعل البرمجة أكثر سهولة وسهولة، يمكننا تمكين المزيد من الناس للاستفادة منها. تمكين الناس من أتمتة العمليات المتكررة وجعل حياتهم أسهل هو طريقة قوية لتوفير المزيد من الوقت.

وفي Python، لدينا بالفعل لغة رائعة تقف على اختبار الزمن – وهي اللغة الأكثر شعبية في العالم، مع مجتمع رائع – لكن لديها أيضًا قيودًا. أعتقد أن لدينا فرصة هائلة لجعلها أكثر قوة، و تشجيع المزيد من العالم على تبني جمالها و بساطتها. كما قلت سابقًا، إنه حول بناء منتجات تتمتع بتعرض تدريجي للتعقيد – تمكين التمثيلات عالية المستوى، ولكن التمديد إلى التمثيلات المنخفضة المستوى أيضًا. نشهد بالفعل قفزة كبيرة مع نماذج الذكاء الاصطناعي التي تتيح تطوير تحويل النص إلى شيفرة برمجية – وسوف تصبح هذه الابتكارات السحرية أكثر شخصنة مع مرور الوقت – ولكن وراء هذه الابتكارات السحرية لا يزال هناك مبرمج يؤلف وينشر رمزًا لتشغيلها.

كتبنا عن هذا في السابق. سيواصل الذكاء الاصطناعي يفتح الإبداع والإنتاجية عبر لغات البرمجة المختلفة، ولكنني أعتقد أيضًا أن Mojo سوف يفتح فتحة النظام البيئي أكثر، وتمكين المزيد من سهولة الوصول، وقابلية التوسع ونقل البرامج بين أنواع العتاد لمزيد من المطورين حول العالم.

للمواصلة، سوف يخترق الذكاء الاصطناعي حياتنا بطرق لا حصر لها، وسوف يكون موجودًا في كل مكان – لذا آمل أن Mojo يحفز المطورين على الذهاب لحل المشاكل الأكثر أهمية للإنسانية بشكل أسرع – بغض النظر عن مكانهم في العالم. أعتقد أن هذا مستقبل يستحق القتال من أجله.

شكرًا على المقابلة الرائعة، القراء الذين يرغبون في التعلم المزيد يجب أن يزوروا Modular.

أنطوان قائد صاحب رؤية وشريك مؤسس في Unite.AI، يدفعه شغف راسخ بتشكيل مستقبل الذكاء الاصطناعي والروبوتات وتعزيزه. وبصفته رائد أعمال أسس عدة مشروعات، يؤمن بأن الذكاء الاصطناعي سيُحدث تحولًا في المجتمع يضاهي ما أحدثته الكهرباء، وكثيرًا ما يتحدث بحماس عن إمكانات التقنيات التحويلية والذكاء الاصطناعي العام (AGI).

وبصفته مستشرفًا للمستقبل، يكرس جهوده لاستكشاف كيف ستشكل هذه الابتكارات عالمنا. وهو أيضًا مؤسس Securities.io، وهي منصة تركز على الاستثمار في التقنيات المتطورة التي تعيد تعريف المستقبل وتعيد تشكيل قطاعات بأكملها.