Как могла бы работать лента в Telegram
В телеграм каналах, да и в прочем как и на большинстве платформ, непонятно как публиковать контент на разные темы на одну аудиторию.
Я давно хочу постить заметки и периодически делаю попытки, но в разные моменты времени хочется рассказывать про разное. А может просто выложить фотку или видео. У телеграм, нет возможности сегментировать контент по предпочтениям аудитории кроме как создавать отдельные каналы.
А хотелось бы чтобы можно было формировать ленту как у того же Medium. В этой ленте можно выбрать набор интересующих тем и подгружать только релевантные посты. В идеальном мире тему поста мог бы определять AI, чтобы не задалбывать админов каналов лишними действиями.
Но ведь мы уже живем в идеальном мире, поэтому я решил запрототипировать свою идею:
Определение тем постов отдал на откуп ChatGPT (gpt-4o). Промт выглядел следующим образом:
Возможно, при категоризации учитывать не только тему пост и описание, но и общую тематику канала или его категорию с tgstat.ru.
Эксперимент ставился на следующих каналах:
- @someoneiswrong
- @ilyabirman_channel
- @artalog
- @vdirekt
- @italia_is
- @uxlive
- @varlamov
Из каждого канала были выбраны последние 20 постов. Из них отобраны только текстовые, с длинной более 250 символов.
У ChatGPT более-менее получились определить посты про путешествия, музыку, программирование, право. Некоторые темы он скипнул, так как не нашлось подходящих постов. А для каких-то придумал свои 🤷♀️. Ну и некоторые посты (например этот), которые освещают несколько тем, но в целом можно отнести к одной более общей, он отнес к менее общим.
Конечный результат я упаковал в небольшую HTML страничку, которую можно потыкать тут: https://jk6vc7.csb.app/