เปิดใช้งาน Uniqcret Research Suite แล้ว — หกแอปวิจัย ล็อกอินเดียว

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

Uniqcret Research Suite คือแอปพลิเคชันสำหรับงานวิจัยหกตัว ที่เปิดใช้ในเบราว์เซอร์กับข้อมูลการศึกษาของคุณเองได้เลย ทั้งหมดอยู่ที่ webapps.uniqcret.com ภายใต้ /research/ และต้องลงชื่อเข้าใช้ด้วยบัญชี Uniqcret ก่อน
อะไรที่เพิ่งเปิดใช้งาน
เว็บนี้มีชั้นวางเครื่องมือเล็ก ๆ แบบ visualiser อยู่แล้ว — หนึ่งตัวหนึ่งแนวคิด เปิดแท็บ ลากสไลเดอร์ แล้วปิด แต่ชุดนี้เป็นคนละสายพันธุ์: มันคือแอปเต็มรูปแบบที่เก็บโปรเจกต์ของคุณไว้ พาคุณเดินจากข้อมูลเข้าไปจนถึงร่างต้นฉบับออกมา และถูกออกแบบมาให้ใช้กับงานวิจัยที่คุณกำลังทำอยู่จริง ไม่ใช่ตัวอย่างของเล่น
แต่ละแอปมีที่อยู่ของตัวเอง และทุกตัวอยู่หลังการเป็นสมาชิกที่ลงชื่อเข้าใช้แล้ว ส่วนว่าสมาชิกระดับไหนครอบคลุมบ้าง มีอธิบายไว้บนเว็บอยู่แล้ว ผมตั้งใจไม่พูดถึงรายละเอียดตรงนั้นในโพสต์นี้ เพื่อให้มีที่เดียวที่ต้องคอยดูแลให้ถูกต้อง
แอปทั้งหกตัว
Stat Prep Toolkit
โต๊ะทำงานที่คุณหยิบมาใช้ก่อนจะเริ่มวิเคราะห์ ข้างในมีเครื่องคำนวณในเบราว์เซอร์ 33 ตัว สำหรับงานกู้ค่าที่กินเวลาทั้งบ่ายของ systematic review ทุกเรื่อง: หาค่า standard deviation ที่หายไปจาก standard error, จากช่วงความเชื่อมั่น, จากค่า t หรือ p, จาก median กับ IQR หรือจากค่าเปลี่ยนแปลงจาก baseline; รวมกลุ่มย่อยหลายกลุ่มให้เป็นแขนเดียว; และแปลงระหว่าง effect measure ต่าง ๆ นอกจากนี้ยังมีตัว digitise กราฟ สำหรับอ่านตัวเลขจากรูปในเปเปอร์โดยตรงเมื่อผู้เขียนไม่เคยรายงานตัวเลขนั้นไว้ ทุกเครื่องคำนวณแสดงสูตรที่ใช้ให้เห็น คุณจึงตรวจการคำนวณได้ ไม่ต้องเชื่อมันเฉย ๆ เปิด Stat Prep Toolkit
Randomizer
การสุ่มจัดกลุ่มสำหรับการทดลองทางคลินิกที่ทำซ้ำได้ สร้างลำดับแบบ simple หรือ permuted-block รองรับการแบ่งชั้น (stratification) และทำงานจาก seed ที่ระบุไว้ จึงสร้างลำดับเดิมขึ้นมาใหม่และอธิบายที่มาได้ในภายหลัง ไฟล์ที่ได้มีสองแบบ — รายการสำหรับตรวจสอบย้อนหลังแบบเต็ม และแบบปกปิดสำหรับคนที่ต้องไม่เห็นว่าลำดับถัดไปคืออะไร พร้อมย่อหน้าระเบียบวิธีที่คัดลอกไปวางได้เลย ซึ่งอธิบายตรงตามที่แอปทำจริง เปิด Randomizer
Causal DAG Builder
ตั้งชื่อ exposure กับ outcome ลากลูกศรเชื่อมกัน แล้วอ่านว่าต้องปรับ (adjust) ตัวแปรใดบ้าง คำแนะนำเรื่อง adjustment set มาจากเอนจิน DAGitty แต่รายงานออกมาเป็นภาษาคลินิกที่อ่านเข้าใจได้ ไม่ใช่ศัพท์ทฤษฎีกราฟ ซึ่งเป็นส่วนที่ผมอยากได้มากที่สุด ลิงก์แชร์พาไดอะแกรมทั้งอันไปด้วย ผู้ร่วมวิจัยจึงเปิดข้อสมมติของคุณขึ้นมาโต้แย้งได้ แทนที่จะต้องเพ่งดูภาพหน้าจอ เปิด Causal DAG Builder
Sample Size Studio
โต๊ะคำนวณขนาดตัวอย่างแปดแบบ — กลุ่มเดียว, เปรียบเทียบค่าเฉลี่ยสองกลุ่ม, เปรียบเทียบสัดส่วนสองกลุ่ม, non-inferiority, equivalence, การวัดซ้ำ, การวิเคราะห์การรอดชีพ และการคำนวณขนาดตัวอย่างสำหรับ prediction model ที่เรียกแพ็กเกจ R pmsampsize ตัวจริง แต่ละโต๊ะคืนค่า n ที่ต้องใช้พร้อมข้อความระเบียบวิธีที่พร้อมใส่ต้นฉบับ ถ้ายังไม่แน่ใจว่างานของคุณเข้าแบบไหน มี AI consult bench ให้ใช้: เล่าคำถามวิจัยเป็นข้อความธรรมดา ตอบคำถามนำสั้น ๆ ไปทีละขั้น แล้วมันจะเสนอโต๊ะที่เหมาะพร้อมค่าตั้งต้นให้ — ซึ่งคุณต้องตรวจและปรับเองต่อ เพราะข้อเสนอนั้นเป็นจุดเริ่มต้น ไม่ใช่คำตัดสิน เปิด Sample Size Studio
Missing Data Advisor
ตัวช่วยหกขั้นตอนสำหรับคำถามที่ทุกคนชอบผัดวันประกันพรุ่ง มันอ่านโปรไฟล์ชุดข้อมูลของคุณ แสดงให้เห็นว่าช่องว่างอยู่ตรงไหนจริง ๆ ให้คำแนะนำเป็นภาษาที่เข้าใจง่ายว่ารูปแบบการขาดหายนั้นบอกอะไร และไม่อนุญาตให้คุณสมมติอะไร จากนั้นรันการตรวจสอบด้วย R ของจริงบนข้อมูลของคุณ — วิธีที่มันทำงานอยู่ในหัวข้อถัดไป และจบด้วยชุดเอกสารสรุปที่เอาไปใส่ภาคผนวกได้เลย เปิด Missing Data Advisor
Meta-Analysis Studio
อัปโหลด วิเคราะห์ ทบทวน ร่าง มันเริ่มจากคำถามของคุณแทนที่จะเริ่มจากชื่อโมเดล — สองกลุ่มกับผลลัพธ์ที่เป็นตัวเลข, สองกลุ่มกับผลลัพธ์แบบมี/ไม่มี, สัดส่วนกลุ่มเดียว หรือค่า effect size ที่คุณคำนวณมาจากที่อื่นแล้ว การรวมค่าใช้ REML พร้อมการปรับแบบ Hartung-Knapp เป็นค่าตั้งต้น forest plot วาดได้สี่เลย์เอาต์ตามสไตล์วารสาร (Default, JAMA, RevMan 5, BMJ) ส่วนความแตกต่างระหว่างการศึกษา (heterogeneity), คำเตือนเรื่อง publication bias และระดับความเชื่อมั่นแบบ GRADE ต่างมีขั้นตอนของตัวเองให้ทบทวน และเมื่อส่งออกจะได้ทั้ง Methods กับ Results ที่พร้อมใส่ต้นฉบับ พร้อมสคริปต์ R ที่รันซ้ำได้ เปิด Meta-Analysis Studio
ข้อมูลของคุณอยู่ในเบราว์เซอร์ของคุณเอง
สองแอปในชุดนี้ — Missing Data Advisor และ Meta-Analysis Studio — คำนวณสถิติด้วย R ตัวจริงที่คอมไพล์เป็น WebAssembly แล้วรันอยู่ในแท็บเบราว์เซอร์ของคุณ (โครงการ webR) นี่ไม่ใช่เซิร์ฟเวอร์ที่ไหนสักแห่งที่รัน R ให้คุณ แต่คือ R ตัวจริงที่รันบนเครื่องของคุณ ในแท็บนั้นเลย
เรื่องนี้มีผลตามมาสามข้อที่ควรรู้ก่อนกดใช้:
- ข้อมูลของคุณไม่เคยถูกอัปโหลด ไม่มีขั้นตอนอัปโหลดให้ต้องปฏิเสธ เพราะไม่มีที่ให้ไฟล์ไป ไฟล์ที่คุณลากเข้ามาถูกอ่านโดยโค้ดที่รันอยู่บนเครื่องคุณอยู่แล้ว
- การใช้ครั้งแรกต้องดาวน์โหลดเอนจิน ตัวรันไทม์ของ R มีขนาดหลายสิบเมกะไบต์ — Missing Data Advisor จะขอความยินยอมก่อนและแจ้งขนาดไว้ราว 48 MB หลังจากนั้นมันถูกแคชไว้ ครั้งต่อ ๆ ไปจึงเริ่มทันที และใช้แบบออฟไลน์ได้ด้วย ถ้าอินเทอร์เน็ตช้า ครั้งแรกคือการรอจริง ๆ ผมบอกไว้ตรงนี้ดีกว่าปล่อยให้คุณไปเจอเอง
- ตัวเลขที่ได้คือตัวเลขของ R ไม่ใช่โค้ด JavaScript ที่เขียนเลียนแบบแล้วให้ผลตรงกับ R เกือบทุกครั้ง
นิสัยหนึ่งที่ควรสร้างไว้: ทั้งชุดนี้เก็บโปรเจกต์และผลวิเคราะห์ไว้ในพื้นที่จัดเก็บของเบราว์เซอร์คุณเอง ไม่ใช่บนเซิร์ฟเวอร์ งานของคุณจึงยังอยู่หลังปิดแท็บ แต่ไม่ตามคุณไปที่โน้ตบุ๊กอีกเครื่อง และถ้าล้างข้อมูลเว็บไซต์ก็หายไป อะไรที่อยากเก็บ ให้ส่งออกไว้
AI application harness — ให้ AI ขับแอปให้คุณ
แชตที่ chat.uniqcret.com มีโหมดชื่อ Application harness — โดเมน 🧰 ในช่องพิมพ์ข้อความ เลือกโหมดนี้แล้ว AI จะขับแอปในชุดที่ฝังอยู่ข้างบทสนทนาได้: เปิดแอป จัดเตรียมและตรวจความถูกต้องของค่าที่ป้อน สร้าง deep link ไปยังสถานะหนึ่ง ๆ เพื่อให้คุณรับช่วงต่อด้วยมือ และสร้างสคริปต์ R ที่รันซ้ำได้จากสิ่งที่มันตั้งไว้ สำหรับ Missing Data Advisor มันทำได้ครบวงจร — การวิเคราะห์ด้วย R ในเบราว์เซอร์รันอยู่ในแชตแล้วรายงานผลกลับมาเลย
ขอบเขตตามตรง: ไม่ใช่ทุกแอปที่รันในแชตได้ Meta-Analysis Studio ตั้งใจให้ทำได้แค่จัดเตรียมและตรวจค่าเท่านั้น เพราะการเริ่มเอนจิน R ของมันคือการดาวน์โหลดราว 100 MB และในหน้าจอนั้นไม่มีขั้นตอนขอความยินยอมมาคั่นไว้ ผมจึงอยากให้คุณเป็นคนกดปุ่มนั้นเอง มากกว่าจะให้ข้อความในแชตใช้แบนด์วิดท์ของคุณแทนคุณ เมื่อไรที่อยากให้วิเคราะห์จริง ให้เปิดแอปขึ้นมา
เข้าใช้งานอย่างไร
ลงชื่อเข้าใช้ที่ webapps.uniqcret.com ด้วยบัญชี Uniqcret ของคุณ แล้วเปิดหมวดสำหรับนักวิจัย — แอปทั้งหกตัวอยู่ตรงนั้น เรียงอยู่กับเครื่องมือ visualiser ขนาดเล็ก หรือจะเข้าตรงตามลิงก์เลยก็ได้: ชุดแอปนี้รวมอยู่ในแผน Pro (฿300/เดือน) และ Max (฿1,000/เดือน)
- Stat Prep Toolkit
- Randomizer
- Causal DAG Builder
- Sample Size Studio
- Missing Data Advisor
- Meta-Analysis Studio
เบราว์เซอร์รุ่นปัจจุบันบนเดสก์ท็อปใช้ได้หมด สองแอปที่ใช้ webR ต้องการหน่วยความจำและความอดทนอยู่บ้างในการโหลดครั้งแรก แต่หลังจากนั้นมันคือวิธีที่เร็วที่สุดเท่าที่ผมรู้จักในการรัน R โดยไม่ต้องติดตั้ง R
หมายเหตุตามตรงสองสามข้อ
หน้าจอภาษาไทยในบางแอปของชุดนี้ยังติดธงจากต้นทางว่าคำแปลยังไม่ผ่านการตรวจโดยมนุษย์ ผมเลือกที่จะปล่อยออกมาพร้อมธงนั้น ดีกว่าทำเป็นว่ามันเสร็จแล้ว ถ้าคุณเจอศัพท์ที่ผิด — และในคำศัพท์สถิติภาษาไทยมีที่ให้ผิดเยอะมาก — ช่วยบอกผมด้วย แล้วผมจะแก้ให้
ไม่มีแอปไหนในชุดนี้เป็นผู้วิเศษ ทุกตัวแสดงสูตร ข้อความระเบียบวิธี หรือโค้ด R ที่ใช้ให้เห็น และนั่นตั้งใจให้เป็นแบบนั้น: ตัวเลขที่คุณตรวจสอบย้อนกลับไม่ได้ ไม่ใช่หลักฐาน มันเป็นแค่ของประดับ ถ้าผลลัพธ์ทำให้คุณแปลกใจ แอปควรพาคุณไปหาคำตอบว่าทำไม ถ้ามันทำไม่ได้ นั่นคือบั๊กที่ผมอยากได้ยิน
ลองใช้ให้หนักเลยครับ ผมรออ่านอยู่