Amazon Code Whisperer είναι ένας σύντροφος κωδικοποίησης AI που βοηθά στη βελτίωση της παραγωγικότητας των προγραμματιστών δημιουργώντας προτάσεις κώδικα με βάση τα σχόλιά τους σε φυσική γλώσσα και κώδικα στο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE). Το CodeWhisperer επιταχύνει την ολοκλήρωση των εργασιών κωδικοποίησης μειώνοντας τους εναλλάκτες περιβάλλοντος μεταξύ του IDE και της τεκμηρίωσης ή των φόρουμ προγραμματιστών. Με προτάσεις κώδικα σε πραγματικό χρόνο από το CodeWhisperer, μπορείτε να παραμείνετε συγκεντρωμένοι στο IDE και να ολοκληρώσετε τις εργασίες κωδικοποίησης πιο γρήγορα.
Το CodeWhisperer τροφοδοτείται από ένα Large Language Model (LLM) που εκπαιδεύεται σε δισεκατομμύρια γραμμές κώδικα και ως εκ τούτου έχει μάθει πώς να γράφει κώδικα σε 15 γλώσσες προγραμματισμού. Μπορείτε απλώς να γράψετε ένα σχόλιο που περιγράφει μια συγκεκριμένη εργασία σε απλά αγγλικά, όπως "ανεβάστε ένα αρχείο στο S3". Με βάση αυτό, το CodeWhisperer καθορίζει αυτόματα ποιες υπηρεσίες cloud και δημόσιες βιβλιοθήκες είναι οι καταλληλότερες για την καθορισμένη εργασία, δημιουργεί τον συγκεκριμένο κώδικα εν κινήσει και προτείνει τα αποσπάσματα κώδικα που δημιουργούνται απευθείας στο IDE. Επιπλέον, το CodeWhisperer ενσωματώνεται απρόσκοπτα με τα IDE του Visual Studio Code και του JetBrains, ώστε να μπορείτε να παραμένετε συγκεντρωμένοι και να μην εγκαταλείπετε ποτέ το IDE. Τη στιγμή που γράφεται αυτό το άρθρο, το CodeWhisperer υποστηρίζει Java, Python, JavaScript, TypeScript, C#, Go, Ruby, Rust, Scala, Kotlin, PHP, C, C++, Shell και SQL.
Σε αυτήν την ανάρτηση, παρουσιάζουμε πώς η Accenture χρησιμοποιεί το CodeWhisperer στην πράξη για να βελτιώσει την παραγωγικότητα των προγραμματιστών.
«Η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να επιταχύνει την κωδικοποίηση ως μέρος της πρωτοβουλίας βέλτιστων πρακτικών μηχανικής λογισμικού στην πλατφόρμα μας Velocity», λέει ο Balakrishnan Viswanathan, Senior Manager, Tech Architecture στην Accenture. «Η ομάδα του Velocity αναζητούσε τρόπους βελτίωσης της παραγωγικότητας των προγραμματιστών. Μετά από αναζήτηση πολλαπλών επιλογών, συναντήσαμε το Amazon CodeWhisperer για να μειώσουμε τις προσπάθειες ανάπτυξης κατά 30% και τώρα εστιάζουμε περισσότερο στη βελτίωση της ασφάλειας, της ποιότητας και της απόδοσης».
Πλεονεκτήματα του CodeWhisperer
Η ομάδα Accenture Velocity χρησιμοποιεί το CodeWhisperer για να επιταχύνει τα έργα τεχνητής νοημοσύνης (AI) και μηχανικής μάθησης (ML). Η ακόλουθη περίληψη επισημαίνει τα οφέλη:
- Η ομάδα αφιερώνει λιγότερο χρόνο για τη δημιουργία μοτίβων boilerplate και επαναλαμβανόμενων κωδικών και περισσότερο χρόνο σε ό,τι έχει σημασία: δημιουργώντας εξαιρετικό λογισμικό
- Το CodeWhisperer εξουσιοδοτεί τους προγραμματιστές να χρησιμοποιούν υπεύθυνα την τεχνητή νοημοσύνη για να δημιουργήσουν συντακτικά σωστές και ασφαλείς εφαρμογές
- Η ομάδα μπορεί να δημιουργήσει ολόκληρες λειτουργίες και μπλοκ λογικού κώδικα χωρίς να χρειάζεται να αναζητά και να προσαρμόζει αποσπάσματα κώδικα από τον ιστό
- Μπορούν να επιταχύνουν την ενσωμάτωση για αρχάριους προγραμματιστές ή προγραμματιστές που εργάζονται με μια άγνωστη βάση κώδικα
- Μπορούν να εντοπίσουν απειλές ασφαλείας νωρίς στη διαδικασία ανάπτυξης μετατοπίζοντας τη σάρωση ασφαλείας αριστερά στο IDE του προγραμματιστή
Στις επόμενες ενότητες, θα συζητήσουμε μερικούς από τους τρόπους με τους οποίους η ομάδα Accenture Velocity χρησιμοποιεί το CodeWhisperer με περισσότερες λεπτομέρειες.
Ενσωμάτωση προγραμματιστών σε νέα έργα
Το CodeWhisperer βοηθά τους προγραμματιστές που δεν είναι εξοικειωμένοι με το AWS να αυξηθούν ταχύτερα σε έργα που χρησιμοποιούν υπηρεσίες AWS. Οι νέοι προγραμματιστές στο Accenture μπόρεσαν να γράψουν κώδικα για υπηρεσίες AWS όπως π.χ Απλή υπηρεσία αποθήκευσης Amazon (Amazon S3) και Amazon DynamoDB. Σε σύντομο χρονικό διάστημα, μπόρεσαν να είναι παραγωγικοί και να συνεισφέρουν στο έργο. Το CodeWhisperer βοήθησε τους προγραμματιστές παρέχοντας μπλοκ κώδικα ή προτάσεις γραμμή προς γραμμή. Έχει επίσης επίγνωση του πλαισίου. Η αλλαγή των οδηγιών (σχολίων) ώστε να είναι πιο συγκεκριμένες, έχει ως αποτέλεσμα το CodeWhisperer να δημιουργεί πιο σχετικό κώδικα.
Γράψιμο κώδικα λέβητα
Οι προγραμματιστές μπόρεσαν να χρησιμοποιήσουν το CodeWhisperer για να ολοκληρώσουν τις προϋποθέσεις. Κατάφεραν να δημιουργήσουν μια κλάση δεδομένων προεπεξεργασίας απλώς πληκτρολογώντας «class to create preprocessing script for ML data». Η συγγραφή του σεναρίου προεπεξεργασίας χρειάστηκε μόνο μερικά λεπτά και το CodeWhisperer μπόρεσε να δημιουργήσει ολόκληρα μπλοκ κώδικα.
Βοηθώντας τους προγραμματιστές να κωδικοποιήσουν σε άγνωστες γλώσσες
Ένας χρήστης Java που ήταν νέος στην ομάδα μπόρεσε εύκολα να αρχίσει να γράφει κώδικα Python με τη βοήθεια του CodeWhisperer χωρίς να ανησυχεί για τη σύνταξη.
Εντοπισμός τρωτών σημείων ασφαλείας στον κώδικα
Οι προγραμματιστές μπόρεσαν να εντοπίσουν ζητήματα ασφάλειας επιλέγοντας Εκτελέστε τη σάρωση ασφαλείας στο IDE τους. Λεπτομερείς πληροφορίες σχετικά με τα ζητήματα ασφάλειας που βρέθηκαν παρέχονται απευθείας στο IDE. Αυτό βοηθά τους προγραμματιστές να εντοπίσουν και να διορθώσουν προβλήματα έγκαιρα.
"Ως προγραμματιστής, η χρήση του CodeWhisperer σάς δίνει τη δυνατότητα να γράφετε κώδικα πιο γρήγορα», λέει ο Nino Leenus, Σύμβουλος Μηχανικής AI στην Accenture. «Επιπλέον, το CodeWhisperer θα σας βοηθήσει να κωδικοποιήσετε με μεγαλύτερη ακρίβεια εξαλείφοντας τυπογραφικά λάθη και άλλα τυπικά λάθη με τη βοήθεια της τεχνητής νοημοσύνης. Για έναν προγραμματιστή, η εγγραφή του ίδιου κώδικα πολλές φορές είναι κουραστική. Προτείνοντας τα επόμενα κομμάτια κώδικα που μπορεί να χρειαστείτε, οι τεχνολογίες συμπλήρωσης κώδικα AI μειώνουν αυτή την επαναλαμβανόμενη κωδικοποίηση.»
Συμπέρασμα
Αυτή η ανάρτηση παρουσιάζει το CodeWhisperer, έναν σύντροφο κωδικοποίησης AI από την Amazon. Το εργαλείο χρησιμοποιεί μοντέλα ML που έχουν εκπαιδευτεί σε μεγάλα σύνολα δεδομένων για την παροχή προτάσεων και αυτόματης συμπλήρωσης κώδικα, καθώς και για τη δημιουργία ολόκληρων συναρτήσεων και κλάσεων με βάση περιγραφές φυσικής γλώσσας. Αυτή η ανάρτηση υπογραμμίζει επίσης ορισμένα από τα οφέλη που βλέπει η Accenture κατά τη χρήση του CodeWhisperer, όπως η αυξημένη παραγωγικότητα και η δυνατότητα μείωσης του χρόνου και της προσπάθειας που απαιτείται για κοινές εργασίες κωδικοποίησης. Μπορείτε να ενεργοποιήσετε το CodeWhisperer στο αγαπημένο σας IDE σήμερα. Το CodeWhisperer δημιουργεί αυτόματα προτάσεις με βάση τον υπάρχοντα κώδικα και τα σχόλιά σας. Επίσκεψη Amazon Code Whisperer για να ξεκινήσετε.
Σχετικά με τους Συγγραφείς
Μπαλακρισνάν Βισβανάθαν είναι αρχιτέκτονας λύσεων AI/ML στην Accenture. Σε συνεργασία με την AABG, επινοεί και εκτελεί στρατηγικές αιχμής που βασίζονται σε σύννεφο για να αντιμετωπίσει διάφορες προκλήσεις που σχετίζονται με την AI/ML. Τα ενδιαφέροντα του Μπάλα βρίσκονται τόσο στη μαγειρική όσο και στο Photoshop, με το οποίο είναι παθιασμένος.
Shikhar Kwatra είναι ειδικός αρχιτέκτονας λύσεων AI/ML στην Amazon Web Services, συνεργαζόμενος με έναν κορυφαίο Global System Integrator. Έχει κερδίσει τον τίτλο ενός από τους νεότερους Ινδούς Master Inventors με περισσότερες από 500 πατέντες στους τομείς AI/ML και IoT. Ο Shikhar βοηθά στην αρχιτεκτονική, την κατασκευή και τη διατήρηση οικονομικά αποδοτικών, κλιμακούμενων περιβαλλόντων cloud για τον οργανισμό και υποστηρίζει τον συνεργάτη GSI στην κατασκευή στρατηγικών βιομηχανικών λύσεων στο AWS. Ο Shikhar απολαμβάνει να παίζει κιθάρα, να συνθέτει μουσική και να ασκεί την προσοχή στον ελεύθερο χρόνο του.
Ανκούρ Ντεσάι είναι Κύριος Διευθυντής Προϊόντων στην ομάδα Υπηρεσιών AWS AI.
Νίνο Λέενους είναι σύμβουλος AI στην Accenture. Είναι τεχνογνωσία στην ανάπτυξη λύσεων μηχανικής εκμάθησης End-to-End και στην ανάπτυξή της με χρήση cloud. Είναι περίεργη για τα πιο πρόσφατα εργαλεία και τεχνολογίες στον τομέα ML-Ops. Της αρέσουν τα ταξίδια και η πεζοπορία.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- Platoblockchain. Web3 Metaverse Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- πηγή: https://aws.amazon.com/blogs/machine-learning/how-accenture-is-using-amazon-codewhisperer-to-improve-developer-productivity/
- :είναι
- $UP
- 100
- 7
- a
- ικανότητα
- Ικανός
- Σχετικα
- επιταχύνουν
- επιταχύνει
- Accenture
- με ακρίβεια
- απέναντι
- Επιπλέον
- Μετά το
- AI
- AI Engineering
- Υπηρεσίες AI
- AI / ML
- Ενισχύσεις
- ενισχύσεων
- Amazon
- Amazon Code Whisperer
- Amazon υπηρεσίες Web
- ποσό
- και
- αρχιτεκτονική
- ΕΙΝΑΙ
- τεχνητός
- τεχνητή νοημοσύνη
- Τεχνητή νοημοσύνη (AI)
- AS
- At
- αυτομάτως
- AWS
- βασίζονται
- BE
- οφέλη
- ΚΑΛΎΤΕΡΟΣ
- βέλτιστες πρακτικές
- μεταξύ
- δισεκατομμύρια
- Μπλοκ
- Κτίριο
- Χτίζει
- by
- C + +
- CAN
- προκλήσεις
- αλλαγή
- επιλέγοντας
- τάξη
- τάξεις
- Backup
- υπηρεσίες cloud
- κωδικός
- Κωδικοποίηση
- συνεργάζεται
- σχόλιο
- σχόλια
- Κοινός
- πλήρης
- ολοκλήρωση
- σύμβουλος
- συμβάλλει
- Ζευγάρι
- δημιουργία
- δημιουργία
- περίεργος
- προσαρμόσετε
- αιχμής
- ημερομηνία
- σύνολα δεδομένων
- ανάπτυξη
- λεπτομέρεια
- λεπτομερής
- καθορίζει
- Εργολάβος
- προγραμματιστές
- ανάπτυξη
- Ανάπτυξη
- κατευθείαν
- συζητήσουν
- τεκμηρίωση
- domains
- Νωρίς
- κέρδισε
- εύκολα
- προσπάθεια
- προσπάθειες
- εξάλειψη
- εξουσιοδοτεί
- δίνει τη δυνατότητα
- από άκρη σε άκρη
- Μηχανική
- Αγγλικά
- Ολόκληρος
- Περιβάλλον
- περιβάλλοντα
- λάθη
- Εκτελεί
- υφιστάμενα
- εξειδίκευση
- γρηγορότερα
- Αγαπημένα
- πεδίο
- Αρχεία
- φινίρισμα
- σταθερός
- επικεντρώθηκε
- εστιάζοντας
- Εξής
- Για
- φόρουμ
- Βρέθηκαν
- από
- λειτουργίες
- παράγουν
- παράγεται
- δημιουργεί
- παραγωγής
- παίρνω
- Παγκόσμιο
- Go
- εξαιρετική
- που έχει
- βοήθεια
- βοηθά
- ανταύγειες
- Πως
- Πώς να
- http
- HTTPS
- βελτίωση
- βελτίωση
- in
- αυξημένη
- Ινδός
- βιομηχανία
- Πρωτοβουλία
- ιδέες
- οδηγίες
- ενσωματωθεί
- Ενσωματώνει
- Νοημοσύνη
- συμφέροντα
- Εισάγει
- Οι εφευρέτες
- IoT
- θέματα
- IT
- ΤΟΥ
- Java
- το JavaScript
- jpg
- Γλώσσα
- Γλώσσες
- large
- αργότερο
- που οδηγεί
- μάθει
- μάθηση
- Άδεια
- βιβλιοθήκες
- γραμμές
- LLM
- λογικός
- κοιτάζοντας
- μηχανή
- μάθηση μηχανής
- Η διατήρηση
- διευθυντής
- κύριος
- Θέματα
- Ενδέχεται..
- Mindfulness
- Λεπτ.
- ML
- μοντέλο
- μοντέλα
- περισσότερο
- Εξάλλου
- πολλαπλούς
- Μουσική
- Φυσικό
- Ανάγκη
- Νέα
- αρχάριος
- of
- on
- Επί του σκάφους
- ONE
- Επιλογές
- επιχειρήσεις
- ΑΛΛΑ
- περιγράφει
- μέρος
- εταίρος
- παθιασμένος
- Διπλώματα ευρεσιτεχνίας
- πρότυπα
- επίδοση
- PHP
- κομμάτια
- Σκέτη
- πλατφόρμες
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- παιχνίδι
- Θέση
- τροφοδοτείται
- πρακτική
- πρακτικές
- προαπαιτούμενα
- Κύριος
- διαδικασια μας
- Προϊόν
- υπεύθυνος προϊόντων
- παραγωγικός
- παραγωγικότητα
- Προγραμματισμός
- γλώσσες προγραμματισμού
- σχέδιο
- έργα
- παρέχουν
- παρέχεται
- χορήγηση
- δημόσιο
- Python
- ποιότητα
- γρήγορα
- Αναβαθμίδα
- σε πραγματικό χρόνο
- συστάσεις
- συνιστώντας
- συνιστά
- μείωση
- μείωση
- σχετίζεται με
- επαναλαμβανόμενη
- απαιτείται
- αποτέλεσμα
- Αποτελέσματα
- Σκωρία
- ίδιο
- λέει
- επεκτάσιμη
- σάρωσης
- άψογα
- Αναζήτηση
- αναζήτηση
- τμήματα
- προστατευμένο περιβάλλον
- ασφάλεια
- Απειλές ασφαλείας
- αρχαιότερος
- Υπηρεσίες
- κέλυφος
- ΜΕΤΑΤΟΠΙΣΗ
- Κοντά
- Απλούς
- απλά
- So
- λογισμικό
- τεχνολογία λογισμικού
- λύση
- Λύσεις
- μερικοί
- ειδικός
- συγκεκριμένες
- καθορίζεται
- Δαπάνες
- Εκκίνηση
- ξεκίνησε
- παραμονή
- χώρος στο δίσκο
- Στρατηγική
- στρατηγικές
- στούντιο
- μεταγενέστερος
- τέτοιος
- ΠΕΡΙΛΗΨΗ
- Υποστηρίζει
- σύνταξη
- σύστημα
- Έργο
- εργασίες
- tech
- Τεχνολογίες
- ότι
- Η
- τους
- απειλές
- ώρα
- φορές
- Τίτλος
- προς την
- σήμερα
- εργαλείο
- εργαλεία
- εκπαιδευμένο
- Ταξίδια
- Typescript
- τυπικός
- άγνωστος
- χρήση
- Χρήστες
- διάφορα
- Ταχύτητα
- Επίσκεψη
- Θέματα ευπάθειας
- τρόπους
- ιστός
- διαδικτυακές υπηρεσίες
- ΛΟΙΠΌΝ
- Τι
- Ποιό
- θα
- με
- εντός
- χωρίς
- εργαζόμενος
- γράφω
- γράψτε κώδικα
- γραφή
- Εσείς
- Νεότερος
- Σας
- zephyrnet