ภาษาโปรแกรมแรก ประวัติย่อของปัญญาประดิษฐ์ 6

การสร้างโปรแกรมปัญญาประดิษฐ์จำเป็นต้องมีการพัฒนาโปรแกรมเฉพาะ

En การจัดส่งของเรา ก่อนหน้านี้เราได้เล่าให้ฟังว่า Simon นักทฤษฎีรัฐศาสตร์ร่วมกับนักฟิสิกส์ชื่อ Newell และนักคณิตศาสตร์ประกันภัยที่ผันตัวเป็นโปรแกรมเมอร์ชื่อ Shaw เริ่มสร้างโปรแกรมปัญญาประดิษฐ์โปรแกรมแรกที่รู้จักกันในชื่อ Logical Theorist สิ่งนี้จำเป็นต้องมีการประดิษฐ์ ของภาษาโปรแกรมเฉพาะตัวแรกสำหรับปัญญาประดิษฐ์

เราได้ฝากเรื่องนี้ไว้กับทั้งสามคนพร้อมกับผู้ทำงานร่วมกันและครอบครัวที่จำลองพฤติกรรมของส่วนต่าง ๆ ของโปรแกรมโดยใช้คนและการ์ดที่เขียนด้วยลายมือ

หลังจากการจำลองแบบนี้หลายครั้ง โปรแกรมก็ถูกนำไปใช้งานบนคอมพิวเตอร์จริง การทดสอบประสบความสำเร็จเป็น ซอฟต์แวร์สามารถพิสูจน์ทฤษฎีบทสามสิบแปดบทของหนึ่งในบทของหนังสือ Principia Matemática โดย Russell and Whitehead. แม้ในกรณีใดกรณีหนึ่ง (และไม่มีคำแนะนำเฉพาะเจาะจงให้ทำเช่นนั้น) เขาก็พบวิธีทดสอบว่า "สง่างาม" กว่าผู้เขียนหนังสือมาก

ภาษาโปรแกรมแรกสำหรับปัญญาประดิษฐ์

ความจริงที่ว่าไซมอนและทีมของเขาใช้เวลานานมากในการเขียนโปรแกรมของพวกเขาเป็นเพราะ พวกเขาต้องการภาษาโปรแกรมเฉพาะที่มีพลังและความยืดหยุ่นเพียงพอสำหรับวัตถุประสงค์ของพวกเขา ภาษานั้นเรียกว่า IPL (Information Processing Language) และเป็นครั้งแรกที่แนะนำเทคนิคการประมวลผลรายการสำหรับการเขียนโปรแกรม

IPL แตกต่างจากภาษาระดับสูงในสมัยนั้น ไม่จำเป็นต้องกำหนดสัญลักษณ์ล่วงหน้าและมีความสามารถในการเชื่อมโยงและแก้ไขโครงสร้างสัญลักษณ์

ที่เรียกว่าเทคนิคการประมวลผลรายการประกอบด้วย จัดเก็บข้อมูลแต่ละส่วนพร้อมกับแนวทางการค้นหาข้อมูลที่เกี่ยวข้อง โดยการเปลี่ยนตัวบ่งชี้ สามารถสร้างความสัมพันธ์ใหม่ได้

"การแก้ปัญหาทั่วไป"

ในการสร้างซอฟต์แวร์ตัวถัดไป ไซมอนและนิวเวลล์ตัดสินใจลองใช้แนวทางอื่น ในขณะนั้น มีการเผยแพร่การสอบสวนทางจิตวิทยาที่เชิญผู้เข้าร่วมอธิบายวิธีการแก้ปัญหาเชิงตรรกะดัง ๆ ทั้งคู่ค้นพบว่าแบบฟอร์มเหล่านี้แตกต่างจากที่ใช้โดยซอฟต์แวร์ของพวกเขาอย่างสิ้นเชิง ดังนั้นพวกเขาจึงตัดสินใจทำการสอบสวนในเวอร์ชันของตนเองและ สร้างซอฟต์แวร์ตามวิธีการที่ผู้เข้าร่วมอธิบาย โปรแกรม (รู้จักในชื่อ GPS สำหรับโปรแกรมแก้ปัญหาทั่วไป) ได้รับการเข้ารหัสตามการจัดระบบข้อมูลและฮิวริสติกโดยไม่ขึ้นกับงานที่พวกเขาถูกขอให้ดำเนินการ

วิธีการใหม่นี้มีชื่อว่า "Means-to-Ends Analysis" และประกอบด้วย เปรียบเทียบสถานการณ์ปัจจุบันกับอุดมคติและดำเนินการเพื่อลดความแตกต่างระหว่างพวกเขาแล้วประเมินใหม่จนกว่าความแตกต่างจะลดลงเป็นศูนย์. วิธีการนี้ช่วยให้โปรแกรมตอบสนองต่อการเปลี่ยนแปลงในตัวแปรของปัญหา โปรแกรมเมอร์ระบุปัญหาและตารางความแตกต่างที่เรียกว่าซึ่งระบุแนวทางปฏิบัติที่เป็นไปได้และในสถานการณ์ใด

GPS สามารถแยกปัญหาออกเป็นปัญหาย่อยและใช้วิธีการย้อนรอย กล่าวคือหากทางหนึ่งไม่ได้ผลก็จะกลับไปเดินตามทางอีกทางหนึ่ง

ตลอดระยะเวลา 11 ปีที่เปิดดำเนินการ GPS ไขปริศนา ทำการรวมสัญลักษณ์ และถอดรหัสรหัสลับ

ในขณะที่ไซมอนและนิวเวลล์กำลังสนุกสนานกับสิ่งนี้ นักเรียนคนหนึ่งชื่อโรเบิร์ต เค. ลินด์เซย์ได้พัฒนาโปรแกรมที่เรียกว่า SAD SAM นุ่ม สามารถดึงข้อมูลจากประโยคประเภท "Juan is Pepa's son" และ "Juan is Alberto's brother" และสร้างแผนผังครอบครัวของให้ความรู้ว่า Alberto เป็นลูกชายของ Pepa ด้วย (ฉันไม่รู้ว่าเขาจะจัดการกับครอบครัวเลี้ยงในโลกปัจจุบันได้อย่างไร

แน่นอนว่า IBM ยักษ์ใหญ่แห่งวงการคอมพิวเตอร์ในขณะนั้นก็ไม่อาจละทิ้งงานวิจัยเกี่ยวกับปัญญาประดิษฐ์ ซึ่งเป็นสาขาที่ในช่วงกลางของสงครามเย็นได้เผยให้เห็นถึงศักยภาพมหาศาลสำหรับการใช้งานทางทหารแล้ว และในบทความหน้าเราจะ จะพูดถึงผลงานแรกของเขาในสนาม


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา