مرحبا بالجميع! أريد أن أتحدث عن كيفية رغبة فتاة صغيرة في تعلم مهارات أليس ، والاندماج في "المنزل الذكي" لمنتج MySmartFlat الرائع ، وما هي الحواجز التي تعترض الطريق ، وبوجه عام ، ما هو شكل أن تكون مبرمجة؟
خلق مهارة سهل. في نصف ساعة يمكنك تنفيذ روبوت دردشة بسيط. وترسل للاعتدال. وحتى الذهاب من خلال ذلك.
IoT شيء مألوف بالنسبة للكثيرين الآن ، والإضافة الرائعة لهذه المجمعات هي التحكم الصوتي. فكرت أنا وزملائي في تجربة أليس. وأيضا هناك عمود. وكل شيء رائع جدا.
أنا أحب php (من وماذا لا يقول) ، ولكن لا توجد وثائق. اتضح أن يكون أسهل للفهم. الحمد لله ، أنا أعمل حيث يوجد بالفعل الخوادم الآمنة الضرورية وكل شيء آخر ، لأنه على الرغم من أنني مبرمج - لكنني لا أريد حقًا فهم تثبيت الشهادات ، إلخ. في بعض الأحيان ، فإن الأمعاء الأنثوية لها تأثيرها ... ولكن الآن لا يتعلق الأمر بذلك. هنا هو webhook اللازمة في متناول اليد ، وجها لوجه على الكتفين. كل ما تحتاجه.
Webhook عبارة عن برنامج نصي تقدم فيه إجابة جميع طلبات المستخدمين ، والتي تعالج وتدير.
بدأت في محاولة تافهة للانغماس في الضوء (نظامنا يحتوي على واجهة برمجة التطبيقات ، ولم أكن بحاجة لمعرفة كيف يحدث كل ذلك في الأجهزة أيضًا. الشيء الوحيد ، امتلاك خلفية تقنية ، هو مهاراتي في التعامل مع المرحلات وأجهزة التحكم ، إلخ). تكمن كل التعقيدات في النهج اللبق والصحيح والمتنوع لما يقوله المستخدم ويريده. كلما كان الأمر أكثر في البرية ، خاصة عندما أدركت أن الطريقة التي أراها (والطريقة التي سأقولها) تختلف تمامًا عن ما يقوله مستخدم نظامنا الأساسي. أريد أن "أشعل النور" ، وأن يقوم المستخدم "بقطع" ، إلخ. بعد التفكير في مجموعة من الخيارات ، الحصول على العشرات من الردود ، نتيجة لذلك - مهارة رائعة وكاملة ، في 20 ألف سطر من التعليمات البرمجية للتحكم في الإضاءة ودرجة الحرارة وأنظمة حماية التسرب والأجهزة المنزلية ، إلخ. رائع بشكل خاص باستخدام المحطة - لا حاجة للضغط وفتح أي شيء على الإطلاق. يكفي امتلاك واحد على الأقل من أجهزتنا - وستتوفر مهارة "شقتي" بالفعل.
لقد علمت Alice تشغيل / إيقاف الإضاءة في غرفة معينة وحتى بعض القنوات ، إذا كان هناك عدة في الجهاز ، فتحدث عن المناخ في الغرفة وضبط درجة حرارة الهواء والأرضية ، مع التركيز على البيانات من الجهاز. يمكنني حتى أن أعزف الموسيقى وأنقل القناة على التلفزيون.
بمرور الوقت ، تم تحديث تطبيقنا ، نظامنا الأساسي بالكامل ، وأصبح لدى المستخدمين الفرصة في التطبيق لتغيير أسماء جميع أجهزتهم ، وتحميلات الترحيل ، وأكثر من ذلك. رأسي المغلي ل نشأت مهمة جديدة وظهرًا لي - كيف ينبغي أن تفهم أليس ما يريد المستخدم تشغيله؟ دعنا نقول أن الجهاز في التطبيق يسمى MIRROR LIGHT ، وتقول أليس: "أليس ، قم بتشغيل الضوء في الحمام." يدرك المستخدم أنه يريد تشغيل الإضاءة الخلفية للمرآة ، لكن ماذا عني؟ لا يتم ضخ مهاريتي بما يكفي لضبط الذكاء الاصطناعي ، وعلمتها أن تسأل المستخدم وتتذكره.
بشكل عام ، سيكون كل هذا أكثر برودة إن لم يكن:
1. استخدام Yandex. محطات ليست مريحة للغاية ، كما اتضح. أنت في المهارة أثناء التفاعل. هذا هو: "أليس ، ابدأ المهارة ... شغّل الضوء ، أطفئ ..." إلخ. تمر 30 ثانية ، وأنت صامت ، ولم تعد في المهارة. ومرة أخرى: "أليس ، أطلق المهارة ...". نعم ، من الأسهل والأسرع بكثير النقر على الزر في التطبيق.
2. من الضروري تحسين إعدادات الخادم ومعالجة العبارات وكل شيء آخر حتى تتم معالجة البرنامج النصي وإنتاج استجابة في مدة لا تزيد عن 1.5 ثانية. بخلاف ذلك ، تقول أليس: "آسف ، المهارة لا تستجيب" وتطير بها. كل شيء سيكون على ما يرام ، ولكن كان علي أن العبث كثيرا ، لأنه العديد من الأجهزة والاستعلامات إلى قاعدة البيانات والإدارة. لكن المشكلة قابلة للحل.
وعدت Yandex بتوفير حياة أفضل لمطوري المنازل الذكية ، وأنهم يستجيبون بشكل مناسب وسريع ويجيبون على جميع الرغبات والأسئلة.
على الرغم من جميع المزالق ، فإن التحكم الصوتي يسمح لك برؤية وفهم سبب كل هذا ضروريًا. إنترنت الأشياء للجميع!