Ինչու՞ է ապարատային ստարտափին անհրաժեշտ ծրագրային հաքաթոն:

Անցյալ դեկտեմբերին մենք անցկացրեցինք մեր սեփական ստարտափ հաքաթոնը Skolkovo-ի վեց այլ ընկերությունների հետ: Առանց կորպորատիվ հովանավորների կամ արտաքին աջակցության, մենք ծրագրավորող համայնքի ջանքերով հավաքեցինք երկու հարյուր մասնակից Ռուսաստանի 20 քաղաքներից։ Ստորև կպատմեմ, թե ինչպես մեզ հաջողվեց, ինչ որոգայթների հանդիպեցինք ճանապարհին և ինչու անմիջապես սկսեցինք համագործակցել հաղթող թիմերից մեկի հետ:

Ինչու՞ է ապարատային ստարտափին անհրաժեշտ ծրագրային հաքաթոն:Հավելվածի ինտերֆեյս, որը վերահսկում է Watts Battery մոդուլները՝ «Wet Hair» ուղու եզրափակիչ փուլի մասնակիցներից։

ընկերություն

Մեր Watts Battery ընկերությունը ստեղծում է մոդուլային շարժական էլեկտրակայաններ: Արտադրանքը 46x36x11 սմ չափի շարժական էլեկտրակայան է, որն ունակ է ժամում 1,5-ից մինչև 15 կվտ: Չորս նման մոդուլներ կարող են ապահովել փոքր գյուղական տան էներգիայի սպառումը երկու օրվա ընթացքում:

Չնայած մենք սկսել ենք արտադրական նմուշների առաքումը անցյալ տարի, ըստ բոլորի, Watts Battery-ը ստարտափ է: Ընկերությունը հիմնադրվել է 2016 թվականին և նույն թվականից հանդիսանում է Skolkovo էներգաարդյունավետ տեխնոլոգիաների կլաստերի ռեզիդենտ: Այսօր մենք ունենք 15 աշխատակից և հսկայական կուտակումներ, որոնք մենք կցանկանայինք անել ինչ-որ փուլում, բայց հիմա չկա: դրա ժամանակն է:

Սա ներառում է նաև զուտ ծրագրային առաջադրանքներ: Ինչո՞ւ։

Մոդուլի հիմնական խնդիրն է ապահովել անխափան, հավասարակշռված էներգիայի մատակարարում օպտիմալ գնով: Եթե ​​ձեր վերահսկողությունից անկախ պատճառներով հոսանքազրկվել եք, դուք միշտ պետք է ունենաք ռեզերվ՝ ցանցի պահանջվող բեռնվածությունը ամբողջությամբ սնուցելու համար անջատման տևողության ընթացքում: Եվ երբ էլեկտրամատակարարումը լավ է, դուք կարող եք օգտագործել արևային էներգիան գումար խնայելու համար:

Ամենապարզ տարբերակն այն է, որ դուք կարող եք մարտկոցը լիցքավորել արևից ցերեկային ժամերին և այն օգտագործել երեկոյան, բայց ճիշտ այնքան, որքան անհրաժեշտ է, որպեսզի հոսանքազրկման դեպքում չմնաք առանց էլեկտրականության։ Այսպիսով, դուք երբեք չեք հայտնվի այնպիսի իրավիճակում, երբ ամբողջ երեկո լույսը սնուցել եք մարտկոցից (որովհետև այն ավելի էժան է), բայց գիշերը էլեկտրականությունը անջատվել է, և ձեր սառնարանը հալվել է:

Հասկանալի է, որ մարդը հազվադեպ է կարողանում մեծ ճշգրտությամբ գուշակել իրեն անհրաժեշտ էլեկտրաէներգիայի քանակը, սակայն կանխատեսող մոդելով զինված համակարգը կարող է։ Հետևաբար, մեքենայական ուսուցումը որպես այդպիսին մեր առաջնահերթ ոլորտներից մեկն է: Պարզապես մենք ներկայումս կենտրոնացած ենք ապարատային մշակման վրա և չենք կարող բավարար ռեսուրսներ հատկացնել այս առաջադրանքներին, ինչն էլ մեզ բերեց Startup Hackathon-ին:

Նախապատրաստում, տվյալներ, ենթակառուցվածք

Արդյունքում մենք վերցրեցինք երկու ուղղություն՝ տվյալների վերլուծություն և կառավարման համակարգ: Բացի մերից, ևս յոթ թրեք կար գործընկերներից։

Թեև հաքաթոնի ձևաչափը որոշված ​​չէր, մենք մտածում էինք ստեղծել «մեր սեփական մթնոլորտը», բալային համակարգով. մասնակիցներն անում են մեզ դժվար և հետաքրքիր թվացող բաներ՝ դրա համար միավորներ ստանալով։ Մենք շատ առաջադրանքներ ունեինք։ Բայց երբ մենք կառուցեցինք հաքաթոնի կառուցվածքը, մյուս կազմակերպիչները խնդրեցին ամեն ինչ բերել ընդհանուր ձևի, ինչը մենք արեցինք:

Հետո եկանք հետևյալ սխեմայի՝ տղաները իրենց տվյալների հիման վրա մոդել են կազմում, հետո ստանում են մեր տվյալները, որոնք մոդելը նախկինում չէր տեսել, սովորում է և սկսում կանխատեսել։ Ենթադրվում էր, որ այս ամենը կարելի է անել 48 ժամում, բայց մեզ համար սա մեր տվյալների առաջին հաքաթոնն էր, և մենք կարող էինք գերագնահատել ժամանակային ռեսուրսները կամ տվյալների պատրաստության աստիճանը։ Մեքենայի ուսուցման մասնագիտացված հաքաթոններում նման ժամանակացույցը սովորական կլիներ, բայց մերն այդպիսին չէր:

Մենք հնարավորինս բեռնաթափեցինք մոդուլի ծրագրային ապահովումն ու սարքավորումը և պատրաստեցինք մեր սարքի տարբերակը հատուկ հաքաթոնի համար՝ շատ պարզ և հասկանալի ներքին ինտերֆեյսով, որը կարող է աջակցել ցանկացած մշակող:

Կառավարման համակարգի վրա հիմնված ուղու համար կար բջջային հավելված պատրաստելու տարբերակ։ Որպեսզի մասնակիցներին չմտածեն, թե ինչպիսին պետք է լինի այն և չկորցնեն լրացուցիչ ժամանակ, մենք նրանց տվեցինք հավելվածի դիզայնի դասավորությունը՝ գերթեթև, որպեսզի նրանք, ովքեր ցանկանում են, կարողանան պարզապես «ձգել» իրենց անհրաժեշտ գործառույթները դրա վրա։ . Ճիշտն ասած, մենք այստեղ բարոյական երկընտրանք չէինք սպասում, բայց թիմերից մեկն այնպես ընդունեց, որ մենք սահմանափակեցինք նրանց երևակայության թռիչքը, ուզում էինք պատրաստի լուծում ստանալ անվճար, այլ ոչ թե փորձարկել: գործնականում. Եվ նրանք թռան:

Մեկ այլ թիմ ընտրեց զրոյից բոլորովին այլ հավելված պատրաստել, և ամեն ինչ ստացվեց: Մենք չենք պնդել, որ հավելվածը լինի հենց այսպիսին, մեզ պարզապես անհրաժեշտ էր, որ այն պարունակի որոշ տարրեր, որոնք ցույց են տալիս լուծման տեխնիկական մակարդակը՝ գրաֆիկներ, վերլուծություններ և այլն։ Ավարտված դիզայնի դասավորությունը նույնպես հուշում էր:

Քանի որ հաքաթոնում կենդանի Watts Battery մոդուլի վերլուծությունը չափազանց ժամանակատար կլիներ, մենք մասնակիցներին տվեցինք մեկ ամսվա տվյալների պատրաստի հատված՝ վերցված մեր հաճախորդների իրական մոդուլներից (որոնք նախապես զգուշորեն անանունացրել էինք): Քանի որ հունիսն էր, սեզոնային փոփոխությունները վերլուծության մեջ ներառող ոչինչ չկար: Բայց ապագայում մենք դրանց կավելացնենք արտաքին տվյալներ, ինչպիսիք են սեզոնային և կլիմայական առանձնահատկությունները (այսօր սա արդյունաբերության ստանդարտն է):

Մենք չցանկացանք մասնակիցների մեջ անիրատեսական ակնկալիքներ ստեղծել, ուստի հաքաթոնի հայտարարության մեջ ուղղակիորեն ասացինք՝ աշխատանքը հնարավորինս մոտ կլինի դաշտային աշխատանքին. աղմկոտ, կեղտոտ տվյալներ, որոնք ոչ ոք հատուկ չի պատրաստել։ Բայց սա նաև դրական կողմ ուներ. արագաշարժության ոգով մենք անընդհատ կապի մեջ էինք մասնակիցների հետ և օպերատիվ փոփոխություններ կատարեցինք ընդունելության առաջադրանքների և պայմանների մեջ (այս մասին ավելին` ստորև):

Բացի այդ, մենք մասնակիցներին թույլ տվեցինք մուտք գործել Amazon AWS (այնքան ակտիվ, որ Amazon-ը մեզ համար արգելափակեց մեկ տարածաշրջան, մենք կպարզենք, թե ինչ անել դրա հետ կապված): Այնտեղ կարող եք ենթակառուցվածք տեղադրել իրերի ինտերնետի համար և, հիմնվելով նույնիսկ պարզ Amazon ձևանմուշների վրա, մեկ օրվա ընթացքում ստեղծել լիարժեք լուծում: Բայց, ի վերջո, բացարձակապես ամեն մեկն իր ճանապարհով գնաց՝ ամեն ինչ ինքնուրույն անելով առավելագույնը։ Ընդ որում, ոմանց հաջողվել է հասնել ժամկետի, մյուսներին՝ ոչ։ Մի թիմ՝ Nubble-ը, օգտագործեց Yandex.cloud-ը, ինչ-որ մեկն այն բարձրացրեց իր հոսթինգում: Մենք նույնիսկ պատրաստ էինք դոմեններ տալ (մենք գրանցվածներ ունենք), բայց դրանք օգտակար չէին։

Վերլուծական ուղու հաղթողներին որոշելու համար մենք նախատեսում էինք համեմատել արդյունքները, ինչի համար պատրաստեցինք թվային չափումներ: Բայց ի վերջո դա անել չարժե, քանի որ տարբեր պատճառներով չորս մասնակիցներից երեքը չհասան եզրափակիչ։

Ինչ վերաբերում է կենցաղային ենթակառուցվածքին, ապա այստեղ օգնեց Սկոլկովո տեխնոպարկը՝ տրամադրելով մեզ (անվճար) իր հարմարավետ մոդուլային սենյակներից մեկը՝ տեսապատով պրեզենտացիաների համար և մի քանի փոքր սենյակներ՝ հանգստի գոտու և սննդի կազմակերպման համար:

Վերլուծություն

ԱռաջադրանքԻնքնուսուցման համակարգ, որը բացահայտում է սպառման և մոդուլի շահագործման անոմալիաները՝ հիմնվելով կառավարման տվյալների վրա: Մենք միտումնավոր պահեցինք ձևակերպումը հնարավորինս ընդհանուր, որպեսզի մասնակիցները կարողանան աշխատել մեզ հետ՝ մտածելու, թե ինչ կարելի է անել՝ հիմնվելով առկա տվյալների վրա:

ԿոնկրետությունԵրկու ուղիներից ավելի բարդ: Արդյունաբերական տվյալները որոշակի տարբերություններ ունեն փակ համակարգերի տվյալներից (օրինակ՝ թվային մարքեթինգ): Այստեղ դուք պետք է հասկանաք այն պարամետրերի ֆիզիկական բնույթը, որոնք դուք փորձում եք վերլուծել, ամեն ինչ որպես վերացական թվային շարք դիտելը չի ​​աշխատի: Օրինակ՝ էլեկտրաէներգիայի սպառման բաշխումը ողջ օրվա ընթացքում։ Դա նման է ծեսերի. աշխատանքային օրերին էլեկտրական ածելիը միացված է առավոտյան, իսկ խառնիչը միացված է հանգստյան օրերին: Հետո բուն անոմալիաների էությունը։ Եվ մի մոռացեք, որ Watts մարտկոցը նախատեսված է անձնական օգտագործման համար, այնպես որ յուրաքանչյուր հաճախորդ կունենա իր սեփական ծեսերը, և մեկ ունիվերսալ մոդելը չի ​​աշխատի: Տվյալների մեջ հայտնի անոմալիաներ գտնելը նույնիսկ խնդիր չէ, այլ հարց է համակարգ ստեղծելը, որն ինքնուրույն որոնում է չպիտակավորված անոմալիաները: Ի վերջո, ամեն ինչ կարող է անոմալիա լինել, այդ թվում՝ նենգ մարդկային գործոնը։ Օրինակ, մեր թեստի տվյալների մեջ եղել է մի դեպք, երբ օգտատերը ստիպել է համակարգին անցնել մարտկոցի ռեժիմ: Առանց որևէ պատճառի, օգտվողները երբեմն դա անում են (ես վերապահում կանեմ, որ այս օգտվողը փորձարկում է մոդուլը մեզ համար, և հենց այդ պատճառով է, որ նա հասանելի է ռեժիմների ձեռքով կառավարելուն. այլ օգտվողների համար կառավարումը լիովին ավտոմատ է): Ինչպես հեշտ է կանխատեսել, նման իրավիճակում մարտկոցը բավականին ակտիվորեն լիցքաթափվում է, և եթե ծանրաբեռնվածությունը մեծ է, ապա լիցքը կավարտվի մինչև արևի ծագելը կամ էներգիայի այլ աղբյուրի հայտնվելը։ Նման դեպքերում մենք ակնկալում ենք տեսնել ինչ-որ ծանուցում, որ համակարգի վարքագիծը շեղվել է սովորականից: Կամ մարդը հեռացել է և մոռացել է անջատել վառարանը: Համակարգը տեսնում է, որ սովորաբար օրվա այս ժամին սպառումը 500 վտ է, իսկ այսօր՝ 3,5 հազար՝ անոմալիա։ Ինչպես Դենիս Մացուևը ինքնաթիռում. «Ես ոչինչ չեմ հասկանում ինքնաթիռի շարժիչներից, բայց այնտեղ ճանապարհին շարժիչն այլ կերպ էր հնչում»:

Ինչու՞ է ապարատային ստարտափին անհրաժեշտ ծրագրային հաքաթոն:Yandex CatBoost բաց կոդով նեյրոնային ցանցի կանխատեսող մոդելի գրաֆիկ

Ի՞նչ է իրականում անհրաժեշտ ընկերությանը:Սարքի ներսում ինքնաախտորոշիչ համակարգ, կանխատեսող վերլուծություն, ներառյալ առանց ցանցային ենթակառուցվածքի (ինչպես ցույց է տալիս պրակտիկան, մեր հաճախորդներից ոչ բոլորն են շտապում մարտկոցները միացնել ինտերնետին. մեծամասնության համար բավական է, որ ամեն ինչ պարզապես հուսալի աշխատի), անոմալիաների բացահայտում, որոնց բնույթը մենք դեռ չգիտենք, ինքնուրույն ուսուցման համակարգ առանց ուսուցչի, կլաստերավորման, նեյրոնային ցանցերի և ժամանակակից վերլուծական մեթոդների ողջ զինանոցի: Մենք պետք է հասկանանք, որ համակարգը սկսեց այլ կերպ վարվել, նույնիսկ եթե չգիտենք, թե կոնկրետ ինչ է փոխվել: Հեքըթոնում մեզ համար շատ կարևոր էր տեսնել, որ կան տղաներ, ովքեր պատրաստ են ինդուստրիալ վերլուծության մեջ մտնել կամ արդեն մասնակցում են դրան, և նրանք փնտրում են նոր ոլորտներ իրենց կարողությունները կիրառելու համար: Սկզբում ես զարմացա, որ այդքան շատ դիմորդներ կան. ի վերջո, սա շատ կոնկրետ խոհանոց է, բայց աստիճանաբար չորս մասնակիցներից բացի մեկից բոլորը դուրս մնացին, ուստի որոշ չափով ամեն ինչ իր տեղն ընկավ:

Ինչո՞ւ այս փուլում դա իրագործելի չէ։Տվյալների արդյունահանման առաջադրանքների հիմնական խնդիրը բավարար տվյալների բացակայությունն է: Այսօր ամբողջ աշխարհում գործում են տասնյակ Watts Battery սարքեր, սակայն դրանցից շատերը միացված չեն ցանցին, ուստի մեր տվյալները դեռ շատ բազմազան չեն: Մենք հազիվ քերեցինք երկու անոմալիաներ, և դրանք տեղի ունեցան նախատիպերի վրա, արդյունաբերական Watts մարտկոցը բավականին կայուն է աշխատում: Եթե ​​մենք ունենայինք ներքին մեքենայական ուսուցման ինժեներ, և մենք իմանայինք, այո, սա կարելի է քամել այս տվյալներից, բայց մենք ցանկանում ենք կանխատեսման ավելի լավ որակ ստանալ, դա մեկ պատմություն կլիներ: Բայց մինչ այս պահը մենք ոչինչ չենք արել այս տվյալներով։ Բացի այդ, սա կպահանջի մասնակիցների խորը խորամանկում մեր արտադրանքի աշխատանքի առանձնահատկությունների մեջ, դրա համար մեկուկես օրը բավարար չէ:

Ինչպե՞ս որոշեցիք։Նրանք անմիջապես չեն դրել ճշգրիտ վերջնական խնդիրը: Փոխարենը, ամբողջ 48 ժամվա ընթացքում մենք երկխոսության մեջ էինք մասնակիցների հետ՝ օպերատիվորեն պարզելով, թե ինչ են նրանք կարողացել ստանալ, ինչը՝ ոչ: Դրա հիման վրա փոխզիջման ոգով առաջադրանքը վերջնական տեսքի բերվեց։

Ի՞նչ ստացաք արդյունքում։ուղու հաղթողները կարողացան մաքրել տվյալները (միևնույն ժամանակ նրանք գտան որոշ պարամետրերի հաշվարկման «առանձնահատկություններ», որոնք մենք ինքներս նախկինում չէինք նկատել, քանի որ մենք չենք օգտագործել որոշ տվյալներ մեր խնդիրները լուծելու համար) , ընդգծել Watts Battery մոդուլների ակնկալվող վարքագծից շեղումները և ստեղծել կանխատեսող մոդել, որն ի վիճակի է կանխատեսել էներգիայի սպառումը բարձր ճշգրտությամբ: Այո, սա միայն արդյունաբերական լուծում մշակելու իրագործելիության փուլն է, այնուհետև կպահանջվի շաբաթներ տքնաջան տեխնիկական աշխատանք, բայց նույնիսկ այս նախատիպը, որը ստեղծվել է անմիջապես հաքաթոնի ժամանակ, կարող է իրական արդյունաբերական լուծման հիմք դառնալ, ինչը հազվադեպ է լինում:

հիմնական եզրակացությունըՄեր ունեցած տվյալների հիման վրա հնարավոր է կարգավորել կանխատեսող վերլուծություն, մենք դա ենթադրել ենք, բայց ստուգելու ռեսուրս չենք ունեցել: Հեքըթոնի մասնակիցները փորձարկեցին և հաստատեցին մեր վարկածը, և մենք կշարունակենք աշխատել այս առաջադրանքի վրա թրեքի հաղթողների հետ:

Ինչու՞ է ապարատային ստարտափին անհրաժեշտ ծրագրային հաքաթոն:Կանխատեսող մոդելի գրաֆիկ բաց կոդով Ֆեյսբուքի մարգարե նեյրոնային ցանցում

Խորհուրդ ապագայի համարԱռաջադրանք կազմելիս դուք պետք է նայեք ոչ միայն ձեր արտադրության ճանապարհային քարտեզին, այլև մասնակիցների շահերին: Քանի որ մեր հաքաթոնը դրամական մրցանակներ չունի, մենք խաղում ենք տվյալների գիտնականների բնական հետաքրքրասիրության և նոր, հետաքրքիր խնդիրներ լուծելու ցանկության վրա, որոնցում ոչ ոք դեռ ոչինչ չի ցույց տվել կամ որտեղ կարող է իրեն ավելի լավ դրսևորել, քան առկա արդյունքները: Եթե ​​դուք անմիջապես հաշվի առնեք հետաքրքրության գործոնը, դուք ստիպված չեք լինի փոխել ձեր ուշադրությունը ճանապարհին:

Կառավարում

Առաջադրանք: (հավելված), որը կառավարում է Watts Battery մոդուլների ցանցը՝ անձնական հաշիվով, տվյալների պահպանման ամպում և կարգավիճակի մոնիտորինգով:

ԿոնկրետությունԱյս ուղու մեջ մենք չէինք փնտրում ինչ-որ նոր տեխնիկական լուծում, մենք, իհարկե, ունենք մեր սպառողական ինտերֆեյսը: Մենք նրան ընտրեցինք հաքաթոնի համար, որպեսզի ցուցադրենք մեր համակարգի հնարավորությունները, խորասուզվենք դրա մեջ և ստուգենք, թե արդյոք համայնքը հետաքրքրված է խելացի համակարգերի և այլընտրանքային էներգիայի զարգացման թեմայով: Մենք տեղադրեցինք բջջային հավելվածը որպես տարբերակ, դուք կարող եք դա անել կամ չանել ձեր հայեցողությամբ: Բայց մեր կարծիքով, դա լավ ցույց է տալիս, թե ինչպես են մարդկանց հաջողվել տվյալների պահեստավորումը կազմակերպել ամպի մեջ՝ միանգամից մի քանի տարբեր աղբյուրներից հասանելիությամբ:

Ի՞նչ է իրականում անհրաժեշտ ընկերությանը:ծրագրավորողների համայնք, որը հանդես կգա բիզնես գաղափարներով, կփորձարկի վարկածներ և կստեղծի աշխատանքային գործիքներ դրանց իրականացման համար:

Ինչո՞ւ այս փուլում դա իրագործելի չէ։Շուկայի ծավալը դեռ շատ փոքր է նման համայնքի օրգանական ձևավորման համար։

Ինչպե՞ս որոշեցիք։Որպես հաքաթոնի մի մաս, մենք իրականացրել ենք ֆիզիկական ուսումնասիրություն՝ տեսնելու, թե արդյոք հնարավոր է ոչ միայն առանձնահատկություններ, այլ նաև լիարժեք բիզնես մոդելներ ստեղծել մեր շատ կոնկրետ արտադրանքի շուրջ: Ավելին, որպեսզի մարդիկ, ովքեր ի վիճակի են իրականացնել նախատիպ, դա անեն, ի վերջո, այստեղ - ես չեմ ուզում վիրավորել որևէ մեկին, սա Arduino-ում թարթող LED ծրագրավորման մակարդակը չէ (չնայած դա կարելի է անել նորարարություններով): , այստեղ բավական կոնկրետ հմտություններ են պահանջվում՝ backend և frontend համակարգերի մշակում, իրերի ինտերնետի մասշտաբային համակարգերի կառուցման սկզբունքների ըմբռնում։

*Երկրորդ թրեքի հաղթողների ելույթը*

Ի՞նչ ստացաք արդյունքում։Երկու թիմ իրենց աշխատանքի համար առաջարկեցին լիարժեք բիզնես գաղափարներ. մեկն ավելի շատ կենտրոնացավ ռուսական սեգմենտի վրա, մյուսը՝ արտասահմանյան: Այսինքն, եզրափակչում նրանք ոչ միայն պատմեցին, թե ինչպես են նրանք եկել դիմումը, այլ, ըստ էության, եկել էին բիզնես անելու Ուոթսի շուրջ: Տղաները ուրվագծեցին, թե ինչպես են տեսնում Watts-ի օգտագործումը մի քանի բիզնես մոդելներում, տրամադրեցին վիճակագրություն, ցույց տվեցին, թե որ տարածաշրջաններն ինչ խնդիրներ ունեն, որտեղ ինչ օրենքներ են ընդունվում, ուրվագծեցին համաշխարհային միտումը. Նրանք միտումնավոր եկան այլընտրանքային էներգիայի, ինչը մեզ շատ դուր եկավ։ Այն, որ մասնակիցները, բացի սրանից, կարողացան ստեղծել աշխատանքային տեխնիկական լուծում, հուշում է, որ նրանք կարող են ինքնուրույն գործարկել ստարտափ։

հիմնական եզրակացությունըԿան թիմեր, որոնք պատրաստ են իրենց բիզնես մոդելի հիմք ընդունել Watts Battery-ը, զարգացնել այն և դառնալ ընկերության գործընկերներ/ուղեկիցները: Նրանցից ոմանք նույնիսկ գիտեն, թե ինչպես բացահայտել բիզնես գաղափարի MVP-ին և նախ աշխատել դրա վրա, մի բան, որն այսօր բացակայում է ոլորտում ամենուր: Մարդիկ չեն հասկանում, թե երբ պետք է դադարեցնել, երբ լուծում թողարկել շուկա, թեկուզ վաղ, բայց գործող: Փաստորեն, լուծումը հղկելու փուլը հաճախ չի ավարտվում, տեխնիկապես լուծումը հատում է ողջամիտ բարդության սահմանը, շուկա է մտնում գերծանրաբեռնված, այլևս պարզ չէ, թե որն էր սկզբնական գաղափարը, որն է հաճախորդների թիրախավորումը, ինչ բիզնես մոդելներ։ ներառված է. Ինչպես Ակունինի մասին անեկդոտում, որը մեկ ուրիշ գիրք է գրել նախորդը ինչ-որ մեկի համար ստորագրելիս։ Բայց այստեղ դա արվել է իր մաքուր ձևով. ահա գծապատկեր, ահա հաշվիչ, ահա ցուցիչներ, ահա կանխատեսում. այս ամենը, այն գործարկելու համար այլ բան պետք չէ: Դրանով դուք կարող եք գնալ ներդրողի մոտ և գումար ստանալ բիզնես սկսելու համար: Նրանք, ովքեր գտան այս հավասարակշռությունը, դուրս եկան մրցուղուց որպես հաղթող:

Խորհուրդ ապագայի համարհաջորդ հաքաթոնին (մենք ծրագրում ենք այս տարվա մարտին), գուցե իմաստ ունի փորձարկել ապարատային տեխնիկայի հետ: Մենք ունենք մեր սեփական ապարատային մշակումը (Watts-ի առավելություններից մեկը), մենք լիովին վերահսկում ենք այն ամենի արտադրությունն ու փորձարկումը, ինչ անում ենք, բայց չունենք բավարար ռեսուրսներ որոշ «ապարատային» վարկածներ ստուգելու համար: Շատ լավ կարող է լինել, որ համակարգի և ցածր մակարդակի ծրագրավորողների և սարքավորումներ մշակողների համայնքում կան այնպիսիք, ովքեր կօգնեն մեզ այս հարցում և ապագայում դառնան մեր գործընկերն այս ոլորտում։

Մարդիկ

Հեքըթոնում մենք ակնկալում էինք, որ նրանք, ովքեր ցանկանում են փորձել իրենց նոր ոլորտում (օրինակ՝ ծրագրավորման տարբեր դպրոցների շրջանավարտներ), այլ ոչ թե նրանց, ովքեր մասնագիտանում են այս տեսակի զարգացման մեջ: Բայց, այնուամենայնիվ, մենք ակնկալում էինք, որ մինչ հեքըթոնը նրանք մի փոքր նախապատրաստական ​​աշխատանք կկատարեն, կկարդան, թե ինչպես է ընդհանուր առմամբ կանխատեսվում էներգիայի սպառումը և ինչպես են աշխատում Internet of Things համակարգերը։ Որպեսզի բոլորը գան ոչ միայն զվարճանալու համար՝ փնտրելով հետաքրքիր տվյալներ և առաջադրանքներ, այլև նախնական ընկղմումով առարկայական ոլորտում: Մեր կողմից հասկանում ենք, որ դրա համար անհրաժեշտ է նախապես հրապարակել առկա տվյալները, դրանց նկարագրությունը և արդյունքին ներկայացվող ավելի ճշգրիտ պահանջները, հրապարակել API մոդուլներ և այլն։

Բոլորն ունեին մոտավորապես նույն տեխնոլոգիական մակարդակը, գումարած կամ մինուս նույն հնարավորությունները։ Այս ֆոնին ներդաշնակության մակարդակը վերջին գործոնը չէր։ Մի շարք թիմեր չկրակեցին, քանի որ չկարողացան հստակորեն բաժանել իրենց աշխատանքի ոլորտները: Կային նաև այնպիսիք, որոնցում մեկ հոգի կատարեց ամբողջ զարգացումը, մնացածը զբաղված էին պրեզենտացիայի պատրաստմամբ, մյուսներում ինչ-որ մեկին տրվեցին առաջադրանքներ, որոնք նրանք անում էին, հավանաբար կյանքում առաջին անգամ:

Մասնակիցների մեծ մասը երիտասարդ էին, սա չի նշանակում, որ նրանց մեջ չկային ուժեղ մեքենայական ուսուցման ինժեներներ և մշակողներ։ Շատերը թիմերով էին եկել, անհատներ գործնականում չկային: Բոլորը երազում էին հաղթել, ինչ-որ մեկն ուզում էր հետագայում աշխատանք գտնել, մոտ 20%-ն արդեն գտել է, կարծում եմ այս ցուցանիշը կաճի։

Մենք չունեինք բավականաչափ ապարատային հնարքներ, բայց հույս ունենք, որ դա կփոխհատուցենք երկրորդ հաքաթոնում:

Հեքըթոնի առաջընթաց

Ինչպես վերևում գրեցի, մենք մասնակիցների հետ էինք հաքաթոնի 48 ժամվա մեծ մասը և, հետևելով նրանց հաջողություններին անցակետերում, փորձեցինք հարմարեցնել առաջին, վերլուծական ուղու ընդունման առաջադրանքն ու պայմանները, որպեսզի մի կողմից՝ մասնակիցները կարող էին ավարտին հասցնել այն մնացած ժամանակում, իսկ մյուս կողմից դա մեզ հետաքրքրում էր:

Առաջադրանքի վերջին պարզաբանումը կատարվել է վերջին անցակետի մոտակայքում՝ շաբաթ օրը կեսօրին (եզրափակիչը նախատեսված էր կիրակի երեկոյան): Մենք ամեն ինչ մի փոքր ավելի պարզեցրինք. հանեցինք մոդելը նոր տվյալների վրա վերահաշվարկելու պահանջը, թողնելով այն տվյալները, որոնց հետ արդեն աշխատում էին թիմերը: Չափանիշները համեմատելը մեզ այլևս ոչինչ չէր տալիս, նրանք արդեն պատրաստ արդյունքներ ունեին առկա տվյալների հիման վրա, և արդեն երկրորդ օրը տղաներն արդեն հոգնել էին։ Ուստի որոշեցինք նրանց ավելի քիչ տանջել։

Այնուամենայնիվ, չորս մասնակիցներից երեքը չեն հասել եզրափակիչ։ Մի թիմն արդեն սկզբից հասկացավ, որ իրենց ավելի շատ հետաքրքրում է մեր գործընկերների ուղին, մյուսը՝ եզրափակիչից անմիջապես առաջ, հասկացավ, որ մշակման ընթացքում ժամանակից շուտ զտել են անհրաժեշտ տվյալները և հրաժարվել են ներկայացնել իրենց աշխատանքը։

«21 (Թաց մազերի էֆեկտ)» թիմը մեր երկու թրեքներին էլ մասնակցեց մինչև վերջ։ Նրանք ցանկանում էին միանգամից լուսաբանել ամեն ինչ՝ մեքենայական ուսուցում, մշակում, հավելված և կայք: Մինչև վերջին պահին մենք սպառնացինք նրանց հետ քաշվել, նրանք հավատում էին, որ ամեն ինչ անում են ժամանակին, չնայած արդեն երկրորդ անցակետում ակնհայտ էր, որ գլխավորը՝ մեքենայական ուսուցմամբ, նրանք չէին կարող էական առաջընթաց գրանցել. երկրորդ բլոկը, սակայն չկարողացավ կանխատեսել էլեկտրաէներգիայի սպառումը, պատրաստ չէին: Արդյունքում, երբ մենք որոշեցինք առաջինի որակավորման նվազագույն առաջադրանքը, նրանք, այնուամենայնիվ, ընտրեցին երկրորդ ուղին:

Fit-predict-ն ուներ հավասարակշռված կազմ՝ հարմարեցված տվյալների վերլուծության համար, ուստի նրանք կարողացան հաղթահարել ամեն ինչ: Նկատելի էր, որ տղաները շահագրգռված էին «շոշափել» իրական արդյունաբերական տվյալները։ Նրանք անմիջապես կենտրոնացան գլխավորի վրա՝ վերլուծել, մաքրել տվյալները, զբաղվել ամեն անոմալիայով։ Այն, որ հաքաթոնի ժամանակ կարողացել են աշխատանքային մոդել կառուցել, մեծ ձեռքբերում է։ Աշխատանքային պրակտիկայում դա սովորաբար տևում է շաբաթներ. մինչ տվյալները մաքրվում են, մինչ նրանք խորանում են դրանց մեջ: Ուստի մենք անպայման կաշխատենք նրանց հետ։

Երկրորդ թրեքում (մենեջմենթ) մենք ակնկալում էինք, որ բոլորն ամեն ինչ կանեն կես օրում և գան խնդրի՝ առաջադրանքն ավելի բարդացնելու համար։ Գործնականում մենք հազիվ ժամանակ ունեցանք կատարել հիմնական առաջադրանքը: Մենք աշխատել ենք JS-ի և Python-ի վրա, որն արտացոլում է ոլորտի ներկայիս վիճակը:

Այստեղ էլ արդյունքների հասան լավ համակարգված թիմերը, որոնցում կառուցված էր աշխատանքի բաժանումը, պարզ էր, թե ով ինչով է զբաղվում։

Երրորդ թիմը՝ FSociety-ն, կարծես թե լուծում ուներ, բայց ի վերջո որոշեցին ցույց չտալ իրենց զարգացումը, ասացին, որ չեն համարում, որ դա աշխատում է։ Մենք հարգում ենք սա և չենք վիճում։

Հաղթող ճանաչվեց «Սթրիփերներ Բաքվից» թիմը, որը կարողացավ կանգնեցնել իրեն, ոչ թե «կտրուկների» հետևից ընկնել, այլ ստեղծել MVP, որը չի ամաչում ցույց տալ, և որը պարզ է, որ այն կարող է ավելի զարգացնել և մասշտաբավորվել: Մենք անմիջապես ասացինք, որ մեզ այնքան էլ չեն հետաքրքրում լրացուցիչ հնարավորությունները։ Եթե ​​ուզում են գրանցում QR կոդի, դեմքի ճանաչման միջոցով, թող նախ հավելվածում գրաֆիկներ անեն, հետո ընտրովիները վերցնեն։

Այս թրեքում «Wet Hair»-ը վստահորեն մտավ եզրափակիչ, և մենք քննարկեցինք հետագա համագործակցությունը նրանց և «Hustlers»-ի հետ։ Վերջինիս մենք արդեն հանդիպել ենք նոր տարում։

Հուսով եմ, որ ամեն ինչ կստացվի, և մենք անհամբեր սպասում ենք բոլորին տեսնել մարտին կայանալիք երկրորդ հաքաթոնին:

Source: www.habr.com

Добавить комментарий