Комментарии 12
За идею и реализацию уважуха, карамельное оформление сайта раздражает: слишком ярко, форма отвлекает от содержания.
Статья просто монументальная. 900к тайтлов, свой рекомендательный движок на чистом SQLite с инвертированным индексом и косинусным расстоянием — это невероятный уровень для пет-проекта. Отдельный респект за честные проценты совпадения (без max(74, score)) и за то, что не побоялись урезать индекс до 15к из-за GC-штормов.
Но больше всего зацепил раздел 7 про ИИ-агентов. Я как раз недавно делал бота, который автоматически обновляет npm-зависимости и чинит сломанные тесты с помощью LLM. И я наступил ровно на те же грабли. Агент может уверенно сгенерировать фикс, который ломает вообще всё, или, как вы говорите, «захардкодить API-ключ» или удалить нужную секцию в конфиге, потому что ему показалось, что так будет «чище».
Спасла меня только одна вещь: жесткий детерминированный валидатор (в моем случае это цикл запуска тестов до и после патча). То есть мы никогда не доверяем диффу агента, пока тесты не позеленеют.
Очень интересен ваш подход с «взаимным аудитом диффов». Когда вы скармливаете дифф второму агенту, вы даете ему весь контекст проекта или только измененные файлы? И как вы боретесь с тем, что второй агент тоже может галлюцинировать и «найти проблему» там, где ее нет?
Странные у вас критерии определения оценки фильма. Жанр почти все решает. А к примеру, режиссер, актеры, бюджет фильма не решают ничего.
Вот вам пример: "Парк юрского периода" от Спилберга понравится почти всем. А схожий по сюжету "Охота на динозавра" от Роджера Кормана не будет смотреть ни один самый даже страстный любитель жанра.
Ну и подобрать нужный фильм даже для компании 3-4 человек почти невыполнимая задача.
Сайт не открывается с мобильных сетей Билайна и Yota в СПб :(
Оформление сайта прям доказательство что дизайнеры всё ещё нужны в эпоху LLM
Немного логика непонятна: На главной странице "Главный анонс дня", а уже несколько дней, предлагается один фильм "Мстители: Доктор Дум" и таймер обратного отсчёта на 50 дней... Логичней было бы раз в день, на "Главный анонс дня" предлагать каждый раз новый фильм.

Как я с нуля собрал кино-сервис с рекомендациями: Node.js, SQLite и немноголинейной алгебры