คุณอาจพบคำตอบสำหรับคำถามของคุณในฉบับพิเศษล่าสุด“ Sprachen der KI” (“ Languages of AI”) ของวารสาร AI ของเยอรมันKI - Künstliche Inteligenzenzเล่ม 26 หมายเลข 1 / กุมภาพันธ์ 2012 จัดพิมพ์โดย Springer ฉันเป็นผู้ร่วมเขียนส่วนหนึ่งของเอกสารการสนทนาที่รวมอยู่ใน:“ คุณใช้ภาษาอะไรในการสร้างโปรแกรม AI ของคุณและเพราะอะไร” นี่คือตัวอย่างของ: http://ai.cs.unibas.ch /papers/schmid-et-al-kijournal2012.pdf
โดยสรุปนักวิจัย AI บางคนยังคงสาบานด้วยภาษา Lisp และ Prolog คลาสสิก คนอื่นใช้ภาษากระแสหลักเช่น C ++, Java หรือ Python คนอื่น ๆ ยังต้องการสำรวจภาษาการเขียนโปรแกรมที่ลึกลับ
ฉันเชื่อว่าไม่มีอะไรพิเศษเกี่ยวกับ AI ที่ต้องการภาษาโปรแกรมพิเศษ สิ่งที่นักวิจัยโดยทั่วไปต้องการคือภาษาโปรแกรมที่อนุญาตให้สร้างต้นแบบอย่างรวดเร็ว นี่คือสิ่งที่ภาษา AI แบบเก่า (Lisp, Prolog) และภาษา“ scripting” รุ่นใหม่ (Perl, Python, Ruby หรือภาษา JVM ล่าสุดเช่น Clojure) นั้นยอดเยี่ยม
นักวิจัยบางคนต้องการมากกว่าต้นแบบหรือพวกเขามีความต้องการพิเศษ (เช่นข้อมูลขนาดใหญ่) และจำเป็นต้องใช้อัลกอริทึมของพวกเขาในภาษาที่คอมไพล์หรือพิมพ์อย่างมากเช่น C, C ++ หรือ Java เมื่อขั้นตอนการเขียนโปรแกรมสำรวจสิ้นสุดลง จับปัญหาได้ดีขึ้น บางคนบอกว่า ณ จุดนั้น (เมื่อปัญหาเป็นที่เข้าใจกันดี) คุณจะไม่ติดต่อกับ AI อีกต่อไป
กลับมาที่คำถามสุดท้ายของคุณการพัฒนาที่สำคัญทั้งหมดในภาษา AI ใหม่ที่ฉันรับรู้ได้รับแรงบันดาลใจจากการเขียนโปรแกรมแบบ จำกัด บางคนได้เข้าสู่การใช้งาน Prolog เช่น SICStus และ SWI บางคนใช้ภาษาเหมือน Prolog เช่น Mercury และ Mozart / Oz แน่นอนว่ามีแนวโน้มที่จะมีการพัฒนาใหม่ที่สำคัญที่ฉันไม่ทราบ