Repository navigation
1.0.2-beta
Исправлено
-
Выдача «подходящие к резюме» обрывалась после первой страницы без объяснений. hh перестал показывать
в этой выдаче кнопку «дальше», и программа решала, что страниц больше нет. Теперь следующая страница
определяется по номерам страниц и по «Найдено N вакансий» в шапке выдачи. Проверено на живой выдаче
на 426 вакансий: пройдены все 9 страниц. -
Нейросеть отказывалась от анкеты, если в резюме не было нужного опыта (например, «Опишите опыт
с Apache Airflow»), и вакансия пропускалась. Теперь отсутствие опыта — не причина отказа (см. ниже). -
Уровень английского «угадывался». Если в резюме и в вашем контексте о языке ничего нет,
модель могла выбрать «C1 и выше». Теперь выбирается самый скромный вариант («A1–A2», «базовый»). -
После закрытия приложения оставались процессы. Ollama, которую программа запускала сама, работала
дальше и держала модель в видеопамяти (~7,5 ГБ для qwen3:8b). Теперь при выходе модели выгружаются,
а запущенная программой Ollama останавливается. Ollama, которую вы запустили сами, продолжает работать.
Если при закрытии во время работы шаг завис и окно закрылось принудительно, вместе с ним закрываются
браузер и драйвер Playwright.
Добавлено
- Понятный лог пагинации: после каждой страницы программа пишет, почему идёт дальше
(«найдено 426 вакансий, страниц не меньше 9») или почему остановилась
(«это последняя страница (9 из 9)», «выдача на одной странице»). - Подсказка про фильтры: если на странице фильтры отсеяли 80% вакансий и больше, программа
предупреждает и советует проверить[filters], особенно «только со словами». - Честные ответы без прямого опыта в анкетах при отклике и в чатах с «Роботом-рекрутером»:
- есть смежный опыт — нейросеть подаёт его выгодно: «С Airflow напрямую не работал, но строил
ETL-пайплайны на Pandas и настраивал CI/CD — освою быстро»; - смежного опыта нет — честно пишет: «Особого опыта с этим не было, готов быстро освоить»;
- из вариантов выбирает ближайший честный: «Нет опыта», «Базовый», «До 1 года»;
- опыт, которого нет в резюме, по-прежнему не придумывается.
- есть смежный опыт — нейросеть подаёт его выгодно: «С Airflow напрямую не работал, но строил
- Отказ разрешён только по уважительным причинам: тестовое задание, код, ссылки (GitHub, портфолио),
документы, контакты, паспорт, оплата. На любой другой отказ программа переспрашивает нейросеть,
а если та снова отказывается — подставляет честный ответ сама. - Ответы своими словами: нейросеть пересказывает опыт из резюме, а не копирует строки дословно.
- Скриншоты приложения в README (
docs/screenshots/), этот CHANGELOG.
Изменено
- README переоформлен: оглавление, скриншоты, таблицы возможностей, сворачиваемые разделы.
- В
config.example.tomlпоправлены комментарии к[questions].