Mastodon
Connect with us

Web Development

Τρεις δεξιότητες ανάπτυξης με AI που μπορείτε να ξεκινήσετε σήμερα

Ανακαλύψτε τρεις δεξιότητες ανάπτυξης με AI που μπορείτε να ξεκινήσετε σήμερα και πώς αυτές αλλάζουν τον προγραμματισμό.

Published

on

Τρεις δεξιότητες ανάπτυξης με AI που μπορείτε να ξεκινήσετε σήμερα

Η ταχύτατη εξέλιξη της AI στον προγραμματισμό

Η τεχνητή νοημοσύνη αλλάζει με ραγδαίο ρυθμό, και οι προγραμματιστές βρίσκονται αντιμέτωποι με νέες προκλήσεις. Η Antje Barth, κύρια υπεύθυνη υποστήριξης προγραμματιστών για τη γενετική AI στην Amazon Web Services, μίλησε πρόσφατα για το πώς οι προγραμματιστές μπορούν να προετοιμαστούν για έναν κόσμο όπου η AI κυριαρχεί στην ανάπτυξη λογισμικού.

Η Barth εξήγησε πώς η AI μεταμορφώνει τον προγραμματισμό και πώς οι μηχανικοί λογισμικού μπορούν να προσαρμοστούν στις νέες αυτές πραγματικότητες.

Η μετάβαση στην AI για τη δημιουργία κώδικα

Όταν τα μεγάλα γλωσσικά μοντέλα (LLMs) έγιναν ευρέως γνωστά με την κυκλοφορία του ChatGPT-3 της OpenAI στα τέλη του 2022, η διόρθωση κώδικα ήταν μία από τις πρώτες εφαρμογές που αναδείχθηκαν. Ωστόσο, η τελευταία τάση είναι το “vibe coding”, το οποίο χρησιμοποιεί τις δυνατότητες φυσικής γλώσσας της AI για τη δημιουργία κώδικα. Ο όρος αυτός επινοήθηκε από τον επιστήμονα δεδομένων Andrej Karpathy το 2023 και έχει κερδίσει σημαντική προσοχή από τότε.

Το vibe coding προχωρά πέρα από τη διόρθωση κώδικα, επιτρέποντας στη AI να δημιουργεί ολόκληρο τον κώδικα μέσω φυσικών γλωσσικών εντολών, οι οποίες μπορούν επίσης να χρησιμοποιηθούν για τη βελτίωση του κώδικα αν χρειαστεί. Αυτό έχει καταστήσει τον προγραμματισμό πιο διαισθητικό, σύμφωνα με την Barth.

Η Barth ανέφερε εργαλεία όπως το Amazon Q Developer και άλλους βοηθούς προγραμματισμού που επιτρέπουν στους χρήστες να επικοινωνούν σε φυσική γλώσσα. Αυτά τα εργαλεία δεν δημιουργούν απλώς κώδικα, αλλά μπορούν να χρησιμοποιηθούν σε όλο τον κύκλο ανάπτυξης λογισμικού για τη δημιουργία μονάδων δοκιμής, τεκμηρίωσης και άλλων εργασιών ανάπτυξης.

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

Αφήστε την AI να γράψει τις δικές της εντολές

Η μηχανική εντολών ήταν πολύ δημοφιλής μετά την κυκλοφορία του ChatGPT-3. Ωστόσο, σύμφωνα με την Barth, δεν υπάρχει λόγος να ανησυχείτε για τη δημιουργία εντολών, εκτός αν έχετε απλώς περιέργεια.

— Antje Barth, κύρια υπεύθυνη υποστήριξης προγραμματιστών για τη γενετική AI, AWS

Η Barth προτείνει να χρησιμοποιείτε την AI για να δημιουργήσετε μια καλή εντολή. Αντί να δίνετε λεπτομερείς οδηγίες, μπορείτε να ζητήσετε από την AI να σας βοηθήσει να δημιουργήσετε μια πραγματικά καλή και σταθερή εντολή για να επιτύχετε τον στόχο σας.

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

Χρησιμοποιήστε ενσωματωμένη και agentic AI

Χάρη σε AI agents, η AI απομακρύνεται από την αρχική της διεπαφή chatbot και γίνεται ένα ενσωματωμένο εργαλείο που είναι εξειδικευμένο για συγκεκριμένες εργασίες. Αυτή είναι μια ιδιαίτερα σημαντική τάση για τους προγραμματιστές frontend και εφαρμογών web, οι οποίοι πρέπει να μάθουν πώς να ενσωματώνουν λειτουργίες AI στη διεπαφή χρήστη.

Για παράδειγμα, το Amazon Q Developer ξεκίνησε ως chatbot. Παρόλο που μπορείτε να το χρησιμοποιήσετε με αυτόν τον τρόπο, η Amazon κυκλοφόρησε στις 6 Μαρτίου το νέο Amazon Q Developer CLI. Πρόκειται ουσιαστικά για έναν ενισχυμένο agent που αντικατοπτρίζει την εμπειρία των προγραμματιστών με το εσωτερικό τους περιβάλλον ανάπτυξης (IDE) από το CLI.

Η Barth ανέφερε ότι χρησιμοποιεί το εργαλείο σχεδόν καθημερινά. Ένα από τα καθήκοντα που έχει διευκολύνει είναι η διαχείριση των εντολών git. Δεν χρειάζεται πλέον να θυμάται τη σύνταξη για την αναίρεση μιας δέσμευσης git. Μπορεί απλώς να ζητήσει από το εργαλείο να αναστρέψει την τελευταία δέσμευση και αυτό δημιουργεί την σωστή εντολή CLI BASH.

Αυτό είναι το σημείο όπου βλέπουμε την agentic AI να βελτιώνει την εμπειρία του προγραμματιστή, σύμφωνα με την Barth. Κάθε εφαρμογή και πιθανώς κάθε εμπειρία πελάτη θα επηρεαστεί από την agentic AI.

Advertisement