Πώς ο υπεύθυνος εργαλείων ανάπτυξης της Google αξιοποιεί την τεχνητή νοημοσύνη στον προγραμματισμό

Ο Ryan Salva, υπεύθυνος εργαλείων προγραμματιστών στη Google, εξηγεί πώς τα εργαλεία AI αλλάζουν τον προγραμματισμό, με έμφαση στη χρήση του Gemini CLI. Η έρευνα δείχνει ότι οι προγραμματιστές άρχισαν να χρησιμοποιούν AI τον Απρίλιο 2024. Ο ρόλος του προγραμματιστή μετασχηματίζεται σε αρχιτεκτονικό, με έμφαση στη διαχείριση απαιτήσεων.
Χρόνος αν΄άγνωσης: 3 λεπτά

Εισαγωγή στον ρόλο του Ryan Salva

Ως υπεύθυνος έργου της Google για εργαλεία προγραμματιστών, ο Ryan Salva παρακολουθεί από κοντά πώς τα εργαλεία τεχνητής νοημοσύνης αλλάζουν τον τρόπο που γράφεται ο κώδικας. Έχοντας προηγούμενη εμπειρία στη Github και στη Microsoft, τώρα διαχειρίζεται εργαλεία όπως το Gemini CLI και το Gemini Code Assist, βοηθώντας τους προγραμματιστές να προσαρμοστούν στη νέα εποχή του agentic programming.

Image Credits:Google
Πηγή εικόνας: Google

Νέα έρευνα για τη χρήση AI από προγραμματιστές

Η ομάδα του δημοσίευσε νέα ανεξάρτητη έρευνα την Τρίτη, που αποκαλύπτει πώς οι προγραμματιστές αξιοποιούν τα εργαλεία AI και πόσος δρόμος απομένει ακόμα. Συνομίλησα με τον Salva για να συζητήσουμε τα ευρήματα της έρευνας και τις προσωπικές του εμπειρίες με τα εργαλεία AI στον προγραμματισμό. Η συνέντευξη έχει υποστεί επεξεργασία για συντομία και σαφήνεια.

Εστίαση της φετινής έρευνας

Κάθε χρόνο, η Google πραγματοποιεί έρευνα για τις τάσεις στους προγραμματιστές, αλλά φέτος το επίκεντρο είναι τα εργαλεία AI και το πόσο πρόθυμοι είναι οι agentic προγραμματιστές να υιοθετήσουν νέες μεθόδους. Υπήρξε κάποιο εύρημα που σας εξέπληξε;

Σημαντικά ευρήματα για την υιοθέτηση AI

Ένα από τα πιο ενδιαφέροντα στοιχεία ήταν η μέση ημερομηνία που οι προγραμματιστές ξεκίνησαν να χρησιμοποιούν εργαλεία AI: Απρίλιος 2024, που συμπίπτει με την κυκλοφορία του Claude 3 και του Gemini 2.5. Αυτή η περίοδος σηματοδοτεί την αρχή των reasoning models, ενώ ταυτόχρονα βελτιώθηκε σημαντικά η δυνατότητα των μοντέλων να καλούν εργαλεία.

Η σημασία της αλληλεπίδρασης εργαλείων

Για εργασίες προγραμματισμού, είναι απαραίτητο να αξιοποιείται εξωτερική πληροφορία για την επίλυση προβλημάτων, όπως το grep ή η μεταγλώττιση του κώδικα. Αν ο κώδικας μεταγλωττίζεται, μπορεί να χρειαστεί να εκτελεστεί unit test ή integration test. Η δυνατότητα κλήσης εργαλείων είναι το στοιχείο που επέτρεψε στα μοντέλα να αυτοδιορθώνονται κατά τη διαδικασία.

Προσωπική χρήση εργαλείων AI

Οι περισσότερες δραστηριότητές μου στον προγραμματισμό αφορούν χόμπι, χρησιμοποιώντας κυρίως εργαλεία στη γραμμή εντολών, όπως το Gemini CLI. Επίσης, χρησιμοποιώ λίγο Claude Code και Codex. Δεν χρησιμοποιώ ποτέ μόνο ένα εργαλείο τερματικού, οπότε εναλλάσσομαι ανάμεσα σε IDEs όπως Zed, VS code, Cursor και Windsurf, για να παρακολουθώ την εξέλιξη του χώρου.

Επαγγελματική αξιοποίηση AI

Στο επαγγελματικό κομμάτι, οι product managers εργάζονται κυρίως με έγγραφα, οπότε το πρώτο βήμα είναι να χρησιμοποιώ AI για να συντάξω προδιαγραφές και απαιτήσεις.

Διαδικασία ανάπτυξης με Gemini CLI

Μια εργασία ανάπτυξης ξεκινά συνήθως ως issue, συχνά στο GitHub, που μπορεί να είναι ασαφώς ορισμένη. Χρησιμοποιώ το Gemini CLI για να δημιουργήσω πιο ολοκληρωμένες προδιαγραφές σε Markdown, που συνήθως φτάνουν περίπου τις 100 γραμμές τεχνικής και αποτελεσματικής περιγραφής. Στη συνέχεια, το Gemini CLI γράφει τον κώδικα βάσει αυτών των προδιαγραφών και των γενικών οδηγιών της ομάδας.

Ενσωμάτωση κανόνων και διαδικασιών

Στην ομάδα μηχανικών, υπάρχουν διάφορα επίπεδα κανόνων και εγγράφων Markdown που διαβάζει το μοντέλο, περιγράφοντας τον τρόπο εργασίας μας: → πώς γίνονται τα tests → πώς διαχειριζόμαστε τις εξαρτήσεις κ.λπ. Έτσι, όταν παράγεται ο κώδικας, βασίζεται και σε αυτά τα έγγραφα.

Παρακολούθηση και ενημέρωση προδιαγραφών

Καθώς το Gemini CLI επιλύει προβλήματα, ενημερώνει το έγγραφο απαιτήσεων με σημειώσεις όπως “Διόρθωσα αυτό το βήμα, προχωρώ στο επόμενο”. Κάθε τέτοια ενέργεια δημιουργεί νέο commit και pull request στο repository, επιτρέποντας πάντα την επιστροφή σε προηγούμενη κατάσταση.

Καθημερινή ροή εργασίας με AI

Περίπου το 70% με 80% της δουλειάς μου γίνεται στο τερματικό με φυσική γλώσσα, χρησιμοποιώντας το Gemini CLI για τη σύνταξη απαιτήσεων και αφήνοντας το εργαλείο να γράψει το μεγαλύτερο μέρος του κώδικα, τον οποίο στη συνέχεια διαβάζω και ελέγχω με όποιο IDE χρησιμοποιώ. Κυρίως, το IDE το χρησιμοποιώ για ανάγνωση και όχι για συγγραφή κώδικα.

Το μέλλον του προγραμματισμού

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

Εξέλιξη του ρόλου του προγραμματιστή

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

[ Πηγή: TechCrunch ]

Άφησε ένα σχόλιο!

εισάγετε το σχόλιό σας!
παρακαλώ εισάγετε το όνομά σας εδώ

Τυχαία άρθρα

Σχετικά άρθρα

Τι συμβαίνει με τις επιθέσεις κατά της πειρατείας στο manga και το anime;

Η βιομηχανία ψυχαγωγίας, όπως και η βιομηχανία παιχνιδιών, αντιμετωπίζει την πειρατεία. Ενώ οι gamers πειρατεύουν για να αποκτήσουν χαμένα παιχνίδια, οι θαυμαστές του anime και manga το έκαναν για πρόσβαση σε περιεχόμενο. Παρά τις νομικές επιλογές, οι περιορισμοί κρατούν πολλά κλειδωμένα. Η Ιαπωνία επενδύει σε AI για να καταπολεμήσει την πειρατεία.

Τα αστέρια του Cyberpunk 2077 ευθυγραμμίζονται ενόψει του Patch 2.3.

Το Cyberpunk 2077, παρά τα αρχικά του προβλήματα, γνωρίζει νέα άνθηση χάρη στις σημαντικές ενημερώσεις και την επιτυχία του anime Edgerunners. Η ανακοίνωση της δεύτερης σεζόν και το επερχόμενο patch 2.3 έχουν αυξήσει θεαματικά τους παίκτες, ενισχύοντας τη φήμη και τη δημοτικότητα του παιχνιδιού για το 2025.

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

Οι πρώτες κριτικές για τη 2η σεζόν του The Sandman είναι ανάμεικτες. Ενώ επαινούνται τα εντυπωσιακά οπτικά και οι ερμηνείες, αρκετοί θεωρούν τη σειρά υπερβολικά πομπώδη και αδύναμη σε πλοκή. Παρά το αρχικό 100% στο Rotten Tomatoes, η βαθμολογία έπεσε στο 75%. Προβάλλεται τώρα στο Netflix.

Σήμερα είναι μια πολύ σημαντική μέρα για τους θαυμαστές του Sakamoto Days.

Το Sakamoto Days ξεχωρίζει ανάμεσα στα shonen manga, με μεγάλη επιτυχία και φανατικό κοινό. Το 2024 απέκτησε anime με ανάμεικτες κριτικές, ενώ το 2026 θα κυκλοφορήσει live-action ταινία με πρωταγωνιστή τον Meguro Ren και σκηνοθέτη τον Fukuda Yuichi. Το manga έχει πουλήσει πάνω από 15 εκατομμύρια αντίτυπα.

Κάθε μέρα, κάτι εμφανίζεται στις ειδήσεις που μοιάζει με αποστολή από το Cyberpunk 2077.

Το Cyberpunk 2077 απεικονίζει μια δυστοπία που πλέον μοιάζει με τη δική μας πραγματικότητα, όπου η τεχνολογία και οι εταιρείες αποξενώνουν τους ανθρώπους και η ανθρώπινη εμπειρία γίνεται προϊόν. Παρά την απαισιοδοξία, το παιχνίδι τονίζει τη σημασία της διατήρησης της ανθρωπιάς και των σχέσεων μέσα σε έναν ολοένα και πιο απάνθρωπο κόσμο.

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

Ο CEO του Netflix, Ted Sarandos, πιστεύει ότι η γενετική τεχνητή νοημοσύνη θα βελτιώσει και θα μειώσει το κόστος παραγωγής σειρών και ταινιών. Παρά τις ανησυχίες για πνευματικά δικαιώματα, ήδη χρησιμοποιείται, όπως στη σειρά The Eternaut, προσφέροντας εντυπωσιακά αποτελέσματα σε πολύ μικρότερο χρόνο παραγωγής.

Κατηγορίες