Robotic Process Automation (RPA)
Robotik süreç otomasyonu (RPA), iş yazılımlarında tekrarlayan, kural tabanlı görevleri yürütmek için tıklama ve tuş vuruşlarını taklit eden yazılım botlarından yararlanır.
Robotik süreç otomasyonu (RPA), yazılım botlarının uygulamaları bir insan gibi kullanmasını sağlayarak tekrarlayan ve kurallara dayalı bilgisayar işlerini otomatikleştirir. Botlar programları açar, düğmelere tıklar, alanlara yazı yazar, sistemler arasında veri kopyalar ve her seferinde aynı adımları izler. Yaygın görevler arasında fatura girişi, hesap mutabakatı, sipariş işleme, çalışan işe alımı ve rapor oluşturma bulunur; bunlar genellikle API sunmayan eski sistemlerde yapılır. Robotlar bütünüyle yazılımdır ve fiziksel robotikle ilgileri yoktur. Terimi 2001'de Birleşik Krallık'ta kurulan Blue Prism'in ortaya attığı yaygın biçimde kabul edilir. UiPath, Automation Anywhere ve Microsoft Power Automate de en yaygın kullanılan platformlar arasındadır.
RPA Nasıl Çalışır?#
Geliştiriciler, genellikle bir kişinin eylemlerini kaydedip adımları düzenleyerek görsel bir tasarım aracında bot oluşturur. Bot, her düğmeyi veya alanı bulmak için pencere, denetim türü ve ad gibi öğe özniteliklerinin kayıtlı açıklaması olan bir seçici kullanır; bu öznitelikler bulunmadığında ekran koordinatlarına veya görüntü eşleştirmeye başvurur. Katılımlı botlar, örneğin bir müşteri görüşmesi sırasında form doldurmak için çalışan başlattığında çalışanın masaüstünde çalışır. Katılımsız botlar, bir düzenlemeye göre veya iş kuyruğundan sunucularda çalışır. İşleri atayan, kimlik bilgilerini saklayan ve denetim için her eylemi kaydeden bir düzenleyici tarafından yönetilirler:
Aynı hassasiyet botları kırılgan hâle getirir. Bir alanın yeniden adlandırılması, bir düğmenin yerinin değiştirilmesi veya yeni bir açılır pencerenin eklenmesi seçiciyi bozar ve geliştirici güncelleme yapana kadar işlem durur. Bu nedenle büyük RPA dağıtımları, temel uygulamalar değiştikçe düzenli bakım gerektirir.
RPA ve Yapay Zekâ#
Kurallar yapılandırılmış verileri işler; daha karmaşık her şey için botun önünde makine öğrenimi gerekir. Tedarikçilerin akıllı otomasyon, Gartner'ın ise hiperotomasyon adını verdiği birleşim budur.
- Belge anlama: Optik karakter tanıma (OCR) ve çıkarım modelleri taranmış faturaları, makbuzları ve formları, botun finans sistemine girdiği yapılandırılmış alanlara dönüştürür. Bu, belge analizi işlem hatlarında sık kullanılan bir adımdır.
- Ekranlar için bilgisayarlı görü: Citrix gibi sanal masaüstleri genellikle yalnızca uzak ekranın görüntüsünü sunar; bu nedenle seçiciler ekrandaki denetimleri göremez. UiPath'in Computer Vision etkinlikleri, pencerenin görüntüsünü her düğmeyi, metin alanını ve onay kutusunu tanımlayıp etiketleyen bir sinir ağına gönderir. Bu, kullanıcı arayüzlerine uygulanan nesne algılamadır.
- Dil modelleri ve ajanlar: Büyük dil modelleri (LLM'ler) e-postaları sınıflandırır, yanıt taslakları hazırlar ve önceden botları durduran istisnaları çözer; botlar ise deterministik adımları sürdürür. Tedarikçiler artık bu bileşimi ajan tabanlı otomasyon olarak pazarlıyor: yapay zekâ ajanları ne yapılacağına karar verir, botlar ise bunu yapar.
Görsel denetim sonuçları da bu otomasyonları başlatabilir. Ultralytics Platform Agents içinde, YOLO26 sonucundaki algılama sayısı veya güven aralığı gibi bir Geçit koşulu, eşleşen her sonuç için herkese açık bir HTTPS uç noktasına bir JSON POST gönderen Webhook bloğunu çalıştırabilir. Böylece bir kusur tespiti, gelen web isteklerini kabul eden herhangi bir otomasyon aracında bir akışı başlatabilir.
RPA ve İlgili Terimler#
- Ajan tabanlı iş akışları: LLM'lerin plan yaptığı, araçları çağırdığı ve sonuçları denetlediği çok adımlı süreçlerdir; betiklenmiş botların işleyemediği yapılandırılmamış girdileri ele alırlar.
- Bilgisayar kullanımı ajanları (CUA'lar): Ekran görüntülerini kullanarak yazılımları yöneten ve ilerledikçe her tıklamaya karar veren yapay zekâ ajanlarıdır; böylece yeri değişen bir düğme onları bozmaz. Her çalıştırmada aynı adımları tekrarlayan kayıtlı bir RPA betiğine göre daha yavaş ve daha az öngörülebilir çalışırlar.
- API entegrasyonu: Sistemleri programlama arayüzleri üzerinden doğrudan bağlar; bu yöntem daha hızlıdır ve arayüz yeniden tasarımlarına dayanır. RPA, API bulunmayan veya API geliştirmenin çok uzun süreceği durumlarda boşluğu doldurur.










