DevOps @ TouchTunes, Montreal, Canada
با هم سرعتگیرها را پیدا کردیم.
اینجا میخوام بهتون بگم چطوری :)
از چند روز پیش، سرعتگیرها روی نقشهی نشان اضافه شده. حالا دیگه وقتی دارید با نشان مسیریابی میکنید و چند ثانیه مونده تا به سرعتگیر برسید، نشان یک بوق کوچیک میزنه تا به موقع سرعتتون رو تنظیم کنید و با آرامش از روی سرعتگیر عبور کنید. اینطوری دیگه نه شما و نه همراهانتون از ضربهی سرعتگیر اذیت نمیشید و نه حتا جلوبندی ماشینتون آسیب نمیبینه.
در ضمن میتونید اپلیکیشن نشان رو از اینجا دانلود کنید.
این کل خبر بود! از اینجا به بعدش میخوام خیلی ساده براتون توضیح بدم که اصلن چطور سرعتگیرها رو پیدا کردیم.
راستش ۷-۶ ماه پیش بود که تصمیمگرفتیم سرعتگیرها را با کمک کاربرهای نشان پیدا کنیم. به همین دلیل امکان گزارش سرعتگیر را در نشان اضافه کردیم و کاربرها شروع کردن به ثبت گزارش سرعتگیرها در مسیرشون. تعیین محل دقیق سرعتگیرها نیاز به گزارشات زیادی داشت. پس باید کمی صبر میکردیم. بعد از مدتی گزارشات ثبتشده رو کنار هم گذاشتیم با پردازش و ترکیب گزارشات یک سری موقعیت را پیدا کردیم.
اما مشکلاتی وجود داشت. برخی کاربرها گزارشات تستی ثبتکرده بودند که باعث میشد خروجی نهایی دقت و کیفیت خوبی را نداشته باشه. مثلن وسط بزرگراه یا خیلی جاها که اصلن سرعتگیری وجود نداشت، گزارشاتی ثبت شده بود. از طرفی اگر گزارشات کم تعداد و کم دقت رو کنار میذاشتیم، کلی سرعتگیر درست را هم از دست میدادیم.
پروژه داشت شکست میخورد که ایدهای به ذهنمون رسید. تو خیابون دیدیم که رانندهها معمولن درست قبل از سرعتگیرها سرعتشون را کم میکنن. تشخیص این موضوع البته در ساعتهای اوج ترافیک اصلن کار سادهای نبود. اما در ساعتهایی که ترافیک نیست - مثل نیمهشب - میشد یک کارهایی کرد. یکم که دقیقتر شدیم دیدیم در این ساعتها عمدهی کاهش سرعتها درست قبل از سرعتگیرها است.
با کمک هوش مصنوعی میشد این نقاط رو شناسایی کرد. کافی بود به کمک ماشین، دیتای ترافیک نیمهشب را نگاه کنیم و ببینم کجا سرعتها ناگهان کم شده. اما خب بازم یک نکتهی مهم وجود داشت. جاهایی که سرعت حرکت تعداد زیادی خودرو ناگهان کم میشه، قبل از سرعتگیر هست نه روی سرعتگیر. پس اینطوری بازم نمیفهمیدم سرعتگیر دقیقن کجاست. فقط میفهمیدیم جلوتر از این نقطه احتمالن یک سرعتگیر هست. یک مشکل دیگه هم تقاطعهای خیابانهای اصلی بود. چون قبل از اونها هم رانندهها واسه احتیاط سرعتشون رو کم میکردن. و اینطوری الگوریتم هوشمند ما سر هر چهارراهی سرعتگیر پیدا میکرد.
این بود که فکر کردیم دوباره باید بریم سراغ گزارشات کاربرها. اون هم به این شکل که اول با کمک الگوریتم، محلهای احتمالی سرعتگیرها را پیدا کنیم و بعد جلوی اون محلها دنبال یک توده از گزارشات کاربرهامون بگردیم که به هم نزدیک هستن. این ایده در نهایت کار کرد :)
اولین خروجی را اوایل تیر به صورت آزمایشی منتشر کردیم. بعد متوجه شدیم که هنوز نیمی از سرعتگیرهای واقعی در خیابانها هست، که هنوز پیداشون نکردیم. ۱۰-۲۰ تا نمونه را بررسی کردیم و دیدیم الگوریتم محلها رو درست پیدا کرده. فقط مشکل این بود که برخی جاها گزارش کافی ثبت نشده بود. میتونستیم صبر کنیم تا گزارشات کاربرهای نشان به تدریج تکمیل بشه. اما صبر نداشتیم! :) این بود که به بهتون داخل نشان پیام دادیم که کمک کنید و چند روزی سرعتگیرهای مسیرتون رو ثبت کنید. اینطوری تعداد گزارشات روزانه بیشتر شد و بیشتر سرعتگیرها پیدا شدند. تا امروز در کل کشور بیشتر از ۱۶.۰۰۰ سرعتگیر پیدا شده و روی نقشه قرار گرفته.
لذت این پروژه برای من در ترکیب خِرد کاربرهای نشان با خِرد ماشین (هوش مصنوعی) بود. و دیگه اینکه با هم تونستیم در این اوضاع اقتصادی، از کلی هزینه برای تعمیر جلوبندی ماشینهای خودمون و دیگران جلوگیری کنیم.
اینو میدونید که نشان یک بستره که با کمک گزارشات خودمون ترافیک و پلیس و دوربین - و حالا سرعتگیرها - را پیدا میکنه و بهمون نشان میده. هوش مصنوعی هم با کمک دیتا و گزارشهایی که خودمون بهش میدیم در پیدا کردن بهترین مسیر بهمون کمک میکنن. پس لطفن بازم کنارمون باشید تا هرچی پلیس و دوربین و ورود ممنوع و سرعتگیر هست رو پیدا کنیم و به همدیگه نشان بدیم.
مطلبی دیگر از این انتشارات
نقشه آفلاین
مطلبی دیگر از این انتشارات
نسخه جدید iOS نشان
مطلبی دیگر از این انتشارات
احتمال حضور پلیس در جاده