Γιατί μια εκκίνηση υλικού χρειάζεται ένα hackathon λογισμικού;

Τον περασμένο Δεκέμβριο, πραγματοποιήσαμε το δικό μας startup hackathon με άλλες έξι εταιρείες Skolkovo. Χωρίς εταιρικούς χορηγούς ή οποιαδήποτε εξωτερική υποστήριξη, συγκεντρώσαμε διακόσιους συμμετέχοντες από 20 πόλεις της Ρωσίας μέσω των προσπαθειών της κοινότητας προγραμματισμού. Παρακάτω θα σας πω πώς τα καταφέραμε, ποιες παγίδες συναντήσαμε στην πορεία και γιατί ξεκινήσαμε αμέσως τη συνεργασία με μια από τις νικήτριες ομάδες.

Γιατί μια εκκίνηση υλικού χρειάζεται ένα hackathon λογισμικού;Διεπαφή της εφαρμογής που ελέγχει τις μονάδες Watts Battery από τους φιναλίστ του κομματιού, "Wet Hair"

Εταιρεία

Η εταιρεία μας Watts Battery δημιουργεί αρθρωτούς φορητούς σταθμούς παραγωγής ενέργειας. Το προϊόν είναι ένας φορητός σταθμός παραγωγής ενέργειας 46x36x11 cm, ικανός να αποδίδει από 1,5 έως 15 κιλοβάτ την ώρα. Τέσσερις τέτοιες μονάδες μπορούν να παρέχουν την κατανάλωση ενέργειας μιας μικρής εξοχικής κατοικίας για δύο ημέρες.

Αν και ξεκινήσαμε να αποστέλλουμε δείγματα παραγωγής πέρυσι, κατά γενική ομολογία η Watts Battery είναι μια startup. Η εταιρεία ιδρύθηκε το 2016 και από την ίδια χρονιά είναι κάτοικος του Skolkovo Energy Efficient Technologies Cluster. Σήμερα έχουμε 15 υπαλλήλους και μια τεράστια συσσώρευση πραγμάτων που θα θέλαμε να κάνουμε κάποια στιγμή, αλλά αυτή τη στιγμή δεν υπάρχει καιρός για αυτό.

Αυτό περιλαμβάνει επίσης εργασίες καθαρά λογισμικού. Γιατί;

Το κύριο καθήκον της μονάδας είναι να παρέχει αδιάλειπτη, ισορροπημένη παροχή ενέργειας με βέλτιστο κόστος. Εάν αντιμετωπίσετε διακοπή ρεύματος για λόγους που δεν ελέγχουν σας, θα πρέπει πάντα να έχετε ένα απόθεμα για να τροφοδοτήσετε πλήρως το απαιτούμενο φορτίο δικτύου για τη διάρκεια της διακοπής. Και όταν η παροχή ρεύματος είναι καλή, μπορείτε να χρησιμοποιήσετε την ηλιακή ενέργεια για να εξοικονομήσετε χρήματα.

Η πιο απλή επιλογή είναι ότι μπορείτε να φορτίσετε την μπαταρία από τον ήλιο κατά τη διάρκεια της ημέρας και να τη χρησιμοποιήσετε το βράδυ, αλλά ακριβώς στο επίπεδο που είναι απαραίτητο ώστε σε περίπτωση μπλακ άουτ να μην μείνετε χωρίς ρεύμα. Έτσι, δεν θα βρεθείτε ποτέ σε μια κατάσταση όπου τροφοδοτούσατε τον φωτισμό από μια μπαταρία όλο το βράδυ (επειδή είναι φθηνότερο), αλλά το βράδυ το ρεύμα έσβησε και το ψυγείο σας ξεπαγώθηκε.

Είναι σαφές ότι ένα άτομο σπάνια μπορεί να προβλέψει με μεγάλη ακρίβεια την ποσότητα ηλεκτρικής ενέργειας που χρειάζεται, αλλά ένα σύστημα οπλισμένο με ένα προγνωστικό μοντέλο μπορεί. Επομένως, η μηχανική μάθηση αυτή καθαυτή είναι ένας από τους τομείς προτεραιότητάς μας. Απλώς, επί του παρόντος εστιάζουμε στην ανάπτυξη υλικού και δεν μπορούμε να διαθέσουμε αρκετούς πόρους σε αυτές τις εργασίες, κάτι που μας έφερε στο Startup Hackathon.

Προετοιμασία, δεδομένα, υποδομές

Ως αποτέλεσμα, ακολουθήσαμε δύο διαδρομές: ανάλυση δεδομένων και σύστημα διαχείρισης. Εκτός από το δικό μας, υπήρχαν άλλα επτά κομμάτια από συναδέλφους.

Ενώ η μορφή του hackathon δεν είχε καθοριστεί, σκεφτόμασταν να δημιουργήσουμε «τη δική μας ατμόσφαιρα», με ένα σύστημα πόντων: οι συμμετέχοντες κάνουν κάποια πράγματα που μας φαίνονται δύσκολα και ενδιαφέροντα, λαμβάνοντας πόντους για αυτό. Είχαμε πολλά καθήκοντα. Αλλά καθώς χτίζαμε τη δομή του hackathon, άλλοι διοργανωτές ζήτησαν να φέρουν τα πάντα σε μια κοινή μορφή, κάτι που κάναμε.

Στη συνέχεια καταλήξαμε στο εξής σχήμα: τα παιδιά φτιάχνουν ένα μοντέλο με βάση τα δεδομένα τους, μετά λαμβάνουν τα δεδομένα μας, τα οποία το μοντέλο δεν είχε δει πριν, μαθαίνει και αρχίζει να προβλέπει. Υποτίθεται ότι όλα αυτά θα μπορούσαν να γίνουν σε 48 ώρες, αλλά για εμάς αυτό ήταν το πρώτο hackathon στα δεδομένα μας και μπορεί να έχουμε υπερεκτιμήσει τους πόρους χρόνου ή τον βαθμό ετοιμότητας των δεδομένων. Σε εξειδικευμένα hackathons μηχανικής εκμάθησης, ένα τέτοιο χρονοδιάγραμμα θα ήταν ο κανόνας, αλλά το δικό μας δεν ήταν έτσι.

Ξεφορτώσαμε το λογισμικό και το υλικό της ενότητας όσο το δυνατόν περισσότερο και φτιάξαμε μια έκδοση της συσκευής μας ειδικά για το hackathon, με μια πολύ απλή και κατανοητή εσωτερική διεπαφή που θα μπορούσε να υποστηρίξει οποιοσδήποτε προγραμματιστής.

Για το κομμάτι με βάση το σύστημα ελέγχου, υπήρχε η επιλογή δημιουργίας εφαρμογής για κινητά. Για να αποτρέψουμε τους συμμετέχοντες από το να ταράζουν το μυαλό τους σχετικά με το πώς θα έπρεπε να είναι και να χάνουν επιπλέον χρόνο, τους δώσαμε μια σχεδίαση της εφαρμογής, εξαιρετικά ελαφριά, έτσι ώστε όσοι τη θέλουν να μπορούν απλώς να «απλώσουν» τις λειτουργίες που χρειάζονται πάνω της. . Για να είμαι ειλικρινής, δεν περιμέναμε ηθικά διλήμματα εδώ, αλλά μια από τις ομάδες το πήρε με τέτοιο τρόπο που περιορίσαμε τη φαντασία τους, θέλαμε να πάρουμε μια έτοιμη λύση δωρεάν και όχι να τις δοκιμάσουμε στην πράξη. Και απογειώθηκαν.

Μια άλλη ομάδα επέλεξε να κάνει μια εντελώς διαφορετική εφαρμογή από την αρχή και όλα λειτούργησαν. Δεν επιμείναμε να είναι η εφαρμογή ακριβώς έτσι, απλώς χρειαζόμασταν κάποια στοιχεία που δείχνουν το τεχνικό επίπεδο της λύσης: γραφήματα, αναλυτικά στοιχεία κ.λπ. Η τελική διάταξη σχεδίασης ήταν επίσης μια υπόδειξη.

Δεδομένου ότι η ανάλυση μιας ζωντανής μονάδας Watts Battery σε ένα hackathon θα ήταν πολύ χρονοβόρα, δώσαμε στους συμμετέχοντες μια έτοιμη μερίδα δεδομένων για έναν μήνα που ελήφθησαν από τις πραγματικές μονάδες των πελατών μας (τις οποίες ανωνυμοποιήσαμε προσεκτικά εκ των προτέρων). Δεδομένου ότι ήταν Ιούνιος, δεν υπήρχε τίποτα που να ενσωματώνει τις εποχικές αλλαγές στην ανάλυση. Αλλά στο μέλλον θα προσθέσουμε εξωτερικά δεδομένα σε αυτά, όπως εποχιακά και κλιματικά χαρακτηριστικά (σήμερα αυτό είναι το πρότυπο του κλάδου).

Δεν θέλαμε να δημιουργήσουμε μη ρεαλιστικές προσδοκίες μεταξύ των συμμετεχόντων, οπότε στην ανακοίνωση του hackathon είπαμε ευθέως: η δουλειά θα είναι όσο το δυνατόν πιο κοντά στην εργασία πεδίου: θορυβώδη, βρώμικα δεδομένα, τα οποία κανείς δεν ετοίμασε ειδικά. Αλλά αυτό είχε και μια θετική πλευρά: στο πνεύμα της ευκινησίας, ήμασταν συνεχώς σε επαφή με τους συμμετέχοντες και κάναμε αμέσως αλλαγές στην εργασία και τις προϋποθέσεις εισδοχής (περισσότερα για αυτό παρακάτω).

Επιπλέον, δώσαμε στους συμμετέχοντες πρόσβαση στο Amazon AWS (τόσο ενεργά που η Amazon απέκλεισε μια περιοχή για εμάς, θα καταλάβουμε τι να κάνουμε για αυτό). Εκεί μπορείτε να αναπτύξετε υποδομή για το Internet of Things και, με βάση ακόμη και απλά πρότυπα του Amazon, να δημιουργήσετε μια ολοκληρωμένη λύση μέσα σε μια μέρα. Αλλά τελικά, απολύτως ο καθένας πήρε το δρόμο του, κάνοντας τα πάντα μόνοι του στο μέγιστο. Την ίδια στιγμή, άλλοι κατάφεραν να τηρήσουν το χρονικό όριο, άλλοι όχι. Μια ομάδα, η Nubble, χρησιμοποίησε το Yandex.cloud, κάποιος το ανέβασε στη φιλοξενία τους. Ήμασταν έτοιμοι να δώσουμε ακόμη και domain (έχουμε κατοχυρωμένα), αλλά δεν ήταν χρήσιμα.

Για να καθορίσουμε τους νικητές στο αναλυτικό κομμάτι, σχεδιάσαμε να συγκρίνουμε τα αποτελέσματα, για τα οποία ετοιμάσαμε αριθμητικές μετρήσεις. Αλλά τελικά δεν χρειάστηκε να γίνει αυτό, αφού για διάφορους λόγους τρεις από τους τέσσερις συμμετέχοντες δεν έφτασαν στον τελικό.

Όσον αφορά την οικιακή υποδομή, το Τεχνικό Πάρκο Skolkovo βοήθησε εδώ παρέχοντάς μας (δωρεάν) ένα από τα φιλόξενα αρθρωτά δωμάτιά του με video wall για παρουσιάσεις και μερικά μικρότερα δωμάτια για χώρο αναψυχής και οργάνωση τροφοδοσίας.

Analytics

Έργο: σύστημα αυτομάθησης που εντοπίζει ανωμαλίες στην κατανάλωση και τη λειτουργία της μονάδας με βάση τα δεδομένα ελέγχου. Διατηρήσαμε σκόπιμα τη διατύπωση όσο το δυνατόν γενικότερη, ώστε οι συμμετέχοντες να μπορούν να συνεργαστούν μαζί μας για να σκεφτούν τι θα μπορούσε να γίνει με βάση τα διαθέσιμα δεδομένα.

Ειδικότητα: Το πιο σύνθετο από τα δύο κομμάτια. Τα βιομηχανικά δεδομένα έχουν κάποιες διαφορές από τα δεδομένα σε κλειστά συστήματα (για παράδειγμα, ψηφιακό μάρκετινγκ). Εδώ πρέπει να κατανοήσετε τη φυσική φύση των παραμέτρων που προσπαθείτε να αναλύσετε· το να βλέπετε τα πάντα ως αφηρημένες σειρές αριθμών δεν θα λειτουργήσει. Για παράδειγμα, η κατανομή της κατανάλωσης ηλεκτρικής ενέργειας καθ' όλη τη διάρκεια της ημέρας. Είναι σαν τελετουργίες: το ηλεκτρικό ξυράφι είναι ενεργοποιημένο το πρωί τις καθημερινές και το μίξερ τα σαββατοκύριακα. Στη συνέχεια, η ουσία των ίδιων των ανωμαλιών. Και μην ξεχνάτε ότι η μπαταρία Watts προορίζεται για προσωπική χρήση, επομένως κάθε πελάτης θα έχει τα δικά του τελετουργικά και ένα καθολικό μοντέλο δεν θα λειτουργήσει. Η εύρεση γνωστών ανωμαλιών στα δεδομένα δεν είναι καν μια εργασία· η δημιουργία ενός συστήματος που αναζητά αυτόνομα για μη επισημασμένες ανωμαλίες είναι ένα άλλο θέμα. Άλλωστε, οτιδήποτε μπορεί να είναι μια ανωμαλία, συμπεριλαμβανομένου του ύπουλου ανθρώπινου παράγοντα. Για παράδειγμα, στα δεδομένα των δοκιμών μας υπήρχε μια περίπτωση όπου το σύστημα αναγκάστηκε από τον χρήστη σε λειτουργία μπαταρίας. Χωρίς κανένα λόγο, οι χρήστες το κάνουν μερικές φορές (θα κάνω επιφύλαξη ότι αυτός ο χρήστης δοκιμάζει τη μονάδα για εμάς και γι' αυτόν τον λόγο έχει πρόσβαση στον χειροκίνητο έλεγχο των λειτουργιών· για άλλους χρήστες ο έλεγχος είναι εντελώς αυτόματος). Όπως είναι εύκολο να προβλεφθεί, σε μια τέτοια κατάσταση η μπαταρία αποφορτίζεται αρκετά ενεργά και εάν το φορτίο είναι μεγάλο, η φόρτιση θα τελειώσει πριν ανατείλει ο ήλιος ή εμφανιστεί άλλη πηγή ενέργειας. Σε τέτοιες περιπτώσεις, αναμένουμε να δούμε κάποιο είδος ειδοποίησης ότι η συμπεριφορά του συστήματος έχει αποκλίνει από την κανονική. Ή το άτομο έφυγε και ξέχασε να κλείσει το φούρνο. Το σύστημα βλέπει ότι συνήθως αυτή την ώρα της ημέρας η κατανάλωση είναι 500 watt, αλλά σήμερα - 3,5 χιλιάδες - μια ανωμαλία! Όπως ο Ντένις Ματσούεφ στο αεροπλάνο: «Δεν καταλαβαίνω τίποτα για τους κινητήρες των αεροσκαφών, αλλά στο δρόμο εκεί ο κινητήρας ακουγόταν διαφορετικός».

Γιατί μια εκκίνηση υλικού χρειάζεται ένα hackathon λογισμικού;Γράφημα ενός προγνωστικού μοντέλου στο νευρωνικό δίκτυο ανοιχτού κώδικα Yandex CatBoost

Τι χρειάζεται πραγματικά η εταιρεία;: σύστημα αυτοδιάγνωσης μέσα στη συσκευή, προγνωστικά αναλυτικά στοιχεία, συμπεριλαμβανομένης της υποδομής δικτύου (όπως δείχνει η πρακτική, δεν βιάζονται όλοι οι πελάτες μας να συνδέσουν μπαταρίες στο Διαδίκτυο - για τους περισσότερους, αρκεί όλα να λειτουργούν αξιόπιστα), εντοπισμός ανωμαλιών, τη φύση των οποίων δεν γνωρίζουμε ακόμη, ένα σύστημα αυτομάθησης χωρίς δάσκαλο, ομαδοποίηση, νευρωνικά δίκτυα και ολόκληρο το οπλοστάσιο των σύγχρονων αναλυτικών μεθόδων. Πρέπει να καταλάβουμε ότι το σύστημα άρχισε να συμπεριφέρεται διαφορετικά, ακόμα κι αν δεν ξέρουμε τι ακριβώς έχει αλλάξει. Στο ίδιο το hackathon, ήταν πολύ σημαντικό για εμάς να δούμε ότι υπάρχουν παιδιά που είναι έτοιμοι να μπουν στη βιομηχανική ανάλυση ή βρίσκονται ήδη σε αυτό, και αναζητούν νέους τομείς για να εφαρμόσουν τις ικανότητές τους. Στην αρχή με εξέπληξε που υπήρχαν τόσοι πολλοί υποψήφιοι: τελικά, αυτή είναι μια πολύ συγκεκριμένη κουζίνα, αλλά σταδιακά όλοι εκτός από έναν από τους τέσσερις συμμετέχοντες αποχώρησαν, οπότε σε κάποιο βαθμό όλα μπήκαν στη θέση τους.

Γιατί δεν είναι εφικτό σε αυτό το στάδιο;: Το κύριο πρόβλημα με τις εργασίες εξόρυξης δεδομένων δεν είναι αρκετά δεδομένα. Υπάρχουν δεκάδες συσκευές με μπαταρία Watts που λειτουργούν σε όλο τον κόσμο σήμερα, αλλά πολλές από αυτές δεν είναι συνδεδεμένες στο δίκτυο, επομένως τα δεδομένα μας δεν είναι ακόμη πολύ διαφορετικά. Μετά βίας αποξύναμε δύο ανωμαλίες - και αυτές συνέβησαν σε πρωτότυπα· η βιομηχανική μπαταρία Watts λειτουργεί αρκετά σταθερά. Εάν είχαμε έναν εσωτερικό μηχανικό μηχανικής μάθησης και ξέραμε - ναι, αυτό μπορεί να αποσπαστεί από αυτά τα δεδομένα, αλλά θέλουμε να έχουμε καλύτερη ποιότητα πρόβλεψης - θα ήταν μια ιστορία. Αλλά μέχρι αυτό το σημείο δεν έχουμε κάνει τίποτα με αυτά τα δεδομένα. Επιπλέον, αυτό θα απαιτούσε μια βαθιά εμβάπτιση των συμμετεχόντων στις ιδιαιτερότητες του τρόπου λειτουργίας του προϊόντος μας· μιάμιση μέρα δεν είναι αρκετή για αυτό.

Πώς το αποφάσισες;: Δεν έθεσαν αμέσως την ακριβή τελική αποστολή. Αντίθετα, καθ' όλη τη διάρκεια των 48 ωρών, ήμασταν σε διάλογο με τους συμμετέχοντες, ανακαλύπτοντας αμέσως τι μπόρεσαν να πάρουν και τι όχι. Με βάση αυτό, στο πνεύμα του συμβιβασμού, το έργο οριστικοποιήθηκε.

Τι πήρατε ως αποτέλεσμα;: οι νικητές του κομματιού μπόρεσαν να καθαρίσουν τα δεδομένα (ταυτόχρονα βρήκαν τα «χαρακτηριστικά» του υπολογισμού κάποιων παραμέτρων που εμείς οι ίδιοι δεν είχαμε προσέξει πριν, αφού δεν χρησιμοποιήσαμε κάποια από τα δεδομένα για να λύσουμε τα προβλήματά μας) , επισημάνετε τις αποκλίσεις από την αναμενόμενη συμπεριφορά των μονάδων Watts Battery και δημιουργήστε ένα μοντέλο πρόβλεψης που μπορεί να προβλέψει την κατανάλωση ενέργειας με υψηλό βαθμό ακρίβειας. Ναι, αυτό είναι μόνο ένα στάδιο σκοπιμότητας ανάπτυξης μιας βιομηχανικής λύσης· τότε θα χρειαστούν εβδομάδες επίπονης τεχνικής εργασίας, αλλά ακόμη και αυτό το πρωτότυπο, που δημιουργήθηκε απευθείας κατά τη διάρκεια του hackathon, μπορεί να αποτελέσει τη βάση μιας πραγματικής βιομηχανικής λύσης, κάτι που είναι σπάνιο.

κύριο συμπέρασμα: Με βάση τα δεδομένα που έχουμε, είναι δυνατό να ρυθμίσουμε προγνωστικά αναλυτικά στοιχεία, το υποθέσαμε, αλλά δεν είχαμε τους πόρους για έλεγχο. Οι συμμετέχοντες στο hackathon δοκίμασαν και επιβεβαίωσαν την υπόθεσή μας και θα συνεχίσουμε να εργαζόμαστε με τους νικητές του στίβου σε αυτό το έργο.

Γιατί μια εκκίνηση υλικού χρειάζεται ένα hackathon λογισμικού;Γράφημα ενός προγνωστικού μοντέλου στο νευρωνικό δίκτυο ανοιχτού κώδικα Facebook Prophet

Συμβουλές για το μέλλον: κατά τη σύνταξη μιας εργασίας, πρέπει να εξετάσετε όχι μόνο τον οδικό χάρτη παραγωγής σας, αλλά και το ενδιαφέρον των συμμετεχόντων. Δεδομένου ότι το hackathon μας δεν έχει χρηματικά έπαθλα, παίζουμε με τη φυσική περιέργεια των επιστημόνων δεδομένων και την επιθυμία να λύσουμε νέα, ενδιαφέροντα προβλήματα στα οποία κανείς δεν έχει δείξει τίποτα ακόμα ή πού μπορεί να εμφανιστεί καλύτερα από τα υπάρχοντα αποτελέσματα. Εάν λάβετε αμέσως υπόψη τον παράγοντα ενδιαφέροντος, δεν θα χρειαστεί να αλλάξετε την εστίασή σας στην πορεία.

Διοίκηση

Έργο: (εφαρμογή) που διαχειρίζεται ένα δίκτυο μονάδων Watts Battery, με προσωπικό λογαριασμό, αποθήκευση δεδομένων στο cloud και παρακολούθηση κατάστασης.

Ειδικότητα: σε αυτό το κομμάτι δεν αναζητούσαμε κάποια νέα τεχνική λύση· φυσικά, έχουμε τη δική μας διεπαφή καταναλωτή. Τον επιλέξαμε για το hackathon για να δείξουμε τις δυνατότητες του συστήματός μας, να βυθιστούμε σε αυτό και να ελέγξουμε αν η κοινότητα ενδιαφέρεται για το θέμα της ανάπτυξης έξυπνων συστημάτων και εναλλακτικής ενέργειας. Τοποθετήσαμε την εφαρμογή για κινητά ως επιλογή, μπορείτε να το κάνετε ή να μην το κάνετε κατά την κρίση σας. Αλλά κατά τη γνώμη μας, δείχνει καλά πώς οι άνθρωποι κατάφεραν να οργανώσουν την αποθήκευση δεδομένων στο cloud, με πρόσβαση από πολλές διαφορετικές πηγές ταυτόχρονα.

Τι χρειάζεται πραγματικά η εταιρεία;: μια κοινότητα προγραμματιστών που θα καταλήξουν σε επιχειρηματικές ιδέες, θα δοκιμάσουν υποθέσεις και θα δημιουργήσουν εργαλεία εργασίας για την υλοποίησή τους.

Γιατί δεν είναι εφικτό σε αυτό το στάδιο;: Ο όγκος της αγοράς είναι ακόμη πολύ μικρός για την οργανική συγκρότηση μιας τέτοιας κοινότητας.

Πώς το αποφάσισες;: Ως μέρος ενός hackathon, πραγματοποιήσαμε ένα είδος μελέτης σωματικότητας για να δούμε αν ήταν δυνατό να βρούμε όχι μόνο χαρακτηριστικά, αλλά και ολοκληρωμένα επιχειρηματικά μοντέλα γύρω από το πολύ συγκεκριμένο προϊόν μας. Επιπλέον, για να το κάνουν οι άνθρωποι που είναι ικανοί να εφαρμόσουν ένα πρωτότυπο, τελικά, εδώ - δεν θέλω να προσβάλω κανέναν - αυτό δεν είναι το επίπεδο προγραμματισμού ενός LED που αναβοσβήνει στο Arduino (αν και αυτό μπορεί να γίνει με καινοτομίες) , απαιτούνται μάλλον συγκεκριμένες δεξιότητες εδώ: ανάπτυξη συστημάτων backend και frontend, κατανόηση των αρχών δημιουργίας κλιμακούμενων συστημάτων Internet of Things.

*Ομιλία των νικητών του δεύτερου κομματιού*

Τι πήρατε ως αποτέλεσμα;: δύο ομάδες πρότειναν ολοκληρωμένες επιχειρηματικές ιδέες για τη δουλειά τους: η μία εστίασε περισσότερο στο ρωσικό τμήμα και η άλλη στο ξένο. Δηλαδή, στο φινάλε δεν είπαν απλώς πώς κατέληξαν στην εφαρμογή, αλλά ουσιαστικά ήρθαν να κάνουν επιχειρήσεις γύρω από τον Watts. Τα παιδιά περιέγραψαν πώς βλέπουν τη χρήση των Watts σε πολλά επιχειρηματικά μοντέλα, παρείχαν στατιστικά στοιχεία, έδειξαν ποιες περιοχές έχουν ποια προβλήματα, ποιοι νόμοι εγκρίνονται πού, περιέγραψαν την παγκόσμια τάση: δεν είναι της μόδας η εξόρυξη bitcoin, είναι της μόδας η εξόρυξη κιλοβάτ. Έφτασαν εσκεμμένα στην εναλλακτική ενέργεια, που μας άρεσε πολύ. Το γεγονός ότι οι συμμετέχοντες, εκτός από αυτό, μπόρεσαν να δημιουργήσουν μια λειτουργική τεχνική λύση υποδηλώνει ότι μπορούν να ξεκινήσουν ανεξάρτητα μια startup.

κύριο συμπέρασμα: Υπάρχουν ομάδες έτοιμες να πάρουν το Watts Battery ως βάση του επιχειρηματικού τους μοντέλου, να το αναπτύξουν και να γίνουν συνεργάτες/συνοδοί της εταιρείας. Μερικοί από αυτούς μάλιστα ξέρουν πώς να προσδιορίζουν το MVP μιας επιχειρηματικής ιδέας και να το δουλέψουν πρώτα, κάτι που λείπει από παντού στον κλάδο σήμερα. Οι άνθρωποι δεν καταλαβαίνουν πότε να σταματήσουν, πότε να κυκλοφορήσουν μια λύση στην αγορά, αν και νωρίς, αλλά λειτουργεί. Στην πραγματικότητα, το στάδιο της στίλβωσης της λύσης συχνά δεν τελειώνει, τεχνικά η λύση υπερβαίνει τα όρια της λογικής πολυπλοκότητας, εισέρχεται στην αγορά υπερφορτωμένη, δεν είναι πλέον σαφές ποια ήταν η αρχική ιδέα, ποια είναι η στόχευση πελατών, ποια είναι τα επιχειρηματικά μοντέλα περιλαμβάνεται. Όπως στο αστείο για τον Ακούνιν, ο οποίος έγραψε ένα άλλο βιβλίο ενώ υπέγραψε το προηγούμενο για κάποιον. Αλλά εδώ έγινε στην πιο καθαρή του μορφή: εδώ είναι ένα γράφημα, εδώ είναι ένας μετρητής, εδώ είναι δείκτες, εδώ είναι μια πρόβλεψη - αυτό είναι όλο, τίποτα άλλο δεν χρειάζεται για να το εκτελέσετε. Με αυτό, μπορείτε να πάτε σε έναν επενδυτή και να πάρετε χρήματα για να ξεκινήσετε μια επιχείρηση. Όσοι βρήκαν αυτή την ισορροπία βγήκαν νικητές από την πίστα.

Συμβουλές για το μέλλον: στο επόμενο hackathon (το σχεδιάζουμε τον Μάρτιο του τρέχοντος έτους), ίσως έχει νόημα να πειραματιστείτε με το υλικό. Έχουμε τη δική μας ανάπτυξη υλικού (ένα από τα πλεονεκτήματα των Watts), ελέγχουμε πλήρως την παραγωγή και τη δοκιμή ό,τι κάνουμε, αλλά δεν έχουμε αρκετούς πόρους για να δοκιμάσουμε κάποιες υποθέσεις «υλισμικού». Μπορεί κάλλιστα στην κοινότητα των προγραμματιστών συστημάτων και χαμηλού επιπέδου και προγραμματιστών υλικού να υπάρχουν αυτοί που θα μας βοηθήσουν σε αυτό και στο μέλλον θα γίνουν οι συνεργάτες μας σε αυτόν τον τομέα.

Άνθρωποι

Στο hackathon, περιμέναμε από αυτούς που θέλουν να δοκιμάσουν τον εαυτό τους σε έναν νέο τομέα (για παράδειγμα, απόφοιτοι διαφόρων σχολών προγραμματισμού) παρά από αυτούς που ειδικεύονται σε αυτό το είδος ανάπτυξης. Ωστόσο, περιμέναμε ότι πριν από το hackathon θα έκαναν μια μικρή προπαρασκευαστική εργασία, θα διάβαζαν για το πώς προβλέπεται η κατανάλωση ενέργειας γενικά και πώς λειτουργούν τα συστήματα Internet of Things. Έτσι ώστε όλοι να έρχονται όχι μόνο για διασκέδαση, αναζητώντας ενδιαφέροντα δεδομένα και εργασίες, αλλά και με μια προκαταρκτική εμβάπτιση στη θεματική περιοχή. Από την πλευρά μας, κατανοούμε ότι για αυτό είναι απαραίτητο να δημοσιεύουμε εκ των προτέρων τα διαθέσιμα δεδομένα, την περιγραφή τους και τις ακριβέστερες απαιτήσεις για το αποτέλεσμα, να δημοσιεύουμε ενότητες API κ.λπ.

Όλοι είχαν περίπου το ίδιο τεχνολογικό επίπεδο, συν ή πλην τις ίδιες δυνατότητες. Σε αυτό το πλαίσιο, το επίπεδο αρμονίας δεν ήταν ο τελευταίος παράγοντας. Ορισμένες ομάδες δεν σουτάρουν επειδή δεν μπορούσαν να χωριστούν ξεκάθαρα σε τομείς εργασίας. Υπήρχαν επίσης εκείνες στις οποίες ένα άτομο έκανε όλη την εξέλιξη, οι υπόλοιποι ήταν απασχολημένοι με την προετοιμασία της παρουσίασης, σε άλλες, σε κάποιον ανατέθηκαν εργασίες που έκαναν, πιθανώς για πρώτη φορά στη ζωή τους.

Οι περισσότεροι από τους συμμετέχοντες ήταν νέοι, αυτό δεν σημαίνει ότι δεν υπήρχαν ισχυροί μηχανικοί μηχανικής εκμάθησης και προγραμματιστές ανάμεσά τους. Οι περισσότεροι ήρθαν σε ομάδες· ουσιαστικά δεν υπήρχαν άτομα. Όλοι ονειρευόντουσαν να κερδίσουν, κάποιος ήθελε να βρει δουλειά στο μέλλον, περίπου το 20% έχει ήδη βρει μια, νομίζω ότι αυτό το ποσοστό θα αυξηθεί.

Δεν είχαμε αρκετούς geeks υλικού, αλλά ελπίζουμε να το επανορθώσουμε στο δεύτερο hackathon.

Πρόοδος στο Hackathon

Όπως έγραψα παραπάνω, ήμασταν με τους συμμετέχοντες τις περισσότερες από τις 48 ώρες του hackathon και, παρακολουθώντας τις επιτυχίες τους στα σημεία ελέγχου, προσπαθήσαμε να προσαρμόσουμε την εργασία και τις συνθήκες αποδοχής του πρώτου, αναλυτικού κομματιού, έτσι ώστε, αφενός, η οι συμμετέχοντες μπορούσαν να το ολοκληρώσουν στον υπόλοιπο χρόνο, και από την άλλη, μας ενδιέφερε.

Η τελευταία διευκρίνιση στο έργο έγινε κάπου γύρω από το τελευταίο σημείο ελέγχου, το απόγευμα του Σαββάτου (ο τελικός ήταν προγραμματισμένος για το απόγευμα της Κυριακής). Απλοποιήσαμε τα πάντα λίγο περισσότερο: αφαιρέσαμε την απαίτηση για επανυπολογισμό του μοντέλου σε νέα δεδομένα, αφήνοντας τα δεδομένα με τα οποία εργάζονταν ήδη οι ομάδες. Η σύγκριση των μετρήσεων δεν μας έδινε πλέον τίποτα, είχαν ήδη έτοιμα αποτελέσματα με βάση τα διαθέσιμα δεδομένα και τη δεύτερη μέρα τα παιδιά ήταν ήδη κουρασμένα. Ως εκ τούτου, αποφασίσαμε να τους βασανίζουμε λιγότερο.

Ωστόσο, τρεις στους τέσσερις συμμετέχοντες δεν έφτασαν στον τελικό. Η μία ομάδα συνειδητοποίησε ήδη από την αρχή ότι ενδιαφερόταν περισσότερο για το κομμάτι των συναδέλφων μας, η άλλη, λίγο πριν τον τελικό, συνειδητοποίησε ότι κατά τη διαδικασία επεξεργασίας είχαν φιλτράρει τα απαραίτητα δεδομένα εκ των προτέρων και αρνήθηκαν να παρουσιάσουν τη δουλειά τους.

Η ομάδα “21 (Wet Hair Effect)” συμμετείχε και στα δύο μας κομμάτια μέχρι το τέλος. Ήθελαν να καλύψουν τα πάντα ταυτόχρονα: μηχανική μάθηση, ανάπτυξη, εφαρμογή και ιστότοπο. Μέχρι που τους απειλήσαμε με απόσυρση την τελευταία στιγμή, πίστευαν ότι έκαναν τα πάντα εγκαίρως, αν και ήδη στο δεύτερο σημείο ελέγχου ήταν προφανές ότι με το κύριο πράγμα - τη μηχανική μάθηση - δεν μπορούσαν να κάνουν σημαντική πρόοδο: γενικά αντιμετώπισαν το δεύτερο μπλοκ, αλλά δεν μπορούσε να προβλέψει την κατανάλωση ηλεκτρικής ενέργειας δεν ήταν έτοιμο. Ως αποτέλεσμα, όταν προσδιορίσαμε την ελάχιστη εργασία για την πρόκριση στο πρώτο, επέλεξαν ακόμα το δεύτερο κομμάτι.

Το Fit-predict είχε μια ισορροπημένη σύνθεση προσαρμοσμένη για ανάλυση δεδομένων, έτσι ήταν σε θέση να ξεπεράσουν τα πάντα. Ήταν αξιοσημείωτο ότι τα παιδιά ενδιαφέρονταν να «αγγίξουν» πραγματικά βιομηχανικά δεδομένα. Αμέσως επικεντρώθηκαν στο κύριο πράγμα: την ανάλυση, τον καθαρισμό των δεδομένων, την αντιμετώπιση κάθε ανωμαλίας. Το γεγονός ότι κατάφεραν να κατασκευάσουν ένα μοντέλο εργασίας κατά τη διάρκεια του hackathon είναι ένα μεγάλο επίτευγμα. Στην εργασιακή πρακτική, αυτό διαρκεί συνήθως εβδομάδες: ενώ τα δεδομένα καθαρίζονται, ενώ τα μελετούν. Ως εκ τούτου, σίγουρα θα συνεργαστούμε μαζί τους.

Στο δεύτερο κομμάτι (διαχείριση), περιμέναμε όλοι να κάνουν τα πάντα σε μισή μέρα και να έρθουν να ζητήσουν να κάνουν το έργο πιο δύσκολο. Στην πράξη, μετά βίας είχαμε χρόνο να ολοκληρώσουμε τη βασική εργασία. Δουλέψαμε σε JS και Python, κάτι που αντικατοπτρίζει την τρέχουσα κατάσταση του κλάδου.

Και εδώ τα αποτελέσματα επιτεύχθηκαν από καλά συντονισμένες ομάδες στις οποίες χτίστηκε ο καταμερισμός εργασίας, ήταν ξεκάθαρο ποιος έκανε τι.

Η τρίτη ομάδα, η FSociety, φαινόταν να έχει μια λύση, αλλά στο τέλος αποφάσισαν να μην δείξουν την ανάπτυξή τους, είπαν ότι δεν το θεωρούσαν ότι λειτουργεί. Αυτό το σεβόμαστε και δεν διαφωνήσαμε.

Νικήτρια ήταν η ομάδα «Strippers from Baku», η οποία μπόρεσε να σταματήσει, όχι για να κυνηγήσει «μπιχλιμπίδια», αλλά για να δημιουργήσει έναν MVP που δεν ντρέπεται να δείξει και που είναι σαφές ότι μπορεί να αναπτυχθεί και να κλιμακωθεί περαιτέρω. Τους είπαμε αμέσως ότι δεν μας ενδιέφεραν πολύ πρόσθετες ευκαιρίες. Αν θέλουν εγγραφή μέσω κωδικού QR, αναγνώρισης προσώπου, ας κάνουν πρώτα γραφήματα στην εφαρμογή και μετά ας αναλάβουν τα προαιρετικά.

Σε αυτό το κομμάτι, το "Wet Hair" μπήκε με αυτοπεποίθηση στον τελικό και συζητήσαμε για περαιτέρω συνεργασία μαζί τους και τους "Hustlers". Το τελευταίο το έχουμε ήδη γνωρίσει τη νέα χρονιά.

Ελπίζω όλα να πάνε καλά και ανυπομονούμε να τους δούμε όλους στο δεύτερο hackathon τον Μάρτιο!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο