В августе я начал делать сервис поиска работы. Не прототип и не демку для портфолио,а рабочий продукт с оплатой, живыми пользователями и поддержкой. Делаю я его один. Второй участник это Клод, с которым мы работаем два месяца.
Про вайб-кодинг обычно говорят одно и то же. Сейчас любой соберёт проект с ИИ, было бы желание. Показывают ролики, где за вечер пилится приложение. Говорят, что это развлечение и справится даже ребёнок.
Я решил проверить это на себе.
Что получилось
Сервис собирает вакансии из открытых источников, разбирает их на поля и убирает дубли. Считает, насколько человек подходит под вакансию, и объясняет оценку. Собирает досье на компанию и готовит вопросы к собеседованию. Ищет контакт того, кто ведёт найм, и если не нашёл, говорит об этом прямо, а не подставляет выдуманный адрес. Пишет письмо под конкретную вакансию и человека. Переписывает резюме под должность и проверяет, прочитает ли его программа отбора. Отправляет письма с почты человека и только после егоподтверждения. Дальше сам замечает ответ, а если ответа нет, то включается сериянапоминаний, которую к слову можно и отключить.
Плюс та сторона, которой обычно не хвастаются. Кабинет и админка. Оплата с балансоми возвратами за неудачные операции. Редактор, из которого правятся лендинги и письма,с историей и откатом. Резервные копии на отдельную машину, причём деньги копируются каждые пятнадцать минут, потому что баланс без списка владельцев восстановить нельзя.
Склад открытых вакансий весил на начало 2,57 гигабайта. Разбирался за 121 секунду и дал 480 тысяч вакансий, поиск по ним идёт 2,7 секунды. Первый вариант разбора грузил всё в память и был убит ядром при шести с половиной гигабайтах свободных. Переписал на поток, память упала до пятидесяти мегабайт. Тут важно упомянуть 1 важный факт, данные собираются только с источников, правила которых позволяют это делать..