Sohbet botlarının XML tabanlı dili AIML doğal dil ajanlarını yönetiyor
Öne çıkanlar
- Richard Wallace tarafından geliştirilen AIML ilk resmi sürümünü 16 Temmuz 2001 tarihinde aldı.
- A.L.I.C.E. botunun temelini oluşturan dil, GPL lisansı ve açık kaynak yorumlayıcılarla yayıldı.
- Kalıp ve şablon mantığıyla çalışan dil Python, Java, C++ ve C# gibi dillerde yorumlanıyor.
Artificial Intelligence Markup Language (AIML), doğal dil yazılım ajanları geliştirmek için kullanılan XML tabanlı bir işaretleme dili olarak varlığını sürdürüyor. Dr. Richard S. Wallace ve küresel özgür yazılım topluluğu tarafından 1995 ile 2002 yılları arasında geliştirilen dil, ilk resmi sürümünü 16 Temmuz 2001 tarihinde aldı. Loebner Ödülü yarışmasını üç kez kazanan ve 2004 Chatterbox Challenge şampiyonu olan A.L.I.C.E. sohbet botunun temelini bu teknoloji oluşturdu.
Dilin mimarisi, bilgi birimlerini temsil eden ve en az bir eşleşme kalıbı (pattern) ile yanıt şablonundan (template) oluşan kategoriler üzerine kuruluyor. Kalıplar harf duyarsız metinler ve genel arama karakterleri içerirken, şablonlar temel metin biçimlendirmesi, değişken atamaları, koşullu yanıtlar ve srai etiketiyle diğer kalıplara yönlendirme sağlıyor. Sonlu durum makineleri seviyesindeki sözdizimi yapısı, konuşma konularını etiketler aracılığıyla takip ederek kullanıcının durumunu ve yetkilerini hafızada tutmaya imkan tanıyor.
A.L.I.C.E. veri setinin GPL altında yayımlanması, açık kaynaklı AIML yorumlayıcılarının yaygınlaşmasına ve çok dilli yeni klonların türemesine zemin hazırladı. Python, Java, Ruby, C++ ve C# gibi pek çok dilde yorumlayıcısı bulunan standart için A.L.I.C.E. Vakfı 2013 yılından itibaren AIML 2.0 taslak şartnamesi üzerinde çalışmalar yürüttü. Biçimsel özellikleri Noel Bush tarafından belgelenen yapı, W3C XML Şeması desteğiyle kural tabanlı sohbet botu geliştirmede standart bir referans olmaya devam ediyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.