Manuel veri girişi, bir dijital uzmanın zamanını ve enerjisini tüketen en büyük kara deliktir. Her gün onlarca web sekmesi arasında kayboluyor, rakiplerin fiyatlarını kopyalayıp tablolara yapıştırıyor veya içerik yönetim sistemlerine (CMS) tek tek veri girmekle saatlerinizi harcıyorsanız, mesainizi verimsiz kullanıyorsunuz demektir.
Yapay zeka artık sadece metin veya kod üreten pasif bir sohbet botu olmaktan çıktı. Tarayıcınızın içine entegre bir ajan olarak yerleşen yapay zeka modelleri, sizin yerinize fareyi hareket ettiriyor, karmaşık menülerde geziniyor ve devasa verileri saniyeler içinde çekerek tasnif ediyor. Klasik yazılım bilgisine ihtiyaç duymadan, manuel iş yükünüzü sıfıra indiren tarayıcı tabanlı Agentic AI (Ajan Yapay Zeka) mantığını, Gemini Spark özelinde hayat kurtaran ileri seviye prompt stratejilerini ve otomasyon çöktüğünde uygulamanız gereken hata ayıklama yöntemlerini teknik detaylarıyla inceliyoruz.
Geleneksel Otomasyon (Selenium) ile Yapay Zeka Arasındaki Fark Nedir?
Geçmişte web üzerinde bir işlemi otomatize etmek istediğinizde Python diliyle yazılmış Selenium veya Puppeteer gibi kütüphanelere muhtaçtınız. Bu geleneksel yöntemler sayfanın HTML kodlarındaki (DOM yapısındaki) sabit kimliklere (ID) veya sınıf (Class) isimlerine göre hareket eder. Ancak günümüzde web siteleri React, Vue veya Tailwind CSS gibi modern frameworkler ile geliştirildiği için, sayfa her yenilendiğinde butonların ve metin alanlarının kod isimleri dinamik olarak değişir. Geleneksel bir bot, kodu değişen “Sepete Ekle” butonunu bulamaz ve sistem anında çöker.
Gemini Spark gibi eylem odaklı yapay zeka modelleri ise sayfanın arka planındaki kodlarla birlikte, doğrudan ekranın görsel çıktısını (Computer Vision) okur. Düğmenin HTML kodu ne kadar değişirse değişsin, yapay zeka ekrandaki öğenin bir buton olduğunu tıpkı bir insan gibi anlar. Bu sayede kodlama bilmenize gerek kalmadan, sadece doğal dille ne istediğinizi yazarak dinamik ve kırılmaz otomasyon zincirleri kurabilirsiniz.
Otomasyonu Hatasız Kurmak İçin 4 Kritik Parametre
Tarayıcı üzerinde otonom bir işlem başlatırken yapay zekayı kendi haline bırakmak hüsranla sonuçlanır. Çökmeyen, kararlı bir otomasyon döngüsü kurmak için komut (prompt) mimarinizi şu dört temel kurala göre şekillendirmelisiniz:
- DOM Yüklenmesi ve Gecikme (Delay) Toleransı: Web sitelerinin sunucu yanıt süreleri anlık olarak değişir. Resimler geç yüklenir veya bir onay kutusu saniyeler sonra ekrana gelir. Yapay zeka sayfa tam yüklenmeden tıklama yapmaya çalışırsa otomasyon donar. Komutlarınıza mutlaka “Bir sonraki adıma geçmeden önce sayfanın ve tüm dinamik JavaScript öğelerinin tamamen yüklenmesini bekle” talimatını ekleyin.
- Lazy Loading (Tembel Yükleme) Engeli: Modern e-ticaret siteleri, siz sayfayı aşağı kaydırmadan tüm ürünleri yüklemez. Yapay zekadan bir sayfadaki tüm ürünleri çekmesini isterseniz, sadece ekranın ilk açılışında görünenleri alır. Bunu aşmak için komutunuza “Sayfanın en altına (footer) ulaşana kadar kademeli olarak aşağı kaydır (scroll) ve yeni yüklenen tüm öğeleri hafızana al” parametresini girmelisiniz.
- Görünmez (Hidden) Öğeleri Filtreleme: Bazı web siteleri masaüstü ve mobil için iki farklı menü kodu barındırır. Yapay zeka bu gizli kodları okuyup kafası karışabilir. Otomasyona “Sadece ekranda görünür (visible) olan metinleri dikkate al, gizli HTML etiketlerini yok say” kuralını koymalısınız.
- Kesin Çıktı Formatı: Veriyi çektikten sonra yapay zekanın bunu size nasıl sunacağı hayati önem taşır. Sadece “listele” demek yerine; “Verileri JSON formatında hiyerarşik olarak yapılandır” veya “Doğrudan kopyalayabilmem için sadece noktalı virgülle (;) ayrılmış bir CSV tablosu oluştur” şeklinde net hedefler belirleyin.
İleri Seviye Prompt Senaryoları ve Pratik Kullanımlar
İş akışınızı anında hızlandıracak, kopyalayıp kendi sisteminize göre düzenleyebileceğiniz üç gelişmiş kullanım senaryosu şu şekildedir:
Senaryo 1: Sayfalamalı (Pagination) Rakip Fiyat Analizi
Rakiplerinizin sadece ilk sayfasını değil, tüm kategorisini taramak için zincirleme bir komut gerekir.
“Sen kıdemli bir veri analistisin. Şu an açık olan sekmedeki ürünleri taramaya başla. Sayfayı en aşağıya kadar yavaşça kaydır. Ekranda listelenen her bir ürünün Ürün Adını, Güncel Fiyatını ve Stok Durumunu çek. İlk sayfa bittiğinde sayfanın en altındaki ‘Sonraki Sayfa’ (Next) butonuna tıkla ve aynı işlemi ikinci sayfa için tekrarla. Bu döngüyü toplam 5 sayfa boyunca sürdür. İşlem bittiğinde tüm verileri Excel’e doğrudan yapıştırabileceğim bir tablo formatında bana sun. Stokta olmayan ürünleri listeye dahil etme.”
Senaryo 2: B2B Lead (Müşteri Adayı) Zenginleştirme
LinkedIn veya firma rehberleri üzerinden şirket yetkililerini araştırırken yapay zekayı bir sanal asistan gibi kullanabilirsiniz.
“Ekranda açık olan şirket profilleri sayfasını analiz et. Sayfada yer alan ‘İletişim’ veya ‘Hakkımızda’ bağlantılarına sırasıyla tıkla. Her bir şirketin Genel Müdür (CEO) veya Pazarlama Yöneticisi (CMO) isimlerini, varsa açık e-posta adreslerini ve şirketin bulunduğu şehri kopyala. Bilgileri çektikten sonra tarayıcının ‘Geri’ tuşunu kullanarak ana listeye dön ve bir sonraki şirketle işleme devam et. Verileri Şirket Adı, Kişi, Pozisyon, E-Posta sütunlarından oluşan bir CSV dosyası olarak hazırla.”
Senaryo 3: İçerik Yönetim Sistemlerine (CMS) Otonom Veri Girişi
WordPress veya benzeri panellerde kopyala-yapıştır hamallığından kurtulmak için en etkili yöntemdir.
“Hafızandaki metin belgesinde yer alan 10 farklı blog başlığını ve özetini kullan. Şu an açık olan ‘Yeni Yazı Ekle’ sayfasında; H1 başlık kutusuna belgedeki ilk başlığı yaz, altındaki metin editörüne özet kısmını ekle. Sağ menüden ‘Teknoloji’ onay kutusunu (checkbox) bulup işaretle. Ardından sayfanın sağ üstündeki ‘Taslak Olarak Kaydet’ butonuna tıkla. İşlem tamamlandıktan sonra sayfayı yenile ve belgedeki ikinci içerik için aynı adımları tekrarla.”
Otomasyon Döngüsü Kırıldığında Hata Ayıklama (Debugging)
Ne kadar iyi bir prompt yazarsanız yazın, web sitelerinin yapısı gereği otomasyonunuz bazı durumlarda takılabilir. Sorunun kaynağını bulmak ve çözmek için şu teknikleri kullanmalısınız:
Aniden Çıkan Pop-Up Sorunları: E-ticaret sitelerinde bir anda ekrana gelen “Bültene Abone Ol” veya “Çerezleri Kabul Et” pencereleri, yapay zekanın ana ekrandaki butonlara ulaşmasını engeller. Promptunuzun başına “Ekranda beklenmeyen bir pop-up, modal veya çerez uyarısı (cookie banner) belirirse, önce sağ üstteki kapatma (X) ikonuna veya ‘Kabul Et’ butonuna tıklayarak ekranı temizle” kuralını eklemelisiniz.
Iframe İçine Gizlenmiş İçerikler: Bazı ödeme sayfaları veya video oynatıcılar, sayfanın içinde ayrı bir sayfa (Iframe) olarak çalışır. Yapay zeka dışarıdan bu Iframe’in içini göremez. Eğer botunuz bir metin alanını bulamıyorsa, o alan muhtemelen bir Iframe içindedir. Bu durumda yapay zekaya “Önce ekrandaki Iframe öğesine odaklan (focus), ardından içindeki forma verileri gir” talimatını vermelisiniz.
Güvenlik Duvarları, CAPTCHA ve Etik Sınırlar
Tarayıcı otomasyonlarını kullanırken karşılaşılan en sert duvar, hedef web sitelerinin gelişmiş güvenlik algoritmalarıdır. Saniyede onlarca tıklama yapan bir davranış, Cloudflare veya reCAPTCHA korumaları tarafından anında tespit edilir ve IP adresiniz engellenir. Bu engellere takılmamak için otomasyonun insan davranışını taklit etmesi (Human Emulation) şarttır. Fare imlecinin hedef butona bir anda ışınlanması yerine kavisli bir rota çizmesini sağlayan eklentiler tercih edilmelidir. Tıklamalar arasında mutlaka rastgele saniyelerde boşluklar bırakılmalıdır.
İşin hukuki ve etik boyutunda ise çok net bir çizgi vardır. Halka açık (public) pazar verilerini, ürün fiyatlarını veya açık iletişim bilgilerini rekabet analizi için çekmek genellikle yasal bir sorun teşkil etmez. Ancak şifre ile girilen kapalı platformlardan kullanıcıların gizli verilerini izinsiz toplamak, kişisel verilerin korunması kanunlarını (KVKK) doğrudan ihlal eder. Otomasyon yeteneklerinizi her zaman adil kullanım sınırları içinde ve sunuculara siber saldırı sayılabilecek düzeyde yük bindirmeden kullanmaya özen göstermelisiniz.
