99 · เส้นทางคานงัด
เส้นทางที่สั้นที่สุด — ประวัติศาสตร์ของศิลปะและศาสตร์แห่งการแก้ปัญหา
ชุดเครื่องมือ ประกอบเสร็จแล้ว
หนังสือเล่มนี้อ้างเพียงข้อเดียว แล้วใช้สิบเอ็ดบทพิสูจน์มัน: นักแก้ปัญหาที่ยิ่งใหญ่ไม่ค้นหาหนักขึ้น — เขาเปลี่ยนพื้นที่จนเส้นทางสั้นลง ข้ออ้างนี้ยืนอยู่ได้ตลอดสี่พันปีที่ผ่านตามา อาลักษณ์คนหนึ่งเขียนเส้นทางลงไปแทนคำตอบ Euler โยนเมืองทั้งเมืองทิ้ง นักเศรษฐศาสตร์ยามสงครามพบว่าปัญหาพันข้อคือข้อเดียว เครื่องจักรเดินหมากตาที่มนุษย์มีโอกาสนึกถึงเพียงหนึ่งในหมื่น ต่างศตวรรษ เงาร่างเดียวกัน: พื้นที่เปลี่ยน แล้วทางเดินก็สั้น
ทุกบททิ้งท่าไว้ให้หนึ่งท่าระหว่างทาง — การกระทำที่มีชื่อเรียกและยกไปใช้กับงานอื่นได้ ข้างล่างคือชุดเครื่องมือครบชุด คอลัมน์คำอธิบายไม่ใช่บทสรุป มันคือตัวจุดชนวน — สถานการณ์ที่ท่านั้นควรมาถึงมือเองโดยไม่ต้องเรียก
| # | ท่า | หยิบมาใช้เมื่อ... |
|---|---|---|
| 00 | ตั้งคำถามกับกรอบ ก่อนแตะเชือก | ปัญหาไหนก็ตามมาถึงในกล่องที่ห่อไว้เรียบร้อยแล้ว — ก่อนจะลงแรงแม้แต่หน่วยเดียวข้างในกล่อง |
| 01 | เปลี่ยนวิธีให้เป็นวัตถุ | เพิ่งทำอะไรได้ดีแต่บอกไม่ได้ว่าทำอย่างไร — หรือทำพลาดแบบเดิมเป็นครั้งที่สอง |
| 02 | เปลี่ยน representation จนความยากละลาย | งานให้ความรู้สึกเหมือนลุยน้ำ ทุกก้าวถูกกติกาแต่ไม่มีอะไรเบาขึ้นเลย |
| 03 | พกเครื่องมือที่มีชื่อ | นั่งจ้องอยู่ และไม่มีอะไรเกิดขึ้น — heuristic คือการเดิมพันว่าเส้นทางซ่อนอยู่ตรงไหน |
| 04 | ปรับทั้งระบบ และวัดก่อนปรับ | กำลังจะปรับปรุงชิ้นส่วนหนึ่ง ทั้งที่ยังไม่มีใครจับเวลาทั้งระบบ |
| 05 | จัดลำดับการค้นหา — ใช้โครงสร้างดันเส้นทางที่ดีขึ้นมาก่อน | ทางเลือกมีมาก แต่ไม่เท่ากัน และจัดอันดับได้ก่อนจะเริ่มเดิน |
| 06 | เรียกชื่อกำแพง แล้วแลก: ลดรูป ประมาณ สุ่ม หรือเอาความยากไปใช้ประโยชน์ | ลงแรงอย่างซื่อสัตย์แล้วยังล้มเหลวไม่หยุด — ตรวจดูว่าตัวพื้นที่เองต้านการบีบอัดหรือเปล่า |
| 07 | ย่อการทดลอง — หาการวัดราคาถูกที่ยืนแทนโลกราคาแพงได้ | การทดสอบแต่ละครั้งกินเวลาหนึ่งฤดู เงินหนึ่งกอง หรือชื่อเสียงหนึ่งชีวิต |
| 08 | หาข้อจำกัดที่รับน้ำหนัก — เงื่อนไขเดียวที่ทำตามหรือหักแล้วชี้ขาดทุกอย่าง | สถานการณ์หนึ่งมีกฎอยู่ร้อยข้อ และสงสัยว่ามีข้อเดียวที่เป็นโครงสร้างจริง |
| 09 | ถือความงามเป็นหลักฐาน แล้วตรวจสอบ | บางอย่างง่ายลงกะทันหัน — จดจังหวะที่มันคลิก (the click) ไว้ แล้วทดสอบก่อนจะเชื่อ |
| 10 | มอบการค้นหาให้เครื่อง เก็บกรอบไว้กับตัว | เครื่องเดินพื้นที่ได้เร็วกว่าเรา — งานของเราย้ายไปอยู่ที่การเลือกพื้นที่และการให้คะแนนสิ่งที่เดินมาถึง |
สิบเอ็ดท่า น้ำหนักไม่เท่ากัน: 00 กับ 02 คือกระดูกสันหลัง — กรอบ กับรูปแบบการแทนปัญหา (representation) — อีกเก้าท่าคือสิ่งที่ทำหลังเลือกพื้นที่ได้แล้ว เพราะอย่างนี้มันจึงประกอบกันตามลำดับที่แน่นอน
หมากเปิดมาตรฐาน
นักหมากรุกไม่คิดหมากสิบตาแรกขึ้นใหม่ทุกกระดาน เขาเล่นหมากเปิด — ลำดับที่ไล่บั๊กมาแล้วและพาไปถึงเกมกลางที่เล่นต่อได้ ปัญหายากๆ สมควรได้รับความสุภาพแบบเดียวกัน เมื่อมีอะไรจริงจังมาวางบนโต๊ะ นี่คือหมากเปิดที่หนังสือทั้งเล่มสร้างมาตลอด:
หนึ่ง ปฏิเสธกล่องห่อ (00) เขียนหนึ่งประโยค: อะไรจึงนับว่าแก้ได้แล้ว ให้มันเป็นผลลัพธ์ ไม่ใช่ขั้นตอน ไล่รายการกฎที่กำลังทำตามอยู่ แล้วขีดว่าข้อไหนจริง
สอง เลือกพื้นที่ (02) วาดปัญหาด้วย representation อย่างน้อยสองแบบ — รายการ กราฟ ตาราง ภาพ เรื่องเล่า เก็บแบบที่ความยากดูเล็กที่สุดไว้ นาทีนี้ให้คานงัดสูงที่สุดในบรรดาเวลาทั้งหมดที่จะใช้ไป
สาม ตรวจกำแพง (06) ถามว่าปัญหานี้คือสัตว์ประหลาดที่รู้จักกันดีปลอมตัวมาหรือเปล่า ถ้ารูปร่างที่แท้จริงของมันจัดการไม่ไหว (intractable) ให้ตัดสินใจแลกเสียตอนนี้ — ประมาณเอา หดกรณีให้แคบลง หรือหันไปโจมตีปัญหาอื่น — ไม่ใช่หลังจากทุ่มแรงอย่างสูงส่งไปแล้วหนึ่งเดือน
สี่ ค้นหา — ด้วยเครื่องมือ และตามลำดับ (03, 05) เรียกชื่อ heuristic ที่กำลังใช้ จะได้รู้ตัวตอนมันพัง จัดอันดับทางเลือกให้เส้นทางที่มีแววมาก่อน เมื่อเครื่องจักรค้นหาได้ดีกว่า ยกงานเดินให้มัน แล้วเก็บงานให้คะแนนไว้กับตัว (10)
ห้า ซื้อข้อมูลให้ถูก (07, 08) ก่อนผูกมัดอะไรที่แพง หาการทดลองเล็กๆ ที่ยืนแทนโลกใบใหญ่ได้ และเรียกชื่อข้อจำกัดข้อเดียวที่ชี้ขาดทุกอย่าง
ตลอดทาง ฟังหาจังหวะคลิก (09) — และจดเส้นทางไว้ (01) อะไรที่ง่ายลงกะทันหันคือข้อมูล ตรวจสอบมัน และเมื่อปัญหายอมแพ้ เขียนลงไปว่า ทำอย่างไร — วิธีคือส่วนของคำตอบที่เก็บไว้ใช้ต่อได้
ตัวอย่างย่อหนึ่งชิ้น สมมติปัญหาคือเรื่องที่เจอกันจนน่าเบื่อ: รายงานประจำสัปดาห์ของเราใช้เวลาทำสองวัน กล่องห่อบอกว่า "เขียนรายงานให้เร็วขึ้น" ปฏิเสธมัน สิ่งที่นับว่าแก้ได้แล้วคือ การตัดสินใจเกิดขึ้นบนตัวเลขล่าสุด — อาจไม่ต้องมีรายงานเลยก็ได้ (00) วาดใหม่: ไม่ใช่เอกสาร แต่เป็นท่อลำเลียง — แหล่งข้อมูล การแปลง แม่แบบ สองวันนั้นปรากฏชัดทันทีว่าเป็นคิวรีสามชั่วโมง กับจัดรูปแบบและตามงานอีกสิบสามชั่วโมง (02 ส่วนการวัดเป็นของ 04) จัดรูปแบบเป็นงานกลไก — มอบให้เครื่องทำภายใต้แม่แบบของเรา (10) ตามงานละเมิดข้อจำกัดที่รับน้ำหนักอยู่ข้อเดียว — ตัวเลขไม่เคยอยู่ที่เดียวกับที่เขียนรายงาน (08) สถานะที่นับว่าแก้ได้แล้วกลายเป็นแดชบอร์ดหนึ่งอัน กับบทสนทนาสิบห้านาทีเช้าวันจันทร์ ไม่มีใครค้นหาหนักขึ้น พื้นที่เปลี่ยน แล้วเส้นทางก็สั้นลง
เส้นทางฝึกสามสิบวัน
อ่านเรื่องท่าไม่ได้ทำให้ท่าติดตัว ใช้บ่อยต่างหากที่ทำให้มันเป็นปฏิกิริยาอัตโนมัติ — นั่นคือความต่างระหว่างมีหนังสือหนึ่งเล่มกับมีชุดเครื่องมือหนึ่งชุด เส้นทางข้างล่างใช้เวลาสามสิบวัน วันละราวสามสิบนาที ยกเว้นสองวันปิดท้าย มันสมมติว่ามีปัญหาจริงอยู่ในมือ และได้ผลกับปัญหาจริงเท่านั้น อย่าฝึกกับปริศนาอย่างเดียว — ปริศนามีกรอบของเจ้าของติดมาด้วย และประเด็นทั้งหมดคือหัดตั้งคำถามกับกรอบที่มีความหมายจริง
สัปดาห์ที่ 1 — กรอบและพื้นที่ (บทที่ 00–02)
- วันที่ 1. อ่านบทที่ 00 เลือกปัญหาที่กำลังเกิดอยู่จริงหนึ่งข้อ เขียนหนึ่งประโยคว่าอะไรจึงนับว่าแก้ได้แล้ว ถ้าประโยคนั้นเรียกชื่อขั้นตอน ("ทำ X ให้เสร็จ") ให้เขียนใหม่เป็นผลลัพธ์
- วันที่ 2. ตรวจกรอบ: ไล่รายการกฎทุกข้อที่กำลังทำตามอยู่กับปัญหานั้น ทำเครื่องหมายแต่ละข้อว่า จริง หรือ ความเคยชิน แล้วถามกฎที่เป็นความเคยชินข้อหนึ่งว่า ใครตั้งกฎนี้ และมันผูกมัดเราจริงหรือ
- วันที่ 3. อ่านบทที่ 01 หยิบสิ่งที่ทำได้ดีเมื่อสัปดาห์ก่อนมาหนึ่งอย่าง แล้วเขียนเส้นทางของมันออกมา — ขั้นตอน ลำดับ จุดตรวจ — เหมือนกำลังสอนคนอื่น ตั้งชื่อวิธีนั้น ตอนนี้มันเป็นวัตถุที่ถือไว้ได้แล้ว
- วันที่ 4. อ่านบทที่ 02 วาดปัญหาปัจจุบันหนึ่งข้อขึ้นใหม่ด้วย representation แบบอื่น: ความเรียงเป็นแผนภาพ ข้อพิพาทเป็นตารางข้ออ้างกับหลักฐาน กระบวนการเป็นกล่องกับลูกศร เก็บภาพที่ทำให้ความยากเล็กลงไว้
- วันที่ 5. วัน Gauss หางานซ้ำๆ ในสัปดาห์ของตัวเองหนึ่งอย่าง แล้วมองหาการจับคู่ ความสมมาตร หรือโครงสร้างแบบรวบเป็นก้อนที่ทำให้มันยุบลง — วิธีที่ห้าสิบเอ็ดในการมองผลบวกก้อนเดิม
- วันที่ 6. วัน Königsberg หยิบสิ่งหนึ่งที่คนในวงการเรียกกันว่าเป็นไปไม่ได้ แล้วพิสูจน์ว่า ข้อจำกัดข้อไหน ที่ทำให้มันเป็นไปไม่ได้ — นับสิ่งที่ต้องสมดุลแต่ไม่สมดุล ข้อโต้แย้งว่าเป็นไปไม่ได้คือแผนที่ที่บอกเป๊ะๆ ว่าอะไรจะต้องเปลี่ยน
- วันที่ 7. ทบทวน เขียนการเปลี่ยนกรอบที่ดีที่สุดของสัปดาห์ลงบนการ์ดหนึ่งใบ ในหนึ่งประโยค การ์ดใบนี้คือใบแรกของสำรับ
สัปดาห์ที่ 2 — เครื่องมือที่มีชื่อ (บทที่ 03)
- วันที่ 8. อ่านบทที่ 03 ทำการ์ด heuristic ห้าใบ: เทียบเคียง · กลับด้าน · ทำย้อนกลับ · คลายข้อจำกัด · เจาะกรณีเฉพาะก่อน ใบละหนึ่งบรรทัดว่ามันจุดติดเมื่อไหร่ และมันพังอย่างไร
- วันที่ 9. ทำย้อนกลับจากเป้าหมายจริงหนึ่งข้อ: เขียนสถานะสุดท้าย แล้วเขียนสถานะก่อนหน้ามันหนึ่งขั้น ไล่จนมาถึงวันนี้ สังเกตจุดที่โซ่ย้อนกลับไม่ตรงกับแผนเดินหน้าที่วางไว้ — ความไม่ตรงกันนั้นคือข้อมูล
- วันที่ 10. วันกลับด้าน หยิบโครงการหนึ่งมาถามว่า จะทำอย่างไรให้มันล้มเหลวแน่นอน เขียนคำตอบห้าข้อ แล้วกลับด้านทั้งห้าข้อ ตอนนี้ในมือคือห้าเรื่องที่สำคัญจริง
- วันที่ 11. วัน TRIZ ตั้งความขัดแย้งที่มีอยู่จริงหนึ่งข้อ — "ต้องแข็งแรงขึ้นด้วยและเบาลงด้วย" "เร็วขึ้นด้วยและปลอดภัยขึ้นด้วย" — แล้วปฏิเสธการประนีประนอมเป็นเวลาสามสิบนาที ค้นหาทางแก้ที่ได้ทั้งสองอย่าง การประนีประนอมส่วนใหญ่คือการยอมแพ้ที่เจรจากันเร็วเกินไป
- วันที่ 12. วันเทียบเคียง ถามว่า สาขาไหนอีกบ้างที่มี รูปร่าง แบบเดียวกับปัญหาของเรา คิว การระบาด สินค้าคงคลัง วิวัฒนาการ การประมูล — สาขาที่อยู่ไกลออกไปมักทำเรื่องนี้มานานกว่า
- วันที่ 13. ทดสอบการบ่มความคิด (incubation) ป้อนปัญหายากหนึ่งข้อเข้าไปอย่างระมัดระวัง — อ่านให้หมด ตั้งโจทย์ให้ชัด — แล้วออกไปเดินโดยไม่เอาโทรศัพท์ไปด้วย จดสิ่งที่ผุดขึ้นมา แม้จะไม่มีอะไรผุดขึ้นเลยก็จด นี่คือการปรับเทียบกระบวนการเบื้องหลังของตัวเอง ไม่ใช่การเรียกเวทมนตร์
- วันที่ 14. ทบทวน ถามการ์ดทุกใบในสำรับ: สัปดาห์นี้มันจุดติดไหม โหมดความล้มเหลวของมันคืออะไร เครื่องมือที่เรียกชื่อโหมดความล้มเหลวของมันไม่ได้ คือความเชื่องมงาย
สัปดาห์ที่ 3 — เอนจินรูปนัย (บทที่ 04–06)
- วันที่ 15. อ่านบทที่ 04 ติดเครื่องวัดก่อนปรับปรุง: จับเวลากระบวนการหนึ่งตั้งแต่ต้นจนจบ แล้วหาว่าชั่วโมงหายไปไหนจริงๆ เตรียมใจไว้ว่าจะเดาผิด
- วันที่ 16. วันทั้งระบบ หาการปรับให้เหมาะที่สุดเฉพาะจุดรอบตัวหนึ่งอย่างที่ทำร้ายทั้งระบบ — รายงานที่ขัดจนเงาเพื่อการประชุมที่ไม่ควรมีอยู่ตั้งแต่แรก เรียกชื่อเป้าหมายที่แท้จริงซึ่งมันลืมไป
- วันที่ 17. อ่านบทที่ 05 วาดการตัดสินใจจริงหนึ่งเรื่องเป็นกราฟหกโหนด — สถานะ การเปลี่ยนสถานะ ต้นทุน — แล้วเดิน Dijkstra ด้วยมือ แบบฝึกหัดนี้ไม่ได้อยู่ที่การคิดเลข แต่อยู่ที่การรู้สึกว่าการตัดสินใจหนึ่งกลายเป็น พื้นที่
- วันที่ 18. วันกลยุทธ์ จัดประเภทงานปัจจุบันสามชิ้น: โลภ (greedy — เอาสิ่งที่ดีที่สุดตอนนี้) แบ่งแล้วพิชิต (แยก แก้ รวม) หรือกำหนดการพลวัต (dynamic programming — ปัญหาย่อยที่ทับซ้อนกัน ลองแคชคำตอบย่อยที่ต้องใช้ซ้ำไว้หนึ่งอันในสัปดาห์นี้ แล้วดูว่าที่ประหยัดได้ทบต้นขึ้นแค่ไหน)
- วันที่ 19. อ่านบทที่ 06 วันลดรูป: ก่อนจะประดิษฐ์อะไร ให้ถามว่า นี่คือปัญหาที่มีคนแก้ไว้แล้วข้อไหนที่ปลอมตัวมา ใช้สามสิบนาทีนั้นค้นชั้นหนังสือ ไม่ใช่ค้นพื้นที่
- วันที่ 20. วันกำแพง ระบุสิ่งหนึ่งที่ตัวเองไล่ทุกทาง (brute force) อยู่และมันยากจริงๆ — ยากเชิงการจัดหมู่ เชิงการเมือง หรือเชิงกายภาพ เลือกการแลกได้แลกเสียออกมาให้ชัด: ประมาณเอา สุ่ม หดกรณีให้แคบลง หรือเลิกจ่าย กำแพงที่ไม่มีใครเรียกชื่อจะเก็บค่าผ่านทางไปตลอดกาล
- วันที่ 21. ทบทวน เขียนรายการ "สัตว์ประหลาดที่รู้จักแล้ว" ของตัวเอง — รูปร่างปัญหาที่วนกลับมาในงานของตัวเอง และการแลกได้แลกเสียมาตรฐานของแต่ละรูปร่าง
สัปดาห์ที่ 4 — หอเรื่องเล่า ความงาม เครื่องจักร (บทที่ 07–10)
- วันที่ 22. อ่านบทที่ 07 ย่อการทดลองหนึ่งอย่าง: แทนที่การทดสอบราคาแพงในงานของตัวเองด้วยตัวแทนราคาถูก — แล้วเขียนลงไปว่าตัวแทนนั้นมองไม่เห็นอะไร เพราะจุดบอดนั้นคือราคาที่จ่าย และควรจ่ายมันทั้งที่รู้ตัว
- วันที่ 23. อ่านบทที่ 08 วันข้อจำกัด: หยิบโครงการที่กำลังเดินอยู่หนึ่งโครงการ แล้วเรียกชื่อข้อจำกัดที่รับน้ำหนัก จากนั้นเลือกอย่างใดอย่างหนึ่ง คือทำตามมันให้ครบถ้วน หรือตีราคาว่าการหักมันจะแพงแค่ไหน กฎอีกร้อยข้อคือเครื่องประดับ
- วันที่ 24. วันสอน เล่ากรณีจากหอเรื่องเล่าหนึ่งเรื่อง — แผนที่ของ Snow เครื่องกรอง CO2 ของ Apollo 13 การเรียงสับเปลี่ยนของ Rejewski — ให้อีกคนฟังจากความจำ แล้วปิดท้ายด้วยท่าของมันในหนึ่งบรรทัด ถ้าเล่าแล้วเรื่องยาน แปลว่าเก็บเรื่องไว้ได้ แต่ไม่ได้เก็บโครงสร้าง
- วันที่ 25. อ่านบทที่ 09 เริ่มบันทึกความงาม: ทุกครั้งที่มีอะไรง่ายลงกะทันหันในสัปดาห์นี้ ให้จดจังหวะคลิกนั้นไว้ — แล้วนัดเวลาตรวจสอบมัน จังหวะคลิกคือหลักฐาน ไม่ใช่คำตัดสิน
- วันที่ 26. วันสง่างามแต่ผิด หยิบเรื่องเล่าที่เรียบร้อยลงตัวซึ่งตัวเองเชื่ออยู่ตอนนี้มาหนึ่งเรื่อง แล้วโจมตีมัน: หลักฐานแบบไหนจะหักมันได้ บทว่าด้วยการถูกล่อลวง (09) มีอยู่เพราะแบบฝึกหัดข้อนี้คือข้อที่นักแก้ปัญหาข้าม
- วันที่ 27. อ่านบทที่ 10 ซ้อมมอบหมายงาน: ให้เอนจิน AI ค้นหาจริงหนึ่งงาน ภายใต้กรอบของเราเอง — เขียนภาคแสดงของเป้าหมาย (goal predicate) และข้อจำกัดก่อน แล้วให้คะแนนสิ่งที่เดินมาถึงเทียบกับภาคแสดงนั้น จากนั้นจดว่ากรอบของเรารั่วตรงไหน บันทึกรอยรั่วคือบทเรียน
- วันที่ 28. ตรวจสถานะเซนทอร์ (centaur) สองคอลัมน์: ตรงไหนที่เครื่องจักรชนะเราไปแล้ว (มอบให้มันไป โดยไม่ต้องคิดถึงวันเก่า) และตรงไหนที่เรายังเพิ่มคุณค่าได้ (ทุ่มลงไปอีก โดยไม่ประมาท) ลงวันที่บนหน้ากระดาษด้วย มันจะเก่า และหน้ากระดาษที่ลงวันที่ไว้นั่นแหละคือประเด็น
งานปิดท้าย
- วันที่ 29. เดินหมากเปิดเต็มรูปแบบกับของจริง หยิบปัญหาสำคัญหนึ่งข้อ แล้วเดินหมากเปิดมาตรฐานตั้งแต่ต้นจนจบภายในเก้าสิบนาทีที่จับเวลา วางชุดเครื่องมือทั้งชุดไว้บนโต๊ะ เขียนเส้นทางที่เดินไป — ท่าไหนจุดติดบ้าง ตามลำดับไหน อะไรเปลี่ยนไป
- วันที่ 30. เขียน Move 11 — ท่าของตัวเอง ชื่อ ตัวจุดชนวน โหมดความล้มเหลว ตามรูปแบบประจำบ้าน ที่ไหนสักแห่งในสาขาของตัวเองมีท่าที่หนังสือเล่มนี้ไม่มี ท่าที่แผลเป็นของตัวเองสอนมา ชุดเครื่องมือนี้ไม่เคยตั้งใจจะมาถึงในสภาพครบสมบูรณ์ มันตั้งใจจะมาถึงในสภาพที่ ต่อเติมได้
เช็คลิสต์ของนักแก้ปัญหา
ก่อนเริ่ม: อะไรนับว่าแก้ได้แล้ว — ในรูปของผลลัพธ์ กฎข้อไหนจริง ปัญหานี้เล็กที่สุดใน representation แบบไหน มันคือสัตว์ประหลาดที่รู้จักกันดีอยู่แล้วหรือเปล่า
ระหว่างทำ: กำลังใช้เครื่องมืออะไร — เรียกชื่อมันออกมา เส้นทางที่ดีขึ้นมาก่อนหรือยัง ลงแรงอย่างซื่อสัตย์แล้วล้มเหลวมามากพอจะสงสัยว่ามีกำแพงหรือยัง มีอะไรคลิกไหม — และจดไว้หรือเปล่า
หลังเสร็จ: เขียนเส้นทางลงไป ย่อมันอีกหนึ่งรอบ — ร่างที่สองคือที่อยู่ของความสง่างาม เก็บวิธีขึ้นชั้นในฐานะวัตถุที่มีชื่อ อะไรจะทำให้ปัญหานี้ไม่กลับมาอีกเลย
คำถามข้อสุดท้ายสมควรมีบรรทัดของตัวเอง หลายบทที่ผ่านมาเจอนักแก้ปัญหาที่ทางแก้ลึกที่สุดคือทำให้ปัญหาสูญพันธุ์ — Semmelweis ไม่ได้รักษาไข้หลังคลอดให้เก่งขึ้น เขาเอาสาเหตุออกไปจากมือหมอ เส้นทางที่สั้นที่สุดในบรรดาทั้งหมดคือเส้นทางที่ไม่มีใครต้องเดินอีก
ปัญหาที่ควรค่าแก่การมี
เหลือทักษะอีกหนึ่งอย่าง หนังสือเล่มนี้วนรอบมันมาตั้งแต่กอร์เดียม: ท่าทั้งหมดบอกว่าแก้อย่างไร ไม่ได้บอกว่าแก้อะไร เครื่องจักรทำให้ อย่างไร มีเหลือเฟือ — เอนจินในบทที่ 10 เดินได้แทบทุกพื้นที่ที่ระบุออกมาได้ และเก่งขึ้นทุกฤดูกาลที่หมึกบนบทนั้นแห้งลง การกระทำที่ขาดแคลน การกระทำที่กลไกทั้งชุดรออยู่ จึงคือการเลือกปัญหา การหาปัญหา (problem-finding) — รสนิยม — คือท่าสุดท้ายที่ยังไม่ถูกทำให้เป็นอัตโนมัติ รสนิยมสร้างด้วยวิธีเดียวกับท่าอื่น: จดบันทึกเส้นทางไว้ สังเกตว่าปัญหาที่แก้แล้วข้อไหนทำให้โลกเบาลง และข้อไหนแค่ทำให้โลกถูกปรับให้เหมาะที่สุดขึ้นเฉยๆ ถามกับปมทุกปมที่เข้าคิวมา ไม่ใช่ "แก้ได้ไหม" แต่ "ถ้าแก้แล้ว อะไรจะได้มาฟรี"
หนังสือเล่มนี้จบด้วยการกลับด้านบทเปิดของตัวเอง ที่กอร์เดียม ปมถูกยื่นให้ Alexander คำพยากรณ์ กรอบ ผู้ชม — คนอื่นตั้งไว้ให้ทั้งหมด อัจฉริยภาพของเขาคือการปฏิเสธ คุณเลยจุดนั้นมาแล้ว นับจากนี้ คุณจะเป็นฝ่าย ยื่นปม มากขึ้นเรื่อยๆ — ให้เครื่องมือ ให้เครื่องจักร ให้เพื่อนร่วมงาน ให้ตัวเองในอนาคต นั่นคือความหมายของการถือกรอบไว้ขณะที่มอบการค้นหาออกไป: คุณภาพของปัญหาที่ตั้ง คือเพดานของทุกอย่างที่อยู่ปลายน้ำ
ปมคือปัญหาในรูปที่ถูกยื่นมา เส้นทางเลือกเองได้ สองท่อนของประโยคนั้นจริงมาตลอด เส้นทางที่เพิ่งเดินจบไปมีอยู่เพื่อเปลี่ยนว่าจะใช้ชีวิตอยู่ในท่อนไหน
เลือกให้ดี เดินให้สั้น
เส้นทางที่สั้นที่สุด · จบ
จบเล่มThe Shortest Path — A History of the Art and Science of Problem-Solvingกลับหน้าหนังสือ