Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα των προγραμματιστών

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα των προγραμματιστών

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 να δημιουργεί πιο σχετικό κώδικα.

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Γράψιμο κώδικα λέβητα

Οι προγραμματιστές μπόρεσαν να χρησιμοποιήσουν το CodeWhisperer για να ολοκληρώσουν τις προϋποθέσεις. Κατάφεραν να δημιουργήσουν μια κλάση δεδομένων προεπεξεργασίας απλώς πληκτρολογώντας «class to create preprocessing script for ML data». Η συγγραφή του σεναρίου προεπεξεργασίας χρειάστηκε μόνο μερικά λεπτά και το CodeWhisperer μπόρεσε να δημιουργήσει ολόκληρα μπλοκ κώδικα.

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Βοηθώντας τους προγραμματιστές να κωδικοποιήσουν σε άγνωστες γλώσσες

Ένας χρήστης Java που ήταν νέος στην ομάδα μπόρεσε εύκολα να αρχίσει να γράφει κώδικα Python με τη βοήθεια του CodeWhisperer χωρίς να ανησυχεί για τη σύνταξη.

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Εντοπισμός τρωτών σημείων ασφαλείας στον κώδικα

Οι προγραμματιστές μπόρεσαν να εντοπίσουν ζητήματα ασφάλειας επιλέγοντας Εκτελέστε τη σάρωση ασφαλείας στο IDE τους. Λεπτομερείς πληροφορίες σχετικά με τα ζητήματα ασφάλειας που βρέθηκαν παρέχονται απευθείας στο IDE. Αυτό βοηθά τους προγραμματιστές να εντοπίσουν και να διορθώσουν προβλήματα έγκαιρα.

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

"Ως προγραμματιστής, η χρήση του CodeWhisperer σάς δίνει τη δυνατότητα να γράφετε κώδικα πιο γρήγορα», λέει ο Nino Leenus, Σύμβουλος Μηχανικής AI στην Accenture. «Επιπλέον, το CodeWhisperer θα σας βοηθήσει να κωδικοποιήσετε με μεγαλύτερη ακρίβεια εξαλείφοντας τυπογραφικά λάθη και άλλα τυπικά λάθη με τη βοήθεια της τεχνητής νοημοσύνης. Για έναν προγραμματιστή, η εγγραφή του ίδιου κώδικα πολλές φορές είναι κουραστική. Προτείνοντας τα επόμενα κομμάτια κώδικα που μπορεί να χρειαστείτε, οι τεχνολογίες συμπλήρωσης κώδικα AI μειώνουν αυτή την επαναλαμβανόμενη κωδικοποίηση.»

Συμπέρασμα

Αυτή η ανάρτηση παρουσιάζει το CodeWhisperer, έναν σύντροφο κωδικοποίησης AI από την Amazon. Το εργαλείο χρησιμοποιεί μοντέλα ML που έχουν εκπαιδευτεί σε μεγάλα σύνολα δεδομένων για την παροχή προτάσεων και αυτόματης συμπλήρωσης κώδικα, καθώς και για τη δημιουργία ολόκληρων συναρτήσεων και κλάσεων με βάση περιγραφές φυσικής γλώσσας. Αυτή η ανάρτηση υπογραμμίζει επίσης ορισμένα από τα οφέλη που βλέπει η Accenture κατά τη χρήση του CodeWhisperer, όπως η αυξημένη παραγωγικότητα και η δυνατότητα μείωσης του χρόνου και της προσπάθειας που απαιτείται για κοινές εργασίες κωδικοποίησης. Μπορείτε να ενεργοποιήσετε το CodeWhisperer στο αγαπημένο σας IDE σήμερα. Το CodeWhisperer δημιουργεί αυτόματα προτάσεις με βάση τον υπάρχοντα κώδικα και τα σχόλιά σας. Επίσκεψη Amazon Code Whisperer για να ξεκινήσετε.


Σχετικά με τους Συγγραφείς

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.Μπαλακρισνάν Βισβανάθαν είναι αρχιτέκτονας λύσεων AI/ML στην Accenture. Σε συνεργασία με την AABG, επινοεί και εκτελεί στρατηγικές αιχμής που βασίζονται σε σύννεφο για να αντιμετωπίσει διάφορες προκλήσεις που σχετίζονται με την AI/ML. Τα ενδιαφέροντα του Μπάλα βρίσκονται τόσο στη μαγειρική όσο και στο Photoshop, με το οποίο είναι παθιασμένος.

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.Shikhar Kwatra είναι ειδικός αρχιτέκτονας λύσεων AI/ML στην Amazon Web Services, συνεργαζόμενος με έναν κορυφαίο Global System Integrator. Έχει κερδίσει τον τίτλο ενός από τους νεότερους Ινδούς Master Inventors με περισσότερες από 500 πατέντες στους τομείς AI/ML και IoT. Ο Shikhar βοηθά στην αρχιτεκτονική, την κατασκευή και τη διατήρηση οικονομικά αποδοτικών, κλιμακούμενων περιβαλλόντων cloud για τον οργανισμό και υποστηρίζει τον συνεργάτη GSI στην κατασκευή στρατηγικών βιομηχανικών λύσεων στο AWS. Ο Shikhar απολαμβάνει να παίζει κιθάρα, να συνθέτει μουσική και να ασκεί την προσοχή στον ελεύθερο χρόνο του.

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.Ανκούρ Ντεσάι είναι Κύριος Διευθυντής Προϊόντων στην ομάδα Υπηρεσιών AWS AI.

Πώς η Accenture χρησιμοποιεί το Amazon CodeWhisperer για να βελτιώσει την παραγωγικότητα προγραμματιστών PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται. Νίνο Λέενους είναι σύμβουλος AI στην Accenture. Είναι τεχνογνωσία στην ανάπτυξη λύσεων μηχανικής εκμάθησης End-to-End και στην ανάπτυξή της με χρήση cloud. Είναι περίεργη για τα πιο πρόσφατα εργαλεία και τεχνολογίες στον τομέα ML-Ops. Της αρέσουν τα ταξίδια και η πεζοπορία.

Σφραγίδα ώρας:

Περισσότερα από Μηχανική εκμάθηση AWS