Η Google DeepMind, γνωστή για τα πρωτοποριακά της επιτεύγματα όπως το AlphaGo και το AlphaZero, έχει δημιουργήσει μια τεχνητή νοημοσύνη που κάνει κάτι πολύ πιο «θεμελιώδες»: εφευρίσκει αλγορίθμους καλύτερους από αυτούς που χρησιμοποιούμε εδώ και δεκαετίες.
Το σύστημα ονομάζεται AlphaDev και κατάφερε το 2023 να ανακαλύψει νέους, ταχύτερους αλγορίθμους ταξινόμησης, οι οποίοι έχουν ήδη υιοθετηθεί στη δημοφιλή βιβλιοθήκη LLVM libc++. Πρόκειται για την πρώτη φορά στην ιστορία που ένας αλγόριθμος εφευρεθείς από τεχνητή νοημοσύνη εισέρχεται σε παραγωγικό λογισμικό που χρησιμοποιείται παγκοσμίως.
🚀 Τι κάνει το AlphaDev τόσο επαναστατικό;
«Το AlphaDev δεν περιορίζεται στη βελτίωση υπαρχόντων αλγορίθμων. Ανακαλύπτει εντελώς νέους, εξερευνώντας χαμηλού επιπέδου κώδικα assembly με στόχο τη μέγιστη απόδοση εκτέλεσης.»
— Ομάδα DeepMind
- Χρησιμοποιεί reinforcement learning, όπου ένας “παίκτης” AI μαθαίνει μέσω δοκιμής-λάθους.
- Αντί να παίζει σκάκι ή Go, “παίζει” με χαμηλού επιπέδου εντολές επεξεργαστή (assembly).
- Ο στόχος είναι να βρει τον ταχύτερο συνδυασμό εντολών για μια δεδομένη λειτουργία, π.χ. ταξινόμηση.
Το αποτέλεσμα ήταν αλγόριθμοι ταξινόμησης μικρών λιστών που είναι έως και 70% ταχύτεροι σε ορισμένες περιπτώσεις από τους βέλτιστους ανθρώπινους αλγόριθμους.
⚙️ Πού χρησιμοποιούνται οι νέοι αυτοί αλγόριθμοι;
Οι αλγόριθμοι του AlphaDev έχουν ήδη ενσωματωθεί:
- Στη βιβλιοθήκη libc++ του LLVM, η οποία χρησιμοποιείται από εφαρμογές υψηλής απόδοσης.
- Σε πραγματικά λειτουργικά συστήματα, εφαρμογές κινητών και embedded συστήματα.
💡 Τι σημαίνει αυτό για τους μηχανικούς λογισμικού;
Η ανάπτυξη του AlphaDev θέτει σημαντικά ερωτήματα για το μέλλον του software engineering:
- Θα συνεχίσουν οι άνθρωποι να σχεδιάζουν αλγορίθμους;
- Θα γίνει η AI συνεργάτης ή αντικαταστάτης;
- Μπορεί η AI να βρει λύσεις σε υπολογιστικά προβλήματα που ούτε οι πιο έμπειροι ερευνητές δεν ξέρουν πώς να προσεγγίσουν;
Η πιο πιθανή απάντηση είναι ότι βρισκόμαστε στην αρχή μιας εποχής όπου οι άνθρωποι και οι AI θα συν-δημιουργούν. Η AI θα ανακαλύπτει γρήγορες, μη-διαισθητικές λύσεις και ο άνθρωπος θα ορίζει το πλαίσιο και τις εφαρμογές τους.
🔍 Είναι το AlphaDev «υπερνοημοσύνη»;
Όχι ακόμη, αλλά αποτελεί ένα βήμα προς αυτή την κατεύθυνση.
Το AlphaDev είναι domain-specific superintelligence — δηλαδή υπερέχει δραματικά σε έναν συγκεκριμένο τομέα (βελτιστοποίηση αλγορίθμων), αλλά δεν μπορεί να μεταφέρει αυτή τη γνώση αλλού.
Ωστόσο, τέτοιες επιτυχίες δείχνουν ότι:
- Η αυτοματοποίηση της εφεύρεσης είναι εφικτή.
- Οι μετα-αλγόριθμοι που βρίσκουν αλγορίθμους ανοίγουν νέους δρόμους για την επιστήμη, πέρα από την ανθρώπινη φαντασία.
🌍 Ποιες είναι οι μελλοντικές συνέπειες;
Αν συστήματα όπως το AlphaDev εφαρμοστούν σε:
- Συμπίεση δεδομένων
- Αλγορίθμους κρυπτογράφησης
- Μηχανική υλικών
- Βιολογία και γονιδιωματική
…τότε ίσως να βρισκόμαστε στα πρόθυρα ενός νέου τύπου επιστήμης, όπου η AI δεν απλώς επιταχύνει την ανακάλυψη, αλλά τη δημιουργεί.
Σχετικοί σύνδεσμοι:
https://deepmind.google/discover/blog/alphadev-discovers-faster-sorting-algorithms
Source code του AlphaDev: https://github.com/google-deepmind/alphadev