İçeriğe geç
parazade
Yapay Zeka

Uzman Sistem Nedir?

İngilizce: Expert System

Yayın: · Son güncelleme:

Uzman Sistem Nedir? Kısaca

Uzman sistem, belirli bir alandaki insan uzmanların bilgisini kurallar hâlinde saklayan ve bu kuralları kullanarak sorunlara öneri ya da karar üreten bilgisayar programıdır. Sembolik yapay zekânın en bilinen uygulamalarındandır.

Uzman Sistem nedir?
İçindekiler
  1. Uzman sistem nedir?
  2. Uzman sistemin bileşenleri
  3. Nelere dikkat etmeli?

Uzman sistem (expert system), dar bir konuda uzman bir insanın akıl yürütmesini taklit etmek için tasarlanmış yazılımdır. Bilgi genellikle "eğer belirti X ve Y varsa, olası neden Z'dir" türünden kurallarla tutulur; sistem bu kuralları kullanıcının verdiği bilgilere uygulayarak sonuca ulaşır.

Uzman sistem nedir?

Uzman sistemler 1970'ler ve 1980'lerde yapay zekânın ticari olarak en çok ilgi gören alanıydı. Tıbbi tanıya yardımcı olmak için geliştirilen MYCIN ya da bilgisayar donanımı yapılandırmak için kullanılan XCON gibi örnekler bu dönemin bilinen projeleridir. Bu sistemler istatistiksel öğrenmeye değil, uzmanlarla görüşülerek elle yazılmış kurallara dayanıyordu.

Uzman sistemin bileşenleri

Bileşen Görevi
Bilgi tabanı Alanla ilgili kuralları ve olguları saklar
Çıkarım motoru Kuralları verilere uygulayarak sonuç türetir
Açıklama modülü Sonuca hangi kurallarla ulaşıldığını gösterir
Kullanıcı arayüzü Soruları sorar, sonucu sunar

Çıkarım motoru ileri zincirleme (verilerden sonuca) ya da geri zincirleme (bir hipotezden başlayıp onu doğrulayan verileri arama) yöntemini kullanabilir.

Nelere dikkat etmeli?

Uzman sistemlerin en büyük avantajı kararlarının açıklanabilir olmasıdır. Ancak kuralları yazmak zahmetlidir, bilgi güncellemek zordur ve sistem tanımadığı bir durumla karşılaşınca kolayca başarısız olur. Bu "bilgi edinme darboğazı", veriden öğrenen makine öğrenmesi yöntemlerinin öne çıkmasında etkili oldu. Yine de kural tabanlı mantık, bugün de denetim, uyumluluk ve teşhis destek araçlarında kullanılmaya devam eder.

Sıkça Sorulan Sorular

Uzman sistem ile makine öğrenmesi arasındaki fark nedir?

Uzman sistem, insanların elle yazdığı kurallara dayanır. Makine öğrenmesi ise kuralları açıkça yazmak yerine örnek verilerden örüntüleri kendisi öğrenir.

Uzman sistemler bugün hâlâ kullanılıyor mu?

Evet, kural tabanlı karar destek sistemleri bazı tanı, denetim ve yapılandırma araçlarında hâlâ kullanılıyor. Çoğu zaman makine öğrenmesi bileşenleriyle birlikte çalışıyorlar.

İlgili terimler

Bilgi Tabanı(Knowledge Base)Bilgi tabanı (knowledge base), bir alana ait olguların, kuralların ve kavramlar arası ilişkilerin, bir yazılımın üzerinde akıl yürütebileceği ya da arama yapabileceği biçimde düzenlenerek saklandığı bilgi deposudur.Ontoloji(Ontology)Ontoloji, yapay zekâ ve bilgi sistemlerinde bir alandaki kavramların, bu kavramların özelliklerinin ve aralarındaki ilişkilerin bilgisayarın işleyebileceği biçimde açıkça tanımlandığı ortak kavram modelidir.Makine Öğrenmesi(Machine Learning)Makine öğrenmesi, bilgisayarların açıkça programlanmadan, örnek verilerdeki kalıpları öğrenerek tahmin veya karar üretmesini sağlayan yapay zekâ dalıdır.Açıklanabilir Yapay Zekâ(Explainable AI)Açıklanabilir yapay zekâ (explainable AI, XAI), bir yapay zekâ modelinin verdiği kararın ya da tahminin hangi etkenlere dayandığını insanların anlayabileceği biçimde ortaya koyan yöntem ve yaklaşımların genel adıdır.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.Dil Tespiti(Language Detection)Dil tespiti (language detection), bir metnin ya da ses kaydının hangi dilde olduğunu otomatik olarak belirleyen doğal dil işleme görevidir. Çeviri, arama motorları ve içerik moderasyonu gibi pek çok sistemin ilk adımıdır.