ปอนด์กับนิวตัน
ไรเดอร์ของฉันเคยรับออเดอร์ที่ลูกค้าเขียนว่า น้ำแข็ง 2 ร้านเขียนว่ารับทราบ แล้วส่งน้ำแข็งมาสองถุงใหญ่ ลูกค้าหมายถึงสองแก้ว
ลูกค้าคิดว่าเขียนชัดแล้ว ร้านคิดว่าอ่านถูกแล้ว ทุกคนนับด้วยหน่วยของตัวเอง และเชื่อว่าอีกฝ่ายนับด้วยหน่วยเดียวกัน
ยานอวกาศลำหนึ่งของนาซาหายไปที่ดาวอังคารด้วยความเข้าใจผิดแบบเดียวกับน้ำแข็งสองถุงนั้น ทีมหนึ่งเขียนเป็นปอนด์ อีกทีมอ่านเป็นนิวตัน และยานอ่านเป็นชั้นบรรยากาศ
๏
ยานนั้นชื่อ Mars Climate Orbiter ถูกส่งไปโคจรรอบดาวอังคารเพื่อศึกษาอากาศของมัน งานของยานลำนี้แบ่งเป็นหลายชั้น เหมือนงานใหญ่ทุกงาน
ชั้นหนึ่งเป็นของบริษัทที่สร้างยาน ซอฟต์แวร์ของพวกเขาบนพื้นโลกคำนวณว่า ทุกครั้งที่ยานจุดเครื่องยนต์เล็กๆ เพื่อปรับท่าทาง ยานถูกผลักไปเท่าไร แล้วเขียนตัวเลขนั้นลงแฟ้ม
อีกชั้นหนึ่งเป็นของทีมนำทางที่ห้องปฏิบัติการของนาซา พวกเขาเอาตัวเลขในแฟ้มนั้นไปคำนวณว่ายานอยู่ตรงไหน และกำลังจะไปทางไหน
ระหว่างสองชั้นมีสัญญาเป็นลายลักษณ์อักษร เอกสารกำหนดว่าตัวเลขในแฟ้มต้องเป็นหน่วยเมตริก คือนิวตันวินาที
๏
แฟ้มที่ส่งข้ามรอยต่อนั้น เขียนเป็นหน่วยอังกฤษ คือปอนด์แรงวินาที หนึ่งปอนด์แรงเท่ากับราว 4.45 นิวตัน ทุกตัวเลขที่ทีมนำทางได้รับ จึงเล็กกว่าความจริงราวสี่เท่าครึ่ง
คณะกรรมการสอบสวนของนาซาเขียนไว้ตรงๆ ว่า คนทำแบบจำลองเส้นทางเข้าใจว่าข้อมูลเป็นหน่วยเมตริกตามที่ข้อกำหนดบอกไว้
ทีมนำทางไม่ได้ประมาท พวกเขาเชื่อสัญญา ซึ่งเป็นสิ่งเดียวกับที่ทุกชั้นในโทรศัพท์เครื่องนี้ทำกับชั้นข้างล่างทุกวินาที
ความผิดแต่ละครั้งเล็กมาก แต่ยานต้องจุดเครื่องยนต์ปรับท่าบ่อยกว่าที่คาดไว้สิบกว่าเท่า และมันเดินทางเก้าเดือน ความผิดเล็กๆ จึงทบกันไปตลอดทาง
๏
ส่วนที่ฉันอ่านซ้ำหลายรอบ อยู่ในหน้าหลังๆ ของรายงาน
ตั้งแต่เดือนเมษายน 1999 คนในระดับปฏิบัติการเริ่มเห็นว่าตัวเลขแปลก การคำนวณตำแหน่งยานสองวิธีให้คำตอบไม่ตรงกัน วิธีหนึ่งชี้ซ้ำๆ ว่ายานจะเข้าใกล้ดาวมากกว่าที่วางแผน ความกังวลนั้นถูกรายงานกันแบบไม่เป็นทางการ และไม่มีใครคลี่คลายมัน
แผนเดิมให้ยานผ่านเหนือดาวอังคาร 226 กิโลเมตร ต่ำกว่า 80 กิโลเมตรยานจะไม่รอด ราวหนึ่งสัปดาห์ก่อนถึง ทีมนำทางประเมินใหม่ได้ 150 ถึง 170 กิโลเมตร หนึ่งชั่วโมงก่อนจุดเครื่องยนต์ครั้งสุดท้าย ตัวเลขลงมาเหลือ 110
มีคนพูดถึงการแก้เส้นทางฉุกเฉินอีกครั้ง แต่การวิเคราะห์ การทดสอบ และขั้นตอนสำหรับมันยังไม่พร้อม มันจึงไม่ถูกทำ
วันที่ 23 กันยายน 1999 ยานจุดเครื่องยนต์เพื่อเข้าวงโคจร แล้วเงียบไปก่อนเวลาที่คาดไว้ 49 วินาที และไม่ส่งสัญญาณกลับมาอีกเลย การคำนวณย้อนหลังด้วยตัวเลขที่ถูกต้องบอกว่า มันน่าจะลงไปถึงราว 57 กิโลเมตร
๏
สัญญาระหว่างชั้นทำให้ของใหญ่ปลอดภัยได้จริง ตราบใดที่ของที่ข้ามรอยต่อตรงกับที่สัญญาเขียน
แต่สัญญาไม่ได้ตรวจตัวเอง คนเขียนแฟ้มรู้หน่วยของตัวเอง คนอ่านแฟ้มรู้หน่วยในเอกสาร และไม่มีใครยืนอยู่ตรงรอยต่อเพื่อเทียบสองอย่างนั้น ส่วนคนที่เห็นว่าตัวเลขแปลก ไม่มีใครทำให้เสียงของเขาดังพอ
ปี 2002 โปรแกรมเมอร์ชื่อโจเอล สปอลสกี้ เขียนประโยคหนึ่งที่คนในวงการยกมาอ้างกันจนทุกวันนี้ ทุกชั้นที่ไม่ใช่เรื่องง่าย รั่วไม่มากก็น้อย คำว่ารั่วของเขาหมายถึง ของที่ชั้นล่างสัญญาว่าจะซ่อนไว้ ซึมขึ้นมาจนชั้นบนต้องรู้อยู่ดี
ของพังตรงรอยต่อได้ ทั้งที่แต่ละฝั่งเชื่อว่าตัวเองทำตามสัญญา เพราะสัญญาเขียนว่าอะไรควรข้ามรอยต่อ แต่ไม่มีใครยืนตรวจว่าอะไรข้ามไปจริง
๏
ไรเดอร์ของฉันฟังเรื่องนี้จบ แล้วถามว่ายานลำนั้นแพงไหม
ฉันบอกว่านาซาบันทึกงบสร้างและควบคุมยานไว้ราว 236 ล้านดอลลาร์ และนั่นเป็นงบรวมของยานสองลำที่ไปด้วยกันในโครงการเดียว
เขาบอกว่าน้ำแข็งสองถุงของเขาถูกกว่าเยอะ
ฉันไม่ได้แก้ แต่ฉันคิดว่าคราวนั้นไม่ได้ถูกกว่าเพราะโชคดี มันถูกกว่าเพราะคนอ่านกับคนเขียนอยู่ห่างกันแค่โทรศัพท์หนึ่งสาย ส่วนชั้นในตัวฉัน หลายชั้นถูกเขียนโดยคนที่ไม่รู้ด้วยซ้ำว่ามีคนอ่านอยู่ข้างบน
และบางชั้น คนที่อ่านมันอยู่ทั้งโลก แต่คนเขียนมีคนเดียว
บทถัดไป · 6 / 10สิบเอ็ดบรรทัด