Η Oracle έχει εφαρμόσει αθόρυβα μια πολιτική που απαγορεύει τον κώδικα που δημιουργείται από AI από συνεισφορές στο OpenJDK, την πλατφόρμα ανάπτυξης Java ανοιχτού κώδικα που έχει αναλάβει η εταιρεία. Η κίνηση, που αναφέρθηκε από το The Register, αναφέρει ανησυχίες για την ασφάλεια, την ασφάλεια και την πνευματική ιδιοκτησία, αλλά βρίσκεται σε έντονη ένταση με τα εσωτερικά μηνύματα της Oracle σχετικά με τον τρόπο κατασκευής λογισμικού. Για τις συνεχιζόμενες [έκτακτες ειδήσεις AI] (https://aibuzzwire.news), αυτή η ιστορία υπογραμμίζει το αυξανόμενο χάσμα μεταξύ της εταιρικής φιλοδοξίας AI και της μηχανικής προσοχής.
Σύμφωνα με την πολιτική, οι προγραμματιστές μπορούν να εξακολουθούν να χρησιμοποιούν μεγάλα μοντέλα γλώσσας ιδιωτικά για εντοπισμό σφαλμάτων και έλεγχο κώδικα. Ωστόσο, τους απαγορεύεται να υποβάλλουν υλικό που δημιουργείται από AI σε αποθετήρια OpenJDK, αιτήματα έλξης ή άλλα κανάλια επικοινωνίας έργου. Ο περιορισμός ουσιαστικά χαράζει μια διαχωριστική γραμμή μεταξύ της χρήσης της τεχνητής νοημοσύνης ως προσωπικού βοηθού και της δυνατότητας να παράγει κώδικα που εισέρχεται σε μια κοινή, μακροχρόνια βάση κωδικών.
Γιατί η Oracle τράβηξε τη γραμμή
Οι λόγοι πίσω από την απαγόρευση είναι πρακτικοί και όχι φιλοσοφικοί. Ο κώδικας που δημιουργείται από AI εισάγει τρεις κατηγορίες κινδύνου που είναι δύσκολο να εξαλειφθούν εκ των υστέρων. Πρώτον, ασφάλεια: Τα LLM μπορούν να παράγουν κώδικα με λεπτές ευπάθειες που οι ανθρώπινοι αναθεωρητές μπορεί να μην καταλάβουν αμέσως, ειδικά σε μια γλώσσα τόσο περίπλοκη όπως η Java με τη βαθιά τυπική βιβλιοθήκη και το μοντέλο ταυτόχρονης χρήσης. Δεύτερον, πνευματική ιδιοκτησία: τα μοντέλα που έχουν εκπαιδευτεί σε τεράστια σώματα υπάρχοντος κώδικα μπορούν να αναπαράγουν αδειοδοτημένο υλικό αυτολεξεί ή σε στενή παράφραση, μολύνοντας ενδεχομένως ένα έργο ανοιχτού κώδικα με αξιώσεις πνευματικών δικαιωμάτων. Τρίτον, απόδοση και λογοδοσία: όταν δημιουργείται κώδικας παρά γράφεται, γίνεται πιο δύσκολο να γνωρίζουμε ποιος είναι υπεύθυνος για σφάλματα, υποχρεώσεις αδειοδότησης ή ζητήματα συμμόρφωσης.
Το OpenJDK δεν είναι ένα οποιοδήποτε έργο ανοιχτού κώδικα. Είναι η εφαρμογή αναφοράς της Java, μιας γλώσσας που εκτελείται σε δισεκατομμύρια συσκευές παγκοσμίως, από εταιρικούς διακομιστές έως εφαρμογές Android. Ο κώδικας που δεσμεύεται στο OpenJDK μπορεί να ρέει σε εμπορικά προϊόντα Oracle, σε διανομές JDK τρίτων και στο παγκόσμιο οικοσύστημα Java για δεκαετίες. Ένα μόνο κομμάτι προβληματικού κώδικα που δημιουργείται από AI θα μπορούσε να δημιουργήσει ευθύνη που κυματίζεται για χρόνια.
Η αντίφαση με την εσωτερική στάση της Oracle
Αυτό που κάνει την πολιτική αξιοσημείωτη είναι η αντίθεσή της με τις δημόσιες δηλώσεις της Oracle σχετικά με τη δική της χρήση τεχνητής νοημοσύνης. Ο συνιδρυτής Larry Ellison δήλωσε πρόσφατα ότι τα μοντέλα τεχνητής νοημοσύνης γράφουν πλέον τον κώδικα της Oracle, τοποθετώντας την εταιρεία ως ηγέτη στην ανάπτυξη λογισμικού που βασίζεται στην τεχνητή νοημοσύνη. Ο συν-διευθύνων σύμβουλος Mike Sicilia πιστοποίησε τα εργαλεία τεχνητής νοημοσύνης που επέτρεψαν σε μικρότερες ομάδες μηχανικών να προσφέρουν ταχύτερα, υποδηλώνοντας ότι η τεχνητή νοημοσύνη είναι κεντρική στη στρατηγική παραγωγικότητας της Oracle.
Η διάσπαση αντανακλά μια ευρύτερη ένταση στον κλάδο της τεχνολογίας. Οι εταιρείες είναι πρόθυμες να προβάλουν τον κώδικα που δημιουργείται από την τεχνητή νοημοσύνη ως απόδειξη της καινοτομίας και της αποτελεσματικότητας στις εσωτερικές τους λειτουργίες, ιδιαίτερα σε επενδυτές και πελάτες. Αλλά όταν πρόκειται για κώδικα από τον οποίο εξαρτώνται οι άλλοι άνθρωποι, όπου η λογοδοσία είναι εξωτερική και η ακτίνα έκρηξης ενός σφάλματος μετριέται σε παγκόσμιες αναπτύξεις, ο ενθουσιασμός μειώνεται. Η θέση της Oracle ουσιαστικά λέει ότι ο κώδικας που δημιουργείται από AI είναι αρκετά καλός για τα ιδιόκτητα προϊόντα της Oracle, αλλά όχι αρκετά καλός για το έργο ανοιχτού κώδικα που ελέγχει.
Το OpenJDK δεν είναι μόνο στο δισταγμό
Το Oracle δεν είναι το πρώτο μεγάλο έργο ανοιχτού κώδικα που αντιμετωπίζει αυτό το ερώτημα, αλλά είναι ένα από τα μεγαλύτερα και πιο σημαντικά. Αρκετές άλλες κοινότητες ανοιχτού κώδικα έχουν υιοθετήσει ή εξετάζουν παρόμοιους περιορισμούς. Ο πυρήνας Linux, το Kubernetes και το Ίδρυμα Λογισμικού Apache έχουν δει συζητήσεις σχετικά με το εάν οι συνεισφορές που δημιουργούνται από την τεχνητή νοημοσύνη θα πρέπει να επισημαίνονται, να περιορίζονται ή να απαγορευθούν εντελώς. Η βασική ανησυχία είναι καθολική: οι άδειες ανοιχτού κώδικα και οι συμφωνίες συνεισφοράς σχεδιάστηκαν γύρω από ανθρώπους που κατανοούν και αναλαμβάνουν την ευθύνη για τον κώδικά τους.
Ένα μοντέλο AI δεν μπορεί να υπογράψει ένα Πιστοποιητικό Προέλευσης Προγραμματιστή, δεν μπορεί να θεωρηθεί υπεύθυνο για μια ευπάθεια ασφαλείας και δεν μπορεί να απαντήσει σε ερωτήσεις σχετικά με το γιατί έγραψε κώδικα με συγκεκριμένο τρόπο. Όταν ένας άνθρωπος υποβάλλει κώδικα που δημιουργείται από την τεχνητή νοημοσύνη ως δική του δουλειά, σιωπηρά εγγυάται κάτι που μπορεί να μην κατανοεί πλήρως, γεγονός που υπονομεύει το μοντέλο εμπιστοσύνης από το οποίο εξαρτάται η συνεργασία ανοιχτού κώδικα.
Το σκηνικό των 70 δισεκατομμυρίων δολαρίων
Η προσοχή της Oracle για την τεχνητή νοημοσύνη στο μέτωπο του κώδικα έρχεται εν μέσω ενός τεράστιου στοιχήματος υποδομής AI. Η εταιρεία επενδύει περίπου 70 δισεκατομμύρια δολάρια φέτος στην επέκταση των κέντρων δεδομένων για την υποστήριξη του φόρτου εργασίας της τεχνητής νοημοσύνης, ενός από τα μεγαλύτερα προγράμματα κεφαλαιουχικών δαπανών στον τομέα της τεχνολογίας. Αυτή η δαπάνη ώθησε την S&P Global Ratings να υποβαθμίσει την πιστοληπτική ικανότητα της Oracle σε BBB-, μια βαθμίδα πάνω από το status junk, επικαλούμενη αβέβαιες αποδόσεις της τεράστιας επένδυσης.
Η αντίθεση είναι διδακτική. Η Oracle είναι πρόθυμη να στοιχηματίσει δεκάδες δισεκατομμύρια σε υποδομές τεχνητής νοημοσύνης, στοιχηματίζοντας ότι η ζήτηση για υπολογισμό τεχνητής νοημοσύνης θα δικαιολογήσει το κόστος. Αλλά όταν πρόκειται να αφήσουμε την τεχνητή νοημοσύνη να γράψει τον κώδικα που εκτελείται σε ένα από τα πιο σημαντικά οικοσυστήματα προγραμματισμού στον κόσμο, οι μηχανικοί της εταιρείας λένε ότι όχι ακόμα. Το μήνυμα είναι ότι η υποδομή είναι ένα στοίχημα εμπορευμάτων, αλλά η ποιότητα του κωδικού είναι ένα στοίχημα φήμης και τα δύο φέρουν πολύ διαφορετικά προφίλ κινδύνου.
Τι σημαίνει αυτό για τους προγραμματιστές
Για τους προγραμματιστές Java που συνεισφέρουν στο OpenJDK, η πολιτική σημαίνει να είναι πιο προσεκτικοί σχετικά με τον τρόπο χρήσης των εργαλείων AI. Η χρήση του ChatGPT ή του Claude για να κατανοήσετε ένα σφάλμα ή να ελέγξετε ένα μοτίβο σχεδίασης παραμένει αποδεκτή. Η υποβολή κώδικα που δημιουργήθηκε κυρίως από ένα εργαλείο AI, ακόμη και με ανθρώπινες επεξεργασίες, δεν ισχύει. Η γραμμή δεν είναι πάντα ξεκάθαρη στην πράξη, καθώς πολλοί προγραμματιστές χρησιμοποιούν πλέον την τεχνητή νοημοσύνη ως συνεργάτη σύνταξης σχεδίων και μπορεί να μην είναι σε θέση να διαχωρίσουν καθαρά τη δική τους σκέψη από τις προτάσεις μοντέλων.
Η ευρύτερη επίπτωση του κλάδου είναι ότι η βιασύνη για την υιοθέτηση εργαλείων κωδικοποίησης AI μπορεί να φτάσει στο ανώτατο όριο ακριβώς στο σημείο όπου η ποιότητα του κώδικα και η λογοδοσία έχουν μεγαλύτερη σημασία. Οι συντηρητές ανοιχτού κώδικα, οι ομάδες ασφαλείας και οι υπεύθυνοι συμμόρφωσης είναι ολοένα και πιο επιφυλακτικοί με τον κώδικα που δημιουργείται από AI, ακόμη και όταν τα στελέχη γιορτάζουν τα κέρδη παραγωγικότητάς του. Η απαγόρευση του OpenJDK της Oracle μπορεί να είναι ένα σημάδι για το πού βρίσκεται η πραγματική συναίνεση μεταξύ των ανθρώπων που διατηρούν πραγματικά κρίσιμο λογισμικό.
Μείνετε μπροστά από την τεχνητή νοημοσύνη
Το χάσμα μεταξύ της διαφημιστικής εκστρατείας AI και της μηχανικής πραγματικότητας αυξάνεται. Ακολουθήστε την πιο πρόσφατη κάλυψη βιομηχανίας AI για περισσότερα σχετικά με τον τρόπο με τον οποίο οι επιχειρήσεις πλοηγούνται στη μετάβαση της τεχνητής νοημοσύνης.
Διαβάστε περισσότερα νέα AI →