คำถามติดแท็ก artificial-intelligence

Artifical Intelligence ในสาขาวิทยาการคอมพิวเตอร์คือการศึกษาการออกแบบและวิศวกรรมของระบบอัจฉริยะที่สามารถรับรู้สภาพแวดล้อมและดำเนินการเพื่อเพิ่มโอกาสในการประสบความสำเร็จในการบรรลุเป้าหมาย

14
วิธีง่าย ๆ ในการตรวจจับโค้ดในข้อความอย่างน่าเชื่อถือ?
GMail มีคุณสมบัตินี้ซึ่งจะเตือนคุณหากคุณพยายามส่งอีเมลที่คิดว่าอาจมีไฟล์แนบ เนื่องจาก GMail ตรวจพบสตริงsee the attachedในอีเมล แต่ไม่มีสิ่งที่แนบมาจริงจึงเตือนฉันด้วยกล่องโต้ตอบตกลง / ยกเลิกเมื่อฉันคลิกปุ่มส่ง เรามีปัญหาที่เกี่ยวข้องกับ Stack Overflow กล่าวคือเมื่อผู้ใช้เข้าสู่โพสต์เช่นนี้ : ปัญหาของฉันคือฉันต้องเปลี่ยนฐานข้อมูล แต่ฉันจะไม่สร้าง การเชื่อมต่อใหม่ ตัวอย่าง: ชุดข้อมูล dsMasterInfo = ชุดข้อมูลใหม่ (); ฐานข้อมูล db = DatabaseFactory.CreateDatabase ("ConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand ("uspGetMasterName"); ผู้ใช้นี้ไม่ได้ฟอร์แมตรหัสเป็นรหัส! นั่นคือพวกเขาไม่ได้เยื้อง 4 ช่องว่างต่อมาร์กดาวน์หรือใช้ปุ่มรหัส (หรือแป้นพิมพ์ลัดctrl+ k) ที่ทำเพื่อพวกเขา ดังนั้นระบบของเรายอมรับการแก้ไขจำนวนมากที่ผู้คนต้องเข้าไปและจัดรูปแบบโค้ดด้วยตนเองสำหรับผู้ที่ไม่สามารถเข้าใจได้ สิ่งนี้นำไปสู่การท้องมาก เราได้ปรับปรุงเครื่องมือแก้ไขหลายครั้ง แต่ขาดการขับรถไปที่บ้านของผู้ใช้และกดปุ่มที่ถูกต้องบนแป้นพิมพ์สำหรับพวกเขาพวกเรากำลังสูญเสียเพื่อดูว่าจะทำอย่างไรต่อไป นั่นเป็นเหตุผลที่เรากำลังพิจารณาคำเตือนสไตล์ Google GMail: คุณหมายถึงรหัสไปรษณีย์หรือไม่ คุณเขียนสิ่งที่เราคิดว่าดูเหมือนรหัส …

3
เทคนิคที่ดีที่สุดสำหรับ AI ของเกมไพ่
ฉันพยายามพัฒนา AI สำหรับเกมไพ่และฉันติดอยู่กับเทคนิค / อัลกอริทึมที่ฉันควรใช้ นี่คือสมมติฐานบางอย่างเกี่ยวกับเกม: หลังจากแจกการ์ดให้ผู้เล่นแล้วจะไม่มีการสุ่ม ฉันหมายถึงที่นี่ที่ผู้เล่นทุกคนสามารถเลือกไพ่ที่เขาเล่น แต่ไม่มีกระบวนการสุ่มเกิดขึ้นเมื่อแจกการ์ดในตอนเริ่มเกม มีข้อ จำกัด เกี่ยวกับการ์ดที่สามารถเล่นได้เมื่อเล่นการ์ดแล้ว ผู้เล่นที่ชนะเคล็ดลับเล่นก่อน เช่นผู้เล่น 1 เล่นไพ่ผู้เล่น 2 เล่นไพ่และชนะ จากนั้นผู้เล่น 2 เล่นไพ่แล้วเล่นผู้เล่น 1 คน ฉันรู้คำแนะนำ / กฎมากมาย (เช่นถ้าฉันรู้ว่าผู้เล่นมีไพ่ A, B, C ดังนั้นฉันควรเล่น D) ซึ่งช่วยให้ฉันชนะในเกม ดังนั้นก่อนอื่นฉันต้องการใช้เครือข่ายแบบเบย์เพื่ออธิบายกฎเหล่านั้น ปัญหาคือว่าฉันไม่ทราบถึงความน่าจะเป็นที่จะมอบหมาย แต่ฉันสามารถคำนวณฮิวริสติกได้โดยใช้ประวัติของเกมที่เล่น (ต่อมนุษย์) ปัญหาที่สองมันเป็นไปได้มากที่ฉันไม่รู้กฎทั้งหมดและมีกฎเกณฑ์บางอย่างที่ AI ต้องการเพื่อค้นหาการเล่นที่ดีที่สุด ฉันไม่แน่ใจว่านี่จะเป็นวิธีที่ดีในการพัฒนา AI สำหรับเกมการ์ดดังกล่าวหรือไม่? ฉันยังสงสัยด้วยว่ามีเทคนิคอื่น ๆ ที่เหมาะสมกับปัญหาหรือไม่ ตัวอย่างเช่นฉันได้ดู minimax (อาจจะมีอัลกอริทึมการตัดแต่งกิ่ง) แต่จะเป็นตัวเลือกที่ดีสำหรับปัญหานี้หรือไม่? …

4
ทำไม Prolog ถึงดีสำหรับการเขียนโปรแกรม AI [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังค้นคว้าภาษาการเขียนโปรแกรมที่ใช้สำหรับการเขียนโปรแกรม AI ฉันรู้ว่า LISP ถูกสอนเป็นภาษาโปรแกรม AI ในมหาวิทยาลัยของฉัน แต่ Prolog ไม่ค่อยเป็น ฉันชอบ Prolog แต่ฉันไม่ใช่โปรแกรมเมอร์ AI ดังนั้นฉันไม่คิดว่าฉันมีคุณสมบัติที่จะตัดสินด้วยตัวเองว่าทำไม Prolog ดีกว่า LISP / Scheme ฉันสงสัยว่าโปรแกรมเมอร์มีอินพุตในหัวข้อนี้หรือไม่ คุณจะยืนยันได้อย่างไรว่า Prolog จะมีประโยชน์มากกว่าสำหรับการเขียนโปรแกรม AI? ฉันได้ทำการค้นคว้ามาบ้างแล้วและข้อโต้แย้งพื้นฐานที่ฉันได้เห็นบ่อยครั้งก็คือความคิดนั้นถูกนำเสนอในเชิงตรรกะและ Prolog เป็นภาษาการเขียนโปรแกรมเชิงตรรกะ Prolog สามารถสร้างเครื่องตัดสินใจได้อย่างง่ายดาย มีอะไรอีกบ้างที่สามารถพูดได้สำหรับ Prolog ใน AI?

11
มีเหตุผลสำหรับความมั่นใจครั้งแรกของนักวิทยาศาสตร์และวิศวกรที่ทำงานด้านปัญญาประดิษฐ์ในปี 1960 หรือไม่?
ฉันเพิ่งเริ่มเรียน AI & Data Mining และหนังสือ การเขียนโปรแกรมประยุกต์ AIเริ่มต้นด้วยภาพรวมของประวัติของ AI บทแรกเกี่ยวข้องกับประวัติความเป็นมาของ AI ตั้งแต่ปี 1940 ถึงปัจจุบัน มีคำสั่งหนึ่งโผล่ออกมาที่ฉัน: [ในยุค 60] วิศวกร AI overpromised และส่งไม่ครบ ... อะไรคือเหตุผลของความมั่นใจ มันเป็นเพราะแบบจำลองการทำนายทางคณิตศาสตร์แสดงให้เห็นว่ามีความก้าวหน้าอยู่รอบมุมหรือเนื่องจากความสามารถของฮาร์ดแวร์ที่เพิ่มขึ้นเรื่อย ๆ เพื่อใช้ประโยชน์จาก?

5
มีหลักฐานว่าเสียงกระเพื่อมจริงดีกว่าภาษาอื่น ๆ ที่ปัญญาประดิษฐ์? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ดูเหมือนว่าจะมีความเชื่อมานาน (โดยส่วนใหญ่ที่ไม่ใช่เสียงกระเพื่อม) ที่เสียงกระเพื่อมดีกว่าภาษาส่วนใหญ่ที่ AI ความเชื่อนี้มาจากไหน? และมีพื้นฐานใด ๆ ในความเป็นจริงหรือไม่

4
ความสัมพันธ์ระหว่างเอ็นจิน Business Rules และภาษาการเขียนโปรแกรมข้อ จำกัด
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ถ้ามีคนดูคู่มือ Drools หรือบางทีอาจจะเป็นกฎเก่า ๆ ภาพหนึ่งในมูลค่าเพิ่มของพวกเขาก็คือการไขปริศนาเช่น Puzzle Miss Manners (คู่มือของ Drools) ตอนนี้ปริศนาดังกล่าวได้รับการพัฒนาและแก้ไขตามธรรมชาติโดยใช้ภาษาโปรล็อกหรือภาษาโปรแกรมข้อ จำกัด ล่าสุดและสงสัยว่าทำไมทุกคนจะใช้ Drools เพื่อจุดประสงค์นี้ มูลค่าเพิ่มที่ Prolog และ CPL ให้ไว้ในกรณีนี้คือความสามารถในการกำหนดตัวไขปริศนาตามชุดของตรรกะและเพื่อค้นหาพื้นที่ของการแก้ปัญหาโดยอัตโนมัติ (โดย CPL มีประสิทธิภาพมากกว่าในแง่นี้) แต่มูลค่าเพิ่มของผลิตภัณฑ์เช่น Drools คืออะไร (ฉันหมายถึงนอกเหนือจากเสียงระฆังและเสียงนกหวีดแห่งการถ่ายเช่นไฟล์ Excel และแปลเป็นชุดของกฎ) โดยเฉพาะอย่างยิ่ง Prolog ใช้การค้นหาย้อนรอย CLP ใช้การค้นหาย้อนรอยด้วยการเผยแพร่ข้อ จำกัด และดังนั้นแทนที่จะค้นหาเพื่อพูดผลิตภัณฑ์คาร์ทีเซียนทั้งหมดของช่องว่างสำหรับตัวแปรแต่ละตัวจะตัดส่วนที่มีขนาดใหญ่ของพื้นที่ผลิตภัณฑ์นี้ สิ่งนี้ทำให้พวกเขามีประสิทธิภาพและมีประโยชน์ ทั้ง Prolog …

1
มีทรัพยากร AI ใดบ้างที่อธิบายแนวคิดและรหัสต้นฉบับปัจจุบันหรือไม่?
โพสต์นี้เป็นวิกิพีเดียชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบใหม่ มีทรัพยากร AI ใดบ้างที่อธิบายแนวคิดและนำเสนอซอร์สโค้ดคล้ายกับAI Horizonหรือไม่? ฉันได้อ่านหนังสือและรายงานการวิจัย แต่โดยทั่วไปแล้วพวกเขานำเสนอวิธีการทางความคิดโดยไม่ต้องเจาะลึกลงไปในซอร์สโค้ดของมัน

26
หากคุณสามารถตั้งคำถามกับผู้สมัครทดสอบทัวริงได้จะเป็นอย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณจะแยกแยะชายคนนั้นออกจากเครื่องจักรอย่างไร

8
“ Gödel, Escher, Bach” ยังคงใช้ได้วันนี้หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเพิ่งเรียนจบหลักสูตรเกี่ยวกับการคำนวณและตรรกะซึ่งเป็นหลักสูตรที่น่าสนใจ ผู้บรรยายแนะนำหนังสือสองสามเล่มบนสไลด์ของเขาซึ่งรวมถึง "Gödel, Escher, Bach" ฉันเห็นว่าหนังสือเล่มนี้มีชื่อเสียงมากและดูน่าสนใจมาก แต่ฉันมีคำถามสองสามข้อที่จะถามเกี่ยวกับเนื้อหา วันนี้เนื้อหายังคงใช้ได้หรือไม่? ฉันเดาว่าสิ่งต่าง ๆ ในทางทฤษฎีส่วนใหญ่จะไม่เปลี่ยนแปลงข้ามคืน แต่มีประเด็นสำคัญอะไรที่ไม่ควรมีอีกต่อไปในวันนี้ที่ฉันควรระวัง? ฉันคิดว่าจริงๆแล้วเรามีความคืบหน้าใน 30 ปีที่ผ่านมา มีใครบ้างที่แนะนำหนังสือเกี่ยวกับเรื่องที่มีความคืบหน้านี้ (ตรรกะ, AI, ความสามารถในการคำนวณ) คำถามอื่น:ฉันต้องรู้เกี่ยวกับ Escher และ Bach หรือไม่?

2
จะหาชื่อที่สะกดยากได้อย่างไร?
นี่คือคำถามที่ฉันเชื่อว่าสามารถแก้ไขได้ด้วย data mining และอัลกอริธึมที่ซับซ้อน แต่ฉันก็ไม่รู้เหมือนกัน ตัวชี้ใด ๆ เกี่ยวกับแหล่งข้อมูลที่จะใช้และอัลกอริทึมที่จะนำไปใช้ใดบ้างยินดีต้อนรับ แบ็คกราวน์:ฉันเป็นชาวโรมาเนียน - ฮังการีที่คาดหวังว่าจะมีลูกด้วยภาษาโปแลนด์ - ยูเครนและไม่ได้ตั้งความคิดของเราในประเทศที่เราต้องการปักหลัก อย่างที่คุณคาดหวังการเลือกชื่อที่ให้นั้นมีความสำคัญที่สุดและมีการถกเถียงกันอย่างเผ็ดร้อน จากด้านข้างของฉันฉันยังคงมีบาดแผลจากความยุ่งยากทั้งหมดที่ฉันต้องทำเมื่อใครบางคนจะสะกดชื่อของฉันเมื่อฉันย้ายจากประเทศหนึ่งไปยังอีก ตัวอย่างเช่นหากคุณถูกเรียกว่า "เอเดรียน" คุณจะได้รับพรในโรมาเนียเพียงเพื่อจะพบว่าคุณได้รับ "เอเดรียอี " เป็นเอกสารภาษาฝรั่งเศสอย่างเป็นทางการ ดังนั้นความต้องการเพียงอย่างเดียวของฉันคือการทำให้ชื่อของทารกถูกสะกดผิดในบางประเทศในยุโรป คำแถลงปัญหา:เมื่อมีกลุ่มประเทศเช่นฝรั่งเศสเยอรมนีสวีเดนโปแลนด์และโรมาเนียค้นหารายชื่อที่ให้ไว้ซึ่งเมื่อออกเสียงอย่างถูกต้องจะไม่ถูกสะกดโดยคนในท้องถิ่น อีกอย่างเป็นทางการ: Let P (c, n)เป็นฟังก์ชั่นที่ให้ผลตอบแทนน่าจะเป็นของชื่อnถูกสะกดผิดในประเทศค ได้รับCชุดของประเทศและ p₀ความน่าจะเป็นหาNชุดของชื่อที่กำหนดเช่นว่า สำหรับn ∈ Nและc ∈ C ทั้งหมด , p (c, n) <p₀ ความคิดเริ่มต้น : ปัญหาหลักคือวิธีการใช้P (c, n) เราสามารถลองประมาณด้วยฮิวริสติก เห็นได้ชัดว่าชื่อนั้นสะกดผิดในสองกรณี: มันใช้น้อยในประเทศนั้น มันคล้ายกับชื่ออื่นที่ไม่ได้ใช้เพียงเล็กน้อยในประเทศนั้น …

5
ภาษาโปรแกรมล่าสุดสำหรับ AI หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ไม่กี่ทศวรรษที่ผ่านมาการเขียนโปรแกรมภาษาของทางเลือกสำหรับ AI เป็นอย่างใดอย่างหนึ่งเปิดฉากหรือLISP , และอื่น ๆ อีกสองสามคนที่ไม่ได้เป็นที่รู้จักกันเป็นอย่างดี ส่วนใหญ่ออกแบบมาก่อนยุค 70 การเปลี่ยนแปลงเกิดขึ้นมากมายในหลาย ๆ โดเมนเฉพาะภาษา แต่ในโดเมน AI มันไม่ได้โผล่ขึ้นมามากเหมือนในเว็บภาษาหรือสคริปต์เฉพาะเป็นต้น มีภาษาโปรแกรมล่าสุดที่มีจุดประสงค์เพื่อเปลี่ยนเกมใน AI และเรียนรู้จากความไม่เพียงพอของภาษาเดิมหรือไม่?

5
วิธีทำ TDD สำหรับบางอย่างที่มีการเรียงสับเปลี่ยนมากมาย?
เมื่อสร้างระบบเช่น AI ซึ่งสามารถใช้เส้นทางที่แตกต่างกันได้อย่างรวดเร็วหรืออัลกอริทึมใด ๆ ที่มีอินพุตที่แตกต่างกันชุดผลลัพธ์ที่เป็นไปได้อาจมีการเปลี่ยนลำดับจำนวนมาก เราควรใช้วิธีใดในการใช้ TDD เมื่อสร้างระบบที่ให้ผลลัพธ์จำนวนมากและมีการเรียงสับเปลี่ยนของผลลัพธ์ที่ต่างกัน?

5
การโปรแกรมเชิงพันธุกรรม [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเพิ่งจะเรียกดู Reddit และเจอโพสต์เชื่อมโยงกับตัวอย่าง "ขั้นตอนวิธีทางพันธุกรรม JavaScript" ฉันรู้สึกทึ่งกับแนวคิดของอัลกอริธึมทางพันธุกรรมและการเขียนโปรแกรมอย่างไรก็ตามถึงแม้หลังจาก Googling บางตัวฉันยังคงสับสนเล็กน้อย มันทำงานยังไง? ฉันคิดว่าคำศัพท์ทำให้ฉันสับสนมากกว่าสิ่งอื่นใด ฉันขอขอบคุณตัวอย่างสั้น ๆ และบางทีคำอธิบาย แค่แนวคิดของการโปรแกรมเชิงพันธุกรรมและฉันจะนำไปใช้ในโครงการของฉันได้อย่างไรและเพราะเหตุใด

5
เป็นไปได้หรือไม่ที่จะสอนเครื่องจักรถึงวิธีการตั้งโปรแกรมเองตามข้อกำหนดที่กำหนดไว้? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เพื่อนของฉันที่ไม่มีความรู้ด้านการเขียนโปรแกรมถามคำถามนี้กับฉันและฉันคิดว่ามันน่าสนใจ ฉันคิดว่ามันเป็นไปไม่ได้เพราะมันต้องการปัญญาประดิษฐ์ขั้นสูงที่สามารถวิเคราะห์เนื้อหาของปัญหาคิดเกี่ยวกับวิธีแก้ปัญหาและเขียนโปรแกรม แค่คิดเกี่ยวกับเครื่องจักรที่สามารถตั้งโปรแกรมเครื่องคิดเลขง่ายๆได้ แต่บางทีฉันผิดและฉันอยากจะรู้ว่าคุณคิดอย่างไรเกี่ยวกับเรื่องนี้และหากคุณตระหนักถึงบทความ / งานวิจัยเกี่ยวกับเรื่องหรือถ้ามันมีอยู่แล้วหรือถ้ามีความเป็นไปได้ในการเลือกสเปคและได้รับ เครื่องเพื่อตนเองโปรแกรมนี้ "spec?"

1
วิธีที่มีประสิทธิภาพในการแสดงตรรกะบอร์ดหกเหลี่ยมสำหรับเกมที่มีลักษณะเป็นหอยเป๋าฮื้อ
ฉันต้องติดตั้งเกม AI สำหรับAbaloneและฉันสงสัยว่าอะไรคือวิธีที่ดีที่สุดในการแสดงตรรกะบอร์ดโดยใช้ Java โดยไม่ต้องสิ้นเปลืองทรัพยากรมากเกินไปในการตรวจสอบและอัพเดทตามปกติ ใช้รายการต่าง ๆ ดีกว่าไหม? เมทริกซ์ของวัตถุเซลล์? ข้อเสนอแนะใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.