Εξέλιξη Κομματιού
Επίπεδο 1: Η Εξεταστική Σπηλιά – Τα Μυστικά των Απαιτήσεων
Αποστολή: Χρησιμοποιήστε LLMs (ChatGPT) για να αναλύσετε δομές απαιτήσεων από καθοριστικές πληροφορίες.
Κύριε Δραστηριότητες:
- Ερμηνεία αδήλων ειδών προϊόντων ή απαιτήσεων χαρακτηριστικών
-
Χρησιμοποιήστε AI για:
- Δημιουργία user stories και κριτηρίων αποδοχής
- Πρόταση χαρακτηριστικών προσωπικού και σενάριων
-
Δημιουργία οπτικών αντικειμένων (π.χ., απλά διαγράμματα με Mermaid ή draw.io)
Αποτέλεσμα: Δομημένη λίστα user stories + αρχικό μοντέλο τουμάδας/οπτικά
Επίπεδο 2: Η Σχεδιαστική Κυβερνητής – Το Αρχιτεκτονικό Κλωστέμα
Αποστολή: Χρησιμοποιήστε AI για να δημιουργήσετε και επαληθεύσετε αρχιτεκτονικές σχέδιες.
Κύριε Δραστηριότητες:
-
Χρησιμοποιήστε AI για:
- Πρόταση αρχιτεκτονικών συλλογών (monolith, microservices, serverless)
- Δημιουργία υψηλής έβδομης επίπεδου διαγράμματα και αλληλεπίδραση
- Χαρακτηρισμός τάξη/μονάδων υποδομής
-
Εξέταση αναλυτικά τους επιλογές με κρίσιμες σχεδιαστικές εξετάσεις
Αποτέλεσμα: Επαληθευμένη αρχιτεκτονική + πλάκα κώδικα
Επίπεδο 3: Το Αρένα Κώδικα – Η Εξέγερση του Codex
Αποστολή: Χρησιμοποιήστε AI copilots για να υλοποιήσετε προϊόντων και βελτιώσετε τον κώδικα.
Κύριε Δραστηριότητες:
- Χρησιμοποιήστε GitHub Copilot ή ChatGPT για να υλοποιήσετε λειτουργίες
-
Αναθεώρηση κώδικα που δημιουργήθηκε από το AI για:
- Επίδοση
- Ασφάλεια
- Διατήρηση
-
Εισαγωγή «κώδου μυρών» και δοκιμή προς συνεργάτες πρόκλησης καθαρισμού
Αποτέλεσμα: Λειτουργική, αναδιαμορφωμένη, από το AI δημιουργηθείσα βάση κώδικα
Επίπεδο 4: Η Τοξοβόλος Κων – Έλεγχος στη Σκοτάδα
Αποστολή: Δημιουργία και βελτίωση τεστ με AI, αντίθετα συνεργάτες τους κώδικα.
Κύριε Δραστηριότητες:
-
Χρησιμοποιήστε AI για να δημιουργήσετε:
- Μονάδες τεστ
- Διαλειτουργικές δοκιμές
- Προσομοιώσεις εξαιρετικών περιπτώσεων
-
Ανταλλαγή κώδικα με λάθη με την εναλλακτική ομάδα για AI-βοηθημένον δοκιμαστικό
Αποτέλεσμα: Σύνολο τεστ + αναφορά λαθών + διορθώσεις λαθών
Επίπεδο 5: Τα Πύλες του Pipeline – Η Πύλη του Automaton
Αποστολή: Εγκαθίδευση έξυπνων CI/CD pipelines με βοήθεια του AI.
Κύριε Δραστηριότητες:
-
Χρησιμοποιήστε AI για:
- Ορισμό ροών (π.χ., GitHub Actions)
- Αυτομάτη δημιουργία, τεστ και εξέλιξη βηματών
-
Πρόταση ανίχνευσης/αποκατάστασης πολιτικές
Αποτέλεσμα: Εξυπνωμένο, λειτουργικό script ή ροή CI/CD με βοήθεια του AI
Επίπεδο 6: Η Πύλη Παρακολούθησης – Το πύργο των καταγραφών
Αποστολή: Ανάλυση καταγραφών και χρησιμοποίηση ML για την ανίχνευση ανωμαλιών και πρόσομο ανάκτησης.
Κύριε Δραστηριότητες:
- Ανάλυση προκαθορισμένων ή δημιουργημένων καταγραφών
-
Χρησιμοποιήστε AI για:
- Ανάκτηση ανωμαλιών ή τάσεων λαθών
- Πρόταση αυτοματικών απαντήσεων (π.χ., σελφ-αιώνιες αποδοχές, ειδοποιήσεις)
-
Δημιουργία οθόνων διαχείρισης ή οπτικών περιληψιών
Αποτέλεσμα: Σχέδιο παρακολούθησης ή μηχανισμός εξαίρετων και αυτοματικών ειδοποιήσεων
Τέλος Επίπεδου: Το Αρένα του Ηρώα – Δημιουργία του Απόλυτου AI-Μεταφέροντος SDLC
Αποστολή: Οι ομάδες εφαρμόζουν όλα αυτά που μάθηκαν για να δημιουργήσουν λειτουργικό SDLC loop για ένα εργασίου.
Κύριε Δραστηριότητες:
- Επιλογή ενός μικρού εργασίου για την ομάδα (π.χ., διαχειριστής λαθών, chatbot, μικρουπηρεσία)
-
Εφαρμογή του AI σε κάθε στάδιο SDLC:
- Απαιτήσεις, Σχεδιασμός, Κώδικας, Τεστ, Διαθέσιμη χρήση, Παρακολούθηση
- Παρουσίαση αποτελεσμάτων σε μικρή δεικτική παρουσίαση της ομάδας
Παροχή ψήφων από συνεργάτες ή κριτές για την πιο αποτελεσματική AI-διακεκομμένη pipeline
Αποτέλεσμα: Συμπλήρωμα εξυπνωμένου SDLC με βοήθεια του AI + δείκτης ομάδας
Μέχρι το τέλος αυτού του εργαστηρίου, οι μετεχόντες θα μπορούν να:
- Εφαρμένων generative AI εργαλείων για την ανάκτηση και δομή λογισμικών απαιτήσεων
- Δημιουργία αρχιτεκτονικών διαγραμμάτων και επαλήθευση σχεδιαστικών επιλογών με το AI
- Χρησιμοποίηση AI copilots για να υλοποιήσουν και αναδιαμορφώσουν παραγωγικό επίπεδου κώδικα
- Αυτομάτη δημιουργία τεστ και AI-βοηθημένης σφαλμανάλυσης
- Σχεδιασμός εξυπνωμένων CI/CD pipelines που ανίχνευν και δρούν σε ανωμαλίες
- Ανάλυση καταγραφών με AI/ML εργαλεία για την ανάκτηση κινδύνων και πρόσομη ανάκτηση
- Παρουσίαση εξυπνωμένου SDLC με βοήθεια του AI μέσω μιας μικρής συνεργατικής δεικτικής παρουσίασης
Απαιτήσεις
Ακροατήριο: Προγραμματιστές λογισμικού, εξεταστές, αρχιτέκτονες, Διαχειριστές DevOps, ιδιοκτήτες προϊόντων
Οι μετεχόντες θα πρέπει να έχουν:
- Εργασία και κατανόηση του Κυκλού Ζωής Επεξεργασίας Λογισμικού (SDLC)
- Πρακτική εμπειρία σε τουλάχιστον μία γλώσσα προγραμματισμού (π.χ., Python, Java, JavaScript, C# κ.α.)
-
Γνώση:
- Συγγραφή και ανάγνωση user stories ή απαιτήσεων
- Βασικές αρχές σχεδιασμού λογισμικού
- Διαχείριση έκδοσης (π.χ., Git)
- Συγγραφή και εκτέλεση μονάδων τεστ
- Εκτέλεση ή διερμηνεία CI/CD pipelines
Αυτό είναι ένα εργαστήριο μέσης έως υψηλής επίπεδου. Είναι ιδανικό για επαγγελματίες που βρίσκονται ήδη σε ομάδες παροχής λογισμικού (προγραμματιστές, εξεταστές, Διαχειριστές DevOps, αρχιτέκτονες, ιδιοκτήτες προϊόντων).
Σχόλια (1)
Lecturer's knowledge in advanced usage of copilot & Sufficient and efficient practical session