مقابلات
فرانك ليو، مدير العمليات في Zilliz – سلسلة المقابلات

فرانك ليو هو مدير العمليات في Zilliz، وهي شركة رائدة في مجال قواعد البيانات المتجهة وتكنولوجيا الذكاء الاصطناعي. كما أنها تعتبر فريقًا من المهندسين والعلماء الذين أنشأوا LF AI Milvus، وهو أكثر قاعدة بيانات مفتوحة المصدر شعبية في العالم.
ما الذي جذبك في البداية إلى تعلم الآلة؟
كان تعريفي الأول لقوة ML / AI عندما كنت طالبًا في الجامعة في ستانفورد، على الرغم من أن هذا كان بعيدًا قليلاً عن تخصصي (الهندسة الكهربائية). لقد جذبتني الهندسة الكهربائية في البداية لأن القدرة على تقليص الأنظمة الكهربائية والفيزيائية المعقدة إلى تقريبات رياضية بدت لي قوية جدًا، وfeltت نفس الشيء مع الإحصاءات وتعلم الآلة. في النهاية، أخذت المزيد من فصول الرؤية الحاسوبية وتعلم الآلة خلال الدراسات العليا، ووصلت إلى كتابة أطروحتي للماجستير حول استخدام ML لتقييم الجمال الجمالي للصور. كل هذا أدى إلى وظيفتي الأولى في فريق الرؤية الحاسوبية وتعلم الآلة في Yahoo، حيث كنت في دور بحث وتطوير برمجيات هجين. كنا ما زلنا في أيام AlexNet و VGG قبل المحولات، وكان من الرائع رؤية مجالًا كاملاً وصناعة تتحرك بسرعة كبيرة، من تحضير البيانات إلى تدريب النماذج المتوازية بشكل كبير إلى إنتاج النماذج.
بعد Yahoo، شغلت منصب الرئيس التنفيذي لشركة بدأتها، حيث استخدمنا ML للتحديد الداخلي. هناك، كان علينا تحسين النماذج المتسلسلة ل微 متحكمات صغيرة جدًا – تحدي هندسي مختلف ولكن متعلق بالتحديات الهندسية الكبيرة الحالية مثل LLMs وطرازات الانتشار. كما بنينا أجهزة، لوحات تحكم للvisualizations، وتطبيقات سحابية بسيطة، ولكن AI / ML دائمًا كانت جزءًا أساسيًا من العمل الذي كنا نفعله.
على الرغم من أنني كنت في مجال ML أو مجالات متعلقة به لمدة 7 أو 8 سنوات الآن، إلا أنني ما زلت أحتفظ بحب كبير لتصميم الدوائر والمنطق الرقمي. أن يكون لديك خلفية في الهندسة الكهربائية هو، في nhiều casos، مفيد جدًا للعديد من الأعمال التي أشترك فيها هذه الأيام. العديد من المفاهيم المهمة في التصميم الرقمي مثل الذاكرة الافتراضية، وتقدير الفرع، والتنفيذ المتزامن في HDL توفر نظرة شاملة للعديد من أنظمة ML والموزعة اليوم. على الرغم من أنني أفهم جاذبية علوم الحاسوب، إلا أنني آمل في رؤية نهضة في مجالات الهندسة التقليدية – الهندسة الكهربائية، الهندسة الميكانيكية، الهندسة الكيميائية، إلخ – في السنوات القليلة القادمة.
لمن يجهل مصطلح “البيانات غير المهيكلة”، ما هو؟
البيانات غير المهيكلة تشير إلى “البيانات المعقدة”، والتي هي في الأساس بيانات لا يمكن تخزينها في تنسيق محدد مسبقًا أو تتناسب مع نموذج بيانات موجود. لل比较، البيانات المهيكلة تشير إلى أي نوع من البيانات التي لها هيكل محدد مسبقًا – البيانات الرقمية، السلاسل، الجداول، الكائنات، ومخازن المفتاح / القيمة هي أمثلة على البيانات المهيكلة.
لمساعدتك على فهم ما هي البيانات غير المهيكلة حقًا، ومن为什么 كانت تقليديًا صعبة في المعالجة الحاسوبية، يساعد المقارنة بها. في أبسط الحالات، يمكن تخزين البيانات المهيكلة التقليدية عن طريق نموذج علاقي. khwata، قاعدة بيانات علاقة لتخزين معلومات الكتاب: كل صف في الجدول يمكن أن يمثل كتابًا معينًا تمت إдексته بواسطة رقم ISBN، بينما ستشير الأعمدة إلى الفئات المقابلة للمعلومات، مثل العنوان، المؤلف، تاريخ النشر، إلخ. في الوقت الحالي، هناك نماذج بيانات أكثر مرونة – مخازن الأعمدة الواسعة، قواعد البيانات الكائنية، قواعد البيانات الرسومية، إلخ. لكن الفكرة العامة لا تزال هي نفسها: هذه القواعد مصممة لتخزين البيانات التي تتناسب مع نموذج بيانات معين.
البيانات غير المهيكلة، من ناحية أخرى، يمكن اعتبارها بمثابة كتلة ثنائية عشوائية. يمكن أن تمثل أي شيء، تكون بشكل عشوائي كبير أو صغير، ويمكن تحويلها وقراءتها بطرق لا حصر لها. هذا يجعل من المستحيل وضعها في أي نموذج بيانات، ناهيكم عن جدول في قاعدة بيانات علاقة.
ما هي بعض الأمثلة على هذا النوع من البيانات؟
البيانات التي يولدها الإنسان – الصور، الفيديو، الصوت، اللغة الطبيعية، إلخ – هي أمثلة رائعة على البيانات غير المهيكلة. لكن هناك العديد من الأمثلة الأقل روتينية على البيانات غير المهيكلة أيضًا. ملفات تعريف المستخدم، هياكل البروتين، تسلسلات الجينوم، وحتى الشفرة القابلة للقراءة البشرية هي أمثلة رائعة على البيانات غير المهيكلة. السبب الرئيسي الذي جعل من البيانات غير المهيكلة صعبة الإدارة تقليديًا هو أن البيانات غير المهيكلة يمكن أن تظهر بأي شكل ويمكن أن تتطلب وقت تشغيل مختلفًا بشكل كبير.
استخدام الصور كمثال، يمكن أن يكون لصورتين لمنظر واحد قيم بيكسل مختلفة بشكل كبير، لكن كلاهما يحتوي على محتوى عام مشابه. اللغة الطبيعية هي مثال آخر على البيانات غير المهيكلة التي أحب أن أذكرها. العبارات “الهندسة الكهربائية” و “علوم الحاسوب” متعلقة بشكل وثيق – لدرجة أن مباني الهندسة الكهربائية وعلوم الحاسوب في ستانفورد متجاورة – لكن بدون طريقة لترميز المعنى الدلالي وراء هذه العبارات، قد تفكر الحاسوب ببساطة أن “علوم الحاسوب” و “العلوم الاجتماعية” أكثر ارتباطًا.
ما هو قاعدة بيانات متجهة؟
لفهم قاعدة بيانات متجهة، من المفيد أولاً فهم ما هو التضمين. سأقوم بذلك بعد قليل، لكن الإصدار القصير هو أن التضمين هو متجه ذو أبعاد عالية يمكن أن يمثل معاني البيانات غير المهيكلة. بشكل عام، التضمينات التي تكون قريبة من بعضها البعض فيما يتعلق بالمسافة هي في الغالب محتملة أن تتوافق مع بيانات إدخال متشابهة بشكل семанти. مع ML الحديث، لدينا القدرة على ترميز وتحويل أنواع مختلفة من البيانات غير المهيكلة – الصور والنص، على سبيل المثال – إلى متجهات تضمين قوية семантиًا.
من منظور المنظمة، تصبح البيانات غير المهيكلة صعبة الإدارة بشكل كبير بمجرد أن ينمو الحجم إلى حد معين. هنا يأتي دور قاعدة بيانات متجهة مثل Zilliz Cloud. قاعدة بيانات متجهة مبنية خصيصًا لتخزين وفهرسة وبحث عبر كميات هائلة من البيانات غير المهيكلة من خلال الاستفادة من التضمينات كتمثيل أساسي. يتم إجراء البحث عبر قاعدة بيانات متجهة عادةً باستخدام متجهات استعلام، ونتيجة الاستعلام هي النتائج N الأكثر تشابهًا بناءً على المسافة.
أفضل قواعد البيانات المتجهة لديها العديد من ميزات سهولة الاستخدام للقواعد التقليدية: التوسيع الأفقي، الذاكرة المؤقتة، التكرار، الفشل، وتنفيذ الاستعلام هي بعض الميزات العديدة التي يجب أن تنفذها قاعدة بيانات متجهة حقيقية. كمنشئ فئة، لقد كنا نشطين في الدوائر الأكاديمية أيضًا، حيث نشرنا أوراقًا في SIGMOD 2021 و VLDB 2022، وهما أفضل مؤتمران للقواعد في الوقت الحالي.
يمكنك مناقشة ما هو التضمين؟
بشكل عام، التضمين هو متجه ذو أبعاد عالية يأتي من تنشيطات طبقة متوسطة في شبكة عصبونية متعددة الطبقات. يتم تدريب العديد من الشبكات العصبونية لإخراج تضميناتها نفسها، ويستخدم بعض التطبيقات متجهات متراكبة من طبقات متوسطة متعددة كتضمين، لكنني لن أتعمق في ذلك الآن. هناك طريقة أقل شيوعًا ولكنها مهمة بنفس القدر لتوليد التضمينات وهي الميزات المصممة يدويًا. بدلاً من أن يتعلم نموذج ML تلقائيًا التمثيلات الصحيحة للبيانات الإدخال، يمكن أن تعمل الهندسة المميزة القديمة الجيدة للعديد من التطبيقات أيضًا. بغض النظر عن الطريقة الأساسية، التضمينات للكائنات المتشابهة بشكل семанти هي قريبة من بعضها البعض فيما يتعلق بالمسافة، وهذه الخاصية هي ما يمنح قواعد البيانات المتجهة قوتها.
ما هي بعض الحالات الأكثر شعبية لاستخدام هذه التكنولوجيا؟
قواعد البيانات المتجهة رائعة لأي تطبيق يتطلب بعض أشكال البحث الدلالي – توصية المنتجات، تحليل الفيديو، البحث في المستندات، وكشف التهديدات والاحتيال، والrobots القائمة على الذكاء الاصطناعي هي بعض الحالات الأكثر شعبية لاستخدام قواعد البيانات المتجهة اليوم. لتوضيح ذلك، Milvus، قاعدة البيانات المتجهة مفتوحة المصدر التي أنشأتها Zilliz و التي تعتبر النواة الأساسية ل Zilliz Cloud، تم استخدامها من قبل أكثر من ألف مستخدم مؤسسي عبر مجموعة متنوعة من الحالات.
أنا دائمًا سعيد لمناقشة هذه التطبيقات ومساعدة الناس على فهم كيفية عملها، لكنني أستمتع حقًا بمناقشة بعض الحالات الأقل شهرة لاستخدام قواعد البيانات المتجهة أيضًا. اكتشاف دواء جديد هو أحد تطبيقات “الnicas” المفضلة لي لقواعد البيانات المتجهة. التحدي في هذا التطبيق هو البحث عن مرشحين محتملين للدواء لمعالجة مرض أو أعراض معينة في قاعدة بيانات تحتوي على 800 مليون مركب. تمكنت شركة الأدوية التي تواصلت معها من تحسين عملية اكتشاف الدواء بشكل كبير، بالإضافة إلى تقليل الموارد المادية، من خلال الجمع بين Milvus ومكتبة الكيمياء الحاسوبية تسمى RDKit.
أداة AI ArtLens لمتحف كليفلاند للفنون (CMA) هي مثال آخر أحب أن أذكره. AI ArtLens هي أداة تفاعلية تأخذ صورة استعلام كمدخلات وسحب صورًا متشابهة بصريًا من قاعدة بيانات المتحف. هذا ما يسمى عادة بالبحث العكسي عن الصور، وهو حالة استخدام شائعة لقواعد البيانات المتجهة، لكن القيمة الفريدة التي قدمتها Milvus إلى CMA كانت القدرة على تشغيل التطبيق في غضون أسبوع مع فريق صغير جدًا.
يمكنك مناقشة ما هو منصة Towhee مفتوحة المصدر؟
عند التواصل مع الأشخاص من مجتمع Milvus، وجدنا أن الكثير منهم يرغبون في وجود طريقة موحدة لإنشاء تضمينات لميلفوس. كان هذا صحيحًا تقريبًا لجميع المنظمات التي تحدثنا معها، خاصة الشركات التي لم تكن لديها العديد من مهندسي التعلم الآلي. مع Towhee، نهدف إلى حل هذا الفجوة من خلال ما نسميه “ETL بيانات المتجه”. في حين تركز أنابيب ETL التقليدية على دمج وتحويل البيانات المهيكلة من مصادر متعددة إلى تنسيق قابل للاستخدام، Towhee مصممة للعمل مع البيانات غير المهيكلة وتشمل بشكل صريح ML في أنابيب ETL الناتجة. Towhee يحقق ذلك من خلال تقديم مئات من النماذج والخوارزميات والتحويلات التي يمكن استخدامها كوحدات بناء في أنابيب ETL للبيانات المتجهة. بالإضافة إلى ذلك، Towhee يوفر واجهة برمجة تطبيقات Python سهلة الاستخدام التي تمكن المطورين من بناء واختبار أنابيب ETL هذه في سطر واحد من التعليمات البرمجية.
على الرغم من أن Towhee هو مشروع مستقل، إلا أنه أيضًا جزء من النظام البيئي الأوسع لقواعد البيانات المتجهة الذي تقوم Zilliz بإنشائه حول Milvus. نتخيل Milvus و Towhee كمشروعين متكاملين للغاية، والذي، عند استخدامهما معًا، يمكن أن يدمج حقًا معالجة البيانات غير المهيكلة.
أعلنت Zilliz مؤخرًا عن جمع دورة B بقيمة 60 مليون دولار. كيف سيتسارع هذا بمهمة Zilliz؟
أود أن أشكر Prosperity7 Ventures و Pavilion Capital و Hillhouse Capital و 5Y Capital و Yunqi Capital و آخرون للاعتقاد في مهمة Zilliz ودعمنا بهذه توسعة الدورة B. لقد جمعت الآن ما مجموعه 113 مليون دولار، وستدعم هذه الجولة الأخيرة من التمويل جهودنا لتوسيع فرق الهندسة وتسويقها. على وجه الخصوص، سوف نتحسن من عرضنا السحابي المُدار، الذي هو حاليًا في مرحلة الوصول المبكر ولكن من المقرر إطلاقه للجميع في نهاية هذا العام. سنواصل الاستثمار في البحث المتقدم حول قواعد البيانات والذكاء الاصطناعي كما فعلنا في السنوات الأربع الماضية.
هل هناك أي شيء آخر تود أن تشاركه حول Zilliz؟
كشركة، نحن نمو بسرعة، لكن ما يمييز فريقنا الحالي عن الآخرين في مجال قواعد البيانات والذكاء الاصطناعي هو شغفنا الفريد لما نبني. نحن على مهمة لدمج معالجة البيانات غير المهيكلة، ومن المذهل رؤية العديد من المواهب في Zilliz يعملون نحو هدف واحد. إذا كان أي شيء من ما نقوم به يبدو مثيرًا للاهتمام، فلا تتردد في التواصل معنا. نحن نحب أن نراك على متن الطاقم.
إذا كنت ترغب في معرفة المزيد، أنا أيضًا شخصيًا متاح للنقاش حول Zilliz، قواعد البيانات المتجهة، أو التطورات المتعلقة بالتضمين في AI / ML. بابي (الرمزي) دائمًا مفتوح، لذا لا تتردد في التواصل معي مباشرة على تويتر / LinkedIn.
أخيرًا وليس آخرًا، شكرًا لقراءتك!
شكرًا على المقابلة الرائعة، القراء الذين يرغبون في معرفة المزيد يجب أن يزوروا Zilliz.












