Anthropic 6 λεπτά ανάγνωσης

Anthropic: Η Claude Code αναδιαμορφώνει την ανάπτυξη λογισμικού σε εκδήλωση στο Λονδίνο

Anthropic: Η Claude Code αναδιαμορφώνει την ανάπτυξη λογισμικού σε εκδήλωση στο Λονδίνο
Anthropic: Η Claude Code αναδιαμορφώνει την ανάπτυξη λογισμικού σε εκδήλωση στο Λονδίνο (Source: technologyreview.com)

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

Ο Jeremy Hadfield, μηχανικός στην Anthropic, απευθύνθηκε στο κοινό από την κεντρική σκηνή, ρωτώντας: “Who here has shipped a pull request in the last week that was completely written ?”. Σχεδόν οι μισοί από τους παρευρισκόμενους στην κατάμεστη αίθουσα – πολλοί εκ των οποίων παρακολουθούσαν τις ομιλίες με φορητούς υπολογιστές στα γόνατά τους, προγραμματίζοντας ή δίνοντας εντολές – σήκωσαν τα χέρια τους.

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

Στη συνέχεια, ο κ. Hadfield ρώτησε: “Who here has shipped a pull request that was completely written read the code at all?”. Ακολούθησε νευρικό γέλιο, ενώ τα περισσότερα χέρια παρέμειναν σηκωμένα.

Δεν αποτελεί πλέον είδηση ότι εργαλεία βασισμένα σε Μεγάλα Γλωσσικά Μοντέλα (LLM), όπως το Claude Code της Anthropic και το Codex της OpenAI, έχουν ανατρέψει τον τρόπο παραγωγής λογισμικού. Κορυφαίες τεχνολογικές εταιρείες καυχώνται πλέον για το πόσο λίγο κώδικα γράφουν οι προγραμματιστές τους. Ο κ. Hadfield δήλωσε χαρακτηριστικά: “Most software at Anthropic is now written ,” και πρόσθεσε: “Claude has written most of the code in Claude Code.” Παρόμοιους ισχυρισμούς διατυπώνουν και οι OpenAI, Google, και Microsoft, ενώ πολλές άλλες εταιρείες επιθυμούν να μπορούσαν να κάνουν το ίδιο.

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

Anthropic: Η Claude Code αναδιαμορφώνει την ανάπτυξη λογισμικού σε εκδήλωση στο Λονδίνο
Anthropic: Η Claude Code αναδιαμορφώνει την ανάπτυξη λογισμικού σε εκδήλωση στο Λονδίνο (Source: technologyreview.com)

Η Anthropic δηλώνει ότι ο στόχος της είναι να ωθήσει την αυτοματοποίηση στα όριά της. Αντί να χρησιμοποιεί την τεχνητή νοημοσύνη για τη δημιουργία κώδικα και στη συνέχεια να αναθέτει σε ανθρώπους την διόρθωση των λαθών, επιθυμεί το Claude να ελέγχει και να διορθώνει τη δική του εργασία. Ο Boris Cherny, ο οποίος ηγείται του Claude Code, ανέφερε στην εναρκτήρια ομιλία του: “The default isn’t ‘I’m going to prompt Claude’—the default is now ‘I’m going to have Claude prompt itself.’”

Εάν όλα εξελιχθούν ομαλά, οι ανθρώπινοι προγραμματιστές δεν θα πρέπει καν να βλέπουν τα μηνύματα σφάλματος όταν κάτι δεν λειτουργεί. Όλα αυτά θα διαχειρίζονται , το οποίο θα δοκιμάζει και θα προσαρμόζει επανειλημμένα, μέχρι να λειτουργεί σωστά. Όπως το έθεσε ο Ravi Trivedi, μηχανικός στην Anthropic, σε άλλη ομιλία του: “The key principle is getting out of Claude’s way. We like to say: ‘Let it cook.’”

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

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

Ιστορίες Επιτυχίας από την Εφαρμογή του Claude Code

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

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

Ωστόσο, εκτός του συνεδρίου, έχουν υπάρξει αναφορές ότι πολλοί προγραμματιστές αρχίζουν να αμφισβητούν αυτό το λαμπρό νέο μέλλον. Ορισμένοι διαμαρτύρονται σε διαδικτυακά φόρουμ, όπως το Reddit και το Hacker News, ότι τα εργαλεία κωδικοποίησης τεχνητής νοημοσύνης προωθούνται , ενώ στην πράξη η τεχνολογία καθιστά την ανάπτυξη λογισμικού πιο δύσκολη λόγω του επιπλέον κώδικα που πρέπει πλέον να ελέγχουν οι προγραμματιστές. Ένας χρήστης με το όνομα pron δημοσίευσε στο Hacker News την περασμένη εβδομάδα: “The only people I’ve heard saying that generated code is fine are those who don’t read it.”

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

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

Η κ. Lesse δήλωσε: “All of the old software development best practices still apply. They’ve applied this entire time,” και πρόσθεσε: “I think there are a lot of people and teams that may have lost sight of them in this moment.”

Ωστόσο, καθώς η Anthropic και άλλες εταιρείες πιέζουν για μεγαλύτερη αυτοματοποίηση και τα εργαλεία όπως το Claude Code βελτιώνονται, ο πειρασμός να ανατεθούν όλο και περισσότερες εργασίες, συμπεριλαμβανομένης της επίβλεψης, αυξάνεται. Η κ. Lesse ανέφερε ότι ορισμένοι τεχνικοί διευθυντές στην Anthropic είναι εξαντλημένοι από τον κώδικα που παράγουν πλέον οι ομάδες τους. “Part of things happening so much more quickly is just managing your time,” δήλωσε.

“I think that right now Claude is probably as good as a midlevel engineer at writing code,” συμπλήρωσε. Εξακολουθούν να απαιτούνται έμπειροι μηχανικοί για τον σχεδιασμό ενός συστήματος και την επίλυση πιο σύνθετων προβλημάτων, σημείωσε. “But over time we want Claude to get better and better at all different types of engineering.”

Η κ. Jiang συμφώνησε: “I think the absolute end state we’re trying to get to is Claude basically being able to build itself.”

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