iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0
ChatGPT & Codex

我的音樂不該被平台綁架:30 天用 ChatGPT × Codex 打造跨平台 Music Recap系列 第 15 篇

Day 15|把 2,079 筆未知壓到 159 筆,我才敢談自己的聆聽測量

  • 分享至 

  • xImage
  •  

昨天,我已經把有限的外部聽眾比較接進本機產品。但今天回到最根本的問題:如果連「我自己到底有多少筆 YOASOBI 紀錄」都還有大量未知,那後面的跨平台比較再漂亮,也只是把不完整的尺拿去量更多人。
Day 14 的基準是 2026 年 8 月共有 2,215 筆 YouTube Music 活動,其中只有 136 筆能確認屬於 YOASOBI,另外 2,079 筆仍是 unresolved。
所以 Day 15 沒有把時間花在重新做介面,而是繼續把這 2,079 筆未知往下查。
先釐清:136 筆不是我真的只聽了 136 次
先前的 136 筆,只代表「當時已有足夠證據可以確認是 YOASOBI」的活動。
它不代表其他 2,079 筆都不是 YOASOBI,也不代表我八月只聽了 136 次。
問題在於 YouTube Music 的活動紀錄裡,標題、頻道名稱、Topic 頻道、Live、翻唱、合作曲、成員個人作品等資訊混在一起。光靠歌名或頻道名稱,很容易把幾田りら個人作品、第三方上傳或翻唱錯算成 YOASOBI。
因此今天的核心工作不是猜,而是補來源證據。
第一輪:把「部分署名」往完整 Song credits 推
先前已經查過一批精確音訊項目,但其中很多只拿到部分藝人署名。
部分署名有一個很重要的限制:
如果名單裡出現 YOASOBI,可以作為正面納入證據;但如果名單裡只有其他藝人,不能立刻反推「YOASOBI 一定不在完整名單裡」。
所以今天繼續往每個精確來源項目的完整 Song credits 查。
這一輪把大量原本卡在 unresolved 的活動正式判成非 YOASOBI,而不是讓它們永遠停在未知。
第二輪:233 個從未查過的來源 ID 全部補查
把已查過的項目處理完後,我再檢查剩餘 unresolved,發現其中還有 233 個來源 ID 根本沒有做過精確 metadata 查證。
這 233 個 ID 全部重新取得來源回應。
其中有些是可直接辨識的音訊項目,有些是 MV、UGC、Live 或第三方影片。音訊項目再繼續走完整 credits;影片型項目則維持更嚴格的規則,不能因為標題或上傳頻道看起來像 YOASOBI 就直接納入。
另外也補查了可用的專輯發行頁與官方影片證據。
最終結果
同一份原始 YouTube Takeout、同一個 2026 年 8 月 UTC 期間,最後得到:
本人 YouTube Music 資料 Day 14 基準 Day 15 最終
活動總數 2,215 2,215
確認 YOASOBI 136 1,088
確認非 YOASOBI 0 968
Unresolved 2,079 159

也就是說,2,215 筆活動中已經有 2,056 筆能依目前證據判定藝人歸屬。
判定覆蓋率從原本約 6.14%,提高到:
2,056 / 2,215 = 92.82%
今天真正新增的不是 952 筆新的聆聽歷史,而是把原本就在檔案裡、但無法判定的活動重新查證。
其中:

  • 新增確認 YOASOBI:952 筆
  • 新增確認非 YOASOBI:968 筆
  • 剩餘 unresolved:159 筆
    換句話說,原本 2,079 筆未知裡,今天實際處理掉了 1,920 筆。
    為什麼還留 159 筆?
    因為「看起來不是 YOASOBI」和「有足夠證據證明不是 YOASOBI」不是同一件事。
    最後這 159 筆主要落在幾種情況:
  • MV、Live、UGC 或第三方上傳
  • 找不到完整 recording-artist credits
  • 只有部分署名
  • 來源頁無法提供足夠藝人歸屬證據
    這些資料如果硬判,只會把 false positive 或 false negative 塞回系統。
    因此 Day 15 的規則仍然是:證據不足就保留 unresolved,不用猜測補洞。
    一般 YouTube 仍然分開處理
    先前也發現同一份 Takeout 裡,不只有 YouTube Music,還有一般 YouTube 卡片。
    八月一般 YouTube 範圍共有 1,802 筆卡片,其中已確認 121 筆和 YOASOBI 有關,其餘仍保留在獨立來源範圍。
    這些資料不會被偷偷改標成 YouTube Music,也不會和 1,088 筆直接加總後宣稱成「播放次數」。
    來源不同,就先分開保存。
    1,088 仍然不是「完整播放 1,088 次」
    這點很重要。
    YouTube Takeout 的活動紀錄告訴我某個活動發生過,但沒有提供每一筆實際播放秒數。
    所以:
  • 一筆活動不等於完整播放一次
  • 不能用歌曲完整長度當實際播放時間
  • 不能用相鄰兩筆活動的時間差硬推播放秒數
  • 不能把 1,088 直接當成 qualified listens
  • 不能把 1,088 直接和 Spotify 或 ListenBrainz 的播放次數排名
    因此目前能說的是:
    2026 年 8 月,我有 1,088 筆可確認歸屬於 YOASOBI 的 YouTube Music 活動紀錄。
    不能把它改寫成「完整播放 1,088 次」。
    那全球排名有變嗎?
    目前沒有新的全球排名結論。
    Day 14 的外部 cohort 是有限樣本,而今天主要改善的是「本人這端的藝人歸屬完整度」。
    雖然本人測量從 136 筆補到 1,088 筆,但我們仍然缺少一個能跨平台公平比較的共同量尺。
    例如:
  • YouTube Music 的 activity record
  • Spotify 的 stream
  • ListenBrainz 的 listen
    三者不能因為都是一筆紀錄,就直接視為完全相同。
    另外,我們仍然缺少足以代表全球 YOASOBI 聽眾的母體與抽樣框。
    因此今天不能因為本人數字大幅增加,就順手宣稱全球 Top X%。
    Day 15 真正完成了什麼?
    今天把最嚴重的本人測量缺口往前推了一大段。
    從:
    136 confirmed / 2,079 unresolved
    變成:
    1,088 confirmed / 968 excluded / 159 unresolved
    藝人歸屬判定覆蓋率達到 92.82%。
    而且這些結果已經接回現有產品與證據鏈,相關狀態、驗證結果與 Day 16 交接也同步更新。
    這讓後續跨平台比較至少不再建立在「本人八月有超過九成資料都不知道是什麼」的狀態上。
    但專案最初的問題還沒有完成:
    我聽 YOASOBI 的程度,在其他平台聽眾群體裡到底位於哪裡?可信的全球位置能不能求得?
    Day 15 解掉的是本人測量完整度。
    下一步要解的是更難的那一塊:找到和本人資料真正相容的聆聽強度量尺,以及足以支持位置推論的外部分布。

上一篇
Day 14|從 9 個帳號到 25 個:讓 Music Recap 終於能自己操作
下一篇
Day 16|從活動筆數追到未知的邊界
系列文
我的音樂不該被平台綁架:30 天用 ChatGPT × Codex 打造跨平台 Music Recap 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言