แอปสำหรับการวัดค่าส่วนใหญ่เป็นเพียงเครื่องมือชิ้นเดียวที่มีหน้าจอแสดงผล เช่น เครื่องวัดระดับเสียง เข็มทิศ หรือเครื่องวัดแสง เมื่อคุณเปิดใช้งาน อ่านค่าตัวเลข แล้วปิดแอปลง ตัวเลขนั้นก็จะหายไปทันทีที่ปิดแอป
Sentio ถูกพัฒนาขึ้นมาด้วยแนวคิดที่ตรงกันข้าม โดยทำงานบนสมมติฐานที่ว่าค่าตัวเลขนั้นควรค่าแก่การบันทึกเก็บไว้ ว่าค่านั้นมีความสำคัญกับบางสิ่งในชีวิตของคุณ และความหมายของมันมักเกิดจากการนำไปเปรียบเทียบมากกว่าตัวเลขเดี่ยวๆ ที่อ่านได้จากหน้าจอ สมมติฐานดังกล่าวทำให้เกิดสามแนวคิดหลัก ได้แก่ เครื่องมือ วัตถุ และ กิจกรรม และเมื่อคุณเข้าใจทั้งสามสิ่งนี้แล้ว คุณก็จะเข้าใจการทำงานทั้งหมดของแอปทันที
เครื่องมือ: หน่วยการวัดค่าหนึ่งหน่วย
เครื่องมือคือช่องทางหนึ่งในการตั้งคำถามกับโลกกายภาพด้วยฮาร์ดแวร์ในกระเป๋าของคุณ เคาะผลไม้แล้วบันทึกเสียงหางที่ค่อยๆ ดับลง ยกกล้องขึ้นมาเพื่ออ่านค่าสีของผนัง ส่องไฟฉายไปยังพื้นผิวเพื่อวัดปริมาณแสงที่สะท้อนกลับมา หรือเล่นการกวาดสัญญาณเสียงผ่านลำโพงเพื่อฟังการตอบสนองของห้องที่มีต่อเสียงนั้น
ปัจจุบันมีเครื่องมือทั้งหมด 26 ชิ้น ซึ่งแบ่งออกเป็น 4 กลุ่มหลัก โดยแต่ละกลุ่มจะต้องการปัจจัยแวดล้อมรอบตัวคุณที่ซับซ้อนขึ้นเรื่อยๆ:
- เครื่องมือแบบเซนเซอร์เดี่ยว โทรศัพท์จะทำหน้าที่เพียงแค่ฟังหรือดูเท่านั้น เช่น สเปกตรัมเสียงจากไมโครโฟน ค่าความสว่างจากกล้อง หรือลักษณะเฉพาะของแรงสั่นสะเทือนจากเซนเซอร์ตรวจจับความเร่ง โดยไม่มีข้อกำหนดอื่นๆ เกี่ยวกับห้องที่คุณอยู่
- เครื่องมือแบบผสมผสาน เป็นการรวมเซนเซอร์สองตัวเข้าด้วยกันเป็นค่าเดียว — เช่น ไฟฉายจะส่องแสงไปยังพื้นผิวขณะที่กล้องวัดค่าแสงที่สะท้อนกลับมา ซึ่งช่วยให้เราสามารถวัดค่าการสะท้อนแสงและความโปร่งแสงได้
- เครื่องมือแบบแอคทีฟ โทรศัพท์จะเปลี่ยนจากการเฝ้าสังเกตเป็นการ กระตุ้น โดยมอเตอร์สั่นจะกระตุ้นวัตถุ ขณะที่เซนเซอร์ตรวจจับความเร่งและไมโครโฟนจะบันทึกการตอบสนอง ทำให้โทรศัพท์ทำหน้าที่เป็นทั้งค้อนและหูไปพร้อมกัน
- เครื่องมือแบบเปรียบเทียบอัตราส่วนอ้างอิง เป็นการเปรียบเทียบข้อมูลที่บันทึกไว้สองค่าเข้าด้วยกัน — เช่น เสียงที่เดินทางผ่านผนังเปรียบเทียบกับเสียงเดียวกันภายในห้อง หรือแสงที่ผ่านกระจกเปรียบเทียบกับแสงเดียวกันที่ไม่มีสิ่งกีดขวาง เครื่องมือเหล่านี้จำเป็นต้องมีสิ่งที่จะทำหน้าที่เป็นแหล่งกำเนิดสัญญาณ ไม่ว่าจะเป็นลำโพง หน้าจอ โคมไฟ หรือโทรศัพท์เครื่องที่สอง
ข้อกำหนดสุดท้ายนี้ถือเป็นคุณสมบัติหลักที่สำคัญของทุกเครื่องมือ ไม่ใช่เพียงหมายเหตุท้ายคู่มือการใช้งาน ดังนั้นแท็บเครื่องมือจึงสามารถกรองตามคุณสมบัตินี้ได้: แสดงเครื่องมือที่ฉันสามารถใช้งานคนเดียวได้ทันทีในตอนนี้โดยมีเพียงโทรศัพท์เครื่องนี้ — หรือแสดงทั้งหมด เพราะฉันมีโทรศัพท์เครื่องที่สองวางอยู่บนโต๊ะ
ตัวอย่างการใช้งานจริง: เคาน์เตอร์ครัวนี้เป็นวัสดุตันหรือไม่
คุณอยู่ในร้านค้า ตรงหน้าเคาน์เตอร์ที่ระบุว่าเป็นหิน เปิดการทดสอบการเคาะสำหรับวัสดุ ถือโทรศัพท์ให้ห่างจากพื้นผิวประมาณหนึ่งความกว้างมือ แล้วใช้ข้อนิ้วเคาะแรงๆ สามครั้ง การเคาะแต่ละครั้งใช้เวลาประมาณห้าสิบมิลลิวินาทีเพื่อแสดงคุณสมบัติของมัน แอปจะหาจุดเริ่มต้นของการเคาะแต่ละครั้ง แยกช่วง ring-down ออกมา และรายงานตัวเลขสองตัว นั่นคือ ความถี่เรโซแนนซ์หลักและอัตราการดับลงของเสียงสั่นอย่างรวดเร็วเพียงใด
หินแท้จะสั่นเสียงสูงและดับช้า ลามิเนตบนไม้อัดปาร์ติเกิลจะสั่นเสียงต่ำกว่าและดับเร็ว ผนังเบาแบบกลวงแทบจะไม่สั่นเลย คุณไม่ได้กำลังอ่านคำตัดสินจากหน้าจอ แต่กำลังอ่านความแตกต่างระหว่างเคาน์เตอร์ที่อยู่ตรงหน้ากับเคาน์เตอร์ที่อยู่ห่างออกไปอีกสามแถว — ซึ่งใช้เวลาอีกเพียงยี่สิบวินาที และเป็นการเปรียบเทียบที่จะช่วยตัดสินคำถามนั้นได้อย่างแท้จริง
ตัวอย่างที่สอง: ตู้เย็นกำลังแย่ลงหรือเปล่า?
ตู้เย็นของคุณเริ่มส่งเสียงดัง เปิดเครื่องมือสเปกตรัมเสียง ถือโทรศัพท์ให้ห่างจากคอมเพรสเซอร์หนึ่งฟุต บันทึกเสียงห้าวินาที คุณจะได้รับลายนิ้วมือความถี่: พลังงานกระจายตัวอยู่ตรงไหน ฮาร์มอนิกใดที่เด่นชัดขึ้นมา และยอดคลื่นมีความดังเท่าใดเมื่อเทียบกับระดับเสียงรบกวนพื้นหลัง
ลำพังภาพสเปกตรัมนี้ก็เป็นแค่รูปภาพภาพหนึ่ง ไม่ใช่การวินิจฉัย คุณค่าของมันคือคุณสามารถบันทึกเสียงห้าสิบวินาทีเดิมได้ในเดือนหน้า จากตำแหน่งเดียวกัน แล้วนำทั้งสองภาพมาซ้อนทับกัน ยอดคลื่นใหม่ที่ความถี่สามเท่าของความถี่การทำงานของคอมเพรสเซอร์ซึ่งไม่ได้อยู่ตรงนั้นในเดือนสิงหาคม คือข้อเท็จจริงจริงเกี่ยวกับตู้เย็นของคุณ แต่ตัวเลขเดซิเบลสัมบูรณ์นั้นไม่ใช่
วัตถุ: การวัดค่านี้ทำขึ้นเกี่ยวกับอะไร
นี่คือส่วนที่ทำให้ตัวอย่างเรื่องตู้เย็นเป็นจริงได้ และเป็นแนวคิดที่แอปสำหรับการวัดค่าส่วนใหญ่มองข้ามไป
Sentio จัดเก็บหมวดหมู่ของสิ่งที่คุณวัดลึกลงไปสี่ระดับ: หมวดหมู่ (เครื่องใช้ไฟฟ้า) จะจัดเก็บ วัตถุ (ตู้เย็นในห้องครัว) ซึ่งจะจัดเก็บ สถานการณ์ — กรณีการใช้งาน เช่น "เสียงคอมเพรสเซอร์, หน้าซ้าย, 30 ซม." — ซึ่งเก็บ การวัดค่า เหล่านั้นเอาไว้ สถานการณ์จะบันทึกเครื่องมือเริ่มต้นที่กำหนดไว้ ดังนั้นการวัดค่าซ้ำในอีกหนึ่งเดือนต่อมาจึงทำได้ด้วยการแตะเพียงครั้งเดียว และระบบจะจำลองการตั้งค่าแบบเดิมแทนที่จะเป็นการกะประมาณเอา
คุณไม่จำเป็นต้องจัดหมวดหมู่ข้อมูลตั้งแต่แรก คุณสามารถบันทึกการจับค่าโดยยังไม่ระบุประเภทแล้วค่อยนำไปผูกกับวัตถุในภายหลังได้ ซึ่งมักจะเป็นสิ่งที่เกิดขึ้นในร้านค้า: วัดค่าก่อน แล้วค่อยตัดสินใจทีหลังว่าเป็นอะไร
การวัดค่าแต่ละครั้งยังสามารถใส่ ป้ายระบุข้อมูลจริง (ground-truth label) ย้อนหลังได้ คุณเคาะแตงโมในวันอังคาร คุณผ่ามันในวันเสาร์ ป้ายระบุจะถูกใส่ในการวัดค่าของวันอังคาร ซึ่งจะเปลี่ยนการบันทึกเสียงให้เป็นตัวอย่างการฝึกสอนจากผลไม้จริงบนโทรศัพท์เครื่องจริง วงจรนี้เป็นความตั้งใจของเรา: ตัวจำแนกประเภทจะเก่งขึ้นเพราะผู้คนใช้เครื่องมือต่างๆ ไม่ใช่เก่งขึ้นก่อนหน้านั้น
เหตุใดการจัดหมวดหมู่จึงเป็นส่วนที่ตรงไปตรงมาที่สุดของผลิตภัณฑ์: โทรศัพท์ไม่สามารถบอกคุณได้ว่าเคาน์เตอร์เป็นหินแกรนิตหรือไม่ และแอปใดๆ ที่อ้างเป็นอย่างอื่นก็กำลังเดาโดยให้คุณรับความเสี่ยงเอง สิ่งที่โทรศัพท์ทำได้ดีอย่างแท้จริงคือการบอกคุณว่าพื้นผิว นี้ แตกต่างจากพื้นผิว นั้น หรือเครื่องจักรเครื่องนี้เปลี่ยนไปจากเดิมในอดีตอย่างไร การเปรียบเทียบต้องการสถานที่สำหรับเก็บข้อมูลในอดีต — และสถานที่นั้นก็คือวัตถุ
กิจกรรม: หลายเครื่องมือ หนึ่งภารกิจ
คำถามบางข้อไม่สามารถหาคำตอบได้จากการวัดค่าเพียงครั้งเดียว "ผนังห้องนอนของฉันหนาพอที่จะกั้นเสียงโทรทัศน์ของเพื่อนบ้านได้หรือไม่?" จำเป็นต้องมีการจับค่าอ้างอิงและการจับค่าเสียงที่ส่งผ่านเข้ามา "ฉันควรไปตรวจการได้ยินหรือไม่?" ต้องใช้ลำดับของเสียงโทนในระดับที่ควบคุมอย่างถูกต้อง ตามลำดับ และเก็บผลลัพธ์ไว้ด้วยกัน "นี่คือวัสดุอะไร?" จะน่าเชื่อถือมากกว่าเมื่อผลการเคาะสามครั้งตรงกัน แทนที่จะเชื่อการเคาะเพียงครั้งเดียวอย่างมั่นใจ
กิจกรรมคือขั้นตอนการแนะนำที่เชื่อมโยงเครื่องมือต่างๆ เข้าด้วยกันเพื่อทำงานหนึ่งๆ โดยจะนำทางคุณไปทีละขั้นตอน บอกคุณว่าต้องจัดเตรียมอะไรบ้างก่อนการจับค่าแต่ละครั้ง และ — นี่คือส่วนสำคัญที่เราต้องย้ำอย่างชัดเจน — ปฏิเสธที่จะให้คำตอบหากผลการจับค่าขัดแย้งกันเอง กิจกรรมที่ทำเป็นมองข้ามแล้วนำข้อมูลที่ขัดแย้งกันมาหาค่าเฉลี่ยนั้นแย่ยิ่งกว่าการไม่มีกิจกรรมเลย เพราะมันเป็นการเปลี่ยนความไม่แน่นอนให้กลายเป็นตัวเลขที่ดูน่าเชื่อถืออย่างจอมปลอม
เซสชันของกิจกรรมถูกออกแบบมาให้เป็นแบบชั่วคราว คุณเรียกใช้งานกิจกรรมหนึ่ง ได้คำตอบ และจะไม่มีอะไรถูกบันทึกไปยังหมวดหมู่จนกว่าคุณจะกด "บันทึกไปยังวัตถุ" — ซึ่งเมื่อถึงจุดนั้น ระบบจะเขียนการวัดค่าแบบปกติ โดยจัดเก็บไว้ภายใต้วัตถุปกติ ซึ่งไม่ต่างจากที่คุณกดบันทึกด้วยตัวเองเลย ไม่มีข้อมูลประเภทที่สองที่ซ้ำซ้อนกัน
ในปัจจุบันมีกิจกรรมอยู่สี่อย่าง จากที่เคยมีเจ็ดอย่าง: สามอย่างในนั้นกลายเป็นขั้นตอนที่จับค่าสองครั้งด้วยเซนเซอร์ตัวเดียว และขั้นตอนการทำงานที่ไม่ได้เชื่อมโยงอะไรเลยก็เป็นเพียงเครื่องมือที่ปลอมตัวมา ดังนั้นพวกมันจึงเปลี่ยนมาเป็นเครื่องมือแทน แนวคิดต่างๆ ควรจะเหมาะสมกับบทบาทของมันจริงๆ
แพลตฟอร์ม ไม่ใช่เครื่องมือวัดที่ตายตัว
จำนวนเครื่องมือในย่อหน้าที่สองของส่วนนี้ผิดไปแล้วสามครั้งในระหว่างที่เขียนโพสต์นี้ขึ้นมา และนั่นคือประเด็นสำคัญ
การวัดค่าจะถูกจัดเก็บในรูปแบบรหัสประจำตัวของเครื่องมือบวกกับข้อมูลคุณลักษณะ (payload) ที่เข้ารหัสไว้ การเพิ่มเครื่องมือใหม่หมายถึงการเพิ่มรายการลงในทะเบียนและการวิเคราะห์ข้อมูลสำหรับเติมลงใน payload นั้น โดยจะไม่มีการเปลี่ยนวิธีจัดเก็บการวัดค่า ไม่มีการย้ายข้อมูล และไม่มีทางที่จะทำให้ประวัติเดิมของคุณอ่านไม่ได้เลย นั่นคือความตั้งใจในการออกแบบสถาปัตยกรรมของเรา และเป็นสิ่งที่ทำให้ประโยคที่ว่า "รายการเซนเซอร์จะเพิ่มขึ้นเรื่อยๆ" เป็นคำมั่นสัญญาอย่างแท้จริง ไม่ใช่แค่คำโฆษณาทางการตลาด
ดังนั้น คำอธิบายที่ตรงไปตรงมาที่สุดของแอปนี้ไม่ใช่ "เครื่องวัดแสงและเครื่องวัดเสียงในดาวน์โหลดเดียว" แต่เป็นแพลตฟอร์มสำหรับการวัดค่าทางกายภาพด้วยเซนเซอร์ที่คุณมีอยู่แล้ว จัดเก็บข้อมูลเหล่านั้นคู่กับวัตถุที่มันอธิบาย และเฝ้าดูความเปลี่ยนแปลงเมื่อเวลาผ่านไป เมื่อมีเครื่องมือใหม่ๆ เข้ามา ประวัติการบันทึกเสียงตู้เย็นของคุณจากปีที่แล้วก็ยังคงแสดงเปรียบเทียบกับปีนี้ได้ อุปกรณ์ใช้งานได้ดียิ่งขึ้นในขณะที่ประวัติการทำงานเดิมยังอยู่ครบถ้วน
และทั้งหมดนี้ทำงานบนอุปกรณ์ของคุณ การวิเคราะห์ใช้เวลาไม่ถึงวินาที ไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต และไม่มีข้อมูลใดออกจากโทรศัพท์เว้นแต่คุณจะลงชื่อเข้าใช้และกดซิงค์ แพลตฟอร์มสำหรับการวัดค่าที่หยุดทำงานเมื่อคุณอยู่ในชั้นใต้ดิน คลังสินค้า หรือในทุ่งกว้าง ย่อมไม่สามารถวัดค่าโลกที่คุณอาศัยอยู่จริงๆ ได้
เริ่มต้นอย่างไรดี
หากคุณต้องการทราบรายละเอียดว่าเซ็นเซอร์ทำอะไรได้และไม่ได้บ้าง โปรดอ่าน สิ่งที่โทรศัพท์สามารถวัดค่าได้จริง ๆ และ การเปรียบเทียบอย่างตรงไปตรงมากับเครื่องมือจริง แต่ถ้าคุณอยากทดลองใช้เลย เว็บแอป สามารถบันทึกสเปกตรัมเสียงจริงในเบราว์เซอร์ของคุณได้ทันทีโดยไม่ต้องใช้บัญชีเลย — เพียงหันโทรศัพท์ไปทางสิ่งที่มีเสียงฮัม