做到今天,Music Recap 已經能打開、匯入資料,也能顯示比較結果。但我開始覺得,前一版回答得還不夠好。
它告訴我,八月有30個日期留下已確認的目標藝人紀錄。我在固定的比較集合裡,依日期數排第3。
問題是:某天只留下1筆,和某天反覆留下70筆,在這個指標下都只算1天。日期數可以描述音樂出現得多頻繁,卻看不出同一天的差異。我的原始問題是「我到底聽得多前面」,不能一直拿同一個30天替自己交差。
今天,我把重點移到每一筆保存的活動,以及這些紀錄還有多少不知道。
今天先沿用已驗收的匯入與判定流程,把前一天保存的正面署名證據重新核對,再接回產品。這沒有新增或補造平台活動。
前一版曾報出1,088筆納入、968筆排除,但最終排除鏈尚未完整取得與驗收。這次先採能從保存原件重現的正面證據,得到1,086筆;沒有採用未完整驗收的排除鏈。這是今天的可重現基準,不能把它寫成今天才重新取得950筆來源查證。
本人YouTube Music八月UTC結果變成:
| 項目 | 數量 |
|---|---|
| 原件匯入的音樂活動 | 2,215筆 |
| 已確認目標藝人活動 | 1,086筆 |
| 已證明排除的活動 | 0筆 |
| 藝人歸屬仍未決 | 1,129筆 |
| 已確認紀錄日期 | 30天 |
比起已驗收的第一版136筆,現在產品能呈現多950筆已確認活動。這些判定回到精確來源ID與保存的藝人主張;頻道名稱、相似歌名或一張專輯的主藝人,不能直接推成完整的歌曲參與者名單。尤其部分署名裡沒看見目標,並不足以把那筆判成其他藝人。
目前1,086筆已確認活動,分布在71個來源項目。按來源ID分組後,第一筆以後還有1,015筆紀錄。這讓我真正看見反覆出現的音樂,而不只是「那天有沒有聽過」。不同音訊、MV或版本仍保持不同ID,沒有冒稱已經辨識成同一首跨平台錄音。
App也保留每日數量與常出現的來源項目。以31個日曆日計算,已確認活動約35.0筆/日;這是紀錄頻率,完整播放次數與實際聆聽時長仍未知。
原件裡有11,497張一般YouTube卡片,先前因來源範圍而略過。它們不能全部叫做「非音樂」。
重新檢查後,八月有1,802筆一般YouTube活動,其中121筆能用相同影片ID回到已有的目標藝人證據,另外1,681筆保留未決;其中57筆沒有影片ID。
這121筆現在能在介面與報告看到,但仍列為一般YouTube來源。我沒有把它加進Music的比較分數,也沒有宣稱兩種來源加總後就是去重播放次數。原件的每一筆仍留在自己的來源與期間裡。
接著,我重新讀取固定35個外部帳號的保存頁面,沿用2026年八月UTC的時間範圍。
核對分頁、時間游標與終止證據後,這批資料共有124,265筆保留紀錄,其中6,414筆符合既有目標藝人署名政策。相鄰分頁重複返回的115次出現已調和;同時間的不同紀錄仍分開,不能拿時間戳記直接刪掉重複活動。
外部帳號中,最多的是3,453筆,次高是367筆。以本人目前確認的1,086筆計算:
| 固定比較集合 | 已確認紀錄筆數排序 |
|---|---|
| 25個正值帳號+本人 | 2/26 |
| 全35個候選帳號+本人 | 2/36 |
這次順位變化,是因為量尺從日期數換成保存紀錄筆數。它沒有證明我變成全球第2,也沒有證明我實際聽得比每個帳號多。
如果只拿自己的下界和其他人的已確認筆數比較,結果會很好看。但其他帳號也可能有未辨識的目標紀錄,不能只放寬自己。
本人保存的2,215筆裡,已確認下界是1,086筆;若1,129筆未決都屬於目標,這份輸入內的上界就是2,215筆。這個上界沒有補入平台漏記的歷史。
對外部帳號,我同樣保留未知:下界是已確認目標紀錄,上界保守採當月全部保存紀錄。沒有命中藝人名字或識別碼的列,沒有一律被當成排除目標。
把兩邊的歸屬不確定性一起算進來,位置範圍變成:
這不是統計信賴區間。它回答的是:如果只改變這批保存紀錄中仍未決的藝人歸屬,沿用已確認的來源主張,我的位置能變動到哪裡?
漏記、未提交或已刪除的聆聽歷史沒有有限上界,因此真正完整歷史的順位仍算不出來。
ListenBrainz官方文件建議聽到半首或四分鐘取較短者後才提交listen;這是提交規範,並不代表伺服器核實了每筆實際時長。
YouTube Takeout沒有逐筆觀測播放時長,我無法確認每一筆是否符合這個條件。ListenBrainz也區分歌曲長度與實際聆聽秒數,這批外部紀錄沒有可用的實際聆聽秒數,不能改拿歌曲長度填進去。
所以現在App寫的是「已確認來源紀錄的排序」,並把歸屬範圍放在同一個畫面。完整播放、分鐘數與全球位置仍是未完成的問題。
今天的版本能看到更多本人已確認活動、同來源項目的反覆紀錄、一般YouTube的獨立結果,以及活動筆數比較與雙方歸屬範圍。切換月份或全部音樂後,不會沿用八月的順位;HTML、JSON與CSV也帶走同一份計算结果。
我實際打開介面操作、切換集合與期間,核對了報告匯出。原件重匯、逐筆算術與位置範圍另有獨立核對;測試通過只是支持這些結果,不能替代真實資料。
這次讓我更清楚自己的紀錄,也更清楚「第2」到底能說到哪裡。下一步要優先處理會改變位置結論的歸屬與來源門檻缺口,才能繼續接近最初的問題。
上面的數字是今天第一階段實際交付的結果。接著,我沒有把一千多筆未決當成永久的空白,而是沿著精確來源項目逐一找能支持判定的資料。
這次檢查了原先296個未決的音樂來源ID,重用已保存的完整署名回應,再查詢65個仍缺必要欄位的項目。回傳成功不代表判定成功:沒有完整演唱者欄位的回應,仍不足以排除藝人。作曲者、專輯主藝人或相似歌名,也不能補成錄音藝人。
新的本人結果是2,215筆活動中,1,088筆確認、987筆排除、140筆未決。原先1,129筆未決減少989筆;確認来源項目由71個增為73個,第一筆以後的紀錄仍是1,015筆。保存資料內的歸屬界線由1,086–2,215縮為1,088–1,228。
剩下59個來源項目都有查詢與缺少欄位的紀錄。其中55個能取得目前的歌曲資料,卻沒有可用的完整演唱者欄位;4個歌曲署名回應不存在。這些狀態代表目前證據不足,不能寫成「不是目標藝人」。YouTube的署名說明也提醒,資料來自唱片公司與發行商,可能缺漏或有誤;完整捕獲一個署名欄位,不等於獨立證明了所有真實參與者。
一般YouTube的57筆「缺影片ID」也查清楚了:56筆是貼文活動,1筆是Shorts創作工具動作。貼文裡即使出現影片連結,也不能證明播放過影片。因此一般来源現在分成121筆目標、93筆其他藝人、1,531筆未決影片活動、57筆不適用的非影片動作,仍未加進Music分數。
產品現在分開顯示藝人歸屬、實際播放時長、完整歷史與全球分布的缺口,並能匯出全部59個未決來源項目。藝人資料能縮小第一種未知;沒有逐筆觀測的播放時長、未保存的歷史與全球聽眾母體,仍不能靠查歌名補出來。
同一天,我把外部保存列中的明確識別碼逐項查完,重新綁定完整錄音藝人署名。固定35個帳號與原25個正值成員不變;124,265筆保留紀錄現在分成6,379筆確認、58,364筆排除、59,522筆未決。少數原署名主張出現矛盾後退回未決,確認總數因此比第一階段略低;追查的目的不是只讓數字增加。
兩邊一起重算後,確認來源紀錄描述排序仍是2/26與2/36;保存資料內的藝人歸屬位置範圍縮為第2–13位與第2–15位。這是明確来源識別码或关系支持的主結果。
ListenBrainz文件另區分來源提交的識別碼與服務自動猜測的配對。若額外接受自動配對,界線還能縮小,但產品把它放在獨立敏感度欄位,避免把較強假設寫成主結果。查詢回應不存在或缺關係,也沒有直接轉成藝人排除。
這一輪確實改變了本人測量與雙方歸屬範圍,並接進同一個可操作工作室和三種匯出。仍沒有任何資料把保存紀錄變成完整播放、完整歷史或全球排名。