Οι επιστήμονες υπολογιστών στο πανεπιστήμιο Rice δημιούργησαν μια εφαρμογή για τη βαθιά εκμάθηση (deep-learning) και την κωδικοποίηση λογισμικού, η οποία μπορεί να βοηθήσει τους προγραμματιστές να καθορίσουν το αυξανόμενο πλήθος συχνά διεπαφών προγραμματισμού εφαρμογών ή API.
Η εφαρμογή Rice, γνωστή ως Bayou, η δημιουργήθηκε μέσω μιας πρωτοβουλίας που χρηματοδοτήθηκε από την Υπηρεσία Προηγμένων Ερευνητικών Προγραμμάτων για την Άμυνα με στόχο την εξαγωγή γνώσεων από αποθετήρια πηγαίου κώδικα στο διαδίκτυο όπως το GitHub.
Ο Bayou είναι μια σημαντική βελτίωση στον κόσμο του προγραμματισμού. Με μια πολύ μικρή ποσότητα πληροφοριών - μερικές μόνο λέξεις-κλειδιά ή προτροπές, και ο Bayou θα προσπαθήσει να "διαβάσει" το μυαλό του προγραμματιστή και να προβλέψει το πρόγραμμα που θέλει.
Η σύγχρονη ανάπτυξη λογισμικού είναι θέμα APls. Αυτοί είναι κανόνες, εργαλεία, ορισμοί και πρωτόκολλα ειδικά για το σύστημα που επιτρέπουν σε ένα κομμάτι κώδικα να αλληλεπιδρά με ένα συγκεκριμένο λειτουργικό σύστημα, ή βάση δεδομένων, ή πλατφόρμα υλικού ή κάποιο άλλο σύστημα λογισμικού.
Υπάρχουν εκατοντάδες API και η πλοήγηση τους είναι πολύ δύσκολη για τους προγραμματιστές, ενώ συχνά ξοδεύουν πολύ χρόνο σε τοποθεσίες ερωτήσεων-απαντήσεων όπως η Stack Overflow ζητώντας από άλλους προγραμματιστές βοήθεια.
Σε αντίθεση με το Bayou που βασίζεται σε μια μέθοδο που ονομάζεται μάθηση των νευρικών σκίτσων, η οποία εκπαιδεύει ένα τεχνητό νευρωνικό δίκτυο για να αναγνωρίσει τα πρότυπα υψηλού επιπέδου σε εκατοντάδες χιλιάδες προγράμματα Java, δημιουργώντας ένα "σκίτσο" για κάθε πρόγραμμα που διαβάζει και στη συνέχεια συνδέοντας αυτό το σκίτσο με "inten t "που βρίσκεται πίσω από το πρόγραμμα.
Όταν ένας χρήστης ζητάει ερωτήσεις από το Bayou, το σύστημα κάνει μια κρίση για το πρόγραμμα στο οποίο καλείται να γράψει. Στη συνέχεια, δημιουργεί σκίτσα για πολλά από τα πιο πιθανά υποψήφια προγράμματα που μπορεί να θέλει ο χρήστης.
Ο ίδιος ο δημιουργός του Bayou, Chris Jermaine, καθηγητής της πληροφορικής, ο οποίος διευθύνει το εργαστήριο Intelligent Systems Systems του Rice με τον Chaudhuri, δήλωσε ότι ο Bayou είναι ιδιαίτερα προσεκτικός. "Προγραμματισμός σήμερα είναι πολύ διαφορετικός από ό, τι πριν από 30 ή 40 χρόνια", δήλωσε ο Jermaine. "Οι υπολογιστές σήμερα είναι στις τσέπες μας, στους καρπούς μας και σε δισεκατομμύρια οικιακές συσκευές, και άλλες συσκευές. Οι ημέρες κατά τις οποίες ένας προγραμματιστής μπορούσε να γράψει κώδικα από το μηδέν έχουν πάει πολύ καιρό."
Οι χρήστες μπορούν να το δοκιμάσουν στο askbayou.com.
Η εφαρμογή Rice, γνωστή ως Bayou, η δημιουργήθηκε μέσω μιας πρωτοβουλίας που χρηματοδοτήθηκε από την Υπηρεσία Προηγμένων Ερευνητικών Προγραμμάτων για την Άμυνα με στόχο την εξαγωγή γνώσεων από αποθετήρια πηγαίου κώδικα στο διαδίκτυο όπως το GitHub.
Ο Bayou είναι μια σημαντική βελτίωση στον κόσμο του προγραμματισμού. Με μια πολύ μικρή ποσότητα πληροφοριών - μερικές μόνο λέξεις-κλειδιά ή προτροπές, και ο Bayou θα προσπαθήσει να "διαβάσει" το μυαλό του προγραμματιστή και να προβλέψει το πρόγραμμα που θέλει.
Η σύγχρονη ανάπτυξη λογισμικού είναι θέμα APls. Αυτοί είναι κανόνες, εργαλεία, ορισμοί και πρωτόκολλα ειδικά για το σύστημα που επιτρέπουν σε ένα κομμάτι κώδικα να αλληλεπιδρά με ένα συγκεκριμένο λειτουργικό σύστημα, ή βάση δεδομένων, ή πλατφόρμα υλικού ή κάποιο άλλο σύστημα λογισμικού.
Υπάρχουν εκατοντάδες API και η πλοήγηση τους είναι πολύ δύσκολη για τους προγραμματιστές, ενώ συχνά ξοδεύουν πολύ χρόνο σε τοποθεσίες ερωτήσεων-απαντήσεων όπως η Stack Overflow ζητώντας από άλλους προγραμματιστές βοήθεια.
Όταν ένας χρήστης ζητάει ερωτήσεις από το Bayou, το σύστημα κάνει μια κρίση για το πρόγραμμα στο οποίο καλείται να γράψει. Στη συνέχεια, δημιουργεί σκίτσα για πολλά από τα πιο πιθανά υποψήφια προγράμματα που μπορεί να θέλει ο χρήστης.
Ο ίδιος ο δημιουργός του Bayou, Chris Jermaine, καθηγητής της πληροφορικής, ο οποίος διευθύνει το εργαστήριο Intelligent Systems Systems του Rice με τον Chaudhuri, δήλωσε ότι ο Bayou είναι ιδιαίτερα προσεκτικός. "Προγραμματισμός σήμερα είναι πολύ διαφορετικός από ό, τι πριν από 30 ή 40 χρόνια", δήλωσε ο Jermaine. "Οι υπολογιστές σήμερα είναι στις τσέπες μας, στους καρπούς μας και σε δισεκατομμύρια οικιακές συσκευές, και άλλες συσκευές. Οι ημέρες κατά τις οποίες ένας προγραμματιστής μπορούσε να γράψει κώδικα από το μηδέν έχουν πάει πολύ καιρό."
Οι χρήστες μπορούν να το δοκιμάσουν στο askbayou.com.
Δημοσίευση σχολίου