แอปสำหรับการวัดค่าส่วนใหญ่เป็นเพียงเครื่องมือชิ้นเดียวที่มีหน้าจอแสดงผล เช่น เครื่องวัดระดับเสียง เข็มทิศ หรือเครื่องวัดแสง เมื่อคุณเปิดใช้งาน อ่านค่าตัวเลข แล้วปิดแอปลง ตัวเลขนั้นก็จะหายไปทันทีที่ปิดแอป

Sentio ถูกพัฒนาขึ้นมาด้วยแนวคิดที่ตรงกันข้าม โดยทำงานบนสมมติฐานที่ว่าค่าตัวเลขนั้นควรค่าแก่การบันทึกเก็บไว้ ว่าค่านั้นมีความสำคัญกับบางสิ่งในชีวิตของคุณ และความหมายของมันมักเกิดจากการนำไปเปรียบเทียบมากกว่าตัวเลขเดี่ยวๆ ที่อ่านได้จากหน้าจอ สมมติฐานดังกล่าวทำให้เกิดสามแนวคิดหลัก ได้แก่ เครื่องมือ วัตถุ และ กิจกรรม และเมื่อคุณเข้าใจทั้งสามสิ่งนี้แล้ว คุณก็จะเข้าใจการทำงานทั้งหมดของแอปทันที

เครื่องมือ: หน่วยการวัดค่าหนึ่งหน่วย

เครื่องมือคือช่องทางหนึ่งในการตั้งคำถามกับโลกกายภาพด้วยฮาร์ดแวร์ในกระเป๋าของคุณ เคาะผลไม้แล้วบันทึกเสียงหางที่ค่อยๆ ดับลง ยกกล้องขึ้นมาเพื่ออ่านค่าสีของผนัง ส่องไฟฉายไปยังพื้นผิวเพื่อวัดปริมาณแสงที่สะท้อนกลับมา หรือเล่นการกวาดสัญญาณเสียงผ่านลำโพงเพื่อฟังการตอบสนองของห้องที่มีต่อเสียงนั้น

ปัจจุบันมีเครื่องมือทั้งหมด 26 ชิ้น ซึ่งแบ่งออกเป็น 4 กลุ่มหลัก โดยแต่ละกลุ่มจะต้องการปัจจัยแวดล้อมรอบตัวคุณที่ซับซ้อนขึ้นเรื่อยๆ:

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

ตัวอย่างการใช้งานจริง: เคาน์เตอร์ครัวนี้เป็นวัสดุตันหรือไม่

คุณอยู่ในร้านค้า ตรงหน้าเคาน์เตอร์ที่ระบุว่าเป็นหิน เปิดการทดสอบการเคาะสำหรับวัสดุ ถือโทรศัพท์ให้ห่างจากพื้นผิวประมาณหนึ่งความกว้างมือ แล้วใช้ข้อนิ้วเคาะแรงๆ สามครั้ง การเคาะแต่ละครั้งใช้เวลาประมาณห้าสิบมิลลิวินาทีเพื่อแสดงคุณสมบัติของมัน แอปจะหาจุดเริ่มต้นของการเคาะแต่ละครั้ง แยกช่วง ring-down ออกมา และรายงานตัวเลขสองตัว นั่นคือ ความถี่เรโซแนนซ์หลักและอัตราการดับลงของเสียงสั่นอย่างรวดเร็วเพียงใด

หินแท้จะสั่นเสียงสูงและดับช้า ลามิเนตบนไม้อัดปาร์ติเกิลจะสั่นเสียงต่ำกว่าและดับเร็ว ผนังเบาแบบกลวงแทบจะไม่สั่นเลย คุณไม่ได้กำลังอ่านคำตัดสินจากหน้าจอ แต่กำลังอ่านความแตกต่างระหว่างเคาน์เตอร์ที่อยู่ตรงหน้ากับเคาน์เตอร์ที่อยู่ห่างออกไปอีกสามแถว — ซึ่งใช้เวลาอีกเพียงยี่สิบวินาที และเป็นการเปรียบเทียบที่จะช่วยตัดสินคำถามนั้นได้อย่างแท้จริง

ตัวอย่างที่สอง: ตู้เย็นกำลังแย่ลงหรือเปล่า?

ตู้เย็นของคุณเริ่มส่งเสียงดัง เปิดเครื่องมือสเปกตรัมเสียง ถือโทรศัพท์ให้ห่างจากคอมเพรสเซอร์หนึ่งฟุต บันทึกเสียงห้าวินาที คุณจะได้รับลายนิ้วมือความถี่: พลังงานกระจายตัวอยู่ตรงไหน ฮาร์มอนิกใดที่เด่นชัดขึ้นมา และยอดคลื่นมีความดังเท่าใดเมื่อเทียบกับระดับเสียงรบกวนพื้นหลัง

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

วัตถุ: การวัดค่านี้ทำขึ้นเกี่ยวกับอะไร

นี่คือส่วนที่ทำให้ตัวอย่างเรื่องตู้เย็นเป็นจริงได้ และเป็นแนวคิดที่แอปสำหรับการวัดค่าส่วนใหญ่มองข้ามไป

Sentio จัดเก็บหมวดหมู่ของสิ่งที่คุณวัดลึกลงไปสี่ระดับ: หมวดหมู่ (เครื่องใช้ไฟฟ้า) จะจัดเก็บ วัตถุ (ตู้เย็นในห้องครัว) ซึ่งจะจัดเก็บ สถานการณ์ — กรณีการใช้งาน เช่น "เสียงคอมเพรสเซอร์, หน้าซ้าย, 30 ซม." — ซึ่งเก็บ การวัดค่า เหล่านั้นเอาไว้ สถานการณ์จะบันทึกเครื่องมือเริ่มต้นที่กำหนดไว้ ดังนั้นการวัดค่าซ้ำในอีกหนึ่งเดือนต่อมาจึงทำได้ด้วยการแตะเพียงครั้งเดียว และระบบจะจำลองการตั้งค่าแบบเดิมแทนที่จะเป็นการกะประมาณเอา

คุณไม่จำเป็นต้องจัดหมวดหมู่ข้อมูลตั้งแต่แรก คุณสามารถบันทึกการจับค่าโดยยังไม่ระบุประเภทแล้วค่อยนำไปผูกกับวัตถุในภายหลังได้ ซึ่งมักจะเป็นสิ่งที่เกิดขึ้นในร้านค้า: วัดค่าก่อน แล้วค่อยตัดสินใจทีหลังว่าเป็นอะไร

การวัดค่าแต่ละครั้งยังสามารถใส่ ป้ายระบุข้อมูลจริง (ground-truth label) ย้อนหลังได้ คุณเคาะแตงโมในวันอังคาร คุณผ่ามันในวันเสาร์ ป้ายระบุจะถูกใส่ในการวัดค่าของวันอังคาร ซึ่งจะเปลี่ยนการบันทึกเสียงให้เป็นตัวอย่างการฝึกสอนจากผลไม้จริงบนโทรศัพท์เครื่องจริง วงจรนี้เป็นความตั้งใจของเรา: ตัวจำแนกประเภทจะเก่งขึ้นเพราะผู้คนใช้เครื่องมือต่างๆ ไม่ใช่เก่งขึ้นก่อนหน้านั้น

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

กิจกรรม: หลายเครื่องมือ หนึ่งภารกิจ

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

กิจกรรมคือขั้นตอนการแนะนำที่เชื่อมโยงเครื่องมือต่างๆ เข้าด้วยกันเพื่อทำงานหนึ่งๆ โดยจะนำทางคุณไปทีละขั้นตอน บอกคุณว่าต้องจัดเตรียมอะไรบ้างก่อนการจับค่าแต่ละครั้ง และ — นี่คือส่วนสำคัญที่เราต้องย้ำอย่างชัดเจน — ปฏิเสธที่จะให้คำตอบหากผลการจับค่าขัดแย้งกันเอง กิจกรรมที่ทำเป็นมองข้ามแล้วนำข้อมูลที่ขัดแย้งกันมาหาค่าเฉลี่ยนั้นแย่ยิ่งกว่าการไม่มีกิจกรรมเลย เพราะมันเป็นการเปลี่ยนความไม่แน่นอนให้กลายเป็นตัวเลขที่ดูน่าเชื่อถืออย่างจอมปลอม

เซสชันของกิจกรรมถูกออกแบบมาให้เป็นแบบชั่วคราว คุณเรียกใช้งานกิจกรรมหนึ่ง ได้คำตอบ และจะไม่มีอะไรถูกบันทึกไปยังหมวดหมู่จนกว่าคุณจะกด "บันทึกไปยังวัตถุ" — ซึ่งเมื่อถึงจุดนั้น ระบบจะเขียนการวัดค่าแบบปกติ โดยจัดเก็บไว้ภายใต้วัตถุปกติ ซึ่งไม่ต่างจากที่คุณกดบันทึกด้วยตัวเองเลย ไม่มีข้อมูลประเภทที่สองที่ซ้ำซ้อนกัน

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

แพลตฟอร์ม ไม่ใช่เครื่องมือวัดที่ตายตัว

จำนวนเครื่องมือในย่อหน้าที่สองของส่วนนี้ผิดไปแล้วสามครั้งในระหว่างที่เขียนโพสต์นี้ขึ้นมา และนั่นคือประเด็นสำคัญ

การวัดค่าจะถูกจัดเก็บในรูปแบบรหัสประจำตัวของเครื่องมือบวกกับข้อมูลคุณลักษณะ (payload) ที่เข้ารหัสไว้ การเพิ่มเครื่องมือใหม่หมายถึงการเพิ่มรายการลงในทะเบียนและการวิเคราะห์ข้อมูลสำหรับเติมลงใน payload นั้น โดยจะไม่มีการเปลี่ยนวิธีจัดเก็บการวัดค่า ไม่มีการย้ายข้อมูล และไม่มีทางที่จะทำให้ประวัติเดิมของคุณอ่านไม่ได้เลย นั่นคือความตั้งใจในการออกแบบสถาปัตยกรรมของเรา และเป็นสิ่งที่ทำให้ประโยคที่ว่า "รายการเซนเซอร์จะเพิ่มขึ้นเรื่อยๆ" เป็นคำมั่นสัญญาอย่างแท้จริง ไม่ใช่แค่คำโฆษณาทางการตลาด

ดังนั้น คำอธิบายที่ตรงไปตรงมาที่สุดของแอปนี้ไม่ใช่ "เครื่องวัดแสงและเครื่องวัดเสียงในดาวน์โหลดเดียว" แต่เป็นแพลตฟอร์มสำหรับการวัดค่าทางกายภาพด้วยเซนเซอร์ที่คุณมีอยู่แล้ว จัดเก็บข้อมูลเหล่านั้นคู่กับวัตถุที่มันอธิบาย และเฝ้าดูความเปลี่ยนแปลงเมื่อเวลาผ่านไป เมื่อมีเครื่องมือใหม่ๆ เข้ามา ประวัติการบันทึกเสียงตู้เย็นของคุณจากปีที่แล้วก็ยังคงแสดงเปรียบเทียบกับปีนี้ได้ อุปกรณ์ใช้งานได้ดียิ่งขึ้นในขณะที่ประวัติการทำงานเดิมยังอยู่ครบถ้วน

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

เริ่มต้นอย่างไรดี

หากคุณต้องการทราบรายละเอียดว่าเซ็นเซอร์ทำอะไรได้และไม่ได้บ้าง โปรดอ่าน สิ่งที่โทรศัพท์สามารถวัดค่าได้จริง ๆ และ การเปรียบเทียบอย่างตรงไปตรงมากับเครื่องมือจริง แต่ถ้าคุณอยากทดลองใช้เลย เว็บแอป สามารถบันทึกสเปกตรัมเสียงจริงในเบราว์เซอร์ของคุณได้ทันทีโดยไม่ต้องใช้บัญชีเลย — เพียงหันโทรศัพท์ไปทางสิ่งที่มีเสียงฮัม