Show HN: TownSquare เลเยอร์บอกการมีอยู่เล็กๆ สำหรับเว็บไซต์
(townsquare.cauenapier.com)- เพิ่ม การมีอยู่ของผู้เยี่ยมชม ลงบนเว็บไซต์ที่เดิมมีแต่คอนเทนต์ ทำให้คนที่อยู่หน้าเดียวกันมองเห็นกันและคุยสั้นๆ กันได้
- ใช้วิธีที่แสดงเฉพาะคนที่กำลังออนไลน์อยู่ตอนนี้ โดยไม่ต้องมีบัญชีหรืออัลกอริทึม จึงเน้นที่ ความฉับไวทันที มากกว่าฟีเจอร์โซเชียลที่ซับซ้อน
- การติดตั้งทำได้โดยใส่แท็ก
<script>เดียวก่อน</body>และไม่ต้องมีขั้นตอน build หรือ dependency เพิ่มเติม - ในเดโมมีปฏิสัมพันธ์เบาๆ เช่น เดินด้วยปุ่มลูกศร, พูดด้วย
T, กระโดดด้วยJ, และไฮไฟว์ด้วยH - หลังเปิดตัวบน Hacker News เดโมอาจมีคนแน่นจนเกิดความหน่วง ความแออัด หรือมีบอตอยู่บ้าง แต่ในทางปฏิบัติแต่ละเว็บไซต์จะมี TownSquare และชุมชนของตัวเองแยกกัน
เพิ่มพื้นที่เรียลไทม์เล็กๆ ให้เว็บไซต์
- TownSquare เป็นเครื่องมือที่เพิ่ม ความรู้สึกว่ามีคนอยู่ร่วมกัน ให้กับเว็บไซต์ที่เน้นคอนเทนต์
- ผู้เยี่ยมชมสามารถมองเห็นกันภายในหน้าเดียวกัน พูดคุยกันสั้นๆ และรับรู้ว่ากำลังอยู่ในพื้นที่เดียวกัน
- แนวคิดหลักคือ No accounts, No algorithms, “Just the present”
- ขั้นตอนการเพิ่มใช้งานเป็นกระบวนการที่เรียบง่าย
- ใส่แท็ก
<script>เดียวก่อน</body> - ทันทีที่ผู้เยี่ยมชมเข้ามา ทุกคนจะมองเห็นกันได้
- ผู้เยี่ยมชมสามารถเคลื่อนไหว โต้ตอบกับสภาพแวดล้อม ทักทาย และแบ่งปันช่วงเวลาร่วมกัน
- ใส่แท็ก
- ระบุว่าสามารถเพิ่มได้ฟรี ไม่ต้องสร้างบัญชี และใช้เวลาประมาณ 1 นาที
เดโมและสถานะปัจจุบัน
- ในเดโมแบบไลฟ์ ให้กด Activate demo เพื่อเข้าไปยังพื้นที่ที่ใช้ร่วมกัน
- วิธีควบคุมรองรับการคลิก การแตะ และการเคลื่อนที่ด้วย
←,→- กด
Tหรือแตะที่ชื่อเพื่อพูดได้ Jคือกระโดด,Hคือไฮไฟว์กับคนอื่น
- กด
- TownSquare มีเป้าหมายเชื่อมเว็บไซต์ให้เป็นเครือข่ายของ “inhabited corners of the web”
- พื้นที่ตัวชี้วัดสาธารณะแสดง Registered TownSquares, รายการบนแผนที่, จำนวนข้อความที่แลกเปลี่ยนกัน, และ GitHub stars แต่ในเนื้อหาที่ให้มาไม่มีตัวเลข
- หลังถูกโพสต์บน Hacker News เดโมสาธารณะอยู่ในสภาพ overflowing จนอาจมีความหน่วง ห้องแน่น และมีบอตบางส่วน
- แต่ในความเป็นจริง แต่ละเว็บไซต์จะมี TownSquare และชุมชนของตัวเอง ซึ่งโดยทั่วไปจะเงียบกว่าและเป็นมิตรกว่า
- ผู้ดูแลกำลังปรับปรุง moderation system และระหว่างนี้ขอให้ทุกคนปฏิบัติต่อกันด้วยความเมตตาและความเคารพ
1 ความคิดเห็น
ความเห็นจาก Hacker News
ผมลองดู town square ของหน้าเว็บนั้นแล้ว ตอนนี้มันเต็มไปด้วยคนที่ดูเหมือนจะรวมตัวกันมาเพื่อพูดจาแบบก้าวร้าวเป็นหลัก
การมาของ LLM เปิดทางให้เราแยก “สมาชิกคอมมูนิตี้” แบบนี้ออกไปอยู่ที่อื่นได้ แทนที่พวกเขาจะจากไปหรือเงียบไป คนที่อยากมีส่วนร่วมแบบต่อต้านสังคมเพื่อเอาฮาก็ไปอยู่ในห้องสะท้อนเสียงแบบโต้ตอบที่ตอบโต้พอๆ กันได้เลย ไม่ต้องใช้โมเดลที่แรงมากด้วย ดังนั้นสำหรับคอมมูนิตี้ ต้นทุนรวมอาจต่ำกว่าการพยายามอยู่ร่วมกับพวกวางเพลิงชุมชนเหล่านี้เสียอีก
หลายปีมานี้ผมพยายามหาวิธีดึงคนให้กลับเข้ามามีส่วนร่วมอย่างสร้างสรรค์ แต่สุดท้ายก็ได้ข้อสรุปว่าในบางกรณีการหาจุดกึ่งกลางนั้นไม่มีประโยชน์เลยทั้งต่อบุคคลและต่อคอมมูนิตี้ เป็นแค่ความพยายามที่เสียเปล่า พวกเขาแค่อยากเห็นทุกอย่างลุกเป็นไฟ ส่วนคอมมูนิตี้ก็แค่อยากให้พวกเขาไปให้พ้น
ชอบนะ แล้วก็ชอบที่มีผู้ใช้ HN คนหนึ่งพิมพ์แต่ “dick and balls” ซ้ำๆ อยู่ตลอดด้วย นั่นแหละคือความเป็น ลานนิรนามไร้ผู้ดูแล โดยธรรมชาติ
ดูน่าสนุกดี
น่าเสียดายที่พอเข้าไปแล้วมีคนเอาบอตมาต่อไว้ ทำให้หลายคนสแปม “dick and balls” กันไม่หยุด
แต่ถ้ามันเริ่มได้รับความสนใจ นี่ก็เป็นเรื่องที่คาดได้อยู่แล้ว สำหรับเว็บอื่นมันอาจเป็นฟีเจอร์เสริมที่ดีได้ และตัวคอนเซปต์เองก็ยอดเยี่ยม
ความต่างระหว่างภาพหน้าจอตัวอย่างกับ พฤติกรรมอินเทอร์เน็ตทั่วไป ในเดโมสดมันตลกดี
ถ้าห้ามคำ คนก็จะเริ่มพิมพ์ผิดหรือสะกดแบบอื่น ถ้าห้ามแนวคิด คนก็จะเปลี่ยนแนวคิดนั้นเอง คำฮิตอย่าง “unalive” ทุกวันนี้ก็เป็นตัวอย่าง ถ้าคนอยากทำตัวให้น่ารังเกียจ พวกเขาก็จะทำ และจะสร้างคำใหม่หรือใช้อ้อมๆ เพื่อสื่อเจตนาเดิมอยู่ดี
การดูแลเนื้อหา การดูแลเนื้อหา การดูแลเนื้อหา นี่เป็นปัญหาใหญ่มาก
ผมเองก็มี ความกังวลด้านการดูแลเนื้อหา คล้ายกันในเกม/เอนจินบนเบราว์เซอร์ของผม ผมไม่ได้บล็อกคำหยาบ แต่จะห้ามเฉพาะคำเหยียดที่ดูหมิ่น และก็ไม่ให้สัญญาณทางภาพใดๆ เลยว่าคำนั้นใช้ไม่ได้
พื้นที่เดียวที่ผู้เล่นจะเห็นสิ่งที่ตัวเองพิมพ์คือการ์ดแชร์ และต้องเล่นเกมให้จบก่อนถึงจะไปถึงการ์ดแชร์ แล้วถึงจะรู้ว่าคำก้าวร้าวถูกทำเป็น REDACTED
เท่ากับว่าลูปป้อนกลับกว่าจะรู้ว่ามุกนั้นไปไม่ถึงไหนเลยมันยาวขึ้นมาก
เท่มาก มีวิธีห้ามบางคนไม่ให้เข้ามาในมุม เว็บเวิร์ส เล็กๆ ของผมไหม?
อ่านคอมเมนต์แล้ว ถ้าผมสั่งแบนคนแย่ๆ บางคนจากเว็บไซต์ของผมได้โดยเฉพาะ—ถ้าเป็นไปได้ด้วยปืนลูกซองจาก Doom—ผมยินดีใช้เลย แล้วก็น่าจะดีถ้ามีฟิลเตอร์ที่ผมตั้งเองได้ เช่น บล็อกคำเหยียดอัตโนมัติ คนอื่นจะดูแลยังไงก็เรื่องของเขา แต่ผมเริ่มเบื่อแล้วที่คนมีพิษไม่กี่คนทำให้ทุกอย่างพัง
ปีที่แล้วผมทำอะไรคล้ายๆ กัน เป็น ป๊อปอัปแชต P2P ติดอยู่มุมขวาล่างของหน้าเหมือนกล่องคำพูด ทำให้ผู้เข้าชมทุกคนคุยกันได้ มีระบบดูแลแบบใช้คีย์เวิร์ดง่ายๆ ในตัว แต่ก็เลี่ยงได้ง่าย
ผมตั้งใจจะต่อ GitHub OAuth เพื่อสร้างตัวตนที่รู้จักได้ และเพิ่มระบบส่งข้อความถาวรให้ผู้เข้าชมคุยกันข้ามเว็บไซต์ได้
มันไม่ใช่สคริปต์ที่เว็บมาสเตอร์เอาไปใส่ในเว็บตัวเอง แต่เป็นส่วนขยายเบราว์เซอร์
จุดประสงค์มีสองอย่าง คือทำความรู้จักคนที่สนใจคล้ายๆ กัน และลองทำอะไรที่คล้ายระบบแชต/ส่งข้อความแบบกระจายศูนย์
ในยุค 90s เคยมีของคล้ายแบบนี้ชื่อ Third Voice จำได้ว่าเป็นไอเดียที่เจ๋ง แต่ก็โดนแบรนด์ต่างๆ ต่อต้านค่อนข้างมาก
https://en.wikipedia.org/wiki/Third_Voice
Matt Webb เคยทำเวอร์ชันหนึ่งของสิ่งนี้และเขียนถึงมันไว้ด้วย—Cursor Party: https://interconnected.org/home/2024/09/05/cursor-party
ผมเคยคิดอยู่พักหนึ่งว่าจะเอามาใส่ในเว็บของตัวเองดีไหม แต่สุดท้ายเลิกเพราะไม่อยากเพิ่ม JavaScript ถึงอย่างนั้นก็ยังคิดว่าเป็นคอนเซปต์ที่น่ารักมาก
ผมอยากลองแนวทางดูแลเนื้อหาที่วางอำนาจไว้ฝั่ง ไคลเอนต์ผู้รับ พร้อมมีค่าเริ่มต้นแบบมีจุดยืนให้ใช้
ให้ไคลเอนต์เป็นคนกรองเอง ปิดเสียงผู้ใช้เอง และซ่อนเอง ตั้งค่าเริ่มต้นที่สมเหตุสมผลสำหรับแอปไว้ แต่ให้ผู้ใช้เขียนทับได้
ใช้ LLM เฉพาะทางราคาถูกอย่าง moderation endpoint ฟรีของ OpenAI มาจัดหมวดหมู่ข้อความ แล้วส่งทั้งต้นฉบับและผลการจัดหมวดไปยังไคลเอนต์ เพื่อให้ไคลเอนต์เลือกเองว่าจะทำอะไร โดยมีค่าเริ่มต้นที่ค่อนข้างเข้มสำหรับแอปนั้นแนบไปด้วย
นอกเหนือจากการจัดการตามตัวคอนเทนต์แล้ว ก็อาจยังจำเป็นต้องระบุตัวผู้กระทำผิดซ้ำๆ ด้วย แต่ควรให้ไคลเอนต์เป็นฝ่ายตัดสินใจว่าจะทำอะไรกับข้อมูลนั้น
ผมคิดว่าถ้าโปรเจกต์แบบนี้จะมอบประสบการณ์ที่ผู้ใช้รู้สึกได้รับการต้อนรับ ก็จำเป็นต้องมีการดูแลอัตโนมัติแบบเข้มที่ผู้ก่อกวนมองไม่เห็นเป็นค่าเริ่มต้น แต่การยกอำนาจนั้นให้ LLM กับรายการฟิลเตอร์ตายตัวรู้สึกผิดมาก เลยอยากใช้เครื่องมือพวกนี้เพื่อเพิ่มอำนาจให้ฝั่งไคลเอนต์แทน แต่อีกที ถ้าไม่มีใครเปลี่ยนค่าตั้งต้นอยู่ดี มันอาจไม่ต่างกันก็ได้
ผมคิดว่าเขาควรมีอิสระในการเลือกว่าต้องการให้เว็บไซต์ที่ตัวเองสร้างและโฮสต์ส่งภาพแบบไหนออกไป ถ้าอยากให้ลานของตัวเองเต็มไปด้วย noise มากกว่า signal นั่นก็เป็นสิทธิ์ของเขาแน่นอน แต่ก็ควรมีสิทธิ์เลือกให้มันเต็มไปด้วย signal มากกว่า noise ได้เหมือนกัน แก่นของเรื่องคือเจ้าของเว็บไซต์ควรมีสิทธิ์เลือกภาพลักษณ์ที่ต้องการให้กับสิ่งที่ตัวเองสร้าง
หรือพูดอีกอย่างคือ ถ้าเขาอยากให้ภาพลักษณ์นั้นถูกพวกโทรลดังๆ ยึดไป นั่นก็เป็นทางเลือกของเขาเหมือนกัน