Το κλειδί είναι να δώσεις στο AI το ακατέργαστο υλικό — το πραγματικό diff ή κώδικα — και να ζητήσεις ένα συγκεκριμένο, συμβατικό format. Το AI είναι καλό στο να μετατρέψει μια αλλαγή σε σαφή πρόζα, αλλά μόνο αν μπορεί να δει τι άλλαξε.
Το κλειδί είναι να δώσεις στο AI το ακατέργαστο υλικό — το πραγματικό diff ή κώδικα — και να ζητήσεις ένα συγκεκριμένο, συμβατικό format. Το AI είναι καλό στο να μετατρέψει μια αλλαγή σε σαφή πρόζα, αλλά μόνο αν μπορεί να δει τι άλλαξε.
git diff --staged | <your AI tool>.feat:, fix:, docs:), ή το δικό σου changelog style.Ενα τεμπέλικο commit message:
fixed stuff
Μετά το feeding του diff και το ζήτημα για Conventional Commit style:
fix(auth): reject expired tokens in session middleware
The middleware only checked token signature, not expiry, so expired
sessions stayed valid. Added an `exp` claim check that returns 401.
Η δεύτερη έκδοση λέει σε έναν reviewer τι άλλαξε και γιατί — πολύ πιο χρήσιμο στο git log έξι μήνες αργότερα.
Πάντα διαβάστε το αποτέλεσμα ενάντια στην πραγματική αλλαγή. Το AI δεν γνωρίζει την πρόθεσή σου — μόνο τον κώδικα που του δείχθηκε — έτσι μπορεί να παρανοήσει ένα fix ως feat ή να ισχυριστεί ένα side effect που δεν είναι πραγματικό.
Τα καλά commit messages και docs είναι το πώς ο εαυτός σου του μέλλοντος και οι συναδέλφοι σας καταλαβαίνουν γιατί ο κώδικας υπάρχει. Το AI αφαιρεί την τριβή της σωστής γραφής τους, αλλά η ακρίβεια είναι δική σου: ένα με σιγουριά λάθος changelog είναι χειρότερο από κανένα. Δώσε του πραγματικό input, απαίτησε μια πραγματική σύμβαση, και επαληθεύσε πριν κάνεις commit.