Всем привет! Расскажу, над чем я работал последние недели. У меня есть телеграм-канал про технологии – TechPublisher. Новости про искусственный интеллект, роботов и технику. Устроен он так: мой сервер собирает информацию, фильтрует по моим критериям, и готовит общий список, а я – редактирую и вычитываю новости, и затем публикую их.

Раз в час сервер обходит 12 новостных лент из пяти стран: Китай, Япония, Южная Корея, Индия, Россия. Обычно до русскоязычного читателя такие новости просто не доезжают, а там, поверьте, проходит много интересного.

Дальше идёт отбор контента, и он жёсткий. Из примерно сотни новостей в сутки до канала доходит около тридцати в будни и пять в выходные. Остальное отсеивается: точно не берем новости про кадровые назначения, квартальные отчёты, анонсы конференций и рекламу под видом статьи. Также, если про этот же продукт уже писали на неделе в одном источнике, то новость из другого тоже не пойдёт: повторов в ленте нет. Наконец, то, что прошло, переводится и переписывается заново – по-русски и нормальным человеческим языком, а не машинным подстрочником.

Отдельная возня была с числами. В китайском и японском счёт идёт не тысячами, а десятками тысяч, и при переводе миллиард легко превращается в десять миллиардов. В Индии – свои причуды. Поэтому мой бэкэнд пересчитывает все числа до того как текст вообще попадёт в работу. Цены из юаней, вон и рупий переводятся в рубли по курсу ЦБ на сегодня. Картинку к посту сервер тоже проверяет отдельно, чтобы под текстом не оказался чужой баннер или мемасик с котиком.

Под капотом 17 модулей и около 5000 строк кода. И одних только тестов более 80 – отдельно на числа, потому что это самое опасное место: ошибка в разряде не ломает текст, пост выходит гладким и убедительным, просто с числом в десять раз мимо. Ещё 3400 строк – это документация: архитектура, история решений, разбор каждого тупика, в который я упирался по дороге.

Если интересно, что происходит в технологиях за пределами привычной западной ленты – заходите: https://t.me/techpublisher

Посты выходят с 10 утра до 9 вечера по Москве, каждый день.

Всем привет!
Расскажу, над чем я работал последние недели.
У меня есть телеграм-канал про технологии – TechPublisher. Новости про искусственный интеллект, роботов и технику | Сетка — социальная сеть от hh.ru