init
This commit is contained in:
commit
d295c7f139
1527 files changed
+270726
No files matched your search
@@ -0,0 +1,124 @@
|
||||
# Оценка: Неизвестный работодатель (через Runello-бот) — Fullstack React Developer
|
||||
|
||||
**Дата:** 2026-07-07
|
||||
**Архетип:** Fullstack Developer (Vue + Node.js) — ближайший из профиля кандидата (adjacent fit); фактический стек вакансии — React + Python/LLM, не совпадает
|
||||
**Балл:** 1.0/5
|
||||
**Legitimacy:** Suspicious
|
||||
**URL:** https://t.me/s/runello_rus_javascript/1445
|
||||
**PDF:** not generated (балл ниже порога 3.0)
|
||||
|
||||
---
|
||||
|
||||
## Machine Summary
|
||||
|
||||
```yaml
|
||||
company: "Unknown (Runello aggregator bot)"
|
||||
role: "Fullstack React Developer"
|
||||
score: 1.0
|
||||
legitimacy_tier: "Suspicious"
|
||||
archetype: "Fullstack Developer (Vue + Node.js) - adjacent, poor fit"
|
||||
final_decision: "Skip"
|
||||
hard_stops:
|
||||
- "Работодатель не назван ни в посте, ни в Runello-боте — невозможно проверить компанию"
|
||||
- "Стек не совпадает: React (не Vue) + Python/LLM/LangChain/RAG/BM25/reranking — у кандидата нет опыта ни в одном из этих направлений"
|
||||
- "Отклик возможен только через сторонний Runello-бот — нет прямого контакта с работодателем"
|
||||
soft_gaps:
|
||||
- "Зарплата, локация (кроме тега #remote #global), оформление и требования не раскрыты"
|
||||
top_strengths: []
|
||||
risk_level: "High"
|
||||
confidence: "Low"
|
||||
next_action: "Не откликаться; при интересе к похожим ролям искать прямые публикации с названием компании"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## A) Резюме роли
|
||||
|
||||
| Параметр | Значение |
|
||||
|---|---|
|
||||
| Архетип (профильный) | Fullstack Developer (Vue + Node.js) — ближайший, но условный: JD требует React + Python/LLM-стек, у кандидата — Vue + лёгкий Node/Express |
|
||||
| Domain | Неизвестен — компания не названа. Стек намекает на LLM/поисковые продукты (LangChain, RAG, BM25, reranking) |
|
||||
| Function | Build (предположительно, судя по стеку) |
|
||||
| Seniority | Middle / Middle+ (указано в теге поста) |
|
||||
| Формат работы | Указаны только теги `#remote #global` — детали (страна, часовой пояс, требования к присутствию) не раскрыты |
|
||||
| Размер команды | Не указан |
|
||||
| Оформление | Не указано (ТК РФ / ГПХ / самозанятость — нет данных) |
|
||||
| TL;DR | Пост в Telegram-агрегаторе Runello без названия компании, зарплаты и требований — только тег стека (React, Python, LLM, LangChain, RAG, BM25, reranking, PostgreSQL) и уровень Middle/Middle+; отклик только через встроенного бота |
|
||||
|
||||
**Важное уточнение по источнику:** Подсказка задачи ("JavaScript Job Offers — Telegram") — это название канала, не работодателя. После полного WebFetch поста (`t.me/s/runello_rus_javascript/1445`) реальное название компании **не найдено ни в тексте поста, ни через WebSearch**. Это отличается от соседних постов в том же скане (`data/scan-history.tsv`), где Runello последовательно указывает конкретных работодателей (ЗАО КонсультантПлюс, TOOLUM, IT Devision, ООО Ломбард Пионер и др.) — то есть агрегатор технически способен публиковать название компании, но для этого конкретного поста оно отсутствует. Полные условия скрыты за кнопкой «Откликнуться через Runello-бот», недоступной без отклика (передачи резюме третьей стороне).
|
||||
|
||||
**Vibe команды:** Недостаточно данных в JD для оценки — сам пост не содержит текста о культуре, процессах или команде, только тег стека и уровня.
|
||||
|
||||
## B) Совпадение с CV
|
||||
|
||||
**Оценка ограничена: содержательного JD по существу нет** (только тег стека), но даже по этому минимуму совпадение слабое:
|
||||
|
||||
| Требование JD (тег стека) | Совпадение с CV |
|
||||
|---|---|
|
||||
| React | ❌ Не закрыто. Кандидат работает на Vue 3 (Composition API, Pinia), React в CV не упомянут |
|
||||
| Python | ❌ Не закрыто. В CV — Node.js/Express (ознакомительный уровень), Python отсутствует |
|
||||
| LLM / LangChain / RAG / BM25 / reranking | ❌ Не закрыто. В CV нет опыта с LLM-интеграциями, векторным поиском или ранжированием |
|
||||
| PostgreSQL | ❌ Не закрыто напрямую. В CV — MongoDB (хакатон), PostgreSQL не упомянут |
|
||||
| Middle/Middle+ | ✅ Уровень кандидата (Middle) формально совпадает |
|
||||
|
||||
**Пробелы:**
|
||||
1. Это hard blocker или nice-to-have? — React/Python/LLM-стек — hard blocker: полностью другой технологический профиль (LLM-инженерия/бэкенд на Python), не смежный с Vue/Flutter-профилем кандидата.
|
||||
2. Смежный опыт? — Минимальный: WebSocket-опыт (РМК, ЕКОМ) переносим на реалтайм-фичи, но не закрывает отсутствие Python/LLM-экспертизы.
|
||||
3. Портфолио-проект, закрывающий пробел? — Нет; кандидат не заявляла LLM/RAG-проектов.
|
||||
4. План закрытия — нецелесообразен для этой конкретной вакансии: разрыв в стеке слишком велик для позиционирования без искажения фактов.
|
||||
|
||||
## C) Уровень и стратегия
|
||||
|
||||
1. **Уровень в JD:** Middle/Middle+ формально совпадает с уровнем кандидата, но по фактическому стеку (React + Python/LLM) кандидат не является ни junior, ни middle в этом направлении — там просто нет опыта.
|
||||
2. **План "продать senior без обмана":** Неприменим — стек не совпадает, попытка продать Vue/Flutter-опыт как эквивалент React/Python/LLM была бы искажением, что запрещено правилами (`modes/ru/_shared.md`, п. «НИКОГДА выдумывать опыт»).
|
||||
3. **План "если понизят уровень":** Неприменим по той же причине — блокер не в уровне, а в направлении стека.
|
||||
|
||||
## D) Компенсация и спрос
|
||||
|
||||
WebSearch не проводился для компенсации — без названия компании и содержательного описания роли нет базы для сопоставления зарплаты. Зарплата, gross/net, бенефиты и оформление в посте не указаны. Общий рыночный контекст: спрос на Fullstack-разработчиков с LLM/RAG-стеком (LangChain, реранкинг, векторный поиск) в 2026 году растёт на рынке РФ, но это не меняет вывод — кандидат не закрывает этот стек.
|
||||
|
||||
## E) План персонализации
|
||||
|
||||
Неприменимо — балл 1.0/5 значительно ниже порога 4.0 (Ethical Use, `AGENTS.md`), рекомендация — не откликаться. Персонализация CV под эту вакансию не имеет смысла при полном рассогласовании стека и отсутствии названия компании.
|
||||
|
||||
## F) План собеседований
|
||||
|
||||
Неприменимо по той же причине, что и в блоке E: подготовка к интервью для неизвестного работодателя с несовпадающим стеком не оправдана временными затратами.
|
||||
|
||||
## G) Легитимность вакансии (Posting Legitimacy)
|
||||
|
||||
**Tier: Suspicious**
|
||||
|
||||
Сигналы:
|
||||
- **Качество описания:** Крайне низкое — пост содержит только тег стека и уровня (`#javascript #react #middle #remote #global`), без единого предложения о задачах, требованиях, компании, зарплате или условиях. Это существенно ниже типичной терсности Telegram-постов того же канала: соседние посты в том же скане (`data/scan-history.tsv`) называют конкретных работодателей (ЗАО КонсультантПлюс, TOOLUM, IT Devision и др.), а этот — нет.
|
||||
- **Наём компании через WebSearch:** Не подтверждён — WebSearch по фрагменту стека (React, LangChain, RAG, BM25, reranking, PostgreSQL) не выявил связи с конкретным работодателем; агрегатор Runello сам не раскрывает имя компании в этом посте.
|
||||
- **Репост:** Проверка `data/scan-history.tsv` — URL `t.me/s/runello_rus_javascript/1445` встречается один раз (эта сессия скана), признаков многократного репоста не найдено; недостаточно истории для вывода.
|
||||
- **Рыночный контекст роли:** Стек (React + Python/LLM/RAG) типичен для реальных вакансий 2026 года, сам факт стека не подозрителен — подозрителен именно способ подачи (анонимный работодатель + отклик исключительно через бота-агрегатора, который забирает резюме до раскрытия компании).
|
||||
- **Свежесть:** Не проверялась (batch-режим, `check-liveness.mjs` не запускался для Telegram-постов) — свежесть неподтверждена.
|
||||
|
||||
**Итог:** Основной красный флаг — не терсность сама по себе (это норма для Telegram), а полное отсутствие названия работодателя в сочетании с обязательным откликом через сторонний бот, который аккумулирует резюме до того, как кандидат узнает, кому именно он отправляет данные. Это паттерн, типичный либо для lead-gen/сбора резюме рекрутинговым агрегатором, либо для непрозрачного посредника. Рекомендация: не откликаться через бота без предварительного раскрытия работодателя.
|
||||
|
||||
---
|
||||
|
||||
## Извлечённые ключевые слова
|
||||
|
||||
1. Fullstack Developer
|
||||
2. React
|
||||
3. Python
|
||||
4. LLM
|
||||
5. LangChain
|
||||
6. RAG (Retrieval-Augmented Generation)
|
||||
7. BM25
|
||||
8. Reranking
|
||||
9. PostgreSQL
|
||||
10. Middle / Middle+
|
||||
11. Remote
|
||||
12. Global
|
||||
13. JavaScript
|
||||
14. Vector search
|
||||
15. NLP-адъяцентный стек
|
||||
16. Full-stack development
|
||||
17. API integration
|
||||
18. Backend (Python)
|
||||
19. Frontend (React)
|
||||
20. Job aggregator bot (Runello)
|
||||
Reference in new issue
Block a user