AI Araçlarının Etkili Kullanımı
AI destekli geliştirme artık modern yazılımcılığın standart parçası. Bu modül; hangi araçları nasıl kullanacağını, etkili prompt yazmayı, AI çıktısını doğrulama sorumluluğunu ve şirket kurallarını anlatır.
1. Hızlı ama Dikkatsiz Ortak: AI
Yazılı + VideoAI araçları doğru kullanıldığında; tekrarlayan kodu senin yerine yazar, bilmediğin kod tabanını sana anlatır, hata mesajlarını çözümler ve test yazımını hızlandırır. Yanlış kullanıldığında ise anlamadığın kodu üretime taşır. Bu modülün amacı seni birinci gruba sokmak.
Onaylı araçlar ve kullanım alanları
AI aracı kullanmadan önce güncel onaylı listeyi mentorunla doğrula. Şirket dışı araçlara gizli veri girilmez.
| Araç | En güçlü olduğu işler |
|---|---|
| IDE içi kod asistanı | Kod tamamlama, tekrarlayan kalıplar, test iskeleti |
| Sohbet tabanlı AI asistanı | Kod açıklama, hata analizi, tasarım tartışması, dokümantasyon taslağı |
| Kurum içi bilgi asistanı | Şirket dokümanları ve prosedürleriyle ilgili sorular |
- İyi yaptıkları: bilinmeyen kodu açıklamak, hata analizi, tekrarlayan işler (CRUD, test iskeleti, dokümantasyon taslağı).
- Kötü yaptıkları: şirkete özgü iş kurallarını bilmez; emin olmadığında bile emin dille konuşur (halüsinasyon); güncelliği sınırlıdır.
- En değerli kullanım (yeni başlayan için): "Bu fonksiyon ne yapıyor, adım adım açıkla."
2. İyi Sor, İyi Al
Yazılı AnlatımAI'dan alacağın cevabın kalitesi, verdiğin girdinin kalitesiyle sınırlıdır. Etkili prompt yazmak öğrenilebilir bir beceridir ve dört temel ilkesi vardır:
1) Bağlam ver
AI senin projenin içini göremez (IDE eklentileri kısmen görür). Dil/framework sürümü, ilgili kod parçası, hata mesajının tamamı ve ne yapmaya çalıştığın — hepsini ver.
| Zayıf | Güçlü |
|---|---|
| "Kodum çalışmıyor, düzelt" | "Aşağıdaki TypeScript metodu bayi sipariş listesini filtreliyor. Tarih aralığı 01.07.2026-31.07.2026 olduğunda boş liste dönüyor ama üç sipariş bekliyorum. Kod: … Hata yok, mantık hatası arıyorum." |
| "SQL sorgusu yaz" | "Tablolar: Siparis(Id, BayiId, Tarih, Tutar), Bayi(Id, Ad, Il). Son 30 günde ili 'İstanbul' olan bayilerin toplam sipariş tutarını, tutara göre azalan sırala. SQL Server sözdizimi." |
2) Beklentiyi netleştir
- Çıktı biçimini söyle: "sadece kodu ver", "adım adım açıkla", "tablo halinde karşılaştır".
- Kısıtları belirt: "harici paket ekleme", "mevcut fonksiyon imzasını değiştirme", "performans öncelikli".
3) Adım adım ilerle
Dev bir işi tek prompt'ta isteme. Önce yaklaşımı tartış ("bu problemi nasıl kurgularsın?"), sonra parça parça uygulat. Her adımda çıktıyı sen kontrol ederek ilerle.
4) İterasyon yap
İlk cevap nadiren son cevaptır. "Bunu null girdiye dayanıklı hale getir", "testlerini de yaz", "daha okunur yeniden düzenle" gibi düzeltmelerle cevabı işle. Cevap yanlışsa nedenini söyleyerek düzelttir — "X varsayımın yanlış çünkü…" en etkili düzeltme kalıbıdır.
3. Commit'lediğin Senin Kodun
Yazılı AnlatımEn kritik kural şu: AI'ın yazdığı kod, commit'lediğin anda senin kodundur. Review'da, hata çıktığında ve denetimde "onu AI yazdı" diye bir savunma yoktur. Bu yüzden:
- Anlamadığın kodu kullanma. AI'ın önerdiği kodu satır satır okuyup açıklayabiliyor olmalısın; açıklayamıyorsan önce AI'a açıklat, yine anlamadıysan mentoruna sor.
- Test etmeden güvenme. AI çıktısı da her kod gibi test edilir: birim testi, sınır durumlar (boş girdi, null, büyük veri), hata senaryoları.
- Var olmayanı yakala. Önerilen paketin/fonksiyonun gerçekten var olduğunu ve projede kullanılan sürümle uyumlu olduğunu doğrula.
- Güvenlik gözüyle bak. AI üretimi kod; SQL injection, doğrulanmamış girdi, açık hata mesajı gibi klasikleri içerebilir. Güvenlik kontrol listesi AI kodu için de geçerlidir.
- Lisansa dikkat et. AI, eğitim verisindeki kodlara benzer çıktılar üretebilir; büyük bloklar halinde kopyalanmış görünen kodu sorgula.
4. Kırmızı Çizgiler: AI ve Veri
Yazılı AnlatımHalka açık şirketler barındıran, binlerce bayinin ticari verisini işleyen bir grupta AI kullanımının net sınırları vardır. Güncel kurum politikası ve veri sınıflandırma kuralları her zaman önceliklidir.
Kırmızı çizgiler
- Müşteri/bayi verileri, kişisel veriler (KVKK!), fiyat ve finansal bilgiler hiçbir harici AI aracına yazılmaz.
- Parola, API anahtarı, bağlantı dizesi gibi gizli değerler prompt'a asla yapıştırılmaz — hata mesajının içinde bile.
- Kaynak kod ancak onaylı araçlarda ve şirketin belirlediği kapsamda paylaşılır; onaysız ücretsiz araçlara şirket kodu yüklenmez.
- AI çıktısıyla üretilen içerik (kod, e-posta, doküman) şirket adına yayınlanmadan önce insan kontrolünden geçer.
Güvenli kullanım pratikleri
- Soru sorarken veriyi anonimleştir: gerçek bayi adı yerine "BayiX", gerçek değerler yerine temsili değerler.
- Kod paylaşırken gizli değerleri
***ile maskele; çoğu zaman sorunun çözümü için gerçek değere gerek yoktur. - Onaylı araç listesinden emin değilsen kullanmadan önce sor — "önce kullan, sonra sor" bu konuda geçerli değildir.
- Şüpheli durumda (yanlışlıkla veri paylaştıysan) güvenlik olayı bildirimi yap — erken haber burada da zararı küçültür.