Карта українського YouTube / DAO
Автор каналу DAO представив інтерактивну карту всього українського YouTube, яка включає близько 10 000 україномовних каналів — всі розділені по “континентах”, відповідно до тематики.
В переліку категорій: ігри, спорт, новини і політика, книжкові та дитячі канали, IT й загалом все, що можна знайти в українському YouTube.
“Кожен кружечок на цій карті — це окремий канал, а його розміри відповідають кількості підписників. Всі канали розбиті на тематичні категорії і на так звані кластери, де ви можете побачити самі канали і їхніх сусідів”, — каже автор у пояснювальному відео.
Сам автор працює розробником, а для створення карти використав ШІ й вайбкодинг. Процес був поділений на окремі етапи, де першим і найбільшим став збір даних. Цей етап одразу приніс проблеми: API YouTube не дає змоги фільтрувати канали по країнах, а платні ресурси вимагали сотень доларів, тож єдиним виходом був парсинг.
“Вуаля, у нас є 10 000 каналів. І це тільки канали, у яких понад тисяча підписників… Далі ці дані потрібно було наповнити, тож я зробив ще один парсер, який заходить на сторінку кожного каналу на YouTube і збирає вісім останніх назв, останніх відео”.
Для категоризації каналів розробник відправив їхні назви та назви останніх відео в API GPT (4о-mini). Модель впоралась досить швидко, а сам процес обійшовся лише в $1.
Наступний етап — координати, тобто схема того, як канали будуть розташовані на карті. За допомогою ШІ розробник перевів канали й назви відео у вектори, аби модель надалі могла в них орієнтуватися без помилок. Далі була створена проєкція векторів категорій і окрема проєкція векторів з назв відео, а потім застосовано комбінований режим для їхнього розташування. Згодом аби упорядкувати точки на карті в окремі групи, розробник використав алгоритм кластеризації за допомогою бібліотеки на Python HDBSCAN. GPT вигадав назви для кластерів, а сам DAO написав скрипт, який порозподіляв шуми (окремі точки на карті поза кластерами) у відповідні групи.
Карта вже зараз доступна для перегляду у відкритому доступі (так, є баги, але їх потроху прибиратимуть в майбутньому), а детальніше про її створення можна дізнатись з відео.
Контент сайту призначений для осіб віком від 21 року. Переглядаючи матеріали, ви підтверджуєте свою відповідність віковим обмеженням.
Cуб'єкт у сфері онлайн-медіа; ідентифікатор медіа - R40-06029.