Show HN: TownSquare, một lớp hiện diện nhỏ cho website
(townsquare.cauenapier.com)- Thêm sự hiện diện của khách truy cập lên một website vốn chỉ hiển thị nội dung, để những người đang ở cùng một trang có thể nhìn thấy nhau và trò chuyện ngắn
- Cách làm này chỉ hiển thị những người đang trực tuyến tại thời điểm hiện tại, không cần tài khoản hay thuật toán, nên tập trung vào tính tức thời hơn là các tính năng mạng xã hội phức tạp
- Việc cài đặt được thực hiện bằng cách gắn một thẻ
<script>duy nhất trước</body>, không cần bước build hay phụ thuộc riêng nào - Trong bản demo có các tương tác nhẹ như di chuyển bằng phím mũi tên,
Tđể nói,Jđể nhảy,Hđể đập tay - Sau khi được giới thiệu trên Hacker News, bản demo trở nên đông đúc nên có thể xuất hiện độ trễ, chen chúc hoặc bot, nhưng trên thực tế mỗi website sẽ có TownSquare và cộng đồng riêng
Thêm một không gian thời gian thực nhỏ vào website
- TownSquare là công cụ bổ sung cảm giác có người cùng hiện diện cho các website lấy nội dung làm trung tâm
- Khách truy cập có thể nhìn thấy nhau ngay trên cùng một trang, trao đổi vài câu và cùng chia sẻ một không gian
- Định hướng cốt lõi là No accounts, No algorithms, “Just the present”
- Quá trình thêm vào được thiết kế theo một luồng đơn giản
- Gắn một thẻ
<script>duy nhất trước</body> - Khách truy cập sẽ thấy nhau ngay khi vừa đến
- Khách truy cập có thể di chuyển, tương tác với môi trường, chào hỏi và chia sẻ khoảnh khắc
- Gắn một thẻ
- Có thể thêm miễn phí, không cần tạo tài khoản và theo giới thiệu chỉ mất khoảng 1 phút
Demo và tình trạng hiện tại
- Trong demo trực tiếp, nhấn Activate demo để vào không gian dùng chung
- Cách điều khiển hỗ trợ nhấp, chạm, di chuyển bằng
←,→- Nhấn
Thoặc chạm vào tên để nói Jlà nhảy,Hlà đập tay với người khác
- Nhấn
- TownSquare hướng tới việc kết nối các website vào một mạng lưới “inhabited corners of the web”
- Khu vực chỉ số công khai hiển thị số TownSquare đã đăng ký, các mục trên bản đồ, số tin nhắn đã trao đổi và GitHub stars, nhưng trong phần nội dung được cung cấp không có con số cụ thể
- Sau khi xuất hiện trên Hacker News, bản demo công khai đã rơi vào trạng thái overflowing, nên có thể có độ trễ, phòng đông và một vài bot
- Trên thực tế, mỗi website sẽ có TownSquare riêng và cộng đồng riêng, thường yên tĩnh và thân thiện hơn
- Người vận hành đang cải thiện hệ thống moderation, và trong lúc đó mong mọi người đối xử tử tế và tôn trọng lẫn nhau
1 bình luận
Ý kiến trên Hacker News
Tôi xem town square ngay trên chính trang đó rồi, và hiện giờ nó chủ yếu chỉ đầy những người tụ tập lại để nói năng công kích
Sự xuất hiện của LLM mở ra một lối để tách riêng những “thành viên cộng đồng” kiểu này. Thay vì rời đi hoặc im lặng, những người muốn đóng góp theo kiểu phản xã hội chỉ để gây cười có thể tham gia vào một phòng vọng âm tương tác, nơi họ bị đáp trả y như cách họ cư xử. Cũng không cần mô hình quá mạnh, nên từ góc độ cộng đồng, tổng chi phí có thể thấp hơn so với lựa chọn cố gắng chung sống với những kẻ phóng hỏa cộng đồng
Tôi đã cố nhiều năm để tìm cách kéo mọi người “vào trong” một cách hiệu quả, nhưng rồi nhận ra rằng trong một số trường hợp, việc tìm điểm trung gian hoàn toàn không có giá trị gì cho cả cá nhân lẫn cộng đồng, nên chỉ là công cốc. Họ muốn nhìn mọi thứ cháy lên, còn cộng đồng thì chỉ mong họ biến đi
Tôi thích nó. Tôi cũng thích việc có một khách HN cứ liên tục gõ “dick and balls”. Quảng trường ẩn danh không có kiểm duyệt vốn là như thế mà
Trông vui đấy
Tiếc là khi tôi vào thì có vẻ ai đó đã gắn bot vào và nhiều người đang liên tục spam “dick and balls”
Dù sao nếu nó thu hút sự chú ý thì đây cũng là điều có thể đoán trước. Trên các site khác nó có thể là một tính năng bổ sung ổn, và ý tưởng thì rất hay
Sự tương phản giữa ảnh chụp màn hình ví dụ và hành vi Internet điển hình trong bản demo trực tiếp thật buồn cười
Nếu cấm từ ngữ, người ta sẽ dùng lỗi chính tả hoặc cách viết khác. Nếu cấm khái niệm, họ sẽ đổi chính khái niệm đó. Những từ như “unalive” đang thịnh hành hiện nay là ví dụ. Nếu người ta muốn cư xử khó chịu, họ sẽ làm vậy, rồi tạo từ mới hoặc dùng uyển ngữ để truyền đạt ý đồ của mình
Kiểm duyệt, kiểm duyệt, kiểm duyệt. Đây là vấn đề lớn
Tôi cũng có mối lo về kiểm duyệt tương tự trong game/trình engine trên trình duyệt của mình: tôi không chặn chửi thề, chỉ cấm các từ miệt thị xúc phạm. Và tôi hoàn toàn không đưa ra bất kỳ gợi ý trực quan nào rằng từ đó không được phép
Bề mặt duy nhất nơi người chơi có thể thấy nội dung họ nhập là thẻ chia sẻ, và họ phải chơi xong rồi tới thẻ chia sẻ mới biết từ công kích đã bị REDACTED
Tức là vòng phản hồi bị kéo dài, phải một lúc họ mới nhận ra trò phá phách đó chẳng đi đến đâu cả
Thật sự rất ngầu. Có cách nào để chặn một số người không được vào khu webverse nhỏ của tôi không?
Đọc các bình luận này xong, nếu tôi có thể chỉ đuổi vài kẻ xấu ra khỏi site của mình — tốt nhất là bằng khẩu shotgun Doom — thì tôi sẵn sàng dùng ngay. Tôi cũng muốn có các bộ lọc do tôi cấu hình được, ví dụ tự động chặn từ miệt thị chẳng hạn. Người khác có thể kiểm duyệt theo cách họ muốn, nhưng tôi đã quá chán việc mấy kẻ độc hại phá hỏng mọi thứ
Năm ngoái tôi đã làm thứ gì đó tương tự. Đó là một popup chat P2P gắn vào góc dưới bên phải trang như bong bóng thoại, cho phép mọi khách truy cập trò chuyện với nhau. Nó có kiểm duyệt dựa trên từ khóa đơn giản được tích hợp sẵn, nhưng rất dễ lách
Tôi định gắn GitHub OAuth để tạo danh tính đã biết, đồng thời thêm nhắn tin bền vững để khách truy cập có thể nói chuyện với nhau xuyên suốt nhiều site
Nó không phải kiểu webmaster thêm script vào site của mình, mà là một tiện ích mở rộng trình duyệt
Mục tiêu là hai việc: làm quen với những người có cùng mối quan tâm, và thử làm một thứ gì đó giống hệ thống chat/nhắn tin phi tập trung
Hồi thập niên 90 có một thứ tương tự tên là Third Voice. Ý tưởng rất hay, nhưng tôi nhớ là các thương hiệu phản ứng khá dữ
https://en.wikipedia.org/wiki/Third_Voice
Matt Webb trước đây đã làm một phiên bản của cái này và cũng có viết về nó — Cursor Party: https://interconnected.org/home/2024/09/05/cursor-party
Tôi từng cân nhắc triển khai nó trên site của mình một thời gian, nhưng rồi bỏ vì không muốn thêm JavaScript. Dù vậy tôi vẫn thấy đây là một ý tưởng rất dễ thương
Tôi muốn thử một kiểu kiểm duyệt đặt quyền ở client nhận và cung cấp các giá trị mặc định mang tính định hướng
Tức là để client tự lọc, tự tắt tiếng người dùng và tự làm họ biến mất. Có các thiết lập mặc định hợp lý cho ứng dụng, nhưng cho phép người dùng ghi đè
Có thể dùng các LLM giá rẻ chuyên cho mục đích cụ thể như moderation endpoint miễn phí của OpenAI để phân loại văn bản, rồi gửi cả nguyên văn lẫn kết quả phân loại về client để client tự quyết định sẽ làm gì. Kèm theo đó là các mặc định mạnh phù hợp với ứng dụng
Có lẽ vẫn cần nhận diện những kẻ liên tục có hành vi xấu, chứ không chỉ xử lý dựa trên nội dung. Nhưng nên để client quyết định sẽ làm gì với thông tin đó
Nếu muốn loại dự án này mang lại trải nghiệm được người dùng đón nhận, tôi nghĩ cần có kiểm duyệt tự động mặc định mạnh mà phía gây rối không nhìn thấy. Nhưng trao quyền đó cho LLM và các danh sách bộ lọc cố định lại cho cảm giác rất sai, nên tôi nghĩ nên dùng các công cụ đó để tăng quyền cho client. Dù vậy, nếu rốt cuộc chẳng ai đổi thiết lập mặc định thì có lẽ cũng không khác biệt gì
Tôi nghĩ họ nên có quyền tự do chọn kiểu ấn tượng mà site họ tạo ra và họ tự host sẽ mang lại. Nếu họ muốn quảng trường của mình đầy nhiễu hơn là tín hiệu thì đó hiển nhiên cũng là lựa chọn của họ. Nhưng họ cũng phải có quyền chọn lấp đầy nó bằng tín hiệu thay vì nhiễu. Điểm mấu chốt là chủ site phải có quyền lựa chọn kiểu ấn tượng mà họ muốn tác phẩm của mình mang lại
Nói cách khác, nếu họ muốn để một đám troll ồn ào cướp lấy ấn tượng đó thì đó cũng là một lựa chọn