ตามที่วิกิพีเดีย ,
ภาษาโปรล็อกเป็นภาษาโปรแกรมตรรกะทั่วไปที่มีความสัมพันธ์กับปัญญาประดิษฐ์และภาษาศาสตร์เชิงคำนวณ
มันยังคงใช้กับ AI หรือไม่?
นี่เป็นคำถามที่มาจากเบต้าปิดของปี 2014 ผู้เขียนมี UID ของ 330
ตามที่วิกิพีเดีย ,
ภาษาโปรล็อกเป็นภาษาโปรแกรมตรรกะทั่วไปที่มีความสัมพันธ์กับปัญญาประดิษฐ์และภาษาศาสตร์เชิงคำนวณ
มันยังคงใช้กับ AI หรือไม่?
นี่เป็นคำถามที่มาจากเบต้าปิดของปี 2014 ผู้เขียนมี UID ของ 330
คำตอบ:
จำได้ว่าปัญญาประดิษฐ์เป็นความพยายามทางวิชาการมาเป็นเวลานาน Prolog เป็นหนึ่งในภาษาแรก ๆ ที่ใช้เป็นส่วนหนึ่งของการศึกษาและการนำไปใช้ มันแทบจะไม่เคยทำมาในการใช้งานเชิงพาณิชย์ขนาดใหญ่, มีกล่าวว่าการดำเนินงานในเชิงพาณิชย์ที่มีชื่อเสียงอยู่ในวัตสันที่เปิดฉากใช้สำหรับ NLP
มหาวิทยาลัยเอดินบะระส่วนร่วมในการใช้ภาษาและบางครั้งก็เรียกว่า "เอดินเบอระเปิดฉาก" มันยังคงใช้ในการสอนทางวิชาการที่นั่นเป็นส่วนหนึ่งของหลักสูตรปัญญาประดิษฐ์
เหตุผลที่ Prolog ถูกพิจารณาว่ามีประสิทธิภาพใน AI เพราะภาษาช่วยให้สามารถจัดการวิธีเรียกซ้ำและการจับคู่รูปแบบได้ง่าย
หากต้องการอ้างอิงAdam Lally จาก IBM Thomas J. Watson Research CenterและPaul Fodor จาก Stony Brook University :
ภาษาอารัมภบทเป็นภาษาที่แสดงออกอย่างชัดเจนซึ่งอนุญาตให้กฎแบบเรียกซ้ำเพื่อแสดงถึงความสามารถในการแยกวิเคราะห์ต้นไม้และการดำเนินการลบล้างความล้มเหลวเพื่อตรวจสอบว่าไม่มีเงื่อนไข
ใช่ดังที่กล่าวไว้ในคำตอบอื่น ๆ Prolog ถูกนำมาใช้จริงใน IBM Watson Prolog ไม่ได้ "hype" และ "buzz" มากนักในวันนี้ แต่มันยังคงใช้อยู่ เช่นเคยมีบางพื้นที่ที่มันส่องแสงและเทคนิคเฉพาะที่แมปกับการใช้งาน โดยเฉพาะอย่างยิ่งสิ่งต่าง ๆ เช่นInductive Logic Programming , Programming Constraint Logic , Answer Set Programmingและแอปพลิเคชั่นNLPบางตัวอาจเกี่ยวข้องกับการใช้ Prolog อย่างกว้างขวาง