App 8 λεπτά ανάγνωσης

Anthropic: Η Claude αναλαμβάνει την παραγωγή κώδικα, εγείροντας προβληματισμούς

Anthropic: Η Claude αναλαμβάνει την παραγωγή κώδικα, εγείροντας προβληματισμούς
Anthropic: Η Claude αναλαμβάνει την παραγωγή κώδικα, εγείροντας προβληματισμούς (Source: technologyreview.com)

Μια έντονη και θετική ατμόσφαιρα επικρατούσε στην εκδήλωση «Code with Claude», ένα διήμερο συνέδριο που διοργάνωσε η Anthropic ειδικά για προγραμματιστές λογισμικού, το οποίο πραγματοποιήθηκε στο Λονδίνο. Η έναρξη της εκδήλωσης πραγματοποιήθηκε στις 19 Μαΐου, συμπίπτοντας χρονικά με το συνέδριο I/O της Google, το οποίο διεξαγόταν στο Πάλο Άλτο. Στελέχη της Anthropic διαβεβαίωσαν ότι επρόκειτο για μια απλή σύμπτωση και όχι για σκόπιμη επίδειξη δύναμης ή ανταγωνισμού.

«Ποιος από εσάς έχει υποβάλει ένα pull request την τελευταία εβδομάδα που γράφτηκε εξ ολοκλήρου από AI;» ρώτησε ο Jeremy Hadfield, μηχανικός στην Anthropic, απευθυνόμενος στο κοινό από την κεντρική σκηνή. Σχεδόν οι μισοί από τους παρευρισκόμενους στην κατάμεστη αίθουσα – πολλοί εκ των οποίων κάθονταν με φορητούς υπολογιστές στα γόνατά τους, προγραμματίζοντας ή δίνοντας εντολές καθώς παρακολουθούσαν τις ομιλίες – σήκωσαν τα χέρια τους, επιβεβαιώνοντας την αυξανόμενη χρήση τέτοιων εργαλείων.

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

«Ποιος από εσάς έχει υποβάλει ένα pull request που γράφτηκε εξ ολοκλήρου από AI και δεν διάβασε καθόλου τον κώδικα;» ρώτησε ο Hadfield στη συνέχεια. Ακολούθησε νευρικό γέλιο από το κοινό. Παρά την αρχική αμηχανία, τα περισσότερα από τα χέρια που είχαν σηκωθεί προηγουμένως παρέμειναν ψηλά, υποδηλώνοντας ένα ανησυχητικό επίπεδο εμπιστοσύνης ή εξάρτησης από τον αυτόματα παραγόμενο κώδικα.

Δεν αποτελεί πλέον είδηση το γεγονός ότι εργαλεία που βασίζονται σε Μεγάλα Γλωσσικά Μοντέλα (LLM), όπως το Claude Code της Anthropic και το Codex της OpenAI, έχουν ανατρέψει εκ βάθρων τον τρόπο με τον οποίο δημιουργείται το λογισμικό. Κορυφαίες εταιρείες τεχνολογίας καυχώνται πλέον ανοιχτά για το πόσο ελάχιστο κώδικα γράφουν οι προγραμματιστές τους. «Το μεγαλύτερο μέρος του λογισμικού στην Anthropic γράφεται πλέον από AI», δήλωσε χαρακτηριστικά ο Hadfield, προσθέτοντας ότι «η Claude έχει γράψει το μεγαλύτερο μέρος του κώδικα στο Claude Code». Παρόμοιους ισχυρισμούς προβάλλουν και άλλες μεγάλες εταιρείες, όπως η OpenAI, η Google και η Microsoft, ενώ πολλές άλλες εταιρείες του κλάδου θα επιθυμούσαν διακαώς να επιτύχουν κάτι ανάλογο.

Παρόλα αυτά, είναι εντυπωσιακό πόσο γρήγορα έχει εδραιωθεί αυτό το νέο παράδειγμα και πόσο φυσιολογικό φαντάζει ήδη. Φέτος ήταν η δεύτερη συνεχόμενη χρονιά που η Anthropic διοργάνωσε εκδηλώσεις για προγραμματιστές, οι οποίες, εκτός από το Λονδίνο, πραγματοποιούνται επίσης στο Σαν Φρανσίσκο και το Τόκιο. Πέρυσι τέτοια εποχή, η εταιρεία είχε μόλις κυκλοφορήσει την Claude 4, η οποία διέθετε κάποιες δυνατότητες κωδικοποίησης, αν και περιορισμένες. Ωστόσο, με την τελευταία σειρά ενημερώσεων της Anthropic – ειδικά τις Claude 4.6 και 4.7, που κυκλοφόρησαν τον Φεβρουάριο και τον Απρίλιο αντίστοιχα – το Claude Code έχει μετατραπεί σε ένα εξαιρετικά αποτελεσματικό εργαλείο στο οποίο όλο και περισσότεροι προγραμματιστές φαίνονται πρόθυμοι να αναθέσουν την εργασία τους.

Anthropic: Η Claude αναλαμβάνει την παραγωγή κώδικα, εγείροντας προβληματισμούς
Anthropic: Η Claude αναλαμβάνει την παραγωγή κώδικα, εγείροντας προβληματισμούς (Source: technologyreview.com)

Η Anthropic δηλώνει απερίφραστα ότι ο πρωταρχικός της στόχος είναι να ωθήσει την αυτοματοποίηση στα απόλυτα όριά της. Αντί να χρησιμοποιεί την τεχνητή νοημοσύνη απλώς για τη δημιουργία κώδικα, ο οποίος στη συνέχεια θα απαιτούσε ανθρώπινη παρέμβαση για καθαρισμό και διόρθωση λαθών, η εταιρεία επιδιώκει η Claude να ελέγχει και να διορθώνει αυτόνομα τη δική της εργασία. «Η προεπιλογή δεν είναι ‘θα δώσω εντολή στην Claude’ – η προεπιλογή είναι τώρα ‘θα αφήσω την Claude να δώσει εντολή στον εαυτό της’», δήλωσε ο Boris Cherny, ο οποίος ηγείται του τμήματος Claude Code, κατά τη διάρκεια της εναρκτήριας ομιλίας του.

Εάν όλα εξελιχθούν σύμφωνα με το όραμα της εταιρείας, οι ανθρώπινοι προγραμματιστές δεν θα πρέπει καν να βλέπουν τα μηνύματα σφάλματος όταν κάτι δεν λειτουργεί σωστά. Όλη αυτή η διαδικασία θα διαχειρίζεται πλήρως από την τεχνητή νοημοσύνη, η οποία θα δοκιμάζει και θα προσαρμόζει, θα δοκιμάζει και θα προσαρμόζει, μέχρι όλα να λειτουργούν απρόσκοπτα και όπως πρέπει. Όπως το έθεσε ο Ravi Trivedi, ένας μηχανικός στην Anthropic, σε μια άλλη ομιλία του: «Η βασική αρχή είναι να μην εμποδίζουμε την Claude. Μας αρέσει να λέμε: ‘Αφήστε την να μαγειρέψει’», υπογραμμίζοντας την ανάγκη να δοθεί πλήρης αυτονομία στο σύστημα.

Ο Trivedi παρουσίασε μια καινοτόμο λειτουργία στο Claude Managed Agents, την cloud-based πλατφόρμα της Anthropic που έχει σχεδιαστεί για τη δημιουργία και λειτουργία συστημάτων πολλαπλών πρακτόρων. Αυτή η λειτουργία, η οποία είχε ανακοινωθεί δύο εβδομάδες νωρίτερα, ονομάζεται από την εταιρεία «dreaming» (ονειροπόληση). Μέσω αυτής, οι πράκτορες της Claude μπορούν να γράφουν σημειώσεις για τον εαυτό τους, καταγράφοντας και αποθηκεύοντας χρήσιμες πληροφορίες σχετικά με συγκεκριμένες εργασίες. Όταν ένας άλλος πράκτορας κωδικοποίησης, για παράδειγμα, αρχίζει να εργάζεται στον ίδιο κώδικα στον οποίο έχουν εργαστεί και άλλοι, μπορεί να χρησιμοποιήσει τις σημειώσεις που άφησαν πίσω τους για να επιταχύνει την προσαρμογή του, να κατανοήσει το πλαίσιο και να μάθει από τυχόν λάθη που μπορεί να είχαν κάνει οι προηγούμενοι πράκτορες, βελτιώνοντας έτσι τη συνολική αποτελεσματικότητα.

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

Ιστορίες Επιτυχίας

Το «Code with Claude» είναι μια εκδήλωση που έχει σχεδιαστεί ειδικά για να απευθύνεται σε προγραμματιστές και να τους προσφέρει πολύτιμες γνώσεις. Εκτός από τις εντυπωσιακές παρουσιάσεις προϊόντων και τα πρακτικά εργαστήρια που διοργάνωσε η ίδια η Anthropic, υπήρχαν και αναλυτικές παρουσιάσεις με οδηγίες (how-tos) από ένα ευρύ φάσμα εταιρειών που έχουν αναδιαμορφώσει επιτυχώς τις ομάδες ανάπτυξης λογισμικού τους γύρω από το Claude Code. Μεταξύ αυτών των εταιρειών συγκαταλέγονταν κολοσσοί όπως η Spotify και η Delivery Hero, καθώς και οι Lovable, Base44 και Monday.com – τρεις νεοφυείς επιχειρήσεις που ειδικεύονται στην ανάπτυξη εφαρμογών με τη μέθοδο του «vibe-coding», οι οποίες με τη σειρά τους βοηθούν τους χρήστες να δημιουργούν εφαρμογές με παρόμοιο, διαισθητικό τρόπο.

Κατά τη διάρκεια της εκδήλωσης «Code with Claude», δεν υπήρχαν απολύτως κανένα σημάδι ανησυχίας ή δυσφορίας μεταξύ των συμμετεχόντων. Αντιθέτως, όλοι όσοι συνάντησα εξέφρασαν την έντονη επιθυμία τους να ενταχθούν σε αυτή τη νέα εποχή της ανάπτυξης λογισμικού και να αξιοποιήσουν τις δυνατότητες που προσφέρει η τεχνητή νοημοσύνη.

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

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

Στο πλαίσιο αυτών των ανησυχιών, είχα την ευκαιρία να συζητήσω με την Katelyn Lesse, επικεφαλής μηχανικό της Claude, και την Angela Jiang, επικεφαλής προϊόντος της Claude. Τις ρώτησα πώς αντιμετωπίζουν τις εκφρασμένες ανησυχίες ότι μια ξαφνική και ανεξέλεγκτη πλημμύρα κώδικα που παράγεται (και διανέμεται) χωρίς την κατάλληλη ανθρώπινη επίβλεψη θα μπορούσε να δημιουργήσει σοβαρά προβλήματα ασφάλειας και συντήρησης στο μέλλον, μεταθέτοντας τις προκλήσεις αυτές για αργότερα.

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

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

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

Η Jiang συμφώνησε πλήρως με αυτή την προοπτική, δηλώνοντας: «Πιστεύω ότι η απόλυτη τελική κατάσταση στην οποία προσπαθούμε να φτάσουμε είναι η Claude να μπορεί ουσιαστικά να κατασκευάζει τον εαυτό της», υπογραμμίζοντας το όραμα για πλήρη αυτονομία και αυτο-βελτίωση του συστήματος.

Διόρθωση: Το «Dreaming» είναι μια λειτουργία του Claude Managed Agents και όχι του Claude Code. Το άρθρο έχει ενημερωθεί αναλόγως.