早期 Twitter 的大部分吸引力在於社區對它的看法。 @mentions、#hashtags,甚至是作為 Twitter 頭像的鳥——所有這些都來自社區成員和外部開發人員。第三方客戶端比 Twitter 自己的 Web 應用程序和基本平台應用程序更深入。軟件製造商提供替代界面,巧妙構建的機器人從自動化系統發布信息,研究人員從拖網數據中提取見解,等等。

但隨著 Twitter 專注於增加對賺錢服務的參與度——並且作為公司在埃隆·馬斯克 (Elon Musk) 的精神錯亂時代瘋狂掙扎——Twitter 的許多不尋常用途都已消失。 (最新推特內爆條目:僅發布一兩條推文的用戶被錯誤地告知,“您已超過發送推文的每日限制”,該錯誤以前是為發布似乎每天完全超過 2400 條推文而保留的。)

Mastodon 的興起及其開源、聯合的特性讓我開始思考(參見“Mastodon:社交網絡的新希望”,2023 年 1 月 27 日)。如果開發人員能夠擺脫將 Twitter 視為微博的頂點的想法,我們就可以看到可以從根本上改變和改進我們的交互方式的工具。以下是我想到的一些想法;在下面和 Mastodon 上的評論中分享您的想法,我們希望它們能引起開發人員的注意。

與 Mastodon 交互更像 Slack 或 Discord

我不能接受這一點值得稱讚。當我第一次玩 Mastodon 時,我從一個開發人員那裡看到了基本的想法,但現在我似乎無法構建一個搜索來找到那個帖子。 (搜索實際上是本地的和非聯合的。)我的想法版本是,Mastodon 客戶端將以分層、柱狀的方式呈現帖子,而不是每個帖子都按時間順序出現的流水線時間線,就像消息出現在 Slack 或不和諧頻道。 (Columnar Mastodon 客戶已經存在,但他們只是將不同的專欄用於不同的時間線:例如您的提要、通知、消息和個人資料。)

第一列將包含您關注的人的列表,按字母順序排序,可以選擇將收藏夾固定在頂部,另一個選項可以只顯示那些有新帖子的人。第二列自然會顯示所選人員的帖子,第三列將包含對所選帖子的回复。在這三列下方,一個可選的內容窗格將顯示所選帖子的第一個鏈接網頁;如果它有多個 URL,單擊另一個將替換上一頁。 (任何想要創建此應用程序界面模型的人都可以加分。)

這項技術的最大好處是您可以更輕鬆地在任何給定時間挑选和選擇您想要閱讀的人,正如您可以在 Slack、Discord 和其他聊天環境中關注特定的人或頻道一樣。提供鏈接內容的 Web 視圖還可以加快閱讀速度,因為無需為每個鏈接都打開瀏覽器。

限制閱讀時間

社交媒體是無止境的滾動.這是我對此的主要抱怨之一。除非你只關注少數很少發帖的人,否則沒有辦法“讀完”。即使是“TNGD”Talk 也是有限的,儘管它每月大約有 1400 個帖子。我讀了那裡的每一篇文章,如果我跳過一兩天,我可以很容易地趕上。我可以在“TNGD”Talk 上投入大量時間,因為它是整個“TNGD”發布模式的關鍵部分,因此也是我日常工作的一部分。但我沒有時間或精力去關注來自社交媒體的隨機內容,即使其中一些來自朋友或其他迷人的人。 (對我來說,家庭與社交媒體沒有交集,因為我們已經成功地將所有家庭通信集中在 Slack 中,這也是有限的;請參閱“受夠了 Facebook?讓你的家人轉向 Slack”,2019 年 2 月 12 日。)

我希望看到 Mastodon 客戶端在設計時考慮到了“可完成性”。你可以設置每天閱讀 Mastodon 的特定時間,應用程序會管理它。它可能會優先考慮來自某些人的帖子或與您回复、收藏或提升的消息相關的帖子,從而優先考慮您看到的內容。然後你會繼續你的一天而不會覺得你錯過了,因為下一篇文章可能會改變你的生活(提示:它永遠不會)。屏幕時間似乎是一個解決方案,但我發現它令人沮喪,因為它在 X 分鐘後任意中斷,而且我知道還有更多帖子在等待。

相反,我假設的 Mastodon 客戶可以估計它需要多長時間會花時間閱讀一篇文章,假設您是否也會閱讀回复,花一些時間點擊外部頁面,然後顯示一系列文章。這方面的技術應該不難。許多博客和出版物現在顯示閱讀時間估計值,因此您可以了解您是承諾在開始前花 4 分鐘還是 25 分鐘。它還可以觀察您的閱讀速度並相應地進行調整。訣竅在於,當你說你想閱讀 10 分鐘的 Mastodon 時,客戶必須讓你看起來好像你實際上已經讀完了。一個漂亮的“你完成了!”歡迎使用動畫。

與此同時,您可以通過調整列表或使用主題標籤來模擬有限的 Mastodon。在這兩種情況下,按一組人或一個主題進行過濾會大大減少出現的內容。這些“完成”的權宜之計目前有效,因為在 Mastodon 上發帖的人越來越少,而且發帖頻率也越來越低。

本地內容選擇算法可以為用戶服務嗎?

與 Facebook 不同和 Twitter,它們採用算法,根據他們認為會讓你繼續閱讀和回复的內容來選擇你看到的帖子,而 Mastodon 應用程序通常只按時間順序顯示帖子,最新的排在最前面。令人遺憾的是,一個簡單的時間順序列表是社交媒體算法操縱的令人耳目一新的變化,但算法不一定是邪惡的。將最好和最有趣的帖子放在首位的願望本身並沒有問題;令人擔憂的是,這些黑盒算法旨在滿足其公司主人的需求,而不是用戶的需求。

如果 Mastodon 的核心沒有一家以利潤為導向的公司,我建議現在是時候了讓 Mastodon 客戶端重新審視內容選擇算法,但有兩個關鍵區別。

算法應設計為以用戶明確或隱含指定的方式服務於用戶,並且僅服務於用戶。 (缺乏企業霸主也意味著最終有空間重新審視圍繞阿西莫夫機器人三定律的討論軟件代理。)算法的規則至少應該對用戶可見,並且最好是可主動編輯的。指定您比其他人更感興趣的人或主題應該不難。

讓基於客戶端的算法確定要顯示的帖子也會增加限制閱讀時間的功能的實用性,因為該算法只能選擇最有可能引起人們興趣的帖子。 Mastodon 作為一種協議不太可能採用 API 可訪問的算法提要,因此我們依賴應用開發人員在該領域進行試驗。

將分類添加到組合中

添加類別到帖子會讓你看到與主題相關的討論,這在現在的社交媒體上是不可能的。讓我們面對現實吧:當你只看時間線時,Twitter 和 Mastodon 的注意力跨度都非常短。帖子隨意地從一個主題跳到另一個主題。

按時間順序排列在像 Strava 這樣的服務上效果很好,每個帖子都是朋友的鍛煉,但它只是快速更新微博的精神分裂症。您的提要可能包括某人鏈接到有關重要但令人沮喪的話題的長篇讀物,其他人熱烈討論昨晚的體育比賽,喜劇演員嘗試新材料,以及來自機器人的極端天氣警告。它們相互穿插,迫使您每 20 秒就進行一次心理上下文跳躍。這對我們的大腦不利。

標籤和熱門話題在 Twitter 上的流行表明人們喜歡在一個主題上停留一段時間然後再轉向另一個主題的程度。我承認,每當我最終加載 Twitter 頁面時,我都無法避免查看“正在發生的事情”框。我很少對那裡的任何東西感興趣,但在極少數情況下我會點擊它,我很欣賞所有的推文都具有內在的相關性。

我們正在踏入人工智能的世界,但如果算法可以自動對 Mastodon 帖子進行分類,這將使用戶能夠專注於 Mastodon 內容流中的特定主題。使用類似 Slack 的 Mastodon 客戶端,類別可以與人一起出現,就像 Slack 頻道與直接消息混合在一起一樣。您可以固定最喜歡的類別,但其他類別會隨著相關內容的潮起潮落而出現和消失。由於機器學習受益於培訓,因此從鬆散類別開始並讓您提供反饋的應用程序可以迅速產生有價值的結果。

展望未來

現在仍處於早期階段,大多數 Mastodon 客戶我見過的幾乎一模一樣。我知道開發人員仍在完善他們的界面並弄清楚如何處理 Mastodon 的高速增長。但我希望,一旦開發人員掌握了這個更大生態系統的基礎知識,他們就可以將注意力轉向利用 Mastodon 的開放性進行創新,而不是僅僅複製 Twitter 客戶端。

哪些全新的方法會你喜歡在 Mastodon 應用中看到嗎?

By Henry Taylor

我是後端開發人員。 你們中有些人可能在開發者大會上見過我。 最近我一直在做一個開源項目。