Επιλέξτε μια χρήσιμη πρώτη εργασία με AI
ΟλοκληρώθηκεΕπιλέξτε μια μικρή εργασία με σαφείς εισόδους, ορατά αποτελέσματα και περιορισμένες συνέπειες.
Εκδότης TaigaΠώς γράφουμε
Ελέγξτε τι κατανοήσατεΠοια εργασία είναι η καλύτερη πρώτη άσκηση για μια ομάδα που δεν έχει εμπειρία με 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)Η κατάργηση αυτής της επιλογής διαγράφει όλη την πρόοδο που έχει αποθηκευτεί σε αυτόν τον browser.
Η πρόοδος παραμένει σε αυτό το πρόγραμμα περιήγησης. Χωρίς λογαριασμό ή παρακολούθηση.