Διαδρομή 01Μάθημα 4 / 6

Επιλέξτε μια χρήσιμη πρώτη εργασία με AI

Επιλέξτε μια μικρή εργασία με σαφείς εισόδους, ορατά αποτελέσματα και περιορισμένες συνέπειες.

Βασικές γνώσεις8 minΕλέγχθηκε

Εκδότης Πώς γράφουμε

Ελέγξτε τι κατανοήσατεΠοια εργασία είναι η καλύτερη πρώτη άσκηση για μια ομάδα που δεν έχει εμπειρία με coding agents;Κάντε την άσκηση
Ποια εργασία είναι η καλύτερη πρώτη άσκηση για μια ομάδα που δεν έχει εμπειρία με coding agents;

Τι θα μάθετε

  • Αξιολογήστε τη σαφήνεια, την επαληθευσιμότητα και την αναστρεψιμότητα μιας εργασίας.
  • Ορίστε την επιτυχία πριν ξεκινήσετε.
  • Κρατήστε τα ευαίσθητα δεδομένα και τις ενέργειες παραγωγής έξω από μια αρχική άσκηση.

Επιλέξτε μια εργασία που μπορείτε να επαληθεύσετε

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

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

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

Συγκρίνετε υποψήφιες εργασίες

Εξετάστε τρία πλασματικά αιτήματα σε μια εφαρμογή αναφορών.

Υποψήφια εργασίαΕπαλήθευσηΣυνέπειες
Εξήγηση ενός parser ημερομηνιώνΣύγκριση της εξήγησης με τον κώδικα και παραδείγματαΚαμία αλλαγή στο αποθετήριο
Προσθήκη regression test για γνωστό ελάττωμα ημερομηνίαςΤο test αποτυγχάνει όταν υπάρχει το ελάττωμα και περνά μετά τη διόρθωσηΜικρή αλλαγή σε branch
Επανασχεδιασμός της αρχιτεκτονικής αναφορώνΠολλές απαιτήσεις και ενσωματώσεις χρειάζονται ανασκόπησηΕκτεταμένη αλλαγή με αβέβαιες επιπτώσεις

Η εργασία εξήγησης σας βοηθά να εξετάσετε το σκεπτικό και τα αποδεικτικά στοιχεία. Το regression test προσθέτει μια ελεγχόμενη ενέργεια. Η εργασία αρχιτεκτονικής μπορεί να είναι χρήσιμη αργότερα, αλλά απαιτεί πολύ πληρέστερη περιγραφή και διαδικασία ανασκόπησης.

Για μια πρώτη άσκηση, επιλέξτε το regression test. Χρησιμοποιήστε επινοημένες ημερομηνίες και ένα τοπικό branch. Δηλώστε ότι η πρόσβαση στην παραγωγή, οι αναβαθμίσεις εξαρτήσεων και το άσχετο refactoring είναι εκτός έκτασης.

Γράψτε τη συνθήκη ολοκλήρωσης

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

Προσθέστε παραδείγματα έγκυρης και μη έγκυρης εισόδου. Προσδιορίστε την υπάρχουσα εντολή εκτέλεσης tests. Ζητήστε από τον agent να εξετάσει την τρέχουσα συμπεριφορά πριν αλλάξει αρχεία. Απαιτήστε μια σύντομη εξήγηση του ελαττώματος και τα αποδεικτικά στοιχεία μετά την αλλαγή.

Διαχωρίστε το αποτέλεσμα μιας εργασίας από τη δραστηριότητα. Η δήλωση «ο agent έγραψε ένα test» περιγράφει δραστηριότητα. Η δήλωση «το test απορρίπτει το γνωστό ελάττωμα» περιγράφει αποδεικτικά στοιχεία. Ένα test που περνά τόσο στον σωστό όσο και στον λανθασμένο κώδικα δεν αποδεικνύει την επιδιωκόμενη προστασία.

Παρατηρήστε τη διαδικασία εργασίας

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

Μη διορθώνετε αμέσως κάθε μικρή επιλογή. Αφήστε τον agent να ολοκληρώσει εξουσιοδοτημένη, αναστρέψιμη εργασία ώστε να αξιολογήσετε το αποτέλεσμα. Παρέμβετε όταν η επόμενη ενέργεια ξεπερνά ένα όριο ή όταν η συνέχιση εξαρτάται από απαίτηση που δεν έχει αποσαφηνιστεί.

Στο τέλος, εξετάστε το diff και εκτελέστε τους σχετικούς ελέγχους. Καταγράψτε τόσο τον χρόνο του agent όσο και τον δικό σας χρόνο προετοιμασίας και ανασκόπησης. Αυτές οι παρατηρήσεις σας βοηθούν να επιλέξετε την επόμενη εργασία και να βελτιώσετε τις οδηγίες εργασίας.

Επεκτείνετε ένα όριο κάθε φορά

Αν η άσκηση πετύχει, αυξήστε μία διάσταση πολυπλοκότητας. Μπορείτε να περάσετε από μία συνάρτηση σε δύο σχετικά modules. Μπορείτε να προσθέσετε μια τεκμηριωμένη ενσωμάτωση. Κρατήστε ρητά τα δικαιώματα και τις απαιτήσεις επαλήθευσης.

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

Αν ένα πρωτότυπο παραμένει σε χρήση, ορίστε υπεύθυνο συντήρησης. Νέες πληροφορίες ευπαθειών μπορεί να απαιτούν ενέργειες χωρίς αλλαγή κώδικα. Δείτε τη συνεχή διαχείριση ευπαθειών.

Κάντε την άσκηση

Γράψτε τρεις υποψήφιες εργασίες. Για καθεμία, ονομάστε το αποτέλεσμα, τη μέθοδο επαλήθευσης, τα επιτρεπόμενα δεδομένα και την ενέργεια ανάκτησης. Επιλέξτε την εργασία με τα πιο σαφή αποδεικτικά στοιχεία. Αν καμία δεν έχει αξιόπιστο έλεγχο, βελτιώστε την περιγραφή πριν χρησιμοποιήσετε agent.

Λήψη φύλλου εργασίας (Markdown)
Ελέγξτε τι κατανοήσατε ↑

Συνεχίστε τη μάθηση

Πηγές και πρόσθετη μελέτη

Σχετικό υλικό από την Taiga

Προηγούμενο μάθημα: Βοηθοί, agents και δικαιώματα