Software agent

Software agent (Türkçesiyle: yazılım ajanı veya teknik adıyla yazılım etmeni), bir kullanıcı veya başka bir yazılım sistemi adına hareket edebilen, çevresini algılayarak karar verebilen ve çoğu durumda otonom çalışan bilgisayar programlarını tanımlamak için kullanılan bir terimdir. Yazılım ajanları genellikle insan müdahalesi olmadan çalışan bağımsız yapılar olarak tanımlanır ve kendi davranışlarını kontrol edebilirler. Bu tür programlar belirli görevleri yerine getirmek üzere tasarlanmış olup, örneğin e-posta filtreleme, web tarayıcı botları gibi uygulamalarda kullanılır. Ortamdan gelen bilgileri algılayarak tepki verebilme özelliği sayesinde, dinamik ve değişken koşullarda bile etkin biçimde çalışabilirler.

 Kullanım alanları 
Bazı yazılım ajanları daha ileri düzeyde olup öğrenme ve adaptasyon yeteneğine de sahiptir. Bu tür ajanlar, geçmiş deneyimlerinden ders çıkararak davranışlarını geliştirebilir. Yazılım ajanları genellikle internet tarayıcıları (web crawler), sanal asistanlar (örneğin Siri), e-posta yönetim sistemleri, otomatik bildirim mekanizmaları, hisse senedi izleme araçları, dağıtık sistemler ve çoklu ajan ortamlarında kullanılır. Daha gelişmiş olan akıllı ajanlar (intelligent agents), yalnızca çevreye tepki vermekle kalmaz, aynı zamanda karmaşık kararlar alabilir, mobil olarak farklı sistemlere taşınabilir ve belirli ölçüde yapay zeka özellikleri gösterebilir.

 Kaynakça 

Kategori:Bilişim
Kategori:Yapay zekâ
Kategori:Otomasyon
Kategori:Robotik
Kategori:Bilişim teknolojisi