İyi bir belge hazırlamak için saatlerce boş ekrana bakmak zorunda değilsiniz. Üstelik fikirleriniz kafanızda net, prototipler tamamlanmış olsa bile. Yaklaşık iki yıl önceki bir ekip toplantısından önce karşılaştığım bu durumu, o zamanlar biraz absürt gibi gelen bir yöntemle çözdüm: Yapay zekâya ne anlatması gerektiğini söylemek yerine, benden önyargısız sorularla belgeyi oluşturmasını istedim.
Ardından gelen 10 kısa yanıtın ardından AI, ilk taslağı sunmaya hazır olduğunu iletti. Henüz bitmemişti; süreci daha da derinleştirmek için AI’nin bana ek sorular sormasını istedim. İlk etapta X senaryosundaki olası aksaklıkları ve planın zayıf noktalarını sorgulamasını rica ettim. Sonuç? 30 dakikada elimde eksiksiz bir belge vardı. O günden beri bu tekniği her projede kullanıyorum. Ters yönlendirme adını verdiğim bu yöntem, ChatGPT, Claude veya Gemini fark etmeksizin hemen hemen tüm sohbet tabanlı AI’lar üzerinde çalışıyor.
Ters Etkileşim Modeli Olarak da Biliniyor
Bu tekniği ilk uyguladığımda, başka araştırmacıların da benzer yollar keşfetmiş olabileceğinden şüpheleniyordum. Nitekim Vanderbilt Üniversitesi araştırmacıları 2023 yılında yayımladıkları bir makalede buna Ters Etkileşim Modeli adını vermişti (White ve ark., arXiv:2302.11382).
İronik olan şu ki, bu makaleyi yazarken karşılaştığım süreci AI’nin bana sorduğu sorularla ilerletiyordum. Metnin orta kısımlarında AI, yazdığım konunun akademik literatürde de yer aldığını ve ilgili araştırmaya dikkat çekti. Böylece, teknik bir adının olduğunu ilk kez o an öğrendim. AI’nin beni yönlendirmesi sayesinde süreci tamamladım ve aynı zamanda teknik bir doğruluk da kazanmış oldum.
İşte benim o AI sohbetimi başlatırken kullandığım ilk komut örneği:
Bir süredir "ters yönlendirme" adını verdiğim bir tekniği kullanıyorum. Bu yöntem benim ve ekibimin üretkenliğini önemli ölçüde artırdı. Şimdi de bu konu hakkında bir makale yazmak istiyorum. Bana bu teknik hakkındaki düşüncelerimle ilgili sorular sor. İki kısa soru ile başla. Her yanıtın ardından iki soru daha sor. Bir noktada durmamı söyleyeceğim.Aşağıda birkaç turdan bir alıntı:
AI: İki soru daha. "Artık her şeyde düzenli olarak kullanıyorum" yanıtından yola çıkarsak, ters yönlendirmenin doğrudan bir komut vermekten daha yavaş veya daha kötü sonuçlandığı bir görev tipi hiç oldu mu? AI sizi sorgularken bazen yanlış sorular sorduğunda ya da bariz konulara takıldığında hissediyor musunuz? Eğer öyleyse, bir sohbet sırasında nasıl düzeltiyorsunuz? Ben: Hayır, asla daha kötü olmadı. Evet, bazen yanlış sorularla karşılaşıyorum. Bunun için sohbetin ortasında AI’ye daha fazla bağlam vererek yönlendiriyorum. AI: İyi. İki soru daha. "Daha kötü olmadı" yanıtından yola çıkarsak, teknik her şeye uygulanabilir demek biraz abartılı olabilir. Peki çok kısa görevler, örneğin "Bu cümleyi yeniden yaz" gibi basit komutlarda ne dersiniz? Ters yönlendirme, özellikle belirsizlik veya kapsamı olan görevler için mi geçerli? AI’nin sohbet sırasında sizin yönlendirmenize rağmen daha önce düzgünce ilerleyen bir konuyu aniden bırakması durumuyla karşılaştınız mı?
Bu diyalog, benim ilk iddialarımı sorguladı. Ters yönlendirme her şeye uygulanabilir diyordum; AI’nin baskısıyla bu iddiayı revize etmek zorunda kaldım. Onlarca turdan oluşan bir sürecin sonunda, nihai metni ortaya çıkarmış oldum.
Peki Neden İşe Yarıyor?
Muhtemelen ters yönlendirmeyi zaten kullanıyorsunuzdur, sadece farklı bir adla. Bir AI’ya bir hata hakkında bilgi verdiğinizde, genellikle karşınıza çıkan ilk şey soru formunda yanıtlar almanızdır: "Sistemi kayıtlarını kontrol ettiniz mi? Girdi tam olarak neydi? Yerel olarak tekrar üretilebiliyor mu? Stack trace’i paylaşabilir misiniz?" Her yanıtı tek tek verirsiniz. AI, sizi bir düzeltmeye yönlendiriyor. Pek çok mühendis günde birkaç kez bu yöntemi kullanır ve bunun adı olduğunu bile fark etmez.
Çoğu kaynakta ters etkileşimin faydası, "AI konusunda uzman olduğu için en doğru soruları sorar" şeklinde anlatılır. Benim deneyimimde bu sadece kısmen doğru. AI’nin dar bir alanda bilgisi olmadığında, genel bir üst düzey mühendis sorularıyla yetinmek zorunda kalır. Bu yararlıdır, ancak mucizevi değildir.
Asıl avantajı farklıdır: AI’ye önyargınızı aktarmamış olursunuz.
Doğrudan bir komut verdiğinizde, yanıtınızı gizlice sınırlamış olursunuz. Kullandığınız kelimeler, varsayımlarınız ve yapıya dair tercihleriniz yanıta yansır. AI size sorular sorduğunda ise tamamen yeni bir sayfadan başlar. Planınızda gözden kaçırdığınız bir detayı sorgular. Sizi hiç düşünmediğiniz bir yöne yönlendirebilir.
İkinci bir faydası daha var. Soru cevaplamak, yapı oluşturmaktan daha kolaydır. Pek çok belge hazırlama engeli aslında yapı eksikliğinden kaynaklanır. Sadece evet/hayır yanıtları vermek zorunda kaldığınızda, yapı kendiliğinden oluşur.
Uygulama 1: Fikirleri Kağıda Dökmek (Beyindekilerden, Sayfada Hiçbir Şey Olmadan)
Bu, ilk kullanım amacımdı. Düşünceler kafamda net, belgeyse henüz oluşmamıştı.
X projesine başlamak üzereyim. Bana bununla ilgili 10 kısa soru sor. Yeterli bilgiye sahip olduğunda, [çıktıyı] oluştur.Anahtar cümle, AI’nin neyi hedeflediğidir. Hedef olmadan AI konudan sapabilir.
Eğer çok sayıda detay varsa, ilk etapta 10 soru isteyip ardından 10 soru daha isteyebilirsiniz. Kendinizi yolda bulduysanız, tek bir sorudan başlayarak AI’nin size rehberlik etmesini sağlayın:
Bana tek bir soru sor. Yanıtıma göre bir sonraki soruyu belirle. Üretim yapmadan önce durmamı söyleyene kadar devam et.Bu ikinci yöntem, problemi bir kıdemli meslektaşınıza anlatır gibi hissettirir. Bazen soruyu sadeleştirmek, yanıtı ortaya çıkarır ve meslektaşınızın neredeyse hiç konuşmasına gerek kalmaz.
Gerçek bir örnek: Airflow kullanarak transactional sistemden data warehouse’a veri aktarımını belgelemek gerekiyordu. Ters yönlendirme olmasaydı, son teslim tarihine yetişecek kadar kısa bir paragraf hazırlayabilirdim. Bunun yerine, aynı sürede kapsamlı bir belge ve alt tasarım detaylarına ulaştım. Bu teknik, bilginin tek bir kişide olduğu ve dışarı aktarılması gereken her durumda devreye giriyor.
Takım arkadaşlarım da bu tekniği benimseyince farklı kullanım alanlarında uyguladılar. Biri felaket kurtarma prosedürlerini belgeledi, diğerleri yeni özelliklerin teknik uygulama planlarını hazırladı. Tek bir kişinin aklında olup da kağıda dökülmesi gereken her yerde bu model işe yarıyor.
Unutmayın: AI’nin sizi sorgulamasına izin vermek, önyargısız ve doğru bir belge oluşturmanın anahtarıdır. Doğrudan komut vermek yerine, ters yönlendirmeyle süreci AI’nin rehberliğine bırakın. Üretkenliğinizdeki artışı kısa sürede fark edeceksiniz.
Deneyimlerinizi ve karşılaştığınız farklı senaryoları yorumlarda paylaşmayı unutmayın. AI destekli belgeleme konusunda neler öğrendiğinizi hep birlikte keşfedelim.
Yapay zeka özeti
AI sohbetlerinde ters yönlendirmeyle belgeye dönüştürme sürecini hızlandırın. 30 dakikada tamamlanan belge örneği ve teknik detaylar.