Πώς να δημιουργήσετε ροές στο Power Automate της Microsoft με AI για να επιταχύνετε την ανάπτυξη εφαρμογών

Πώς να δημιουργήσετε ροές στο Power Automate της Microsoft με AI για να επιταχύνετε την ανάπτυξη εφαρμογών

November 26, 2022 0 Von admin
6 Ιουλίου 2022, Βραζιλία.  Σε αυτήν τη φωτογραφία, μια γυναίκα με σιλουέτα κρατά ένα smartphone με το λογότυπο Microsoft Power Automate να εμφανίζεται στην οθόνη.
Εικόνα: Rafael Henrique/Adobe Stock

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

ΔΕΙΤΕ: Σύγκριση χαρακτηριστικών: Λογισμικό και συστήματα παρακολούθησης χρόνου (TechRepublic Premium)

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

Προσθήκη AI στην Power Platform της Microsoft

Η Microsoft έχει αρχίσει να φέρνει μερικές από αυτές τις ιδέες στην Power Platform της, χρησιμοποιώντας έναν συνδυασμό της δικής της τεχνολογίας και της μηχανικής εκμάθησης Codex του OpenAI. Χρησιμοποιεί το Codex στο Power Apps εδώ και λίγο καιρό και το φέρνει τώρα στο Power Automate, προσφέροντας βοήθεια με τεχνητή νοημοσύνη στον σχεδιασμό ροής.

Το Codex είναι ένα ενδιαφέρον εργαλείο, μια έκδοση των μεγάλων γλωσσικών μοντέλων του OpenAI που έχει εκπαιδευτεί στον κώδικα και όχι στην πρόζα. Μια έκδοση, που χρησιμοποιεί ένα μοντέλο που δημιουργήθηκε από τα δημόσια αποθετήρια του GitHub, τροφοδοτεί την υπηρεσία Copilot του. Το αποτέλεσμα είναι ένας ισχυρός τρόπος που σας βοηθά να δημιουργήσετε κώδικα και δοκιμές, χρησιμοποιώντας τον ως έναν τρόπο να σας δίνει έξυπνες συμβουλές για τη χρήση κοινών βιβλιοθηκών και μοτίβων σχεδίασης. Αυτή η προσέγγιση θα πρέπει να λειτουργεί καλά στην πλατφόρμα Power, όπου ο υποκείμενος χώρος προβλημάτων είναι πιο περιορισμένος από το πιο ανοιχτό μοντέλο προγραμματισμού του Copilot.

Η πρόθεση του Codex στο Power Automate είναι να χρησιμοποιήσει τη φυσική γλώσσα ως σπόρο για την ανάπτυξη εφαρμογών. Αντί να μεταβείτε κατευθείαν στη δημιουργία μιας ροής Power Automate από την αρχή, θα μπορείτε να γράψετε μια σύντομη περιγραφή του τι θέλετε να κάνει. Στη συνέχεια, το Codex θα δημιουργήσει ένα σύνολο από πιθανές ροές που μπορούν να δοκιμαστούν πριν από την επεξεργασία ή την απευθείας εισαγωγή τους στην παραγωγή.

Χρήση Codex στο Power Automate της Microsoft

Η χρήση του εργαλείου είναι αρκετά απλή. Εάν συμμετέχετε στην προεπισκόπηση, κάντε κλικ στο Create στην πλαϊνή γραμμή Power Automate και, στη συνέχεια, επιλέξτε την επιλογή You Describe It, AI Builds It. Εμφανίζεται ένα πλαίσιο κειμένου στο οποίο μπορείτε να γράψετε μια περιγραφή μιας ροής. Για παράδειγμα, η πρόταση — «Όταν λαμβάνω ένα νέο μήνυμα ηλεκτρονικού ταχυδρομείου από τον προϊστάμενό μου, στείλτε μου ένα μήνυμα στο Teams» — θα δημιουργήσει μερικές πιθανές ροές που στη συνέχεια μπορούν να προσαρμοστούν ανάλογα με τις ανάγκες.

Όπως σημειώνει η Microsoft, αυτή τη στιγμή το εργαλείο λειτουργεί καλύτερα Microsoft 365 εφαρμογές και υπηρεσίες· Ακόμα κι έτσι, μπόρεσα να το χρησιμοποιήσω με κοινές υποδοχές Power Automate όπως το Twitter ή άλλα μέσα κοινωνικής δικτύωσης. Η παρουσία του Codex έχει εκπαιδευτεί με τη χρήση δημόσιων προτύπων και ροών, επομένως περιμένετε να λειτουργεί καλύτερα με πιο κοινές συνδέσεις. Η Microsoft είπε ότι θα προσθέσει υποστήριξη για ένα ευρύτερο φάσμα καθώς η προεπισκόπηση επεκτείνεται και κατευθύνεται προς τη γενική διαθεσιμότητα.

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

Το αποτέλεσμα είναι μια ροή εργασιών ανάπτυξης που δεν μοιάζει με καμία άλλη. Μοιάζει πολύ περισσότερο με την εργασία σε μια εφαρμογή του Office παρά σε ένα εργαλείο κωδικοποίησης, ακόμη και σε περιβάλλον χαμηλού κώδικα όπως το Power Automate. Αν δεν είχε παραδοθεί ως σύνολο ιστοσελίδων στην πύλη Power Platform, θα περίμενε κανείς ότι θα ήταν ένας μάγος της παλιάς σχολής, που κρύβει κάποια σαφώς νέα τεχνολογία.

Αυτό που είναι ωραίο με αυτόν τον τρόπο εργασίας με το Power Automate είναι ότι επεκτείνει την ιδέα των ομάδων σύντηξης που η Microsoft πρωτοπορεί με τη διεπιστημονική της προσέγγιση στην ανάπτυξη χαμηλού κώδικα. Εάν μπορείτε να πείτε αυτό που θέλετε σε μια πρόταση, υπάρχει πολύ καλή πιθανότητα η υπηρεσία να δημιουργήσει τουλάχιστον έναν σκελετό της εφαρμογής που θέλετε. Στη συνέχεια, μπορείτε να το παραδώσετε σε πιο έμπειρους προγραμματιστές για να βελτιώσετε τη ροή και ίσως να χρησιμοποιήσετε τον νέο σχεδιαστή διεπαφής χρήστη που βασίζεται σε σκίτσα με τεχνητή νοημοσύνη για να προσθέσετε μια διεπαφή Power Apps.

Προγραμματισμός με παράδειγμα

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

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

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

Η υποκείμενη τεχνολογία εδώ είναι μια τεχνολογία που αναπτύχθηκε από την Έρευνα της Microsoft που ονομάζεται PROSE, σύνθεση προγράμματος με χρήση παραδειγμάτων. Είναι ένα σημαντικό εργαλείο, με το οποίο μπορείτε να πειραματιστείτε στις δικές σας εφαρμογές χρησιμοποιώντας ένα μη εμπορικό .NET SDK ή χρησιμοποιώντας το Προέχω εκτέλεση. Το PROSE είναι ιδανικό για περιβάλλοντα χαμηλού κώδικα όπως το Power Automate, καθώς έχει σχεδιαστεί για να λειτουργεί με γλώσσες που αφορούν συγκεκριμένους τομείς. Στο Power Automate, χρησιμοποιείται για την υποστήριξη ενός συγκεκριμένου υποσυνόλου του περιβάλλοντος: τα εργαλεία που χρησιμοποιεί για τη διαμόρφωση των εξόδων. Αυτό του επιτρέπει να λειτουργεί σε ένα κατάλληλα περιορισμένο περιβάλλον όπου τόσο οι είσοδοι όσο και οι έξοδοι ελέγχονται στενά.

Αυτή είναι μια πολύ διαφορετική προσέγγιση από αυτή που χρησιμοποιείται από το μοντέλο OpenAI Codex γενικού σκοπού που χρησιμοποιείται για τη δημιουργία μιας ροής. Αυτό είναι πραγματικά καλό, καθώς δεν προσπαθούμε να δημιουργήσουμε ροές εργασίας. Αντίθετα, εδώ κάνουμε σχεδόν το ίδιο με το Excel, χρησιμοποιώντας το PROSE για να πάρουμε, για παράδειγμα, ένα σύνολο αναγνώσιμου από μηχανή περιεχομένου και να το μετατρέψουμε σε κάτι κατάλληλο για ανθρώπους. Θα μπορούσαμε να ξεκινήσουμε με μια ημερομηνία σε μορφή ISO και να τη μετατρέψουμε σε μεγάλη ημερομηνία ή να πάρουμε μια διεύθυνση και να μετατρέψουμε την πολιτεία των ΗΠΑ στην τυπική συντομογραφία USPS, διασφαλίζοντας ότι τα αποτελέσματα είναι συνεπή και εύχρηστα.

Η δουλειά της Microsoft με την τεχνητή νοημοσύνη στο Power Platform, το GitHub και το Microsoft 365 δείχνει ότι δεν χρειάζεται να είναι ένα εργαλείο για την αντικατάσταση των ανθρώπων. Αντίθετα, παρέχει ένα σύνολο λειτουργιών που μπορούν να μας βοηθήσουν να είμαστε πιο παραγωγικοί, ενεργώντας ως βοηθός που εργάζεται μαζί μας. Το αποτέλεσμα είναι ένα που μπορεί να επιταχύνει την ανάπτυξη εφαρμογών, καλύπτοντας πολύ πιο γρήγορα το κενό μεταξύ του κώδικα που χρειαζόμαστε και του κώδικα που έχουμε.

Για να μάθετε περισσότερα σχετικά με την ανάπτυξη και την αυτοματοποίηση χαμηλού κώδικα, κατεβάστε αυτούς τους πόρους TechRepublic Premium: Οδηγός IT ηγέτη για την ανάπτυξη χαμηλού κώδικα και οδηγίες πολιτικής αυτοματισμού λογισμικού. Λάβετε έκπτωση 30% σε ετήσια συνδρομή στο TechRepublic Premium χρησιμοποιώντας τον κωδικό bf22-30. Αυτή η υπέροχη συμφωνία λήγει στις 7 Δεκεμβρίου 2022, οπότε ενεργήστε τώρα!