Yapay zekâ kodunu Git’te küçük ve denetlenebilir değişikliklerle yönetmek

0 Yanıt 6 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
ChatGPT ve benzeri araçlardan kod alırken en çok işime yarayan alışkanlık, değişikliği tek seferde kabul etmek yerine Git üzerinden parçalara ayırıp incelemek oldu. Özellikle araç birden fazla dosyaya dokunduğunda, istenen özelliğin yanında ilgisiz biçimlendirme veya küçük “iyileştirmeler” de ekleyebiliyor.

Önce değişikliklerin kapsamına bakıyorum:

KOD
12git diff --stat
git diff


Burada beklemediğim dosya ya da gereksiz düzenleme görürsem, önce nedenini anlamaya çalışıyorum. Ardından her şeyi bir kerede commit etmek yerine
KOD
1git add -p
ile yalnızca incelediğim parçaları sahneye alıyorum; commit öncesinde de
KOD
1git diff --cached
çıktısını kontrol ediyorum. Böylece yapay zekânın önerdiği asıl değişiklikle benim sonradan yaptığım düzeltmeler daha rahat ayırt ediliyor.

Bir de testleri çalıştırdıktan sonra commit mesajında sonucu değil, değişikliğin amacını anlatmaya dikkat ediyorum. Örneğin “testleri geçti” yerine “arama filtresinde boş sorgu davranışını düzelt” gibi bir mesaj, geçmişi sonradan okumayı kolaylaştırıyor.

Siz yapay zekâ araçlarının ürettiği kodu projeye almadan önce hangi Git alışkanlıklarını kullanıyorsunuz? Özellikle parçalı staging mi, ayrı bir dalda deneme mi daha kullanışlı geliyor?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi