كيفية تعريف الأطفال على تقنية المعلومات وكيفية العمل مع ML في .NET: مقابلة مع Dmitry Soshnikov (Microsoft)



يعرف العديد من الشركات التابعة ديمتري شوورز Soshnikov (Microsoft) من تقاريره المتعلقة بالتعلم الآلي. والآن تقرب عوالم ML و .NET من تقاربهما بفضل تقنية ML.NET ، لذلك سيكون التقرير الجديد مفيدًا للغاية - وسيكون فقط على DotNext (حتى اثنين ، من Dmitry ومن Jeff Proseiz ).

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

لذلك ، تحسباً ل DotNext ، قابلنا المكان الذي بدأنا فيه بسيرة ديميتري ، ثم تحدثنا بالتفصيل عن تعليم الأطفال في تكنولوجيا المعلومات - وفي النهاية تطرقنا إلى التعلم الآلي والتقارير الجديدة حوله.

سيرة


- تعرف باسم المبشر التكنولوجي لمايكروسوفت ، لكنني أريد أن أعرف السيرة الذاتية بمزيد من التفصيل: ماذا حدث لمايكروسوفت ، وكيف دخلت الشركة ، ماذا تفعل بالضبط هناك الآن؟

- ربما كنت أتطور منذ حوالي 30 عامًا. قمت بتطوير مثال على رسالتي في جافا ، لكن عندما أتت مايكروسوفت بنظام .NET ، أعجبتني. وقادت عملية تطوير بعض التماثلية لـ SharePoint لشركة أمريكية على .NET ، وفي نفس الوقت قمت بالتدريس في المعهد - أحب مشاركة تجربتي.

في مرحلة ما ، بدأ معهد موسكو للطيران في التعاون مع Microsoft في برامج الطلاب المختلفة. بدأ الطلاب في المشاركة في المسابقات الدولية ، بمجرد حصولهم على المركز الثاني في العالم. ثم أخبروني من Microsoft: "أنت هنا تعمل مع الطلاب هنا ، ولكن هل ترغب في العمل مع الطلاب معنا؟" وأعتقد أنه كان عرضًا جيدًا ، لأنه يمكنني الجمع بين ما أحب القيام به في مكان واحد: الترويج للتكنولوجيا والتكنولوجيا نفسها.

لكنه لم يترك التدريس. بالطبع ، أصبح الانخراط في التطوير أقل ، لكن موقع المبشر في Microsoft لا يزال تقنيًا في المقام الأول ، وهو يعني وجود معرفة دائمة بالتكنولوجيات وكمية معينة من البرمجة.

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

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

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

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

أنا الآن أعود إلى التبشير ، والآن يطلق عليه داعية مطور السحابة.

- قبل السؤال عن تدريب الآخرين ، أريد أن أعرف: كيف التحقت في البداية بتكنولوجيا المعلومات ومن الذي علمك؟

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

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

وفي مرحلة ما تمكنت من أخذ جهاز كمبيوتر من أصدقائي لفترة من الوقت ، وبدأت تشغيله ... ثم كان برنامج تدريبي أساسي ، كما أتذكر ، وحاولت بنفسي اكتشافه في المدرسة. لم يكن هناك مدرسون بعد ذلك ، كان هذا قبل التسعينيات ، 1985. لقد تعلمت برمجة نفسي: BASIC ، PASCAL ، Assembler ، C. ثم اضطررت إلى بناء جهاز كمبيوتر لنفسي - بالطبع ، ساعد والدي في المكونات ومع التجميع والتكوين الأولي.

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

تقديم الأطفال إلى تكنولوجيا المعلومات


- من المعروف أنك تقوم بتعميم التكنولوجيا حتى بين تلاميذ المدارس - ولكن كيف يبدو هذا في الممارسة العملية؟ على سبيل المثال ، من بين أشياء أخرى ، أنت "القسم الرائد لتكنولوجيا الكمبيوتر في معسكر الأطفال UNIO-R" ، ما هو؟

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


ديمتري مع ابنته فيكا

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

علاوة على ذلك ، كانت هذه الدروس عملية للغاية. هناك أداة Azure Machine Learning Studio تتيح لك تعلم نماذج التعلم الآلي دون مهارات البرمجة. كأمثلة في هذه الدورة ، التقطنا صوراً من حساب Instagram شائع ، واستخدام الخدمات المعرفية التي قمنا بإخراجها: على سبيل المثال ، ما هو اللون السائد ، وعدد الأشخاص ، ومدى سعادتهم ، وما متوسط ​​عمرهم ، أو كلماتهم الرئيسية ، أو في الشارع أو في في الداخل تم التقاط الصورة.

وحاولوا العثور على اعتماد عدد الإعجابات على هذه العلامات. بعد تدريب نموذج الانحدار البسيط ، يمكنك أن ترى على الفور العامل الذي يؤثر على عدد الإعجابات.

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

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

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

هناك العديد من المشاريع: إنها تصنع الأفلام وتنشر المجلات وتجمع الروبوتات. لقد فعلنا العديد من الأشياء الفنية المثيرة للاهتمام مع الإلكترونيات ، مع Arduino. استنادًا إلى "رسومات السلاحف" ، قمت بدورة تدريبية صغيرة C # للأطفال عندما يرسمون. فعلت شيئا للاهتمام على أساس البرمجة في Minecraft.

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



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

- برأيك ، كيف بالضبط وفي أي عمر يستحق البدء في مقدمة لتكنولوجيا المعلومات؟

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

بالنسبة للعمر ، هناك بعض الدراسات التي تبين أن الأطفال دون سن 10 سنوات لا يفهمون جيدًا لغات النص الاصطناعي. وهذا هو ، حتى 10-12 سنة ، لا يحتاجون إلى تعلم C # أو نفس بيثون. لهذا العصر ، هناك لغات رسومية مثل سكراتش ، والتي تسير على ما يرام مع سبع سنوات.

لدى Microsoft منتجًا رائعًا ، رمز Microsoft - وهي أيضًا لغة كتلة يمكنك من خلالها البرمجة من كتل في وقت واحد ، ويمكنك التبديل إلى لغة تشبه JavaScript. في مرحلة ما ، عندما يصبح الشخص مشدودًا في برمجة الكتل ، سيتمكن من التبديل بسهولة وفهم كيف تبدو الكتل نفسها بلغة نصية.

يمكن برمجة Minecraft Education على رمز Microsoft ، لكنها لم تنتشر كثيرًا حتى الآن في روسيا. وعلى ذلك الرمز ، يمكنك برمجة لوحة Microbit الصغيرة.

في وقت واحد في إنجلترا ، كان هناك مشروع لتوزيع هذه المجالس على تلاميذ المدارس لتدريس البرمجة. يوجد 25 مصباح (5 × 5) على السبورة ، ومستشعرات درجة الحرارة والتسارع - كل ذلك في زجاجة واحدة. البرنامج بسيط للغاية ، فهو يتصل مثل محرك أقراص USB محمول ، ويتم تنزيل ملف به البرنامج.


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

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

- حول الخدش المذكور يمكن للمرء أن يسمع أحيانًا "جيدًا ، فهو مختلف تمامًا عن اللغات" الحقيقية "لدرجة أنه لن يعد الأطفال حقًا لأي حقائق". وماذا تقول ممارستك: هل ينجح الأطفال في التحول من لغات الكتلة إلى نص؟

- لدي ممارسة أقل ، لكن يبدو لي أن الانتقال يجب ألا يكون مؤلمًا للغاية. المفاهيم الأساسية هي نفسها: حلقة ، والمتغيرات ، وهلم جرا. في رأيي ، اكتساب المفاهيم ، ووضعها في لغة أخرى لا ينبغي أن يكون صعباً للغاية.

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

أيضا ، لا تعلم الطفل في 7 سنوات من العمر الصناعية. لقد اعتاد على لعب الألعاب ، وهنا تحتاج إلى كتابة جميع أنواع "الفراغ الرئيسي".

- حول "جميع أنواع الفراغ الرئيسي" أخبرنا كاي هورستمان أنه من أجل راحة المبتدئين في التدريس حاول التخلص من "عالم الترحيب" في جاوة من هذا ، لكن اقتراحه لم يتم قبوله. هل لديك شعور بأن لغات مثل C # غير ودية للمبتدئين ولم يتم جعلها أكثر عبثًا؟

- أعتقد أنها يمكن أن تكون أكثر ودا في التدريب. على سبيل المثال ، من تجربة دورة الفيديو الخاصة بي "Exciting C # Programming": لا يمكنك التخلص تمامًا من "void main" ، لكن يمكنك أن تقول "تجاهل كل شيء ، انظر فقط إلى المكان الذي تكتب فيه شيئًا ما".

ثم اتضح أن صيغة اللغة نفسها ليست ثقيلة للغاية. بطبيعة الحال ، في مثل هذه اللغات ، فإن العبارة for معقدة: بدلاً من قول "تكرار 10 مرات" ، من الصعب الكتابة. ولكن بشكل عام ، تجربة التعلم C # ليست أصعب من بيثون. في بيثون ، حاول أن تشرح لطفلك سبب الكتابة في النطاق (10).

من ناحية أخرى ، هناك تجربة إيجابية في تبسيط اللغات. الذي يتم من قبل المبدعين من بيئة البرمجة اردوينو وبيئة البرمجة المعالجة. يعتمد Arduino على C ++ ، Processing - يبدو أنه يعتمد على JavaScript أو Java ، ولكنه يدعم Python. تتم المعالجة للمصممين ، Arduino مصنوع للمهندسين الإلكترونيين الذين لا يريدون فهم البرمجة. لذلك ، تم القيام بكل شيء هناك بحيث كان من الضروري أن تكتب أقل في كل مكان ، ومعظمها فقط الكود نفسه.

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

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

- يبدو لي أن المشكلة الرئيسية هي أن توقعاتنا لما نسميه الموقع قد زادت. إذا أخذت الموقع الكلاسيكي في التصميم الأكاديمي في عام 1991 ، فسوف ينظر الناس إليه الآن وسيشعرون بالرعب.

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

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

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

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

- لقد ذكرت أنك ترى العديد من الأمثلة "متعددة التخصصات" الأجنبية ، وهذا أقل في روسيا. وكيف ترتبط المواقف بشكل عام بتعليم تكنولوجيا المعلومات لتلاميذ المدارس في روسيا والخارج؟

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

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

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

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



منظمة العفو الدولية


- الانتقال من موضوع الأطفال إلى موضوع التعلم الآلي / الذكاء الاصطناعي ، نسأل عن كليهما. لذا بمجرد أن أخبرك أبي "المستقبل في مجال الإلكترونيات الرقمية" واتضح أنه على صواب. وإذا كنا الآن نعرّف الأطفال بتكنولوجيا المعلومات ، فنحن بحاجة أيضًا إلى التفكير في ما هو المستقبل - لأنه بحلول وقت وصولهم إلى الصناعة ، سيأتي بالفعل.

لكن المستقبل بالنسبة لنا ليس واضحًا. منظمة العفو الدولية تتطور ، ولكن أين ستكون بعد 10 سنوات؟ يعتقد بعض الناس أنه بشكل عام ، ستبدأ الكود في الكتابة لنا. في مثل هذا الموقف غير المفهوم ، ما الذي يجب أن نتحدث عنه؟

- يبدو لي أننا بالتأكيد بحاجة إلى الحديث عن الذكاء الاصطناعي. لا تتمثل مشكلة الذكاء الاصطناعى في أن الكمبيوتر سيبدأ على الفور في كتابة التعليمات البرمجية لنا ، ولكن يتم حل العديد من المهام الآن ليس عن طريق كتابة التعليمات البرمجية ، ولكن عن طريق جمع البيانات وتدريب ML. وليس هناك مكان نذهب إليه: فهناك مهام يقوم بها الشخص بكتابة الكود جيدًا ، ومن المعقول أن يكتب الكود. ولكن هناك مهام لا يمكن لأي شخص كتابة التعليمات البرمجية ، ثم عليك استخدام ML.

نظرًا لحقيقة أن ML تسمح لك بحل المشكلات المعقدة بشكل متزايد ، فإنها تأخذ مساحة أكبر وأكثر في ترسانة متخصصي الكمبيوتر. , , -, , - . , , , .

, - . , : .

, . , , , , . - . - , — , , . , .

. , , . - , - , - , - .

. , , , , . , , , - . , , , , . JS- — .NET - , , .

- , - . , .

— — ?

— — , . , . 15-20 , .

, , , . , , — , . Semantic Web Semantic Web, - .

, — « ». — , . .

, , , , , , . - .

— ML.NET , early adopters. , , ? ?

— , , , , - . , , . , : ML.NET Python, - -. , , , , . , , Python , , . ML.NET — , DotNext.

, , - , ML.NET — , . « » , .

, . ML.NET 0.6, , . , , ML.NET , , .

— . .NET , Python, .

— — , ML.NET. DotNext , — ?

— : , . , , ! , , , ML .NET : , . — .

, .NET. , — , , . - . ML.NET , , , .

, ML.NET , . — , , — , .



, , , , , , , . transfer learning, ML.NET . , — Custom Vision, Microsoft, .

, , , , ML.NET.

DotNext ML.NET ( ) 6-7 . . , , «F# Coding Dojo on Machine Learning» — F#, ML.NET.

Source: https://habr.com/ru/post/ar470399/


All Articles