Από το naftemporiki.gr
Ερευνητές της Microsoft και του University of Cambridge ανέπτυξαν ένα σύστημα, ονόματι DeepCoder, το οποίο είναι σε θέση να γράφει τον δικό του κώδικα, ανοίγοντας ίσως τον δρόμο για συστήματα που θα μπορούν να δέχονται «παραγγελίες» για προγράμματα από ανθρώπους και στη συνέχεια να τα δημιουργούν για λογαριασμό τους.
Όπως αναφέρει το New Scientist, το DeepCoder ήταν σε θέση να λύσει βασικά προβλήματα που παρουσιάζονται σε διαγωνισμούς προγραμματισμού. Μακροπρόθεσμα, η προσέγγιση αυτή θα επέτρεπε σε άτομα χωρίς γνώσεις προγραμματισμού να περιγράφουν απλά μια ιδέα για ένα πρόγραμμα και το σύστημα να την υλοποιεί, όπως υποστηρίζει ο Μαρκ Μπρόκσμιντ, ένας από τους δημιουργούς του.
Το DeepCoder χρησιμοποιεί μια τεχνική που..
ονομάζεται «σύνθεση προγραμμάτων» (program synthesis): Πρόκειται για τη δημιουργία νέων προγραμμάτων με γραμμές κώδικα που «κλέβονται» από άλλα, υπάρχοντα λογισμικά. Παίρνοντας τις κατάλληλες πληροφορίες για το κάθε κομμάτι κώδικα, το DeepCoder έμαθε να αναγνωρίζει ποια κομμάτια κώδικα χρειάζονται για την επίτευξη του κάθε σκοπού. Ένα από τα πλεονεκτήματα σε αυτή την περίπτωση είναι ότι η τεχνητή νοημοσύνη μπορεί να ερευνά πιο εκτενώς και σε μεγαλύτερο εύρος από έναν άνθρωπο προγραμματιστή, δημιουργώντας πηγαίο κώδικα (source code) με τρόπο που ένας άνθρωπος μπορεί να μην σκεφτόταν.
Ερευνητές της Microsoft και του University of Cambridge ανέπτυξαν ένα σύστημα, ονόματι DeepCoder, το οποίο είναι σε θέση να γράφει τον δικό του κώδικα, ανοίγοντας ίσως τον δρόμο για συστήματα που θα μπορούν να δέχονται «παραγγελίες» για προγράμματα από ανθρώπους και στη συνέχεια να τα δημιουργούν για λογαριασμό τους.
Όπως αναφέρει το New Scientist, το DeepCoder ήταν σε θέση να λύσει βασικά προβλήματα που παρουσιάζονται σε διαγωνισμούς προγραμματισμού. Μακροπρόθεσμα, η προσέγγιση αυτή θα επέτρεπε σε άτομα χωρίς γνώσεις προγραμματισμού να περιγράφουν απλά μια ιδέα για ένα πρόγραμμα και το σύστημα να την υλοποιεί, όπως υποστηρίζει ο Μαρκ Μπρόκσμιντ, ένας από τους δημιουργούς του.
Το DeepCoder χρησιμοποιεί μια τεχνική που..
ονομάζεται «σύνθεση προγραμμάτων» (program synthesis): Πρόκειται για τη δημιουργία νέων προγραμμάτων με γραμμές κώδικα που «κλέβονται» από άλλα, υπάρχοντα λογισμικά. Παίρνοντας τις κατάλληλες πληροφορίες για το κάθε κομμάτι κώδικα, το DeepCoder έμαθε να αναγνωρίζει ποια κομμάτια κώδικα χρειάζονται για την επίτευξη του κάθε σκοπού. Ένα από τα πλεονεκτήματα σε αυτή την περίπτωση είναι ότι η τεχνητή νοημοσύνη μπορεί να ερευνά πιο εκτενώς και σε μεγαλύτερο εύρος από έναν άνθρωπο προγραμματιστή, δημιουργώντας πηγαίο κώδικα (source code) με τρόπο που ένας άνθρωπος μπορεί να μην σκεφτόταν.
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου