Yapay Zeka Teknolojisinde Kullanılan Programlama Dilleri Nelerdir? | | TeknoDiot.com
arama

Yapay Zeka Teknolojisinde Kullanılan Programlama Dilleri Nelerdir?

Son zamanlarda gerçekleşen teknolojik gelişmeler ülkelerin kültürlerini, iş kollarını ve teknlojik ürünlere olan algılarını da değiştiriyor. Peki bu geleceğin teknolojisi olarak görülen yapay zekanın arkasında ki mimari nedir?
     
Yapay Zeka Teknolojisinde Kullanılan Programlama Dilleri Nelerdir?
  • paylaş
  • paylaş
  • paylaş
  • paylaş
  • paylaş
  • Uğur Aydemir Uğur Aydemir

Son zamanlarda gerçekleşen teknolojik gelişmeler ülkelerin kültürlerini, iş kollarını ve teknlojik ürünlere olan algılarını da değiştiriyor. Peki bu geleceğin teknolojisi olarak görülen yapay zekanın arkasında ki mimari nedir?

Bu makalemizde sizlere yukarıdaki sorunun cevabını kısmende olsa aktarmaya çalışacağız. Eğer sizlerde birer yapay zeka tasarlamak istiyorsanız yavaş yavaş aşağıdaki program dillerinden birisiyle başlayabilirsiniz 🙂

  • AIML (“Artificial Intelligence Markup Language / Yapay Zekâ Biçimlendirme Dili”) XML türü bir dildir. A.L.I.C.E. gibi chatterbot’lar için geliştirilmiştir.
  • IPL(Information Processing Language) ‘in şöyle bir özelliği var. Yapay Zekâ için geliştirilmiş ilk dil. Genel problemleri çözebilen destek programlar, içerik listeler, şemalar (çerçeveler), dinamik bellek ayırma, veri tipleri, yineleme, ilişkisel geri alma, argüman olarak fonksiyonlar, jeneratörler (akımlar), kooperatif çoklu görevler gibi özelliklere sahiptir.
  • Lisp, kullanımda olan en eski ve en güçlü programlama dillerinden biridir. 1950’lerin sonlarında MIT’de ilk yapay zeka çalışmalarını yürüten bilgisayar bilimcilerinden biri olan John McCarthy eski çalışmaları incelerken Church’ün lambda kalkülüs çalışmlarını keşfeder ve derin bir ilgi duyar. Sonraları bu ilgisi onu bilgisayar programlamanın makine kodu yazmaktan daha zekice bir yolu olabileceği fikrine götürür
  • Smalltalk simülasyonlar, sinir ağları, makine öğrenmesi ve genetik algoritmalar için yoğun şekilde kullanılmıştır.
  • Prolog programların ilişkiler açısından ifade edildiği bildirimsel bir dildir ve yürütme, bu ilişkiler üzerinde sorgular çalıştırarak gerçekleşir. Prolog özellikle sembolik akıl yürütme, veritabanı ve dil ayrıştırma uygulamaları için kullanışlıdır. Sanıyorum YZ(Yapay Zekâ) için en çok kullanılan diller arasındadır.
  • STRIPS otomatik planlama problemi örneklerini ifade etmek için kullanılan bir dildir. İlk bir durumu, hedefleri ve bir dizi eylemi ifade eder. Her eylem için ön koşullar (eylem gerçekleştirilmeden önce yapılması gerekenler) ve son koşullar (eylem gerçekleştirildikten sonra kurulan koşullar) belirtilir.
  • Planner, olasılıkların desen yönlendirmeli çıkarımla yorumlandığı mantıksal cümleler için usule dayalı bir yorum getirir.
  • POP-11 yorumlanmış bir dilin birçok özelliğine sahip, adım adım derlenmiş bir programlama dilidir. Genellikle sembolik programlama tekniklerini daha fazla programcının kullanımına sunmak için kullanılır.
  • Python Yapay Zekâ için çok yaygın şekilde kullanılır. Genel YZ, Makine Öğrenimi, Doğal Dil İşleme ve Sinir Ağları. 
  • Haskell, YZ için çok iyi bir programlama dilidir. Çoğu durumda olduğu gibi deterministik olmayan algoritmaları ifade etmeyi kolaylaştırır. Sonsuz veri yapıları, arama ağaçları için mükemmeldir. Dilin özellikleri algoritmaları ifade etmenin kompozisyonel bir yolunu mümkün kılar.
  • Wolfram, Predict ve Classify gibi son derece otomatikleştirilmiş işlevlerden belirli yöntemlere ve teşhislere dayalı çok çeşitli entegre makine öğrenme yetenekleri içerir. Fonksiyonlar, sayısal, kategorik, zaman serileri, metinsel ve görüntü gibi birçok veri türü üzerinde çalışır.
  • C++, bu konuda hızlı olması en önemli kullanım nedenlerinden biridir. Sinir ağları gibi istatistiksel YZ teknikleri dilin en yaygın örneklerinden biridir.
  • Java:  Hala Lisp veya Prolog kadar üst düzey değil, C/C++ kadar hızlı değil, platform bağımsızlığı bu konuda onu öne çıkaran bir nokta.

Ve Diğerleri

(Diğerleri derken ötekileştirmek için değil, devamı niteliğinde, yanlış olmasın yani)

  • MATLAB
  • CLIPS
  • Constraint
  • Declarative
  • Functional
  • Gödel
  • Logic
  • Mercury
  • R
  • SAIL
  • Squeak
  • Supernova
etiketlerETİKETLER
  • murat
    5 ay önce

    yazınız çok faydalı. diğerlerinin de hangi konularda kullanıldıklarını yazarsanız akıllarda soru işareti kalmaz.

    7
    yorum beğen
Sosyal Medya’da TeknoDiot