მთავარი ის არის, რომ მიეცით AI-ს ნედლი მასალა — ფაქტიური diff ან კოდი — და მოითხოვეთ კონკრეტული, კონვენციონალური ფორმატი. AI კარგად გარდაქმნის ცვლილებას ნათელი პროზაში, მაგრამ მხოლოდ იმ შემთხვევაში, თუ ის ხედავს რა შეიცვალა.
მთავარი ის არის, რომ მიეცით AI-ს ნედლი მასალა — ფაქტიური diff ან კოდი — და მოითხოვეთ კონკრეტული, კონვენციონალური ფორმატი. AI კარგად გარდაქმნის ცვლილებას ნათელი პროზაში, მაგრამ მხოლოდ იმ შემთხვევაში, თუ ის ხედავს რა შეიცვალა.
git diff --staged | <your AI tool>.feat:, fix:, docs:), ან თქვენი changelog სტილი.ზარმაცი commit მესიჯი:
fixed stuff
დიფის მიწოდების და Conventional Commit სტილის მოთხოვნის შემდეგ:
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.
მეორე ვერსია მხედელს ეუბნება რა შეიცვალა და რატომ — ბევრად უფრო სასარგებლო git log-ში ექვსი თვის შემდეგ.
ყოველთვის წაიკითხეთ შედეგი ფაქტიური ცვლილების წინააღმდეგ. AI არ იცის თქვენი განზრახვა — მხოლოდ კოდი რომელიც მას ნაჩვენები ყოფილა — ამიტომ შეძლებს მცდარი იყოს fix როგორც feat ან ამტკიცებს გვერდითი ეფექტი რომელიც რეალური არ არის.
კარგი commit მესიჯები და დოკუმენტაცია ის არის როგორ ესმის თქვენს მომავალ თავს და თანამშრომლებს რატომ არსებობს კოდი. AI აშორებს კარგად დაწერის ხელსაკმევი, მაგრამ სიზუსტე თქვენზეა: დარწმუნებული არასწორი changelog ცუდია ვიდრე არცერთი. მიეცით მას რეალური input, მოითხოვეთ რეალური კონვენცია, და დაადასტურეთ სანამ არ commit-ებთ.