Задача
Фрилансер на трёх биржах терял сильные заказы за минуты: на Профи хороший заказ уходит с доски через пять-шесть минут, на FL.ru около шестидесяти заказов в день, и большая часть из них шум, а каждый отклик стоит денег.
Решение
Радар опрашивает биржи, оценивает заказы через Claude и хранит всё в SQLite. Модель сначала пишет причину и цену, а балл в конце: так оценка перестала противоречить собственному объяснению. Модель выбрана скриптом, который прогоняет размеченные заказы и считает точность и цену одной верной оценки.
Решённые задачи
- Подключил FL.ru, Профи.ру и Kwork, каждую биржу своим способом
- Отсёк мусор дешёвыми фильтрами до вызова модели
- Оценил каждый заказ Claude по письменному профилю: балл от 0 до 10, причина и цена
- Присылаю карточки в Telegram со звуком или без в зависимости от балла
- Веду воронку откликов, статусы двигаются сами по данным биржи
- Готовлю черновик отклика, откликается всегда сам фрилансер
- Сделал веб-интерфейс с лентой, карточкой заказа и статистикой
- Проверил оценку на размеченных заказах перед выбором модели
Результат
Фрилансер видит только заказы, на которые стоит смотреть, и узнаёт о них за минуты. На 22 заказах с известным решением точность оценки выросла с 14 до 20,5.
Технологии
PythonFastAPIHTMXSQLiteClaudeTelegram Bot APIDocker