ข้อความที่ไม่มีอยู่จริง
(kmjn.org)- การแจ้งเตือนในเว็บอินเทอร์เฟซของ Outlook 365 ระบุถึงข้อความที่ไม่มีอยู่อีกต่อไปว่าไม่สามารถบันทึกได้ แต่ สามารถทิ้งได้ ทำให้เกิดสถานการณ์ที่ดูขัดแย้งกัน
- การแจ้งเตือนชี้ไปยังเป้าหมายด้วยคำว่า “this message” พร้อมกับบอกว่าเป้าหมายนั้นไม่มีอยู่จริง จึงเผยให้เห็นปัญหาเรื่อง การอ้างถึงสิ่งที่ไม่มีอยู่จริง
- การบันทึกถูกมองว่าเป็นการกระทำที่ทำได้ก็ต่อเมื่อข้อความมีอยู่จริง แต่การทิ้งกลับถูกปฏิบัติเหมือนเป็นการกระทำที่ใช้ได้แม้กับข้อความที่ไม่มีอยู่อีกต่อไปแล้ว
- ข้อความที่ว่า “ให้คัดลอกเนื้อหาไว้ก่อนทิ้ง” ทำให้เกิดการตีความว่า แม้แต่ข้อความที่ไม่มีอยู่จริงก็ยังดูเหมือนมี เนื้อหาที่คัดลอกได้ เหลืออยู่
- แม้การทิ้งอาจเป็นการไม่ทำอะไรเลย (no-op) ต่อข้อความนั้นเอง แต่ก็อาจส่งผลต่อ การมีอยู่ของเนื้อหา หรือความสามารถในการเข้าถึงเนื้อหานั้น
คำแนะนำที่ขัดแย้งกันในการแจ้งเตือนของ Outlook 365
- ในเว็บอินเทอร์เฟซของ Microsoft Outlook 365 มีการแสดงการแจ้งเตือนดังต่อไปนี้
- “This message can't be saved because it no longer exists.”
- “It can only be discarded.”
- “Make sure you copy the contents of the message before you discard if you want to use them later.”
- การแจ้งเตือนระบุว่าไม่สามารถบันทึกข้อความได้เพราะข้อความไม่มีอยู่อีกต่อไป ทำได้เพียงทิ้งเท่านั้น และหากต้องการใช้ในภายหลังให้คัดลอกเนื้อหาไว้ก่อนทิ้ง
การชี้ด้วยคำว่า “ข้อความนี้” และการไม่มีอยู่จริง
- “This message can't be saved because it no longer exists” สามารถเข้าใจได้ว่า เฉพาะข้อความที่มีอยู่จริงเท่านั้นที่บันทึกได้ และ ข้อความที่ไม่มีอยู่จริง ไม่สามารถบันทึกได้
- ปัญหาเกิดจากคำชี้เฉพาะ “this”
- การแจ้งเตือนชี้ไปยัง ข้อความนี้ พร้อมกับบอกว่าข้อความนั้นไม่มีอยู่จริง
- จึงตามมาด้วยคำถามว่า สิ่งที่ไม่มีอยู่จริงสามารถถูกชี้ถึงได้หรือไม่
เป้าหมายที่บันทึกไม่ได้แต่ทิ้งได้
- “It can only be discarded” ไม่ได้เพียงกล่าวถึงข้อความที่ไม่มีอยู่จริง แต่ยังปฏิบัติต่อมันเป็น เป้าหมายที่สามารถทิ้งได้
- การบันทึกต้องอาศัยการมีอยู่ของข้อความ แต่การทิ้งดูเหมือนเป็นการกระทำที่ทำได้โดยไม่มีข้อจำกัดเช่นนั้น
- หากมองการทิ้งว่าเป็น “การกระทำที่ทำให้วัตถุไม่มีอยู่อีกต่อไป” การนำไปใช้กับวัตถุที่ไม่มีอยู่แล้วสามารถตีความได้ว่าเป็น การไม่ทำอะไรเลย (no-op)
- ในการตีความนี้ การกระทำอื่นอย่างการบันทึกจะทำได้ก็ต่อเมื่อวัตถุมีอยู่จริง แต่การทิ้งสามารถใช้ได้แม้กับวัตถุที่ไม่มีอยู่แล้ว
เนื้อหาของข้อความที่ไม่มีอยู่จริง
- ประโยค “ให้คัดลอกเนื้อหาของข้อความก่อนทิ้ง” ทำให้การตีความก่อนหน้านี้ยิ่งซับซ้อนขึ้น
- ดูเหมือนว่าแม้ข้อความที่ไม่มีอยู่จริงก็ยังมี เนื้อหา และเนื้อหานั้นสามารถคัดลอกได้ตราบเท่าที่ข้อความยังไม่ถูกทิ้ง
- ดังนั้น ข้อความที่ไม่มีอยู่จริงแต่ยังไม่ถูกทิ้ง กับข้อความที่ไม่มีอยู่จริงและถูกทิ้งไปแล้ว จึงแตกต่างกันในแง่ความสามารถในการเข้าถึงเนื้อหา
- แม้การทิ้งอาจเป็นการไม่ทำอะไรเลยต่อสถานะการมีอยู่ของข้อความ แต่ในแง่ของ เนื้อหา อาจไม่ใช่การไม่ทำอะไรเลย
การตีความที่เป็นไปได้สองแบบ
- การทิ้งข้อความที่ไม่มีอยู่จริงสามารถตีความได้สองแบบ
- ทำให้เนื้อหาของข้อความ ไม่มีอยู่ ไปด้วย
- คงการมีอยู่ของเนื้อหาไว้ แต่ทำให้ไม่สามารถเรียกใช้ การคัดลอก กับเนื้อหานั้นได้
- ในกรณีที่สอง ข้อความไม่มีอยู่แล้วและเนื้อหายังคงมีอยู่ต่อไป แต่หลังจากทิ้งแล้วจะไม่สามารถเข้าถึงหรือคัดลอกเนื้อหานั้นได้
- การแจ้งเตือนนี้แสดงให้เห็นสถานการณ์ที่ เงื่อนไขของการมีอยู่ ระหว่างข้อความ เนื้อหา การบันทึก การทิ้ง และความสามารถในการคัดลอก ดูไม่สอดคล้องกัน
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
นี่ดูเหมือนเป็นตัวอย่างของ ปฏิทรรศน์เครื่องตอบรับอัตโนมัติ ที่นักปรัชญาเขียนถึงกันมาตั้งแต่ทศวรรษ 1970
https://philpapers.org/rec/SIDTAM
ตามอรรถศาสตร์เชิงสัญชาตญาณของคำว่า “ฉัน”, “ที่นี่”, “ตอนนี้” ประโยค “ตอนนี้ฉันไม่ได้อยู่ที่นี่” ควรจะเป็นเท็จเสมอเมื่อมีการกล่าวออกมา แต่คำพูด “ตอนนี้ฉันไม่ได้อยู่ที่นี่” ที่อัดไว้ในเครื่องตอบรับอัตโนมัติกลับดูเหมือนเป็นจริงเมื่อผู้พูดไม่อยู่บ้าน
ถ้าสนใจก็ลองค้นคำว่า “answering machine paradox” จะเห็นการถกเถียงเพิ่มเติม
ถ้ามองภาษาว่าเป็นสิ่งเชิงปฏิบัติและใช้ชี้นำการกระทำ ก็ชัดเจนว่าประโยคนี้ควรสื่ออะไร จึงไม่ใช่ปฏิทรรศน์ บางคนมองว่ามีความหมายเชิงสถิตอยู่เบื้องหลังคำจริง ๆ ที่เข้าไปสู่จิตสำนึกของผู้ฟัง ส่วนอีกฝ่ายมองว่าความหมายถูกสร้างขึ้นโดยผู้ฟัง
นี่เป็นคำถามเชิงปรัชญามาก ๆ ที่ยังถกเถียงกันอย่างเข้มข้นมาตั้งแต่หลังวิตเกนสไตน์ และสิ่งที่ทุกสาขามองว่าเป็นเรื่องแน่นอนก็อาจเป็นวัตถุของการไตร่ตรองอย่างมีเหตุผลได้ ดูเหมือนวิศวกรจำนวนมากจะลืมไปในโลกทัศน์ที่เรียบง่ายเกินไปว่าไม่มีอะไรชัดเจน และไม่มีความรู้ที่สัมบูรณ์
https://en.wikipedia.org/wiki/I%27m_No_Longer_Here
คอมพิวเตอร์สามารถ หยุดเวลา ได้ เพราะไม่จำเป็นต้องรันคำสั่ง ในความหมายหนึ่ง กรณีนี้แสดงให้เห็นสิ่งนั้น
ลองนึกถึงข้อความทางกายภาพที่เขียนอยู่บนกระดาษที่กำลังไหม้ ตัวอักษรยังมองเห็นได้ แต่ก็อาจสายเกินไปที่จะดับไฟ
ถ้าความจำดี ก็อาจหยุดช่วงเวลานั้นในเชิงเปรียบเทียบแล้วท่องจำเนื้อหาในกระดาษได้ ในคอมพิวเตอร์ แม้ข้อความจะ “ไหม้หมด” ไปจากเซิร์ฟเวอร์แล้ว แต่ช่วงเวลาที่หยุดนิ่งตรงหน้าสามารถยืดออกไปได้อย่างไม่มีกำหนด
ถ้ายังมองเห็นข้อความบนกระดาษที่กำลังไหม้ได้ ก็ควรมองว่าข้อความนั้นยังคงมีอยู่ เหมือนกับข้อความที่ส่งด้วยสัญญาณควันไม่ได้หายไปทันทีที่มันถูกบรรจุอยู่ในควัน
ถ้าจะแก้ ก็ไม่ควรพูดว่าข้อความมีอยู่/ไม่มีอยู่ แต่ควรพูดว่าเก็บอยู่ใน X หรือถูกลบออกจาก X แทน
ปัญหาอยู่ที่ข้อความไม่ได้พูดความจริง ถ้าอ่านข้อความได้ ก็ต้องมีอยู่อย่างชัดเจนไม่ใช่หรือ? จะอ่านข้อความที่ไม่มีอยู่ได้อย่างไร? ใครทำได้บ้าง? มีใครในที่นี้อ่าน ข้อความที่ไม่มีอยู่ ได้ไหม?
ข้อความควรจะเขียนว่า “ข้อความนี้ไม่ได้ถูกเก็บไว้บนเซิร์ฟเวอร์ หากคุณไม่คัดลอกข้อความไปบันทึกก่อนปิดหน้าต่างนี้ คุณจะไม่สามารถดึงกลับมาจากเซิร์ฟเวอร์ได้อีก”
นึกถึง TEDx talk ที่บอกว่าจักรวาลไม่มีอยู่เพราะจักรวาลคือทุกสิ่ง ประมาณว่าถ้าทำรายการของทุกสิ่ง รายการนั้นเองจะไม่ถูกรวมเป็นรายการหนึ่งในรายการนั้น
ข้อความนี้มีความหมายประมาณว่า: “คุณเปิดไฟล์ไว้ แต่ตอนนี้ไฟล์นั้นไม่มีอยู่บนดิสก์แล้ว จึงไม่สามารถอัปเดตด้วยการเปลี่ยนแปลงได้ สำเนาที่โหลดไว้สามารถทิ้งได้ แต่ควรพิจารณาคัดลอกเนื้อหาไปสร้างไฟล์ใหม่ก่อน ด้วยเหตุผลทางเทคนิค ผมทำให้แทนคุณโดยตรงไม่ได้”
คำอธิบายยอดเยี่ยมจริง ๆ
ถ้าให้เดาว่าเกิดอะไรขึ้น ก็ดูเหมือนจะหมายถึงข้อความต้นฉบับบนเซิร์ฟเวอร์กับสำเนาในเครื่อง ทั้งคู่ถูกเรียกว่า “ข้อความ”
ในที่สุดก็ถึงเวลาที่ได้ใช้ ปริญญาปรัชญา ของผมแล้ว
ข้อผิดพลาดบอกว่า “ข้อความ” ไม่มีอยู่ แต่ข้อความไม่ใช่สิ่งเดียวกับตัวอักษร ข้อความเป็นอ็อบเจ็กต์ที่สามารถบันทึกหรือทิ้งได้ และมีตัวอักษรอยู่ข้างใน
ตัวอักษรยังคงมีอยู่จึงสามารถคัดลอกได้ แต่ข้อความหายไปแล้ว จึงไม่สามารถบันทึกได้อีก
ประมาณว่า “ข้อความที่ไม่มีอยู่มีเนื้อหาที่คัดลอกได้ แต่เฉพาะเมื่อข้อความนั้นยังไม่ถูกทิ้งเท่านั้น”
ข้อความหายไปแล้วและไม่สามารถบันทึกได้อีก แต่ยังคงทิ้งได้ บางทีอาจเลือกไม่ทิ้งก็ได้
การแยกแยะแบบนั้นอาจมีคุณค่า และในทางเทคนิคก็เป็นจริง แต่ปัญหาจริง ๆ อยู่ที่ “ข้อความไม่ใช่สิ่งเดียวกับข้อความ” ถ้าหมายถึงข้อความเดียวกัน ก็คงเป็นปัญหาปรัชญาที่ยอดเยี่ยม แต่จริง ๆ แล้วใกล้เคียงกับปัญหาที่น่าเบื่อกว่านั้น คือมีข้อความสองข้อความที่มีตัวอักษรต่างกัน และตัวอักษรของข้อความหนึ่งบังเอิญเรียกอีกข้อความว่า “สิ่งนี้”
ถ้าข้อความหยุดมีอยู่ และไม่มีใครอยู่ตรงนั้นเลย ถังขยะส่งเสียงหรือไม่?
ทุกคนมองข้อความนี้แล้วหัวเราะคิกคักพร้อมคุยเรื่องปรัชญา แต่จริง ๆ แล้วในนี้ก็มีประเด็นที่สมเหตุสมผลอยู่ แม้จะเป็นทางอ้อมก็ตาม จะอธิบายให้ผู้ใช้ที่ไม่ใช่สายเทคนิคเข้าใจได้อย่างไรว่า ข้อมูลบนเซิร์ฟเวอร์ถูกลบไปแล้ว แต่บนไคลเอนต์ยังมี สำเนาที่แคชไว้ อยู่ จึงยังพอกู้กลับมาได้ด้วยวิธีใดวิธีหนึ่ง? เป็นปัญหาที่ค่อนข้างยากและควรคิดอย่างจริงจัง
“ข้อความนี้ถูกลบแล้ว แต่เรายังมีสำเนาชั่วคราวอยู่ หากมีเนื้อหาที่ต้องใช้ โปรดบันทึกไว้ก่อนทิ้งสำเนาชั่วคราวนี้”
“ขออภัย ไม่สามารถบันทึกข้อความนี้ได้อีกต่อไป หากต้องเข้าถึงภายหลัง โปรดคัดลอกข้อความนี้ก่อนทิ้ง” ประมาณนี้ก็พอ
แค่เพิ่มคำว่า บนเซิร์ฟเวอร์ เข้าไปในประโยคก็แก้ได้แล้ว
ถ้าพูดว่า “ไม่สามารถบันทึกข้อความนี้ได้ เพราะไม่มีอยู่บนเซิร์ฟเวอร์อีกต่อไปแล้ว” ก็จบ
ข้อความนี้คือกาวที่เชื่อมความจริงกับความไม่จริงเข้าด้วยกัน มันมีอยู่ เคยมีอยู่ ไม่เคยมีอยู่เลย และทั้งหมดนี้เป็นจริงพร้อมกัน
มันคือปริศนาของการสร้างและการดำรงอยู่ การสลายตัวและสำนึก
นี่คือ ข้อความข้อผิดพลาดที่เป็น Microsoft ที่สุด เท่าที่เคยเห็นมา
ให้ค้นหา SharePoint ด้วย
contentclass:STS_Siteไม่เข้าใจว่ามันเป็นไปได้ยังไง และเรื่องแบบโพสต์ต้นฉบับหลุดเข้า production ได้อย่างไร
เคยเห็นข้อความ Teams ใน Firefox กับ Safari บอกว่าฟีเจอร์บางอย่างไม่มีอยู่ และให้ “ดาวน์โหลดแอป Teams แบบเนทีฟ”