2 คะแนน โดย GN⁺ 4 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เพิ่ม การมีอยู่ของผู้เยี่ยมชม ลงบนเว็บไซต์ที่เดิมมีแต่คอนเทนต์ ทำให้คนที่อยู่หน้าเดียวกันมองเห็นกันและคุยสั้นๆ กันได้
  • ใช้วิธีที่แสดงเฉพาะคนที่กำลังออนไลน์อยู่ตอนนี้ โดยไม่ต้องมีบัญชีหรืออัลกอริทึม จึงเน้นที่ ความฉับไวทันที มากกว่าฟีเจอร์โซเชียลที่ซับซ้อน
  • การติดตั้งทำได้โดยใส่แท็ก <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 ความคิดเห็น

 
GN⁺ 4 시간 전
ความเห็นจาก Hacker News
  • ผมลองดู town square ของหน้าเว็บนั้นแล้ว ตอนนี้มันเต็มไปด้วยคนที่ดูเหมือนจะรวมตัวกันมาเพื่อพูดจาแบบก้าวร้าวเป็นหลัก

    • ผมเคยเป็นผู้ดูแลหลายคอมมูนิตี้มาตลอดหลายปี—BBC ยุค 90s, ฟอรัมเฉพาะทางช่วงปี 00–10, และซับเรดดิตในยุค 20s—ตอนนี้เลยเริ่มคิดว่าทางออกที่ดีที่สุดอาจเป็นการรัน บริการเงา ให้ผู้ใช้ก่อกวนไปปะปนกันเอง
      การมาของ LLM เปิดทางให้เราแยก “สมาชิกคอมมูนิตี้” แบบนี้ออกไปอยู่ที่อื่นได้ แทนที่พวกเขาจะจากไปหรือเงียบไป คนที่อยากมีส่วนร่วมแบบต่อต้านสังคมเพื่อเอาฮาก็ไปอยู่ในห้องสะท้อนเสียงแบบโต้ตอบที่ตอบโต้พอๆ กันได้เลย ไม่ต้องใช้โมเดลที่แรงมากด้วย ดังนั้นสำหรับคอมมูนิตี้ ต้นทุนรวมอาจต่ำกว่าการพยายามอยู่ร่วมกับพวกวางเพลิงชุมชนเหล่านี้เสียอีก
      หลายปีมานี้ผมพยายามหาวิธีดึงคนให้กลับเข้ามามีส่วนร่วมอย่างสร้างสรรค์ แต่สุดท้ายก็ได้ข้อสรุปว่าในบางกรณีการหาจุดกึ่งกลางนั้นไม่มีประโยชน์เลยทั้งต่อบุคคลและต่อคอมมูนิตี้ เป็นแค่ความพยายามที่เสียเปล่า พวกเขาแค่อยากเห็นทุกอย่างลุกเป็นไฟ ส่วนคอมมูนิตี้ก็แค่อยากให้พวกเขาไปให้พ้น
    • พอผ่านไปสัก 300ms ผมก็คิดทันทีว่า “การดูแลเนื้อหา จะเป็นปัญหาแน่”
    • น่าจะใช้ LLM ที่เบาและเร็วมากมาตรวจข้อความแบบเรียลไทม์ได้เหมือนกัน แค่ไม่รู้ว่าค่าใช้จ่ายจะออกมาเท่าไร
    • งั้นนี่ก็คือ ปลั๊กอิน Twitter สินะ?
  • ชอบนะ แล้วก็ชอบที่มีผู้ใช้ HN คนหนึ่งพิมพ์แต่ “dick and balls” ซ้ำๆ อยู่ตลอดด้วย นั่นแหละคือความเป็น ลานนิรนามไร้ผู้ดูแล โดยธรรมชาติ

    • ถ้าผมจำไม่ผิด คนนั้นคือ dang
  • ดูน่าสนุกดี
    น่าเสียดายที่พอเข้าไปแล้วมีคนเอาบอตมาต่อไว้ ทำให้หลายคนสแปม “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 ได้เหมือนกัน แก่นของเรื่องคือเจ้าของเว็บไซต์ควรมีสิทธิ์เลือกภาพลักษณ์ที่ต้องการให้กับสิ่งที่ตัวเองสร้าง
      หรือพูดอีกอย่างคือ ถ้าเขาอยากให้ภาพลักษณ์นั้นถูกพวกโทรลดังๆ ยึดไป นั่นก็เป็นทางเลือกของเขาเหมือนกัน