Перейти к содержимому
Экосистема AI Vibe

Разборы

Три способа подать резюме под вакансию: ручной труд, pay-per-apply и Gemma 4 с кодовым стражем

Редакция 19 октября 2026 г.

Три способа подать резюме под вакансию: ручной труд, pay-per-apply и Gemma 4 с кодовым стражем

Соло-разработчику в связке Claude Code и open-weight модели на Ollama знакома не IDE, а сотни однотипных правок под чужие формулировки. Автор Deis после 83 ручных CV за осень свёл подачу к свайпу: Gemma 4 пишет письмо и резюме, где каждая строка цепляется за проверенный факт. В разборе схема «модель предлагает, код отрезает» и недельная сборка через агентный workflow на Mastra.

Когда LLM в резюме даёт риск, а не ускоритель

Поиск работы для автора стал побочным проектом: контракт оборвался в среду, и к каждой вакансии шла отдельная версия CV с переписыванием под текст объявления.

Любую строку пришлось бы защищать на интервью.

Чем больше откликов, тем выше шанс, что модель или копипаст добавят «красивую» строчку без опоры на факты, поэтому такой режим плохо масштабируется. Продуктовый тезис Deis: UX как у dating-приложения («Tinder for jobs», свайп вправо), но под капотом не слепая генерация. Принцип «Gemma judges, code guarantees»: Gemma 4 собирает CV, сопроводительное письмо и ответы на формы; кодовый фильтр снимает неподтверждённые утверждения, блокирует накрутку стажа, ложные «currently studying» и заявления про визы. Работодатели, даты и образование копируются из факта без перефразирования, а описание вакансии перед чтением моделью очищается от внедрения в промпт.

Итог для vibe-сборки: ускорение даёт не «ещё один чат с LLM», а параллельный pipeline плюс жёсткий постпроцессинг на коде.

Агенты Mastra и неделя в Claude Code

На один отклик в Deis завязана цепочка агентов через Mastra: отдельные роли под карточку вакансии, fit, CV, письмо, ответы и coach. CV, письмо и ответы на формы генерируются параллельно в сценарии workflow. Пользователь выбирает бэкенд: Ollama на ноутбуке (включая офлайн), бесплатный ключ Google AI Studio или свой OpenAI-compatible endpoint; при сбое демо уходит на Gemma 4 26B через OpenRouter.

Продукт автор доводил с 13 по 18 октября: 18 сессий Claude Code, 89 коммитов и 364 теста по его подсчёту. Для трассировки шагов workflow и вызовов Gemma подключены Sentry agent tracing (без CV, промптов и ключей в логах) и Entire к CLI. Офлайн-режим (File > Work offline плюс egress guard только на localhost) проверялся на полном kit при выключенном Wi‑Fi.

Фильтрация колоды вакансий остаётся на коде, не на LLM: seniority, право на работу, языки; модель не «видит» отсечённые карточки. По словам автора, в ленте порядка 300 live early-career jobs, 70–100 после фильтров, 55 досок работодателей плюс SerpApi; на своих разметках он указывает рост точности фильтра с 86% до 100% и 51/52 на невиданных ранее постингах (детали в eval/RESULTS.md в репозитории, публичный URL GitHub в тексте не дан).

Локальный inference против pay-per-apply

Экономика для соло-разработчика без бюджета на SaaS здесь отдельный слой. Автор сравнивает pay-per-apply сервисы вроде AI Apply с оценками ~$0.32–$1.00 за кредит auto-apply и месячным планом: на 500 заявок в таблице поста выходит ~$160–$500 против заявленных ~€0 на локальной open-weight модели.

Монетизация Deis иная: разовые €9.99 за desktop (macOS/Windows/Linux, 14 дней trial), веб deiscareers.tech только с демо на вымышленных персонажах без загрузки реального CV; код под AGPL. До конца октября автор указывает промокод hacktoberfest2026 (−80%, до €2). Приложение не отправляет заявки само: пользователь скачивает Word/PDF и копирует ответы.

На замерах автора (8 kit, Gemma 4 E4B на MacBook) медиана полного kit около 46 секунд; в таблице guard за 13–16 октября 0 untraceable claims, 11 предложений удалено (5.3%) при 196 сохранённых.

Режим Кто платит за масштаб откликов Роль LLM
Ручная адаптация Ваше время на каждую вакансию Нет
Pay-per-apply SaaS Доллары за кредит/план Часто «чёрный ящик»
Deis (по описанию автора) Разовая лицензия + свой inference Gemma 4 + кодовый guard

Челлендж Hacktoberfest и что вынести в свой стек

Пост подан как submission Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle (open-weight / open-source AI и продукт, за который могут заплатить). На странице челленджа дедлайн сдачи 2026-10-18, judging с 2026-10-19; в критериях сильнее всего Writing Quality, плюс релевантность, креативность и техника.

Автор пишет о 2 продажах desktop: первая на созвоне, вторая от незнакомца.

Для разработчика в соло-цикле урок не в ирландских фильтрах Stamp 4, а в связке кодового агента (у автора Claude Code), обвязки агентов на Mastra, локального inference на Ollama и правила «текст вакансии: данные, не инструкции для модели». MCP и Cursor в исходном посте не фигурируют; переносить их в вывод как факт источника нельзя. Паттерн guard поверх генерации переносить можно, если вы строите side hustle на open-weight модели.

Публичный URL репозитория в тексте не указан. Лицензия AGPL и относительные пути к тестам/eval остаются единственным ориентиром для тех, кто хочет «build it yourself».

Источники

  • Muhammad Murtuza Hussain, «Job hunting became my side hustle, so I built Deis (Gemma 4) Tinder for jobs: swipe right, Gemma tailors your CV» (Dev.to), Dev.to, доступ 2026-10-19 (UTC).
  • DEV Challenge, Hacktoberfest Week 2: Side Hustle, https://dev.to/challenges/hacktoberfest-week2-2026-10-12, доступ 2026-10-19 (UTC).