# Сравнение курсов «Вайбкодинг» · 10 октября 2026

Слепое сравнение курсов по их публичным описаниям: итоги, методика и всё, что нужно, чтобы проверить итог или повторить замер, — промты, карта навыков, описания курсов в том виде, в каком их видел оценщик, и каждое решение каждой сессии.

Оценщик — Claude Sonnet 5.5 (`claude-sonnet-5-5`).

## Содержание

1. Итоги
2. Методика
3. Как собрать сессию и пересчитать итог
4. Курсы и источники
5. Промты
6. Карта навыков
7. Описания курсов, которые видел оценщик
8. Решения парных сессий
9. Покрытие навыков по курсам

## 1. Итоги

Пар: 55, каждая в двух порядках; победа засчитывается, только если оба порядка назвали один курс. Совпадение порядков: 93%. Навыков в карте: 48, из них есть в программах трёх и больше курсов: 43.

| Курс | Доля побед | Разброс по порядкам | Победы / ничьи / поражения | Качество (0–4) | Охват | Глубина (0–4) | Охват и глубина по консенсусу |
|---|---|---|---|---|---|---|---|
| Guide DAO — Вайбкодинг | 100% | 100%–100% | 10 / 0 / 0 | 3,2 | 94% | 2,6 | 93% / 2,6 |
| Яндекс Практикум — Курс «Вайбкодинг» | 85% | 80%–90% | 8 / 1 / 1 | 3,2 | 56% | 1,2 | 61% / 1,3 |
| Eduson Academy — Вайб-кодинг | 85% | 80%–90% | 8 / 1 / 1 | 3,0 | 71% | 1,7 | 79% / 1,8 |
| Zerocoder — Практический курс по вайб-кодингу на Claude Code | 65% | 60%–70% | 6 / 1 / 3 | 2,7 | 44% | 1,0 | 49% / 1,1 |
| OTUS — Вайб-кодинг: создание цифровых продуктов с ИИ | 60% | 50%–70% | 5 / 2 / 3 | 2,8 | 38% | 0,9 | 42% / 1,0 |
| Хекслет — Вайб-кодинг на Claude Code | 55% | 50%–60% | 5 / 1 / 4 | 2,7 | 60% | 1,0 | 61% / 1,1 |
| Skillbox — Вайб-кодинг для разработчиков | 35% | 30%–40% | 3 / 1 / 6 | 2,5 | 56% | 1,4 | 61% / 1,4 |
| Нетология — Вайб-кодинг | 30% | 30%–30% | 3 / 0 / 7 | 2,7 | 33% | 0,6 | 37% / 0,6 |
| Bonnie & Slide — Курс Вайб-кодинг | 25% | 20%–30% | 2 / 1 / 7 | 2,6 | 31% | 0,6 | 35% / 0,7 |
| Skillbox — Вайб-кодинг для начинающих | 10% | 10%–10% | 1 / 0 / 9 | 2,0 | 38% | 0,9 | 42% / 1,0 |
| Stepik — Vibe-coding: программирование с ИИ без глубоких знаний кода | 0% | 0%–0% | 0 / 0 / 10 | 2,0 | 21% | 0,3 | 23% / 0,4 |

### Качество по критериям Quality Matters (Sonnet 5.5, среднее по всем сессиям курса)

| Курс | Прозрачность | Цели обучения | Оценивание | Материалы | Активности и взаимодействие | Платформа | Поддержка |
|---|---|---|---|---|---|---|---|
| Guide DAO — Вайбкодинг | 2,9 | 3,2 | 3,0 | 4,0 | 3,5 | 4,0 | 2,1 |
| Яндекс Практикум — Курс «Вайбкодинг» | 3,3 | 2,9 | 3,0 | 2,8 | 3,9 | 3,1 | 3,6 |
| Eduson Academy — Вайб-кодинг | 3,4 | 2,8 | 2,0 | 3,9 | 3,0 | 3,1 | 3,0 |
| Zerocoder — Практический курс по вайб-кодингу на Claude Code | 2,8 | 2,7 | 2,2 | 3,0 | 2,9 | 2,0 | 3,0 |
| OTUS — Вайб-кодинг: создание цифровых продуктов с ИИ | 2,5 | 2,9 | 3,0 | 2,9 | 3,1 | 2,3 | 3,2 |
| Хекслет — Вайб-кодинг на Claude Code | 3,1 | 2,7 | 1,9 | 2,9 | 2,6 | 3,0 | 2,5 |
| Skillbox — Вайб-кодинг для разработчиков | 2,1 | 2,7 | 2,9 | 2,7 | 2,7 | 2,2 | 2,7 |
| Нетология — Вайб-кодинг | 3,7 | 2,2 | 1,9 | 2,3 | 2,6 | 3,2 | 3,0 |
| Bonnie & Slide — Курс Вайб-кодинг | 2,7 | 2,2 | 2,6 | 2,3 | 2,3 | 2,7 | 3,3 |
| Skillbox — Вайб-кодинг для начинающих | 2,2 | 2,2 | 1,0 | 2,5 | 2,3 | 2,2 | 1,5 |
| Stepik — Vibe-coding: программирование с ИИ без глубоких знаний кода | 2,8 | 1,1 | 2,1 | 1,9 | 1,9 | 2,9 | 1,5 |

## 2. Методика

### Курсы

В сравнение входят курсы, у которых тема — главный предмет, на русском языке, от известной школы или крупной
платформы и с публичной программой, открытой без входа. Список составлен по официальным страницам школ;
агрегаторы использовались только для поиска кандидатов.

### Описания курсов

Описание каждого курса, включая наш, собрано одним способом 10 октября 2026 года: только со страниц, открытых
без входа (лендинг, программа, тарифы, бесплатные фрагменты), без регистрации и форм. Каждое утверждение
подкреплено дословной цитатой до 300 знаков со ссылкой. Чего нет на страницах, записано как неизвестное.

Затем все описания одного направления привёл к общей форме один редактор:

- одна схема и одни лимиты длины для всех курсов;
- убраны названия школ, людей, продуктов, тарифов и сообществ, цены, даты, отзывы, маркетинговые формулировки
  и фирменная лексика школ — её заменили обычными словами одинаково для всех;
- способ входа, придуманные школой названия проектов и формулировки тарифов обобщены; объёмы округлены;
- содержательные особенности обучения сохранены: формат занятий, практика, проверка, поддержка, платформа.

Задания всем исполнителям сформулированы нейтрально, без указания заказчика. Все, кто оценивал, — оценщики,
проверка узнаваемости и составитель карты навыков — работали в чистом контексте без каких-либо материалов
школы-заказчика. Проверка узнаваемости: оценщик в своих рабочих условиях получил все описания направления и не
узнал ни одного курса.

### Карта навыков

Карту составил отдельный исполнитель по официальной документации инструментов (Claude Code, OpenAI Codex, Cursor, GitHub Copilot, Replit, Lovable, Supabase, Vercel) и по обезличенным программам всех курсов
направления. Навык входит в карту, если он описан в документации или встречается в программах не меньше трёх
курсов. Каждый навык — наблюдаемое действие выпускника с указанием основания.

### Оценка

Оценщик — Claude Sonnet 5.5. Каждая сессия — отдельный запуск без истории и без доступа к чему-либо, кроме
одного файла с заданием.

- **Пары.** Каждую пару курсов оценивает отдельная сессия, которая видит только два описания. Каждая пара
  оценивается дважды, с переменой мест. Оценщик ставит обоим курсам баллы 0–4 по семи критериям рубрики Quality
  Matters (прозрачность, цели обучения, оценивание, материалы, активности и взаимодействие, платформа,
  поддержка) и отвечает, какой курс лучше научит человека, который хочет освоить тему. Победа засчитывается,
  только если оба порядка назвали один курс; иначе — ничья.
- **Покрытие.** Отдельная сессия на каждый курс получает одно описание и карту навыков и ставит каждому навыку
  уровень: 0 — нет, 1 — упомянут, 2 — объяснён, 3 — есть практика, 4 — практика с проверяемым результатом.
- **Технически.** Ответ — JSON. Сессия, ответ которой не разобрался или пришёл не от нужной модели,
  перезапускается один раз.

### Показатели

- **Доля побед** = (победы + 0,5 × ничьи) / число соперников. Разброс — та же доля, посчитанная отдельно по
  каждому порядку.
- **Качество** — среднее семи баллов по всем сессиям курса.
- **Охват** — доля навыков карты с уровнем ≥ 1; **глубина** — средний уровень по всем навыкам карты.
- **По консенсусу рынка** — охват и глубина только по навыкам, которые есть в программах трёх и больше курсов.

### Ограничения

- Сравниваются публичные описания курсов, а не сами уроки: бесплатные уроки почти у всех школ, включая нашу,
  открываются только после входа.
- Сравнение проводит заинтересованная сторона; поэтому опубликованы все входные данные, промты и ответы, и замер
  можно повторить любой моделью.
- Модель, которой подсказали список школ, узнаёт крупные платформы по особенностям обучения; оценщик в своих
  условиях курсов не узнавал.
- Тот же замер на Claude Haiku 5.5 тоже поставил наш курс на первое место.

## 3. Как собрать сессию и пересчитать итог

Курсы пронумерованы по алфавиту идентификаторов (таблица в разделе 4). Парная сессия `pNNMM-ab` показывает курс NN как «Курс 1» и курс MM как «Курс 2», сессия `pNNMM-ba` — наоборот. Текст сессии собирается так:

1. Промт парной сессии из раздела 5, в котором `{{LEARNER}}` заменён описанием учащегося этого направления.
2. Пустая строка, `## Курс 1`, пустая строка и описание курса из раздела 7 одной строкой JSON в блоке ```json.
3. То же для `## Курс 2`.
4. Пустая строка и фраза: «Ответ — только JSON по образцу выше, одним блоком, без пояснений вокруг. Добавь в него поле "model_id" с точным идентификатором своей модели.»

Сессия покрытия `c-NN`: промт покрытия, затем `## Карта навыков` с картой из раздела 6 (поля id, area, importance, skill_ru) и `## Описание курса` с описанием курса NN, затем та же фраза. Каждая сессия — новый разговор без истории и без других файлов.

Сведение. Для пары: если оба порядка назвали один курс — победа этого курса, иначе ничья. Доля побед = (победы + 0,5 × ничьи) / число соперников. Качество — среднее семи баллов по всем сессиям курса. Охват — доля навыков карты с уровнем ≥ 1, глубина — средний уровень по всем навыкам; «по консенсусу» — то же только по навыкам, которые есть в программах трёх и больше курсов. Пересчёт из таблицы раздела 8 (сохраните её строки в decisions.tsv):

```python
import csv, collections
rows = list(csv.reader(open('decisions.tsv'), delimiter='\t'))
v = collections.defaultdict(dict)
for sid, c1, c2, win, *_ in rows:
    pair, order = sid.split('-')
    v[pair][order] = {'1': c1, '2': c2}.get(win, 'tie')
names = {c for r in rows for c in r[1:3]}; score = collections.Counter({c: 0 for c in names}); n = len(names) - 1
for pair, o in v.items():
    a, b = sorted({c for r in rows if r[0].startswith(pair) for c in r[1:3]})
    if o['ab'] == o['ba'] != 'tie': score[o['ab']] += 1
    else: score[a] += .5; score[b] += .5
for c, s in score.most_common(): print(c, round(s / n, 3))
```

## 4. Курсы и источники

Отбор: тема курса — главный предмет, русский язык, известная школа или крупная платформа, публичная программа без входа. Описания собраны 10 октября 2026 года только со страниц, открытых без входа; каждое утверждение подкреплено цитатой до 300 знаков. Ниже — страницы, с которых сняты описания.

| № | Идентификатор | Школа и курс | Страницы-источники |
|---|---|---|---|
| 00 | `bonnieandslide-vibecoding` | Bonnie & Slide — Курс Вайб-кодинг | https://bonnieandslide.com/corporate-edu-demo<br>https://bonnieandslide.com/kursy/vibecoding |
| 01 | `eduson-vibecoding` | Eduson Academy — Вайб-кодинг | https://assets.eduson.academy/prices_api/prices.json<br>https://downloads.eduson.tv/pdf/academy/finance-dashboard-light.html<br>https://eduson.academy/vibecoding |
| 02 | `guidedao-vibecoding` | Guide DAO — Вайбкодинг | https://learn.guidedao.xyz/start/vibecoding<br>https://www.guidedao.xyz/vibecoding |
| 03 | `hexlet-vibecoding-claudecode` | Хекслет — Вайб-кодинг на Claude Code | https://ru.hexlet.io/programs/vibecoding-claudecode |
| 04 | `netology-ai-coding` | Нетология — Вайб-кодинг | https://netology.ru/programs/ai-coding |
| 05 | `otus-vibe-coding` | OTUS — Вайб-кодинг: создание цифровых продуктов с ИИ | https://otus.ru/lessons/vibe-coding/ |
| 06 | `skillbox-vibecoding-beginners` | Skillbox — Вайб-кодинг для начинающих | https://skillbox.ru/course/vajbkoding-dlya-nachinayushchih/ |
| 07 | `skillbox-vibecoding-dev` | Skillbox — Вайб-кодинг для разработчиков | https://skillbox.ru/course/vibe-coding-dev/ |
| 08 | `stepik-214391-vibecoding` | Stepik — Vibe-coding: программирование с ИИ без глубоких знаний кода | https://stepik.org/api/courses/214391<br>https://stepik.org/api/lessons (уроки разделов курса 214391)<br>https://stepik.org/api/sections?ids[]=453186&ids[]=449716&ids[]=632897&ids[]=449717&ids[]=455959&ids[]=469383&ids[]=453920&ids[]=598879<br>https://stepik.org/api/steps?lesson=1450524<br>https://stepik.org/course/214391/promo |
| 09 | `yandex-practicum-vibecoding` | Яндекс Практикум — Курс «Вайбкодинг» | https://code.s3.yandex.net/upskill/b2c_course_programs/vibe-coding.pdf?etag=1abd91e45fbf21200309fe83c7e17ad6<br>https://practicum.yandex.ru/api/v3/professions/prices/?slugs=vibe-coding<br>https://practicum.yandex.ru/profile/vibe-coding/<br>https://practicum.yandex.ru/vibe-coding/ |
| 10 | `zerocoder-claude-code` | Zerocoder — Практический курс по вайб-кодингу на Claude Code | https://zerocoder.ru/course-claude-code |

## 5. Промты

### Учащийся

Человек, который хочет научиться создавать работающие программы и веб-продукты с помощью AI-агентов для программирования.

### Парная сессия

````text
Ты — методист онлайн-образования. Перед тобой описания двух онлайн-курсов на одну тему, «Курс 1» и
«Курс 2». Описания собраны из публичных страниц курсов и приведены к одной форме: названия школ, цены и
маркетинговые формулировки убраны.

Учащийся, для которого ты выбираешь:
{{LEARNER}}

Правила:
- Опирайся только на то, что написано в описаниях. Не используй знания о школах и не угадывай, чьи это
  курсы. Пункты из `unknowns` считай не описанными.
- Конкретное содержание весит больше общих слов. Описанный механизм практики или проверки весит больше
  обещания. Длина описания сама по себе не достоинство.
- Порядок «Курс 1» и «Курс 2» случаен и ничего не значит.

Шаг 1. Для каждого курса поставь баллы 0–4 по семи критериям Quality Matters, с короткой ссылкой на поле
описания (`modules[3].topics`, `assessment` и т. п.):
`transparency` (ясно ли, для кого курс, что нужно уметь, сколько длится), `objectives` (измеримые
результаты и связь с программой), `assessment` (задания проверяют результаты, есть критерии и обратная
связь), `materials` (актуальность, объём и разнообразие материалов), `interaction` (активная практика,
общение), `platform` (инструменты для учёбы и закрепления, свой темп), `support` (наставники,
сообщество, поддержка).

Шаг 2. Ответь на главный вопрос: какой из двух курсов лучше научит этого учащегося? Варианты: `1`, `2`
или `tie`, если описания не позволяют различить. Дай 2–4 предложения обоснования со ссылками на поля.

Ответ — только JSON:

```json
{"scores":{"1":{"transparency":0,"objectives":0,"assessment":0,"materials":0,"interaction":0,"platform":0,"support":0},"2":{"transparency":0,"objectives":0,"assessment":0,"materials":0,"interaction":0,"platform":0,"support":0}},"refs":{"1":"кратко: на какие поля опирались баллы","2":"…"},"winner":"1 | 2 | tie","reason":"2–4 предложения"}
```
````

### Сессия покрытия

````text
Ты — методист онлайн-образования. Перед тобой карта навыков направления и описание одного онлайн-курса,
собранное из его публичных страниц и приведённое к общей форме (название школы и цены убраны).

Для каждого навыка карты поставь уровень, до которого его доводит курс:

| Уровень | Значение |
| --- | --- |
| 0 | навыка в программе нет |
| 1 | упомянут: тема или инструмент названы без объяснения |
| 2 | объяснён: отдельная тема или урок про это |
| 3 | есть практика: задание, где учащийся это делает |
| 4 | практика с проверяемым результатом: автопроверка, критерии, ревью или самопроверка с ответами |

Правила: опирайся только на описание; пункты из `unknowns` не засчитывай; для каждого уровня ≥ 1 укажи
поле описания, на которое опираешься (`modules[2].topics`, `projects[0]`…). Не угадывай, чей это курс.

Ответ — только JSON: `{ "levels": { "<skill id>": { "level": 0, "ref": "" } } }`.
````

### Сборщик описаний

Ты собираешь факты о русскоязычных онлайн-курсах для независимого сравнения. Работаешь только с
публичными страницами, которые открываются без входа. Ничего не оцениваешь: карточка описывает курс,
а не хвалит и не ругает его.

#### Правила

1. Источники: официальный лендинг курса, страница программы, страницы тарифов, проектов, преподавателей,
   поддержки и платформы на сайте школы, бесплатные уроки и демо, открытые без входа. Агрегаторы,
   отзовики и статьи о курсе не используются.
2. Нельзя: входить, регистрироваться, заполнять формы, оставлять контакты, начинать оплату, принимать
   согласия сверх необходимого для просмотра.
3. Инструменты: WebFetch, а если страница отдаёт пустой каркас — `curl -sL` с обычным User-Agent и
   разбор встроенных JSON-данных страницы. Для всех курсов одни и те же инструменты.
4. Каждое утверждение карточки подтверждается дословной цитатой до 300 знаков со ссылкой и датой.
   Чего нет на страницах — в `unknowns`. Не додумывай и не переноси знания о школе из памяти.
5. Не приукрашивай и не сокращай программу: модули и темы переноси так, как они названы на странице.
   Если программа свёрнута в аккордеон и не раскрывается без входа — это `unknowns`.

#### Что сохранить

Для каждого курса в папке `<ROOT>/raw/<slug>/`:
- `pages.md`: для каждой открытой страницы — URL, дата и время снятия, видимый текст страницы
  (без меню, футера и cookie-баннера). Это рабочий архив, не для публикации.
- `notes.md`: что не удалось открыть и почему.

Карточку — в `<ROOT>/cards-raw/<slug>.json` по схеме:

```json
{
  "slug": "", "school": "", "course_title": "", "url": "", "captured_at": "YYYY-MM-DD",
  "audience": "", "prerequisites": "", "duration_weeks": null, "hours_total": null, "hours_per_week": null,
  "price_rub": { "full": null, "discounted": null, "tariffs": [] },
  "format": "",
  "modules": [ { "title": "", "topics": [""], "practice": "" } ],
  "projects": [ { "title": "", "description": "", "result": "" } ],
  "tools": [""], "practice_formats": [""], "feedback_and_support": [""], "platform_features": [""],
  "assessment": [""], "certificate": "", "free_fragment": "",
  "evidence": [ { "claim": "", "quote": "", "url": "", "captured_at": "" } ],
  "unknowns": [""]
}
```

`free_fragment` — что видно в бесплатных уроках без входа, своими словами, до 600 знаков, с цитатами в
`evidence`. Если бесплатных уроков без входа нет — так и напиши.

#### Отчёт

Для каждого курса: slug, сколько страниц открыто, чего не удалось получить, путь к карточке.

### Редактор-нормализатор

Ты готовишь карточки онлайн-курсов к слепому сравнению. На входе — сырые карточки одного направления,
собранные по публичным страницам школ. На выходе — карточки одной формы, по которым нельзя узнать школу
и нельзя выиграть объёмом или стилем лендинга. Ты ничего не оцениваешь и не улучшаешь.

#### Правила

1. Сохраняй смысл и факты. Не добавляй ничего, чего нет в сырой карточке, и не выбрасывай содержательные
   факты о программе, практике, проверке, поддержке и платформе. Если факт не помещается в лимит —
   сократи формулировку, а не факт.
2. Убери всё, что указывает на школу: названия школ, продуктов школы, платформ, имена людей, фирменные
   названия тарифов, клубов, методик, маскотов, слоганы, ссылки, цены, даты потоков, число студентов,
   отзывы, награды, документ об окончании.
3. Пиши обычным нейтральным русским языком. Фирменную лексику и жаргон школы замени общим словом и
   одинаково для всех карточек: например, «хэндоф» → «записка о передаче работы», «харнес» → «программа-
   оболочка агента», «скил» → «сохранённая инструкция для агента», «нейроклуб» → «закрытое сообщество».
   Общепринятые названия инструментов и команд (Claude Code, Cursor, Git, GitHub, Supabase, CLAUDE.md,
   /clear) оставляй: это предмет курсов. Составь и приложи словарь замен, который применил.
4. Одинаковая подача: без оценочных слов («мощный», «уникальный», «с нуля до профи»), без восклицаний,
   без маркетинговых обещаний; обещание результата переписывается как «заявлено: …».
5. То, что в сырой карточке помечено неизвестным или неподтверждённым, переносится в `unknowns`, а не в
   основные поля.

#### Схема и лимиты

```json
{
  "audience": "≤ 300 знаков",
  "prerequisites": "≤ 200",
  "duration_weeks": null, "hours_total": null,
  "format": "≤ 200: записи, живые занятия, текст, интерактив; свой темп или поток",
  "modules": [ { "title": "≤ 80", "topics": ["≤ 80 каждая, не больше 8"], "practice": "≤ 200" } ],
  "projects": ["≤ 200 каждый, не больше 6"],
  "tools": ["названия инструментов"],
  "practice_formats": ["≤ 80 каждый"],
  "feedback_and_support": "≤ 300",
  "platform_features": "≤ 300",
  "assessment": "≤ 300",
  "free_fragment": "≤ 600",
  "unknowns": ["≤ 150 каждый, не больше 10"]
}
```

Модулей не больше 20. Если в курсе больше — объедини соседние по смыслу и перечисли их названия в
`title` через точку с запятой. Если тем у модуля больше восьми — объедини близкие. Пустые поля оставь
пустыми, а не заполняй общими словами.

#### Выход

`<OUT>/<slug>.json` для каждой карточки, `<OUT>/_glossary.json` — словарь замен, `<OUT>/_notes.md` — что
и почему пришлось сократить или объединить у каждого курса. Порядок обработки карточек — по алфавиту slug.

#### Второй проход: обезличивание

Применяется ко всем карточкам направления одинаково, после первого прохода.

1. Способ входа и оплаты на платформе (криптокошелёк, Яндекс ID, соцсети) убирается: о качестве обучения
   он не говорит.
2. Фирменные и придуманные школой названия проектов, уровней, кейсов, учебных файлов, артефактов,
   сообществ, форматов и персонажей заменяются описанием по сути: «Неоновая змейка» → «браузерная игра»,
   «weekly-status» → «сохранённая инструкция для еженедельного отчёта», «лекционные стримы» → «регулярные
   онлайн-лекции». Темы уроков с общепринятыми названиями инструментов и функций остаются.
3. Точные числа объёма округляются до порядка: число уроков, тестов, заданий, карточек и терминов —
   до «около N» с шагом 5 до 50 и шагом 10 выше; часы — до целых. Число модулей сохраняется.
4. Узнаваемые формулировки тарифов, оферты и маркетинга («в течение 2 часов после покупки», «персональный
   менеджер») пересказываются сухо или убираются, если не говорят о поддержке и проверке.
5. Сквозные учебные сюжеты описываются по типу задачи («договор с правками», «сверка двух выгрузок»), без
   уникальных подробностей.
6. Содержательные особенности обучения остаются, даже если редки: сюжетная подача, плагин для IDE с
   автопроверкой, геймификация, автоматическая оценка времени, песочница, флеш-карточки, словарь.
Запиши в `_notes.md`, что изменено во втором проходе у каждой карточки.

### Автор карты навыков

Ты составляешь карту навыков для направления «{{DIRECTION_TITLE}}»: что должен уметь выпускник хорошего
курса. Карта нужна, чтобы потом одинаково измерить покрытие разных курсов. Ты не знаешь, чьи это курсы и
кто проводит сравнение, и не пытайся это выяснить.

#### Источники

1. Официальная документация вендоров инструментов направления (для «Вайбкодинга»: Anthropic Claude Code,
   OpenAI Codex, Cursor, GitHub Copilot, Replit, Lovable, Supabase, Vercel; для «Claude Code»: документация
   Claude Code и материалы Anthropic о работе с агентом). Бери из неё то, что вендор называет базовой
   работой с инструментом и лучшими практиками.
2. Обезличенные программы всех курсов направления: файл `programs.json` — у каждого курса только список
   модулей и тем, курсы обозначены буквами. Используй их только как перечень тем рынка.

#### Правила

- Навык попадает в карту, если он есть в документации вендоров ИЛИ встречается в программах не меньше
  трёх курсов. Для каждого навыка укажи основание: ссылки на документацию и/или буквы курсов.
- Формулировка навыка — наблюдаемое действие выпускника («настраивает…», «проверяет…»), до 200 знаков,
  обычными словами, без жаргона какой-либо одной программы.
- Важность: `core` — без него нельзя работать; `important` — нужен в большинстве задач; `advanced` —
  для сложных случаев. Важность определяется по документации и частоте у курсов, не по вкусу.
- Сгруппируй навыки в 5–9 областей. Не подгоняй области под структуру какой-либо одной программы: если
  область почти целиком совпадает с модулями одного курса и ни с чем больше, переформулируй её.
- 30–50 навыков.

#### Выход

`<OUT>/SKILL_MAP.json`: `{ "direction", "areas": [{ "id", "title" }], "skills": [{ "id", "area", "importance",
"skill_ru", "basis": { "docs": [url], "courses": [буквы] } }] }` и `<OUT>/SKILL_MAP.md` — короткое описание
метода и список источников.

## 6. Карта навыков

### Карта навыков: «Вайбкодинг: создание программ и веб-продуктов с AI-агентами»

#### Метод
1. Взял из официальной документации вендоров (Claude Code, OpenAI Codex, Cursor, GitHub Copilot, Replit, Lovable, Supabase, Vercel) то, что сами вендоры называют базовой работой и лучшими практиками: постановка задачи, план до правок, самопроверка агента, файлы постоянных инструкций, разрешения, MCP, skills, хуки, откат, ревью, секреты, RLS, окружения и развёртывание.
2. Просмотрел обезличенные программы 11 курсов (A–K) только как перечень тем рынка и отметил темы, которые встречаются минимум у трёх курсов.
3. Навык включён, если у него есть ссылка на документацию и/или он есть минимум у трёх курсов; основание указано у каждого навыка. Навыки со ссылкой на документацию, но менее чем с тремя курсами (хуки, откат к контрольной точке, превью и логи, CI, работа с чужим кодом), включены по документации.
4. Важность: core — нужно на каждом шаге работы и есть и в документации, и у многих курсов; important — нужно в большинстве проектов; advanced — для сложных или автоматизированных сценариев.
5. 48 навыков сгруппированы в 8 тематических областей. Ни одна область не повторяет модули одного курса: в каждой есть темы минимум 3–4 разных курсов.
6. Формулировки — наблюдаемые действия выпускника обычными словами, не длиннее 200 знаков. Названия брендов (Vercel, n8n, Telegram) даны только как примеры.

#### Источники (официальная документация, октябрь 2026)
- Claude Code: https://code.claude.com/docs/en/best-practices, /memory, /permissions, /settings, /mcp, /skills, /hooks-guide, /sub-agents, /checkpointing, /common-workflows, /costs, /security, /github-actions
- OpenAI Codex: https://developers.openai.com/codex/learn/best-practices, https://developers.openai.com/codex/guides/agents-md, https://developers.openai.com/codex/security (эти адреса перенаправляют на learn.chatgpt.com)
- Cursor: https://cursor.com/docs/context/rules, https://cursor.com/docs/agent/overview, https://cursor.com/docs/agent/modes
- GitHub Copilot: https://docs.github.com/en/copilot/get-started/best-practices, https://docs.github.com/en/copilot/how-tos/configure-custom-instructions/add-repository-instructions, https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent
- Replit: https://docs.replit.com/replitai/agent, https://docs.replit.com/replit-workspace/workspace-features/secrets
- Lovable: https://docs.lovable.dev/tips-tricks/best-practice, https://docs.lovable.dev/features/security, https://docs.lovable.dev/integrations/supabase
- Supabase: https://supabase.com/docs/guides/database/postgres/row-level-security, https://supabase.com/docs/guides/api/api-keys, https://supabase.com/docs/guides/auth, https://supabase.com/docs/guides/deployment/database-migrations
- Vercel: https://vercel.com/docs/deployments, https://vercel.com/docs/environment-variables, https://vercel.com/docs/deployments/rollback-production-deployment
- Программы курсов: programs.json (11 обезличенных курсов, A–K)

#### Самопроверка
48 навыков (30–50); 8 областей (5–9); у каждого навыка есть ссылка на документацию и/или не меньше трёх курсов; ни одна область не совпадает с модулями только одного курса; все формулировки не длиннее 200 знаков.

```json
{"direction":"Вайбкодинг: создание программ и веб-продуктов с AI-агентами","areas":[{"id":"tools","title":"Инструменты, модели и рабочее окружение"},{"id":"spec","title":"Постановка задачи и проектирование продукта"},{"id":"agent","title":"Настройка агента и управление контекстом"},{"id":"loop","title":"Рабочий цикл с агентом: план, проверка, отладка, ревью"},{"id":"ship","title":"Версии, публикация и эксплуатация"},{"id":"web","title":"Устройство веб-приложения: интерфейс, данные, интеграции"},{"id":"sec","title":"Безопасность приложения, агента и данных"},{"id":"ai","title":"ИИ-функции в продукте и автоматизации"}],"skills":[{"id":"tools-01","area":"tools","importance":"core","skill_ru":"Объясняет разницу между чатом с ИИ, помощником в редакторе, терминальным агентом и конструктором приложений и выбирает подходящий инструмент под задачу","basis":{"docs":["https://docs.github.com/en/copilot/get-started/best-practices"],"courses":["B","F","G","J","K"]}},{"id":"tools-02","area":"tools","importance":"core","skill_ru":"Устанавливает и настраивает рабочее окружение: редактор кода, терминал, ИИ-агента, Node.js или Python и зависимости проекта","basis":{"docs":[],"courses":["B","C","D","E","G","I","J"]}},{"id":"tools-03","area":"tools","importance":"important","skill_ru":"Учитывает ограничения моделей: выдумки (галлюцинации), устаревшие знания, типовые ошибки агента — и не принимает сгенерированный код без проверки","basis":{"docs":["https://docs.github.com/en/copilot/get-started/best-practices"],"courses":["B","F","G","I","K"]}},{"id":"tools-04","area":"tools","importance":"important","skill_ru":"Выбирает модель и уровень рассуждений под задачу, оценивает расход токенов и стоимость работы, следит за лимитами","basis":{"docs":["https://code.claude.com/docs/en/costs"],"courses":["B","I","K"]}},{"id":"spec-01","area":"spec","importance":"core","skill_ru":"Формулирует запрос агенту: цель, контекст, ограничения, ожидаемый результат и признак готовности; ссылается на конкретные файлы и примеры","basis":{"docs":["https://code.claude.com/docs/en/best-practices","https://developers.openai.com/codex/learn/best-practices","https://docs.github.com/en/copilot/get-started/best-practices"],"courses":["B","C","D","E","F","G","H","I","J","K"]}},{"id":"spec-02","area":"spec","importance":"core","skill_ru":"Разбивает большую задачу на небольшие проверяемые шаги и ведёт агента по одному изменению за раз","basis":{"docs":["https://docs.github.com/en/copilot/get-started/best-practices","https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["C","G","I"]}},{"id":"spec-03","area":"spec","importance":"important","skill_ru":"Пишет спецификацию функции или продукта с критериями приёмки и границами работ до начала реализации, в том числе вместе с агентом","basis":{"docs":["https://code.claude.com/docs/en/best-practices"],"courses":["C","E","F","G","I"]}},{"id":"spec-04","area":"spec","importance":"important","skill_ru":"Описывает идею продукта: для кого он, какую задачу пользователя решает, ключевой сценарий и что входит в первую версию (MVP)","basis":{"docs":["https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["A","B","E","F","G"]}},{"id":"spec-05","area":"spec","importance":"important","skill_ru":"Продумывает пользовательские сценарии и экраны, включая состояния загрузки, ошибки и пустого экрана, и задаёт агенту визуальное направление","basis":{"docs":["https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["A","E","F","G","I"]}},{"id":"agent-01","area":"agent","importance":"core","skill_ru":"Ведёт файл постоянных инструкций проекта (CLAUDE.md, AGENTS.md, правила редактора): команды, соглашения, запреты — коротко и регулярно обновляя","basis":{"docs":["https://code.claude.com/docs/en/memory","https://developers.openai.com/codex/guides/agents-md","https://cursor.com/docs/context/rules","https://docs.github.com/en/copilot/how-tos/configure-custom-instructions/add-repository-instructions"],"courses":["G","I","J","K"]}},{"id":"agent-02","area":"agent","importance":"core","skill_ru":"Управляет контекстом сессии: подаёт нужные файлы и материалы, следит за заполнением окна, начинает новую сессию вместо бесконечных исправлений","basis":{"docs":["https://code.claude.com/docs/en/best-practices","https://docs.github.com/en/copilot/get-started/best-practices"],"courses":["E","G","I","K"]}},{"id":"agent-03","area":"agent","importance":"important","skill_ru":"Настраивает разрешения агента: какие команды и файлы доступны без подтверждения, что запрещено, на уровне пользователя и проекта","basis":{"docs":["https://code.claude.com/docs/en/permissions","https://code.claude.com/docs/en/settings","https://developers.openai.com/codex/security"],"courses":["I","J","K"]}},{"id":"agent-04","area":"agent","importance":"important","skill_ru":"Подключает к агенту внешние инструменты через MCP (браузер, база данных, макеты, документация) и отключает ненужные","basis":{"docs":["https://code.claude.com/docs/en/mcp","https://developers.openai.com/codex/learn/best-practices"],"courses":["B","D","G","I","J","K"]}},{"id":"agent-05","area":"agent","importance":"important","skill_ru":"Оформляет повторяющиеся процессы в сохранённые инструкции для агента (skills) и понимает, когда достаточно обычного запроса","basis":{"docs":["https://code.claude.com/docs/en/skills","https://developers.openai.com/codex/learn/best-practices"],"courses":["G","I","J","K"]}},{"id":"agent-06","area":"agent","importance":"advanced","skill_ru":"Настраивает хуки — автоматические действия до или после шагов агента, например запуск линтера или запрет правок в важной папке","basis":{"docs":["https://code.claude.com/docs/en/hooks-guide"],"courses":["I","K"]}},{"id":"agent-07","area":"agent","importance":"advanced","skill_ru":"Запускает агента без своего участия — по расписанию, в CI или в облаке — с явным критерием успеха и ограниченными правами","basis":{"docs":["https://code.claude.com/docs/en/common-workflows","https://developers.openai.com/codex/learn/best-practices","https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent"],"courses":["G","I","K"]}},{"id":"agent-08","area":"agent","importance":"advanced","skill_ru":"Распределяет работу между несколькими агентами или субагентами: делит роли, изолирует их изменения и сводит результаты","basis":{"docs":["https://code.claude.com/docs/en/sub-agents","https://code.claude.com/docs/en/best-practices"],"courses":["G","H","I","J","K"]}},{"id":"loop-01","area":"loop","importance":"core","skill_ru":"Перед правками просит агента изучить проект и предложить план (режим планирования), проверяет и правит план, затем запускает реализацию","basis":{"docs":["https://code.claude.com/docs/en/best-practices","https://cursor.com/docs/agent/modes","https://docs.replit.com/replitai/agent","https://docs.lovable.dev/tips-tricks/best-practice","https://developers.openai.com/codex/learn/best-practices"],"courses":["E","I","K"]}},{"id":"loop-02","area":"loop","importance":"core","skill_ru":"После каждого изменения запускает приложение локально или в превью, проходит сценарий как пользователь и смотрит, что именно изменилось","basis":{"docs":["https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["A","E","I","J","K"]}},{"id":"loop-03","area":"loop","importance":"core","skill_ru":"Даёт агенту способ проверить себя — тесты, сборку, линтер, скриншот — и требует показать результат проверки, а не слова об успехе","basis":{"docs":["https://code.claude.com/docs/en/best-practices","https://developers.openai.com/codex/learn/best-practices"],"courses":["B","I","K"]}},{"id":"loop-04","area":"loop","importance":"core","skill_ru":"Находит и исправляет ошибки с агентом: воспроизводит проблему, передаёт текст ошибки и шаги, добивается устранения причины, а не симптома","basis":{"docs":["https://code.claude.com/docs/en/common-workflows","https://code.claude.com/docs/en/best-practices"],"courses":["B","E","G","I"]}},{"id":"loop-05","area":"loop","importance":"important","skill_ru":"Вовремя останавливает агента, откатывает неудачные изменения к контрольной точке или коммиту и пробует снова с уточнённым запросом","basis":{"docs":["https://code.claude.com/docs/en/checkpointing","https://docs.replit.com/replitai/agent","https://cursor.com/docs/agent/overview"],"courses":["I"]}},{"id":"loop-06","area":"loop","importance":"important","skill_ru":"Поручает агенту автотесты, включая проверку в браузере, и следит, чтобы агент не ослаблял и не удалял тесты ради их прохождения","basis":{"docs":["https://code.claude.com/docs/en/common-workflows"],"courses":["B","F","G","I"]}},{"id":"loop-07","area":"loop","importance":"important","skill_ru":"Проверяет изменения перед принятием: читает diff, привлекает отдельного агента-рецензента, глубину проверки выбирает по риску","basis":{"docs":["https://code.claude.com/docs/en/best-practices","https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent","https://developers.openai.com/codex/learn/best-practices"],"courses":["B","F","I"]}},{"id":"loop-08","area":"loop","importance":"important","skill_ru":"Поддерживает документацию проекта с помощью агента: README, журнал изменений, описание решений и записку о передаче работы","basis":{"docs":["https://code.claude.com/docs/en/common-workflows"],"courses":["B","E","G","I"]}},{"id":"loop-09","area":"loop","importance":"advanced","skill_ru":"Разбирается с агентом в чужом или старом проекте и меняет его маленькими шагами, сохраняя прежнее поведение","basis":{"docs":["https://code.claude.com/docs/en/common-workflows"],"courses":["I","K"]}},{"id":"ship-01","area":"ship","importance":"core","skill_ru":"Ведёт проект в Git: делает коммиты с понятными сообщениями, смотрит историю, откатывает изменения, хранит код в удалённом репозитории","basis":{"docs":["https://code.claude.com/docs/en/best-practices","https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["C","E","G","I","J","K"]}},{"id":"ship-02","area":"ship","importance":"important","skill_ru":"Работает с ветками и запросами на слияние (pull request): ведёт изменения в отдельной ветке, сливает их и разрешает конфликты","basis":{"docs":["https://code.claude.com/docs/en/common-workflows","https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent"],"courses":["G","I","J"]}},{"id":"ship-03","area":"ship","importance":"core","skill_ru":"Публикует приложение в интернете (Vercel, Netlify, Replit, Lovable или свой сервер), подключает домен с HTTPS и проверяет работу опубликованной версии","basis":{"docs":["https://vercel.com/docs/deployments","https://docs.replit.com/replitai/agent","https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["A","C","D","E","F","G","H","I","J","K"]}},{"id":"ship-04","area":"ship","importance":"important","skill_ru":"Задаёт переменные окружения отдельно для локальной разработки, превью и рабочей версии и знает, что изменения вступают в силу при новом развёртывании","basis":{"docs":["https://vercel.com/docs/environment-variables","https://docs.replit.com/replit-workspace/workspace-features/secrets"],"courses":["I","J","K"]}},{"id":"ship-05","area":"ship","importance":"important","skill_ru":"Проверяет изменения на превью-развёртывании, читает логи работающего приложения и откатывает рабочую версию к прошлой при сбое","basis":{"docs":["https://vercel.com/docs/deployments","https://vercel.com/docs/deployments/rollback-production-deployment","https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["I"]}},{"id":"ship-06","area":"ship","importance":"advanced","skill_ru":"Разворачивает проект на собственном сервере: подключение по SSH, установка окружения, запуск сервиса, при необходимости в контейнере Docker","basis":{"docs":[],"courses":["C","E","H","J"]}},{"id":"ship-07","area":"ship","importance":"advanced","skill_ru":"Настраивает автоматические проверки в CI: тесты и ИИ-ревью на каждый запрос на слияние, защиту основной ветки","basis":{"docs":["https://code.claude.com/docs/en/github-actions","https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent"],"courses":["I","K"]}},{"id":"web-01","area":"web","importance":"core","skill_ru":"Понимает устройство веб-приложения — клиент и сервер, HTTP, фронтенд и бэкенд, API, — чтобы ставить задачи агенту и понимать его решения","basis":{"docs":[],"courses":["B","F","G","I","K"]}},{"id":"web-02","area":"web","importance":"important","skill_ru":"Собирает интерфейс с агентом: структура страницы, адаптация под телефон, доступность; передаёт макет или скриншот и сверяет результат","basis":{"docs":["https://code.claude.com/docs/en/best-practices","https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["C","F","G","H","I","J"]}},{"id":"web-03","area":"web","importance":"core","skill_ru":"Подключает базу данных: описывает таблицы и связи, сохраняет, читает и обновляет данные, меняет схему через миграции","basis":{"docs":["https://docs.lovable.dev/integrations/supabase","https://supabase.com/docs/guides/deployment/database-migrations"],"courses":["B","E","G","I","K"]}},{"id":"web-04","area":"web","importance":"important","skill_ru":"Добавляет регистрацию и вход пользователей и отличает проверку личности (аутентификацию) от проверки прав доступа (авторизации)","basis":{"docs":["https://supabase.com/docs/guides/auth","https://docs.lovable.dev/integrations/supabase"],"courses":["E","G","I"]}},{"id":"web-05","area":"web","importance":"important","skill_ru":"Подключает внешние сервисы через API и вебхуки: читает их документацию, передаёт и проверяет данные, обрабатывает ошибки","basis":{"docs":["https://docs.lovable.dev/integrations/supabase"],"courses":["A","F","G","I","K"]}},{"id":"sec-01","area":"sec","importance":"core","skill_ru":"Хранит ключи и секреты вне кода, в переменных окружения или хранилище секретов, вызывает платные сервисы с сервера и проверяет, что ключи не попали в браузер","basis":{"docs":["https://supabase.com/docs/guides/api/api-keys","https://docs.replit.com/replit-workspace/workspace-features/secrets","https://docs.lovable.dev/features/security","https://code.claude.com/docs/en/github-actions"],"courses":["A","G","I","J","K"]}},{"id":"sec-02","area":"sec","importance":"core","skill_ru":"Включает в базе данных правила доступа на уровне строк и проверяет под другим аккаунтом, что пользователь не видит и не меняет чужие данные","basis":{"docs":["https://supabase.com/docs/guides/database/postgres/row-level-security","https://docs.lovable.dev/tips-tricks/best-practice"],"courses":["G","I","K"]}},{"id":"sec-03","area":"sec","importance":"important","skill_ru":"Проверяет приложение на типовые уязвимости: права только на стороне браузера, небезопасный ввод (XSS), нет проверки данных на сервере; запускает сканер","basis":{"docs":["https://docs.lovable.dev/features/security","https://code.claude.com/docs/en/security"],"courses":["B","G","I","K"]}},{"id":"sec-04","area":"sec","importance":"important","skill_ru":"Защищает работу агента: не подаёт ему непроверенное содержимое, проверяет сторонние MCP, пакеты и чужие правила, использует песочницу","basis":{"docs":["https://code.claude.com/docs/en/security","https://developers.openai.com/codex/security"],"courses":["C","I","K"]}},{"id":"sec-05","area":"sec","importance":"important","skill_ru":"Соблюдает правила работы с персональными данными (152-ФЗ, GDPR): собирает только нужное и не отправляет конфиденциальные данные и код во внешние модели без нужды","basis":{"docs":[],"courses":["B","C","F","G","J"]}},{"id":"ai-01","area":"ai","importance":"important","skill_ru":"Встраивает вызов языковой модели в своё приложение через API: ключ на сервере, лимиты, стоимость, обработка ошибок и таймаутов","basis":{"docs":[],"courses":["A","F","G","H","I"]}},{"id":"ai-02","area":"ai","importance":"important","skill_ru":"Пишет системный промпт для ИИ-функции продукта и проверяет её на наборе тестовых примеров и диалогов до выпуска","basis":{"docs":[],"courses":["A","H","I"]}},{"id":"ai-03","area":"ai","importance":"advanced","skill_ru":"Создаёт ассистента, отвечающего по базе знаний (RAG): готовит и индексирует документы, проверяет точность ответов и случаи передачи вопроса человеку","basis":{"docs":[],"courses":["A","C","G","H"]}},{"id":"ai-04","area":"ai","importance":"important","skill_ru":"Делает чат-бота для Telegram или другого мессенджера с ИИ-ответами и уведомлениями и запускает его на постоянную работу","basis":{"docs":[],"courses":["A","C","E","G","H","K"]}},{"id":"ai-05","area":"ai","importance":"advanced","skill_ru":"Собирает автоматизацию в визуальном конструкторе процессов (например, n8n) и связывает её с сайтом, ботом или ИИ-агентом","basis":{"docs":[],"courses":["D","G","H"]}}]}
```

## 7. Описания курсов, которые видел оценщик

После нормализации и обезличивания; именно этот JSON вставлялся в сессии.

### 00 · Bonnie & Slide — Курс Вайб-кодинг

```json
{"audience":"Менеджеры и руководители, аналитики и финансисты, руководители отделов, маркетологи, HR- и L&D-специалисты, а также те, кто уже работает с ИИ; цель — автоматизировать рутинные рабочие задачи (отчёты, сведение данных, протоколы).","prerequisites":"Опыт в IT и программировании не нужен; заявлено, что достаточно уметь ставить ТЗ. В базовом тарифе подписки на нейросети оформляются самостоятельно.","duration_weeks":4,"hours_total":null,"format":"Онлайн, поток: записанные видеоуроки по 15–25 мин в любое время; задания с проверкой, следующий блок — после сдачи работы; 4 модуля по неделе, около 15 уроков и 2 бонусных модуля.","modules":[{"title":"Основы вайбкодинга: как ставить задачу ИИ","topics":["Что такое вайбкодинг","Промптинг: как ставить задачу ИИ","Спецификация и декомпозиция большой задачи на шаги","Безопасность: GDPR, 152-ФЗ, корпоративные политики"],"practice":"1 неделя, 4 урока; практика по модулю не расписана"},{"title":"Дашборды и визуализация","topics":["Первый дашборд из своих данных в Lovable","Интерактивность: фильтры, графики, таблицы","Корпоративный дашборд для руководителя"],"practice":"1 неделя, 3 урока; практика по модулю не расписана"},{"title":"Рабочие веб-инструменты: формы, порталы, лендинги","topics":["Форма сбора данных: заявки, опросы, заказы","Лендинг под задачу","Внутренний портал: база знаний","Внутренний портал: FAQ и онбординг"],"practice":"1 неделя, 4 урока; практика по модулю не расписана"},{"title":"ИИ-инструменты: генераторы, аналитика, единая система","topics":["Генератор документов: КП, отчёты, протоколы","ИИ-консультант: пользователь пишет, ИИ отвечает","Аналитика с ИИ: от Deep Research до дашборда","Связывание всего в единую систему (2 урока)"],"practice":"1 неделя, 5 уроков; практика по модулю не расписана"},{"title":"Бонусный модуль: Claude Code и Cursor","topics":["Cursor как среда для своих проектов","Терминал и установка Claude Code","Магазин в Telegram: витрина","Публикация приложения: сервер, деплой, первый заказ","База нужных контактов из открытых источников: поиск","Из сырого списка — в рабочий инструмент"],"practice":"По описанию тарифов: бонус с 4 коммерческими проектами (не раскрыты)."},{"title":"Бонусный модуль: OpenClaw","topics":["Что такое OpenClaw и зачем он нужен","Подготовка среды: терминал, Git, Node.js","Установка OpenClaw от клонирования до первого запуска","Безопасность и гигиена при установке незнакомого ПО"],"practice":"По описанию тарифов: автономный ИИ-ассистент."}],"projects":["Интерактивный дашборд с данными компании: фильтры, графики, автообновление, доступ по ссылке вместо файла.","Аналитический отчёт по рынку: ИИ собирает данные о конкурентах через три инструмента; на выходе дашборд и слайды для команды.","ИИ-ассистент на данных компании: отвечает на вопросы сотрудников внутри интерфейса по регламентам, FAQ и внутренним документам.","Корпоративный портал с онбордингом и базой знаний: FAQ, гайды, политики, поиск и навигация.","Адаптивный лендинг под проект или мероприятие с формой обратной связи; текст пишет ИИ, учащийся правит.","Генератор КП, протоколов и рабочих документов: заполняешь поля, получаешь готовый документ."],"tools":["Lovable","ChatGPT","Qwen","Cursor","Claude Code","DeepSeek","Google Sheets","OpenClaw","Git","Node.js","Claude, российская LLM, Perplexity, Gemini (только в шапке страницы)","n8n (только в ответах на частые вопросы)"],"practice_formats":["Задания после видеоуроков: промпты по заданному алгоритму вместе с экспертом","Настройка автоматизации по заданному алгоритму вместе с экспертом","Около 5 проектов-инструментов, адаптируемых под задачи учащегося по анкете","Бонусные коммерческие проекты в модуле о Claude Code и Cursor"],"feedback_and_support":"Эксперт курса проверяет каждую практическую работу, куратор проверяет промпт и даёт рекомендации; закреплённый наставник отвечает на вопросы; при затруднении куратор разбирает задачу лично; поддержка 2 месяца; для компаний — выделенные преподаватели и куратор, закрытая группа.","platform_features":"Записанные видеоуроки можно останавливать и пересматривать; уроки открываются по шагам, только после сдачи работы; доступ к урокам и обновлениям на год; в старшем тарифе доступ к платным нейросетям включён; чек-лист безопасности для компаний.","assessment":"Проверка каждого задания; переход к следующему блоку только после сдачи работы; итоговый экзамен (формат не описан).","free_fragment":"Бесплатных уроков курса без входа нет. У школы есть короткий демодоступ к первым урокам по заявке, но этого курса в списке для демодоступа нет. В расписании бесплатных вебинаров вебинаров по вайбкодингу не найдено. Полную программу предлагают получить на консультации, при этом список модулей и уроков раскрыт на лендинге.","unknowns":["Общее число часов и часов в неделю: есть только уроки по 15–25 мин, около 15 уроков и 2 бонусных модуля","Практика по модулям не расписана; связь проектов с модулями не указана","Противоречия в числе проектов и автоматизаций между программой и ответами на вопросы; там же другое описание четырёх модулей","Противоречие: «никаких терминалов» и «без установки ПО» против бонусных уроков с терминалом, Git и Node.js","Инструменты различаются по блокам страницы: n8n только в ответах на вопросы, часть моделей только в шапке","Кто проверяет работы (попеременно куратор, эксперт, наставник); формат и сроки обратной связи","Формат и содержание итогового экзамена","Бонусные модули: сроки и проверка заданий; «4 коммерческих проекта» не раскрыты","Учебная платформа на открытых страницах не описана; кабинет студента не открывался"]}
```

### 01 · Eduson Academy — Вайб-кодинг

```json
{"audience":"Люди без опыта программирования; предприниматели и фрилансеры (MVP без найма разработчиков); продакт-менеджеры, маркетологи и бизнес-специалисты (автоматизация рутины, прототипы сервисов и чат-ботов); инженеры и разработчики (ускорение написания и отладки кода).","prerequisites":"Уверенно пользоваться компьютером. Опыт программирования не требуется.","duration_weeks":null,"hours_total":102,"format":"Онлайн, в своём темпе без жёстких дедлайнов: видеолекции, текстовые уроки, интерактивные упражнения, проекты и задания; 2 месяца, 5–7 ч в неделю; в старших тарифах 2,5 месяца и 116 или 124 ак. ч.","modules":[{"title":"Введение в обучение; бот для подбора нейросетей","topics":["Как учиться на платформе","Как разобраться в новой теме","Как работать с книгами и статьями","Как выстроить план развития","Как найти время на обучение","Как выбрать нейросеть с помощью бота-подсказчика"],"practice":"Около 3 ч, около 5 занятий: видеолекция, интерактивные упражнения, мини-курс"},{"title":"Введение в нейросети; введение в вайбкодинг","topics":["Как работают нейросети и что они умеют","Как нейросети помогают писать и тестировать код","Как использовать платные нейросети","Что такое вайбкодинг и какие задачи он решает","Как выбрать инструменты вайбкодинга и получить к ним доступ"],"practice":"Около 3 ч, около 5 занятий: видеолекции, интерактивное упражнение, текстовые уроки"},{"title":"ИТ-база для вайбкодинга","topics":["Как организована разработка; зачем нужна архитектура ПО","Фронтенд: HTML, CSS, JS и элементы веб-интерфейса","Бэкенд-разработка и декомпозиция её задач","Что такое интернет и URL","Клиент-серверная архитектура и устройство веб-приложений","API и REST API","Монолит и микросервисы","Как выбрать инструменты для вайбкодинга"],"practice":"Около 7 ч, около 15 занятий: видеолекции, интерактивные упражнения, текстовый урок"},{"title":"Разработка с ИИ-ассистентами","topics":["Как писать код с помощью нейросетей","Как декомпозировать проект на задачи для ИИ","Как работает контекст нейросети и почему это важно","Что делать, когда ИИ генерирует нерабочий код","Проект: веб-скрейпер отзывов из App Store","Проект: анализатор конкурентов по домену"],"practice":"Около 5 ч, 4 занятия: текстовые уроки, 2 проекта"},{"title":"Разработка в Lovable","topics":["Что такое Lovable и как в нём разрабатывать","Как сделать сайт в Lovable","Проект: сайт-визитка","Как подключить базу данных и авторизацию","Проект: веб-приложение с авторизацией, базой данных и функцией ИИ"],"practice":"Около 3 ч, около 5 занятий: текстовые уроки, 2 проекта"},{"title":"No-code разработка в n8n","topics":["Что такое ИИ-агенты","Как создать ИИ-агента в n8n","Задание: создать ИИ-агента"],"practice":"Около 8 ч, 3 занятия: видеолекции, практическое задание"},{"title":"Продвинутые инструменты ИИ-разработки; разработка в Cursor","topics":["Разработка в Cursor: настройка и начало работы","Командная строка: Gemini CLI и Claude Code","Контекстное окно, встроенный браузер и CLI в Cursor","Что такое MCP и как его использовать","Агенты, субагенты и облачные агенты","Проект: Telegram-бот для автоворонки в Cursor","Приложение для заметок с ИИ-саммаризацией","Новые функции в дашборде личных задач"],"practice":"Около 8 ч, около 15 занятий: видеолекции, текстовые уроки, 4 кейса, 2 проекта"},{"title":"Разработка в Claude Code","topics":["Что такое Claude Code и как начать работу","CLAUDE.md и управление контекстом","Сохранённые инструкции для агента (skills) в Claude Code","Продвинутые возможности Claude Code","Фреймворк Superpowers","Проект: трекер привычек","Задание: приложение, оформляющее Markdown-конспекты в HTML"],"practice":"Около 3 ч, около 5 занятий, 1 проект"},{"title":"Агентный подход; многоагентные процессы в разработке","topics":["Чем агент отличается от нейросети","Роль человека: от пользователя к оркестратору","Обзор агентных инструментов и доступ к ним","Как организовать работу нескольких агентов","Как передавать контекст между агентами","Агентный конвейер: от задачи до результата","Практика: собрать многоагентный рабочий процесс"],"practice":"Около 3 ч, около 10 занятий: видеолекция, текстовые уроки, практика"},{"title":"Подключение ИИ по API; безопасность приложений и продуктов","topics":["Как подключить ИИ по API и защитить проект","Как найти утёкший ключ доступа в коде страницы","Доступны ли ключевые функции пользователю с чужого аккаунта","Как распознать, что права проверяются только в браузере","Персональные данные и какие из них требуют усиленной защиты","152-ФЗ и GDPR: различия и кто отвечает за данные","Сбор только нужных данных и корректное согласие","Хранение данных и удаление по запросу пользователя"],"practice":"API: около 1 ч, 2 занятия; длительность и формат практики по безопасности не указаны"},{"title":"RAG-системы","topics":["Что такое RAG и в каких проектах её применять","Как RAG помогает ассистенту давать точный ответ вместо выдуманного","Как понять, что проекту нужна RAG, и составить план сборки","Индексация: нарезка заметок на фрагменты и векторная база","Поиск в MCP-сервере и подключение его к ассистенту"],"practice":"Бот, который отвечает по вашей базе знаний и показывает заметку-источник; длительность не указана"},{"title":"Графические нейросети в разработке","topics":["Как работают графические нейросети","Генерация изображений в Midjourney, в том числе через Discord","Генерация в Recraft, GPT-4o и Leonardo AI","Проект: маскот, логотип и макет веб-приложения"],"practice":"Около 5 ч, около 5 занятий: видеолекции, текстовые уроки, 1 проект"},{"title":"Тестирование, развёртывание и поддержка","topics":["Анализ, отладка и оптимизация кода","Тестирование проекта","Документирование кода с помощью нейросетей","Задание: документация кода с нейросетями","Развёртывание проекта на хостинге"],"practice":"Около 4 ч, около 5 занятий: видеолекция, текстовые уроки, практическое задание"},{"title":"Разработка своего продукта (старшие тарифы)","topics":["Своё приложение, сайт или сервис по инструкциям полного цикла разработки","Тестирование и проверка работы своего продукта","В самом старшем тарифе — обсуждение проекта с наставником"],"practice":"Около 5 ч, 1 проект"},{"title":"Управление продуктом для вайбкодинга (старшие тарифы)","topics":["Создание ИТ-продуктов и управление ими","Виды монетизации в ИТ","Прототипирование продукта и изменений","Карта путей пользователя","Пользовательские истории","Jobs To Be Done","Сценарии использования (Use Cases)"],"practice":"Около 5 ч, около 5 занятий: видеолекции"},{"title":"Требования к ПО","topics":["Виды требований: теория и практика","Бизнес-требования и пользовательские требования","Функциональные и нефункциональные требования","PRD и техническое задание для вайбкодинга","Проект: PRD веб-приложения с помощью нейросетей"],"practice":"Около 5 ч, около 10 занятий: видеолекции, текстовый урок, 1 проект, 1 тест"},{"title":"Git и GitHub (бонусный модуль)","topics":["Работа с Git","Работа с GitHub"],"practice":"Около 2 ч, 2 занятия"},{"title":"Обучение с помощью ИИ (бонусный модуль)","topics":["Как вести собственную базу знаний","Как изучать новые языки программирования с помощью ИИ","Задание: освоить новый язык программирования с нейросетями"],"practice":"Около 3 ч, 3 занятия: видеолекция, текстовый урок, практическое задание"},{"title":"Итоговый проект","topics":["Разработка, тестирование и оптимизация fullstack-приложения с вайбкодингом"],"practice":"Около 5 ч, 2 занятия; названия занятий не указаны"}],"projects":["Итоговый проект: интерактивный дашборд (например, привычки, погода или финансы) от идеи и PRD до продукта; выбор архитектуры (фронтенд, с API или фулстек), визуализация, внешние источники данных.","Скрейпер отзывов из App Store: Python-код с ИИ, проверка в Google Colab, веб-приложение на Streamlit. Анализатор конкурентов по домену (без описания).","Lovable: сайт-визитка и сервис заметок для предпринимателей с личным кабинетом, базой данных, авторизацией, почтовой рассылкой через Resend и ИИ-выжимками.","Telegram-бот для автоворонки в Cursor (SQLite, уведомления, MCP, Python, aiogram, архитектура с ИИ, отладка, Git); приложение в Claude Code, оформляющее Markdown-конспекты в HTML.","Агенты: ИИ-агент в n8n для анализа конкурентов и контента (TGStat, Google Sheets, GPT); схема агентной системы под свою задачу и многоагентный процесс, проверенный на реальных данных.","PRD веб-приложения с нейросетями (рынок, аудитория, JTBD, User Flow); маскот, логотип и макет приложения в генеративных нейросетях; в старших тарифах — свой продукт."],"tools":["Lovable","Lovable Cloud","Cursor","российский ИИ-ассистент для кода","Supabase","n8n","Claude Code","Gemini CLI","Gemini API","Google Colab","Streamlit","ChatGPT","Claude","DeepSeek","Qwen","Midjourney","Recraft","GPT-4o","Leonardo AI","Resend","TGStat","Google Sheets","SQLite","Python","aiogram","MCP","Git","GitHub","Superpowers (фреймворк для Claude Code)"],"practice_formats":["Проекты для портфолио: около 10","Практические задания","Интерактивные упражнения","Кейсы (4 в модуле о Cursor)","Тест (1 в модуле о требованиях к ПО)","Видеолекции и текстовые уроки","Практика в браузере внутри урока"],"feedback_and_support":"Личный куратор на год; 2 персональные сессии с экспертом по ИИ по вашему проекту, число консультаций с наставником зависит от тарифа; в самом старшем тарифе — личный наставник на всём обучении и обсуждение своего проекта.","platform_features":"Интерактивные уроки и упражнения на платформе; бот для подбора нейросетей; практика работает в браузере; доступ к материалам и обновлениям навсегда.","assessment":"Проекты и практические задания по модулям; тест в модуле о требованиях к ПО; итоговый проект — fullstack-приложение (дашборд).","free_fragment":"Бесплатных уроков без входа нет. Полная программа выдаётся только по запросу контактов. Без входа доступен лишь пример итогового проекта студента: демо-приложение учёта личных финансов на HTML, JavaScript и Chart.js, которое работает в браузере и хранит данные локально; страница сама называет его демонстрационным.","unknowns":["Полная программа выдаётся только по запросу контактов, не открывалась","Содержание уроков, упражнений и заданий: бесплатных уроков или демо без входа нет","Кто ведёт модули: преподаватели на странице почти не названы","Как и в какие сроки проверяют задания (человек или автоматически), есть ли обратная связь по каждому проекту","Длительность и формат практики модулей о безопасности и RAG; названия занятий итогового модуля","Число проектов в описании и в базовом тарифе расходится","Есть ли потоки и даты стартов: на странице не указано"]}
```

### 02 · Guide DAO — Вайбкодинг

```json
{"audience":"Те, кто хочет автоматизировать рутину (рекламные кабинеты, CRM, облачные сервисы), создавать контент (рилсы, карточки товаров, баннеры) или писать код (сайты, сервисы, Web3) и собрать с Codex или Claude Code своё приложение — трекер, планировщик или сервис для команды — с публикацией по ссылке.","prerequisites":"Опыт программирования не нужен, нужна готовность освоить Git, терминал и проверку правок. Нужны подписка на Codex или Claude Code, GitHub, бесплатные Supabase и Vercel, криптокошелёк с тестовой сетью.","duration_weeks":null,"hours_total":null,"format":"Онлайн, в своём темпе на платформе (компьютер и телефон): уроки, практики, тесты, карточки для повторения; 24 модуля в 4 этапах; регулярные онлайн-лекции и ответы наставников в чате; доступ навсегда.","modules":[{"title":"Первое приложение","topics":["Что такое вайбкодинг","Первый рабочий цикл","Программа-оболочка агента","Git, diff и проверки","Доверие к коду","Типовые ошибки агента"],"practice":"Собрать с агентом трекер привычек; проверять каждую правку сценарием в браузере и diff в Git; пять типовых ошибок агента и признаки, по которым их ловят до коммита."},{"title":"Постановка задачи","topics":["Спецификация задачи","Критерии приёмки","Запрос агенту","Баг-репорт агенту","Спецификация большой функции","Спецификация продукта и спецификация изменения"],"practice":"С агентом: спецификация удаления привычки с критериями приёмки, по итогам интервью — спецификация экспорта; выбор режима запроса, баг-репорт, по которому агент найдёт причину."},{"title":"Контекст проекта","topics":["Разведка без правок","AGENTS.md и CLAUDE.md","Опасные зоны","Гигиена инструкций","Точечный контекст"],"practice":"Разведка репозитория без правок, AGENTS.md с командами и границами, короткий файл правил; какие действия агента не откатит Git и какие сведения приносить ему самому."},{"title":"Агентный цикл","topics":["Маленький diff","Проверка до правки","Когда агент ошибается","Контекстный бюджет","Перехватить управление","Новая сессия вместо починки"],"practice":"Работа маленькими diff, проверка до правки; когда остановить агента и начать новую сессию; найти по истории Git тест, который агент подогнал под код."},{"title":"Codex; Claude Code","topics":["Codex в ChatGPT","Песочница и подтверждения действий агента","Где работает агент: папка, git worktree или облако","Режимы Claude Code","Память Claude","Разрешения и хуки","Сохранённые инструкции для агента (skills)","Готовый сторонний набор skills"],"practice":"Codex: новая функция трекера через план, diff, ревью и коммит; песочница. Claude Code: разрешения, память, хуки, своя skill; функция через готовый набор: интервью, спецификация, тесты, ревью."},{"title":"Терминал и Git","topics":["Терминал","Коммит, откат и история","Ветки и слияние","Конфликт слияния","Поиск поломки"],"practice":"Читать команду в запросе на подтверждение, откатывать коммиты, ветки и конфликт слияния; найти сломавший функцию коммит через git bisect и отменить его через git revert."},{"title":"Ревью и качество","topics":["Ревью diff","Ревью силами агента","Что считать готовым","Записка о передаче работы","Глубина ревью по риску"],"practice":"Ревью diff с агентом и в свежих сессиях с разными моделями; глубина проверки по риску правки; записка о передаче работы; чеклист ревью в правилах проекта."},{"title":"Тесты","topics":["Что проверяет тест","E2E в браузере","Тест до кода","Когда агент ослабляет тесты","Покрытие и мутации"],"practice":"Какой тест какую ошибку ловит, тест до кода, ослабление тестов агентом; e2e-сценарии и юнит-тест трекера с проверкой мутациями."},{"title":"Страница: HTML и CSS; браузер, состояние и данные","topics":["Как браузер собирает страницу","Семантическая разметка и раскладка","Мобильная версия и доступность","Визуальная задача для агента","Как скрипт меняет страницу","Состояние приложения и хранение данных в браузере","Пользовательский ввод и XSS","Ошибки и пустые состояния"],"practice":"Поломки вёрстки через DevTools; трекер на телефоне, с клавиатуры и скринридером, агент чинит маленькими коммитами; экспорт и импорт привычек с защитой от XSS и понятными ошибками."},{"title":"Сервер, API и база","topics":["Клиент и сервер","HTTP","База данных","API приложения","Проверка данных на границе"],"practice":"Что выполняется в браузере, а что на сервере; чтение HTTP-ответов; перевод трекера на Supabase: миграция, перенос старых записей, проверка данных в самой базе."},{"title":"Аккаунты и доступ","topics":["Аутентификация и авторизация","Вход через Supabase Auth","Сессии, cookies и токены","Права на уровне строк","Разбор утечек"],"practice":"Вход по ссылке на почту через Supabase Auth, таблица привычек под политиками RLS; сессии и токены; типовые утечки в приложениях, собранных с ИИ."},{"title":"Внешние сервисы и платежи","topics":["Ключи и переменные окружения","Серверные функции","Вебхуки","Криптоплатёж","Когда не писать бэкенд"],"practice":"Где хранить ключи, когда нужна серверная функция, приём вебхуков; платный режим трекера с оплатой в тестовых USDC, серверная функция проверяет транзакцию в блокчейне."},{"title":"Публикация и эксплуатация","topics":["Где живёт приложение","Деплой из Git и превью","Окружения и секреты в продакшене","Домен и HTTPS","Логи, мониторинг и откат","Сколько стоит работающий продукт"],"practice":"Публикация трекера на Vercel из GitHub: переменные окружения, превью для PR, продакшен из main; поиск причины ошибки по логам, откат релиза, расчёт стоимости продукта."},{"title":"CI и релизы","topics":["PR как единица работы","GitHub Actions","Защита ветки","ИИ-ревью в CI","Версии и релиз"],"practice":"GitHub Actions с линтом, юнит- и e2e-тестами, защита ветки main; провести через CI чужой красный PR, выпустить первую версию, настроить ИИ-ревью без шума."},{"title":"Безопасность","topics":["Секреты","Промпт-инъекция","Пакеты, MCP и чужие правила","Права агента и песочница","Проверка безопасности приложения"],"practice":"Хранение секретов, сканер перед коммитом, защита от промпт-инъекций правами агента; проверить чужой репозиторий с ловушкой для агента; чеклист безопасности приложения."},{"title":"ИИ-функция в продукте","topics":["Вызов модели из приложения","Промпт как код","Набор проверочных примеров","Цена и лимиты функции"],"practice":"Совет от языковой модели в трекере: ключ на сервере, лимит запросов на пользователя, промпт в репозитории; проверка на наборе проверочных примеров и расчёт цены функции."},{"title":"Сопровождение и чужой код","topics":["Как разобраться в чужом репозитории","Тесты, фиксирующие текущее поведение","Рефакторинг маленькими шагами","Обновление зависимостей","Документация и журнал решений"],"practice":"Чужой репозиторий без тестов: зафиксировать поведение тестами, рефакторинг маленькими шагами; оживить заброшенный сервер на Express: зависимости, баг, документация."},{"title":"Параллельная работа; облако и расписания","topics":["Субагенты","Git worktree и границы","Сведение результатов","Облачный агент или VPS","Облачная задача","Цели, циклы и расписания"],"practice":"Разведка двумя сессиями или субагентами, правки по worktree с общим контрактом, сведение в одну версию; выбор: облако, Remote Control или VPS; облачная задача и расписания."},{"title":"Стоимость и выбор модели; другие инструменты","topics":["Расход и лимиты","Токены, контекст и кэш","Модель и уровень рассуждений","Бюджеты и оповещения","Другие программы-оболочки агента","Дополнительные инструменты"],"practice":"Стоимость задачи, экономия контекста, бюджеты; один баг в двух режимах — выбор модели. Что переносится в Cursor, Antigravity, OpenCode, Pi (практики нет)."},{"title":"Итоговый проект","topics":["Свой небольшой продукт","Что должно работать","Итоговый проект"],"practice":"Свой продукт или продукт по одному из трёх брифов за четыре контрольные точки: идея, спецификация, прототип и релиз на Vercel через PR с зелёным CI."}],"projects":["Сквозной трекер привычек: от страницы в браузере до приложения с базой на Supabase, входом, оплатой в криптовалюте и публикацией на Vercel.","Итоговый проект: свой продукт или по одному из трёх брифов (трекер, планировщик, доска заявок) за четыре контрольные точки; релиз по публичной ссылке на Vercel через PR с зелёным CI.","Примеры по сложности: туду-лист, помодоро-таймер, трекер привычек; трекер финансов, карта диска, Telegram-бот для изучения языка; мини-CRM, онлайн-запись, командный чат; можно свою идею."],"tools":["Codex (десктопный ChatGPT)","Claude Code (Claude Desktop)","Git","GitHub","GitHub Actions","Supabase (база, Auth, RLS)","Vercel","Base Sepolia (тестовые USDC)","DevTools","Express","Cursor","Antigravity","OpenCode","Pi"],"practice_formats":["Практика в каждом модуле на сквозном проекте","Часть практик с автопроверкой, остальные — самопроверка по критериям в уроке","Песочница на платформе","Тесты (около 140 вопросов)","Карточки для повторения (около 300)","Итоговый проект с 4 контрольными точками"],"feedback_and_support":"Наставники отвечают на вопросы в чате сообщества и ведут регулярные онлайн-лекции.","platform_features":"Платформа в браузере на компьютере и телефоне; разделы: урок, словарь (около 170 терминов), практика, песочница, тесты, карточки для повторения; программа слева, прогресс в шапке, поиск по курсу; материалы и обновления доступны навсегда.","assessment":"Тесты (около 140 вопросов); автопроверка части практик, остальные — самопроверка по критериям; в меню платформы есть пункт проверки; итоговый проект с 4 контрольными точками.","free_fragment":"Заявлено около 15 бесплатных уроков, но они на учебной платформе со входом; без входа страница старта пустая. На лендинге есть демо платформы: меню модуля «Первое приложение», фрагмент урока «Что такое вайбкодинг» (агент собирает приложение, человек решает, что строить, и проверяет), задание собрать трекер привычек на HTML, CSS и JavaScript и блок повторения из трёх тезисов. Содержимое других вкладок демо в ответе сервера не видно.","unknowns":["Длительность в неделях и объём в часах: обучение в своём темпе, срок не указан","Какие практики проверяются автоматически, а какие самопроверкой","Сроки ответа наставников и формат разбора работ; помогают ли наставники после обучения","Содержание около 15 бесплатных уроков: без входа не открыть","Содержание вкладок демо платформы: словарь, практика, песочница, тесты, карточки","Число уроков в курсе (видны только 24 модуля и темы)","Сколько стоит подписка на Codex или Claude Code, нужная для курса"]}
```

### 03 · Хекслет — Вайб-кодинг на Claude Code

```json
{"audience":"Стартаперы и предприниматели; ИТ-специалисты, маркетологи, фрилансеры; те, кто уже пробовал вайбкодинг; новички без знаний программирования, которые хотят создавать продукты и автоматизации с ИИ.","prerequisites":"Опыт в разработке не нужен: курс для новичков, работа с ИИ через текстовые запросы.","duration_weeks":4,"hours_total":null,"format":"Онлайн, поток, 4 недели по 5–7 ч: вебинар раз в неделю по 2 академических часа, теория и тесты на платформе, 4 живых практических занятия с наставником, домашние задания и проекты.","modules":[{"title":"Введение в вайбкодинг","topics":["Какие задачи уже можно делать без программиста","Где ИИ реально помогает, а где нужен разработчик","Чем отличаются чат, IDE-плагины и терминальные агенты","Как ставить задачи ИИ на естественном языке"],"practice":"Формат практики не описан; заявлено: формулировать задачи для ИИ на естественном языке с предсказуемым и полезным результатом."},{"title":"Как работают большие языковые модели (LLM) и агенты","topics":["Обычный чат и ИИ-агент","Разница между Claude Opus, Sonnet и Haiku","Выбор модели под задачу и бюджет","Примерная стоимость работы в токенах","Цикл агента: план → действие → проверка → исправление"],"practice":"Формат практики не описан; заявлено: понимание агентного цикла и управление поведением ИИ."},{"title":"Экосистема Claude и Claude Code","topics":["Claude.ai, Artifacts, Claude Code и другие инструменты","Когда работать в браузере, а когда в терминале","Как Claude получает доступ к файлам и командам","Tools, Dispatch и агентная работа с проектом","Первые задачи в Claude Code"],"practice":"Заявлено: запуск задач в Claude Code и получение результата в рамках реального проекта."},{"title":"Базовая веб-разработка для вайбкодера","topics":["Как устроены сайты и веб-приложения","Клиент, сервер, HTTP и хостинг","Зачем нужны HTML, CSS, JavaScript и React","JSON, YAML и XML","Как читать структуру проекта и не теряться в файлах"],"practice":"Формат практики не описан; заявлено: чтение структуры проекта и файлов конфигурации."},{"title":"GitHub, версии и публикация проекта","topics":["Git и GitHub на базовом уровне","Репозитории и коммиты","Зачем нужен контроль версий","Публикация сайта через GitHub Pages","Netlify, Vercel и другие варианты деплоя","Процесс: задача → код → коммит → публикация"],"practice":"Формат практики не описан; заявлено: сохранение изменений, откат к стабильным версиям, базовая работа с Git и GitHub."},{"title":"Рабочий процесс с Claude Code","topics":["Подключение Claude Code к репозиторию","Постановка задач агенту","Работа с файлами проекта","Проверка результата","Автоматические действия через GitHub Workflow","Цикл разработки: промпт → код → проверка → деплой"],"practice":"Формат практики не описан; заявлено: полный цикл разработки от формулировки задачи до проверки и деплоя."},{"title":"Работа с контекстом: как получать качественный результат","topics":["Чем контекст отличается от промпта","Как контекст влияет на качество генерации","Системные инструкции","Что такое CLAUDE.md","Режим планирования","Делегирование задач субагентам"],"practice":"Формат практики не описан; заявлено: управление контекстом, планирование, субагенты, CLAUDE.md."},{"title":"Интеграции, API и вебхуки","topics":["Что такое API и API-ключи","Как читать документацию API","Безопасное хранение ключей в .env","Что такое MCP и зачем он нужен","JSON, REST и вебхуки","Добавление, чтение и обновление данных в приложении"],"practice":"Формат практики не описан; заявлено: подключение внешних сервисов через API, безопасная работа с ключами."},{"title":"Сохранённые инструкции для агента (skills), хуки и автоматизация","topics":["Готовые сохранённые инструкции для агента (skills)","Собственные инструкции под свои задачи","Хуки до и после действий агента","Запуск агента по расписанию через cron и GitHub Actions","Автоматизация отчётов, проверок, мониторинга и рутины"],"practice":"Формат практики не описан; заявлено: собственные skills, хуки, автоматические сценарии по расписанию."},{"title":"Безопасность при работе с ИИ-агентами","topics":["Какие ошибки чаще всего допускают ИИ-агенты","Как не дать агенту удалить или сломать важные данные","Что такое prompt injection","Как защищать ИИ-приложения","Хранение ключей и доступов","Принцип минимальных прав и Row Level Security"],"practice":"Формат практики не описан; заявлено: распознавание ошибок агентов, хранение ключей, минимальные права, Row Level Security."},{"title":"Проект: ИИ-трекер цен на Claude Code","topics":["Сохранённые инструкции (skills) для многошаговых задач без сложной логики","Обход страниц товаров и извлечение данных","Хранение истории цен и результатов каждого запуска","Сравнение с прошлыми данными и поиск значимых изменений","Уведомления в Telegram при снижении цены и других событиях","Инструмент мониторинга любых публичных предложений"],"practice":"Проект: ИИ-агент для автоматического мониторинга цен с уведомлениями в Telegram."}],"projects":["ИИ-трекер цен на Claude Code и skills: обходит сайты, извлекает цены, хранит историю, сравнивает с прошлыми данными и шлёт уведомления в Telegram; заявлено: можно адаптировать под свои задачи.","Собственный проект (только в старшем тарифе): содержание не описано."],"tools":["Claude Code","Claude.ai","Artifacts","Skills (сохранённые инструкции для агента)","CLAUDE.md","субагенты","хуки","MCP","Git","GitHub","GitHub Pages","GitHub Actions / GitHub Workflow","cron","Netlify","Vercel","Telegram",".env","Row Level Security"],"practice_formats":["4 живых практических занятия с наставником","Домашние задания и проекты","Тесты на платформе","Самостоятельные работы с обратной связью преподавателя"],"feedback_and_support":"Чат потока с наставником во всех тарифах; проверка проектов наставником только в старшем тарифе; общение с преподавателями и группой, обратная связь преподавателя по самостоятельным работам; куратор по вопросам паузы в обучении.","platform_features":"Платформа: вебинары, теоретический материал, тесты; доступ к материалам курса навсегда; доступ в закрытое сообщество; пауза и перенос дедлайна.","assessment":"Тесты на платформе; сдача самостоятельных работ; проверка проектов наставником (только старший тариф).","free_fragment":"Бесплатных уроков или демо без входа нет. Без входа видны программа из 10 тематических модулей и проекта (темы и ожидаемый результат), тарифы и ответы на частые вопросы.","unknowns":["Темы четырёх живых практических занятий и их привязка к модулям","Как 10 модулей и проект распределены по 4 неделям","Содержание собственного проекта; в ответах на вопросы — «3+ живых проекта», в программе — 2","Кто и как проверяет работы в базовом тарифе","Что входит в закрытое сообщество","Нужна ли учащемуся собственная подписка на Claude и сколько она стоит","Формат практики внутри модулей: указаны только темы и ожидаемый результат","Общий объём в часах: кроме вебинаров (раз в неделю по 2 академических часа) не назван"]}
```

### 04 · Нетология — Вайб-кодинг

```json
{"audience":"Новички без опыта программирования, которые хотят создавать ИТ-продукты с помощью ИИ: проверять бизнес-идеи, делать проекты без команды, автоматизировать рутину.","prerequisites":"Опыт программирования не требуется. Нужны компьютер или ноутбук, камера, быстрый интернет и современный браузер.","duration_weeks":14,"hours_total":75,"format":"Онлайн, поток: видеолекции в удобное время, вебинары по расписанию вечером, практические задания, итоговые работы; около 7 ч в неделю; есть мобильное приложение.","modules":[{"title":"Знакомство с вайбкодингом. Среда разработки и агенты","topics":["Вайбкодинг для начинающих","Вайбкодинг как цифровая самостоятельность, а не профессия разработчика","Роль LLM-чатов в вайбкодинге","Среда разработки с ИИ (Cursor/Replit)","Практика: проект с ИИ-ассистентом и прототип на no-code платформе"],"practice":"15 ч теории, 4 ч практики: проект в среде разработки с ИИ-ассистентом и простой прототип на no-code платформе."},{"title":"Мини-MVP и знакомство с агентными системами","topics":["Ролевой ИИ-агент: системные промпты, контекст и ограничения","Мини-архитектура: инструменты, память, RAG","Как опубликовать MVP и проверить, что он работает","Итоговый проект: прототип — лендинг или бот с интеграцией ИИ"],"practice":"5 ч теории, 5 ч практики; итоговый проект — финальный прототип: лендинг или бот с интеграцией ИИ."},{"title":"Проектирование MVP и сценариев","topics":["JTBD и критерии успешного сценария MVP","UX-прототип и пользовательские потоки","Пользовательская логика в AppMaster и Tilda","API и вебхуки: подключение сервисов","API российских LLM: ключи, квоты, логирование"],"practice":"4 ч теории, 15 ч практики; формат практики не описан."},{"title":"Промпт-дизайн, качество и релиз","topics":["Введение: ИИ внутри продукта","Как управлять ИИ в интерфейсе и сценарии продукта","Диалоги и рабочие процессы с ИИ","Как проверить, помогает ли ИИ пользователю","Как дать ИИ контекст продукта","Задание: сборка итогового ИИ-сценария внутри продукта","Проверка и подготовка ИИ-функции внутри MVP","Как опубликовать ИИ-MVP без сложной инфраструктуры"],"practice":"7 ч теории, 20 ч практики; задание блока — собрать итоговый ИИ-сценарий внутри продукта."}],"projects":["Заявлено: до 3 проектов «от идеи до готового сервиса» на учебных или реальных кейсах для портфолио; отдельно проекты не перечислены.","Финальный прототип модуля 2: лендинг или бот с интеграцией ИИ — мини-MVP, готовый к запуску и тестированию.","Задание модуля 4: ИИ-сценарий внутри продукта, проверка и подготовка ИИ-функции в MVP, публикация ИИ-MVP без сложной инфраструктуры."],"tools":["Cursor","Replit","AppMaster","ChatGPT","Tilda","российские LLM (две модели)","API российских LLM","API и вебхуки"],"practice_formats":["Около 5 практических заданий для самостоятельной работы","Итоговые работы и итоговый проект с защитой","Вебинары и живые практические занятия (записи в личном кабинете)","Практические часы в каждом модуле: 44 ч практики из 75 ч"],"feedback_and_support":"Наставники курса в закрытом чате помогают со сложными темами и заданиями; вопросы по контенту, домашним заданиям и итоговым работам — в чатах с экспертами в мессенджерах, можно обратиться к аспирантам; координатор по организационным вопросам (дедлайны, сроки, расписание).","platform_features":"Личный кабинет с записями вебинаров, практических занятий и материалами; мобильное приложение: скачивание лекций, напоминания о вебинарах и дедлайнах, загрузка заданий; доступ к нейросетям через сервис-агрегатор с лимитом запросов; пауза в обучении.","assessment":"Домашние задания с дедлайнами; защита итогового проекта обязательна для завершения курса.","free_fragment":"Бесплатных уроков или демо без входа нет. Видны только описание программы (модули, названия уроков, часы теории и практики), примеры того, что можно сделать вайбкодингом, и ответы на частые вопросы.","unknowns":["Какие именно практические задания, кто и как их проверяет","Критерии и формат защиты итогового проекта","Число вебинаров и их расписание по неделям; длительность видеолекций","Формат 15 и 20 часов практики в модулях 3 и 4","Примеры «что можно сделать» (Telegram-бот, мобильное приложение, интернет-магазин, отчёты в Google Sheets, ИИ-ассистент) не названы проектами курса","Срок 14 недель и 75 часов рассчитаны по датам потока и сумме часов модулей, прямо не названы"]}
```

### 05 · OTUS — Вайб-кодинг: создание цифровых продуктов с ИИ

```json
{"audience":"Фаундеры и предприниматели, которые хотят быстро собирать рабочие мини-MVP с ИИ и проверять идеи без команды; продакт-менеджеры, аналитики и руководители команд, которые хотят быстро собирать прототипы и функции с ИИ.","prerequisites":"Базовый опыт работы с ИИ. Программирование не требуется (Python помогает с Cursor и Databutton). Для учёбы хватает бесплатных версий; для сложных прототипов могут понадобиться платные, доступ не дают.","duration_weeks":null,"hours_total":null,"format":"Онлайн, поток: живые вебинары 2 раза в неделю по 2 академических часа, записи и материалы остаются; заявлено 3 месяца; 8 модулей, около 15 занятий, домашние задания, проект с защитой.","modules":[{"title":"Системный фреймворк","topics":["Как создавать ИИ-прототипы: от идеи до MVP","Уровни прототипа: UI, UX, логика, данные, агентные решения","Типы задач: функция, сервис, процесс, MVP","Обзор инструментов: Lovable, Bolt, v0, Cursor, Replit, Databutton","Базовая архитектура ИИ-прототипа","Стандарты качества: стабильность, тестируемость, воспроизводимость","Практические чек-листы для проверки прототипа","Выбор инструмента под задачу"],"practice":""},{"title":"Промпт-дизайн","topics":["Как писать запросы, которые работают","Структура промпта: роль, задача, контекст, формат","Типовые ошибки и шаблоны","Формулы запросов для интерфейсов, кода и данных","Каталог шаблонов по типам задач","Шаблоны: UX-сценарии, UI-компоненты, данные, API, сбор инсайтов","Наборы промптов для Lovable, v0, Cursor, Databutton"],"practice":"Домашнее задание (по данным страницы): плохой и сильный запрос по формуле роль/задача/контекст/формат; сдача — скриншот результата генерации."},{"title":"UI/UX-прототипирование","topics":["Пользовательские сценарии (UX-flows)","Карты потоков: первое знакомство, заказ, платёжная стена, возврат","Генерация и проверка логики с ИИ","Связывание экранов в понятную цепочку действий","UI без дизайнера из готовых компонентов","Взаимодействия: кнопки, переходы","Состояния экрана: загрузка, ошибка, успех","Структура проекта для командной работы"],"practice":"Домашнее задание: главный экран с заголовком, призывом к действию и сменой состояния по нажатию; сдача — ссылка на опубликованный прототип."},{"title":"Прототипирование логики","topics":["Как оживить прототип действиями","Function Calling: как LLM исполняет действия","Поиск, подключение и тестирование публичных API","Цепочки действий и обработка ошибок","Серверная логика и API-маршруты в Cursor","Развёртывание мини-сервиса в Replit","Подключение бэкенда к UI-прототипу","Структура проекта"],"practice":""},{"title":"Прототипы на реальных данных","topics":["Databutton: приложения на данных","Загрузка и подготовка датасета","UI-панели и графики поверх данных","Простая ML-логика и API для работы с данными","Автоматический анализ и фильтры","ИИ для генерации текстов или рекомендаций","Сборка в готовый веб-интерфейс"],"practice":"Домашнее задание: веб-интерфейс принимает датасет из 5–10 строк и выдаёт результат ИИ-обработки; сдача — скриншот или видео."},{"title":"Тестирование и метрики","topics":["Сценарии тестов для ИИ-прототипов","Сессии тестирования с фиксацией действий и комментариев","Анализ с ИИ: паттерны, группировка проблем, гипотезы","A/B-тесты для прототипов","Ключевые метрики","Дашборды, визуализация и выводы по тесту с Databutton и ИИ"],"practice":""},{"title":"Лендинги, продажа и монетизация","topics":["Блоки лендинга: оффер, доказательства, ценность, призыв к действию","Сборка лендинга в Lovable и v0 с ИИ","Адаптация страницы под инвесторов, клиентов, пользователей","Готовы ли платить: fake door, предзаказы, ранний доступ","Цены для MVP: пилот, freemium, подписка","Как провести демонстрацию прототипа"],"practice":"Домашнее задание: одностраничный сайт с блоками первого экрана, ценности и доверия; кейс на выбор или своя идея; дополнительно — тексты для другой аудитории."},{"title":"Интеграция, риски, путь к MVP","topics":["Как прототип становится функцией, продуктом или MVP","Простой PRD и UX-спецификация по прототипу","Описание API и логики; чек-лист передачи команде","Аудит кода и логики, сгенерированных ИИ","Галлюцинации, проверки и ограничения","Правила работы с пользовательскими данными в прототипах","Защита проектной работы перед комиссией"],"practice":"Проектная работа — ИИ-мини-MVP (по данным страницы) и её защита."}],"projects":["Проектная работа: ИИ-прототип продукта на выбор — социальный сервис, подбор мероприятий, финансовое планирование — или своя идея; защита перед комиссией, проект для портфолио.","Требования проекта: сценарий от 3 экранов с состояниями загрузки, успеха и ошибки; загрузка файла или форма с валидацией; минимум одно серверное действие (API, вызов модели, сохранение).","Также: реальные или приближённые данные, лендинг, элемент проверки гипотезы, короткий PRD. Сдача: ссылки на прототип и лендинг, описание со скриншотами, примером данных, PRD и промптами."],"tools":["Lovable","Bolt","v0","Cursor","Replit","Databutton"],"practice_formats":["Домашние задания с обратной связью преподавателей (около 5)","Практика голосом на живых вебинарах","Проектная работа с наставничеством и защитой"],"feedback_and_support":"Обратная связь преподавателей по домашним заданиям; вопросы преподавателю в закрытом чате в мессенджере при просмотре в записи; модерируемый чат преподавателей и студентов; наставничество в реализации проекта.","platform_features":"Вебинары в реальном времени с записью, доступ к записям и материалам остаётся; размещение резюме в базе школы для партнёров и карьерные мероприятия.","assessment":"Домашние задания с проверкой и обратной связью; защита проектной работы — презентация перед комиссией.","free_fragment":"Бесплатных уроков курса без входа нет. В блоке прошедших мероприятий видны два открытых вебинара преподавателя курса (разработка ИИ-приложений с Claude Code; ИИ-продукты в Lovable от идеи до мини-MVP), для доступа к записям предлагают оставить заявку. В данных страницы — около 5 открытых вебинаров с записями на видеохостинге; записи не просматривались. Полную программу выдают через форму.","unknowns":["Длительность: на странице «3 месяца», в данных страницы — около 16 недель или 6 месяцев; число недель не указано","Общее число часов не указано; в данных программы поле «66» без единиц; видно только 2 трансляции по 2 ак. часа в неделю","Темы, тексты домашних заданий и требования к проекту — из встроенных данных страницы; число заданий в видимой программе и в данных расходится","Сроки и формат проверки домашних заданий, критерии оценки проекта и состав комиссии","Содержимое полной программы, выдаваемой через форму, не запрашивалось","Записи открытых вебинаров не просматривались","В данных страницы поток помечен как тестирование спроса; что это значит для набора, не объяснено","Срок доступа к записям и материалам после окончания курса"]}
```

### 06 · Skillbox — Вайб-кодинг для начинающих

```json
{"audience":"Новички без опыта программирования и работы с нейросетями. Хотят освоить навык для заработка, ускорить работу с ИИ, делать сайты, чат-ботов и ИИ-ассистентов, проверять идеи и создавать MVP без разработчиков. Цель курса — не сделать из слушателя разработчика.","prerequisites":"Не нужно уметь программировать и работать с нейросетями; опыт с ChatGPT или Claude на старте не нужен.","duration_weeks":null,"hours_total":null,"format":"Онлайн на платформе; в программе 3 курса; короткие уроки, проект собирается вместе с преподавателем с первого занятия; 2 месяца (в старшем тарифе ещё 2); доступ к курсу и обновлениям навсегда.","modules":[{"title":"Часть 1. Claude Code: персональный ИИ-ассистент в Claude","topics":["Чем Claude Projects отличается от обычных чат-ботов","Загрузка документов, заметок, спецификаций или кода","Правила поведения ассистента","Поручение ИИ повторяющихся задач","Ассистент для документов, кода, контента, исследований или базы знаний"],"practice":"Заявлено: ассистент понимает вашу задачу, использует ваши документы как базу знаний и отвечает по заданным правилам."},{"title":"Часть 1. Claude Code: сайт-визитка","topics":["Как сформулировать задачу для Claude Code","Блоки, тексты, порядок секций и стиль","Адаптация сайта для телефона","Публикация страницы по ссылке","Как развивать сайт дальше: формы, опросы, страницы, интерактив"],"practice":"Создать и опубликовать сайт с Claude Code: результат описывается обычным языком, ИИ помогает собрать страницу."},{"title":"Часть 1. Claude Code: бот с базой знаний","topics":["Как работают боты с документами, FAQ и инструкциями","Сценарий из готовых блоков","Подключение бота к ВКонтакте или Telegram","Правила: когда отвечать, уточнять вопрос или передавать запрос человеку","Тестирование диалогов и снижение риска некорректных ответов"],"practice":"ИИ-бот на Claude и n8n принимает сообщения и отвечает по вашей базе знаний."},{"title":"Часть 2. ИИ-автоматизация и GPT-агенты","topics":["Введение в ИИ-автоматизацию и агентный подход","Архитектура GPT-агентов и промпт-инжиниринг","Агенты в конструкторе OpenAI GPTs","Агенты на российских платформах","Самопроверка по итогам тем","Автоматизация в n8n: от идеи до рабочего процесса","Многошаговые ИИ-процессы для контента","ИИ-боты для мессенджеров и соцсетей"],"practice":"Автоматизация простых задач с ИИ: настроить ботов, создать рабочие сценарии, получать нужный результат без сложного кода."},{"title":"Часть 2. Бизнес-агент в OpenAI GPTs","topics":[],"practice":"Свой агент в конструкторе OpenAI со встроенными действиями (Actions) для интеграции с внешними сервисами."},{"title":"Часть 2. Локальный ИИ-помощник на российской LLM","topics":[],"practice":"Текстовый агент на российских моделях через российскую платформу для ИИ-агентов с подключёнными внутренними регламентами компании."},{"title":"Часть 2. Автоматический генератор постов","topics":[],"practice":"Линейный сценарий в n8n: по триггеру превращает сырую идею в готовый текст и заносит его в Google Таблицы."},{"title":"Часть 2. Многоагентный контент-конвейер","topics":[],"practice":"Сценарий в n8n: три нейросети (автор, редактор, иллюстратор) вместе создают, проверяют и публикуют посты."},{"title":"Часть 2. Интерактивный чат-бот с памятью","topics":[],"practice":"Сценарий бота для мессенджеров, который классифицирует запросы пользователей и сохраняет историю диалога."},{"title":"Часть 3. ИИ-боты на Python","topics":["Основы Python: ключевые функции","Чат-боты на Python","Подключение чат-бота в российском облаке","LLM: принципы работы и возможности","Интеграция LLM в чат-ботов","Настройка LLM-агентов для чат-ботов"],"practice":"Базовые возможности Python; чат-бот, который отвечает на сообщения и помогает в работе или личных задачах."},{"title":"Часть 3. Telegram-бот на Python","topics":[],"practice":"Код бота для сервиса заказов с кнопками, подключение языковой модели через API, развёртывание на сервере в российском облаке."}],"projects":["Персональный ИИ-ассистент: отвечает по вашим документам, заметкам или коду (поиск в рабочих файлах, анализ документов, помощь в учёбе и проектах).","Сайт-визитка или мини-лендинг для портфолио, услуги, мероприятия или проекта, опубликованный онлайн; в старшем тарифе — ещё коммерческий проект (веб-приложение).","ИИ-бот с базой знаний для ответов клиентам в мессенджерах; чат-бот с памятью, который классифицирует заявки и ведёт связный диалог.","Агенты в конструкторах: агент в OpenAI GPTs с базой знаний и действиями (Actions); текстовый помощник на российской LLM и платформе для ИИ-агентов.","Автоматизация в n8n: генератор постов в Google Таблицы; многоагентный конвейер (автор, редактор, иллюстратор в Midjourney), публикующий пост во ВКонтакте.","Telegram-бот для сервиса заказов на Python с кнопками, сценарием, анкетами и внешними интеграциями, размещённый на сервере в российском облаке."],"tools":["Claude Code","Claude Projects","n8n","Python","OpenAI GPTs (конструктор, Actions)","российская LLM","российская платформа для ИИ-агентов","российское облако","Google Таблицы","Midjourney","ВКонтакте","Telegram"],"practice_formats":["Проект собирается вместе с преподавателем с первого занятия","Около 10 рабочих проектов: сайт, ассистент, боты, автоматизации","Пошаговые инструкции по установке и настройке инструментов","Пункт самопроверки по итогам тем"],"feedback_and_support":"Поддержка и обратная связь от эксперта по нейросетям; помощь с доступом к нейросетям.","platform_features":"Учебная платформа; доступ к курсу и всем обновлениям навсегда; можно возвращаться к урокам и дорабатывать проекты после курса.","assessment":"В программе есть пункт самопроверки по итогам тем; формат проверки не описан.","free_fragment":"Бесплатных уроков или демо без входа нет. Вместо пробного доступа — консультация по заявке (не запрашивалась).","unknowns":["Длительность в неделях и объём в часах: указаны только «2 месяца» и «+2 месяца» в старшем тарифе","Число уроков и их длительность","Формат уроков: записи или живые занятия; есть ли расписание","Как проверяются проекты и задания, кто и когда даёт обратную связь; что входит в поддержку эксперта","Формат пункта самопроверки (тест, задание или иное)","Программа дополнительных курсов старшего тарифа (вайбкодинг для разработчиков, монетизация навыка) не раскрыта","Нужны ли платные подписки на Claude, OpenAI, Midjourney и сколько они стоят"]}
```

### 07 · Skillbox — Вайб-кодинг для разработчиков

```json
{"audience":"Разработчики, которые хотят встроить нейросети в повседневную разработку: генерировать код, тесты и документацию, ускорить работу и меньше писать код вручную. Ответы на частые вопросы адресованы программисту, который раньше не использовал ИИ.","prerequisites":"Явно не указаны. Курс обращается к программисту; на странице сказано, что без навыков разработки слепое копирование кода ведёт к ошибкам.","duration_weeks":null,"hours_total":null,"format":"Онлайн на платформе, в своём темпе; 2 месяца; видео доступны после окончания. По данным школы пользователи платформы в среднем занимаются 3–5 ч в неделю (не норма курса).","modules":[{"title":"Введение в ИИ и промпт-инжиниринг","topics":["Галлюцинации и ограничения","Токены и цены","Конфиденциальность кода","Генерация кода в чате"],"practice":""},{"title":"Вайбкодинг в ежедневной разработке","topics":["Вайбкодинг и системное мышление: первый шаг к осознанной разработке","Инструменты: что установить перед началом работы"],"practice":"Минимальный кодовый контекст, строгий инженерный промпт, ответ ассистента только в виде unified diff, doctest-примеры, проверка через автоматические критерии приёмки."},{"title":"Обзор и настройка инструментов","topics":["Как формулировать запросы к LLM","Сравнение сред для работы с ИИ: VS Code, локальные IDE, Cursor","Как вызывать инструменты и использовать агентов","Настройка IDE под себя","Инструменты для запросов под конкретные фреймворки и библиотеки","Что такое MCP; установка полезных MCP"],"practice":"ИИ-ассистент в IDE: исправить баги в мини-проекте, добавить негативные тесты, подтвердить изменения локальными тестами, оформить commit-message и описание PR."},{"title":"Первый проект","topics":["Выбор языка программирования","Идея проекта","Роадмап проекта","Базовые принципы архитектуры","Разработка проекта","Поиск багов и уязвимостей, тесты"],"practice":"Backend-проект с нуля: API управления задачами, постоянное хранение, безопасный экспорт в CSV, автотесты ключевых сценариев, локальный запуск в Docker, записанные рабочие промпты."},{"title":"Новые функции","topics":["Unit-тесты и тест-кейсы","Оптимизация и улучшение кода с ИИ","Режимы: парное программирование, спецификация в код, код в тесты, ревью с ИИ","Документация: readme, changelog, автосборка из кода и задач"],"practice":"В готовом backend-проекте найти место для улучшения, отрефакторить без изменения внешнего поведения, обновить документацию, оформить промпты и зафиксировать изменения в репозитории."},{"title":"Базы данных и сервисы через диалог с ИИ","topics":["Проектирование базы данных через диалог","Лёгкий MLOps: упаковка простого ML-сервиса"],"practice":"Сценарии учебного сервиса задач, ER-диаграмма и схема БД от ИИ, таблицы, связи и история состояний, ограничения целостности, индексы под запросы, проверка, запись диалога с ИИ."},{"title":"Безопасность, этика, ответственность","topics":["Безопасность использования нейросетей","Этические нормы при использовании нейросетей"],"practice":"Безопасный запрос к ИИ-ассистенту с анонимизированным фрагментом кода; анализ ответа: ошибки, риски и спорные архитектурные решения."}],"projects":["Учебный веб-сервис управления задачами: backend с ИИ в ходе курса, затем frontend; работающее приложение с интерфейсом, запуск одной командой, для портфолио."],"tools":["Cursor","Visual Studio","VS Code","Docker Desktop","Ollama","российская IDE с ИИ","Python","OpenRouter","MCP"],"practice_formats":["Около 5 практических работ с обратной связью экспертов (по одной в модулях 2–7)","Финальный проект для портфолио: backend и frontend сервиса задач","В среднем тарифе — дополнительно база Python и чат-бот"],"feedback_and_support":"Проверяющие эксперты комментируют практические работы; куратор отвечает на вопросы в чате курса; в старшем тарифе — 3 личные консультации с экспертом.","platform_features":"Обучение в удобном режиме, можно совмещать с работой; все видео доступны и после окончания курса.","assessment":"Практические работы проверяют и комментируют эксперты; в практике модуля 2 результат проверяется автоматическими критериями приёмки; финальный проект.","free_fragment":"Бесплатных уроков, демо или пробного доступа без входа нет. Вместо пробного доступа — консультация по заявке (не запрашивалась).","unknowns":["Длительность в неделях и часах: указано только «2 месяца»; нет числа часов, уроков или видео","Формат уроков: число и длительность видео, есть ли живые занятия","Явные входные требования (язык, уровень)","Критерии оценки практических работ, сроки проверки, есть ли тесты","Срок доступа к курсу, кроме фразы о доступности видео после окончания","Программа частей среднего тарифа (база Python, чат-бот) не раскрыта"]}
```

### 08 · Stepik — Vibe-coding: программирование с ИИ без глубоких знаний кода

```json
{"audience":"Непрограммисты с идеями проектов; студенты и изучающие программирование; опытные программисты.","prerequisites":"Желание делать код для своих проектов; готовность пользоваться платными иностранными сервисами (подписка Cursor — по желанию); знание английского — плюс. Уровень сложности указан как начальный.","duration_weeks":null,"hours_total":17,"format":"Онлайн, свой темп без дедлайнов, 4–5 ч в неделю: около 15 уроков, около 1 ч видео, около 70 тестов, около 5 задач с кодом и около 5 заданий со взаимной проверкой; чат поддержки и канал в мессенджере.","modules":[{"title":"Вводный инструктаж","topics":["Программирование с ИИ и влияние ИИ на индустрию","Тезис курса: традиционное кодирование теряет актуальность","Основы промпт-инжиниринга","Настройка среды и выбор проекта","Таблица лидеров курса"],"practice":""},{"title":"Replit Agent","topics":["Введение в Replit Agent, установка и настройка","Углублённая работа в Replit Agent"],"practice":""},{"title":"Lovable: создание сайта","topics":["Введение в Lovable и первый сайт","Связка: сайт на Lovable и автоматизация на n8n"],"practice":""},{"title":"Cursor","topics":["Введение в Cursor и быстрые прототипы с нуля","Углублённая работа с проектами в Cursor","MCP и голосовые команды","Бонус: от концепции до публикации в интернете"],"practice":""},{"title":"ИИ-автодополнение кода","topics":["Плагины Windsurf","Sider"],"practice":""},{"title":"Фриланс: выполнение заказов","topics":["Первый заказ с помощью Replit"],"practice":""},{"title":"Завершение курса","topics":["Что дальше","Итоги курса и оценка своего прогресса","Завершение и представление проекта","Обратная связь и следующие шаги"],"practice":"Завершение и представление проекта"},{"title":"Бонусный модуль","topics":["Углублённая работа в Cursor","Куда дальше: монетизация"],"practice":""}],"projects":["Около 5 учебных проектов и выпускной (число в описаниях расходится): сайты, чат-боты, сервисы и игры от простого к сложному, для портфолио; без названий и описаний; выпускной представляют в конце."],"tools":["Replit Agent","Lovable","n8n","Cursor","MCP","Windsurf Plugins","Sider"],"practice_formats":["Тесты на платформе (около 70)","Задачи с кодом (около 5)","Задания со взаимной проверкой (около 5)","Учебные проекты и выпускной проект","Первый заказ с Replit (модуль о фрилансе)","Таблица лидеров"],"feedback_and_support":"Поддержка в чате на протяжении курса; дополнительные материалы в канале курса в мессенджере; взаимная проверка заданий; заданий с проверкой преподавателем нет.","platform_features":"Свой темп без дедлайнов; мобильное приложение платформы; таблица лидеров.","assessment":"Баллы за тесты, задачи с кодом и задания со взаимной проверкой; порог прохождения — 40 баллов, с отличием — 53.","free_fragment":"Бесплатных уроков без входа нет: все уроки закрыты. Без входа видны описание курса, программа (названия модулей и уроков с краткими описаниями модулей), сведения о преподавателях и промо-видео около минуты.","unknowns":["Срок в неделях не указан (есть только 4–5 ч в неделю и общее время прохождения)","Названия, описание и критерии проектов не приведены; число проектов в кратком и полном описании расходится","Содержание уроков, тестов и задач закрыто без входа","Описание одного модуля обрывается в источнике; у двух модулей описаний нет","Кто проверяет выпускной проект и даёт обратную связь, кроме взаимной проверки и чата","Есть ли ограничение доступа по времени","Как устроен чат поддержки: кто отвечает, в какие сроки"]}
```

### 09 · Яндекс Практикум — Курс «Вайбкодинг»

```json
{"audience":"Предприниматели; продакт- и проджект-менеджеры, маркетологи; те, кто уже пробовал вайбкодинг; по программе в PDF — также те, кто хочет погрузиться в вайбкодинг с нуля.","prerequisites":"Базовая компьютерная грамотность; навыки программирования и опыт с нейросетями не обязательны; встречаются англоязычные термины, их объясняют.","duration_weeks":8,"hours_total":null,"format":"Онлайн, поток из блоков по 2 недели, 8–10 ч в неделю; 8 недель (в старших тарифах 10 и 12): интерактивный учебник, живые занятия и сессии вопросов по видеосвязи с записью, проекты с проверкой.","modules":[{"title":"Знакомство с курсом и первая практика вайбкодинга","topics":["Как ставить задачу ИИ","Практика: создание прототипа","Как устроен курс"],"practice":"Бесплатная вводная часть (доступна после входа): попробовать вайбкодинг и формат обучения."},{"title":"Цикл и инструменты вайбкодинга","topics":["Живое практическое занятие: работа над проектом","Что такое вайбкодинг","Инструменты и рабочее окружение","Цикл работы с ИИ","Git и российский сервис хостинга кода"],"practice":"Первое работающее мини-приложение с помощью ИИ."},{"title":"Сборка и развёртывание лендинга","topics":["Живое практическое занятие: работа над проектом","MVP сайта и контекст для ИИ","Документация проекта","Локальный запуск и проверка","От формы до сохранения данных"],"practice":"Проект: лендинг с интерфейсом, формой, валидацией и локальным сохранением данных."},{"title":"Создание CRM-системы","topics":["Живое практическое занятие: работа над проектом","Как устроена учебная CRM","Планирование разработки с ИИ","Переменные и безопасные изменения","Данные, связи и рабочий поток CRM","Поиск и исправление багов"],"practice":"Проект: продукт на данных с несколькими связанными сущностями."},{"title":"Разработка сервиса бронирования","topics":["Живое практическое занятие: работа над проектом","MVP системы бронирования","Разработка по спецификации","Авторизация, данные и сценарий бронирования","Интерфейс и дизайн"],"practice":"Проект: сервис бронирования на знакомом стеке."},{"title":"Бизнес-бот, деплой на сервер, автоматизация (старшие тарифы)","topics":["Бизнес-сценарий бота","ИИ как второй пилот","Python-окружение и зависимости","Сборка бота","Запуск на сервере","ИИ-ассистент"],"practice":"Бизнес-бот, который решает реальную задачу; модуль среднего и старшего тарифов."},{"title":"Индивидуальный проект (старший тариф)","topics":["Своя идея в рамках стека курса или выбор из предложенных"],"practice":"Собственный ИТ-продукт с поддержкой наставника."}],"projects":["Лендинг с дизайн-системой, интерфейсными компонентами, формой, валидацией, обработкой заявок и локальным сохранением данных.","CRM-система с админ-панелью, журналом событий, автоматическими уведомлениями и несколькими связанными сущностями.","Сервис бронирования с проверкой статусов и ошибок и панелью управления для администратора.","Бизнес-бот (средний и старший тарифы) для приёма заявок или сбора отзывов; по PDF — подключает API российской платформы для ИИ-агентов и запускается на сервере.","Индивидуальный проект (старший тариф): своя идея в стеке курса или из предложенных, с наставником, от мини-спецификации до технического ревью."],"tools":["Replit/Lovable","Cursor","DeepSeek","российская платформа для ИИ-агентов","российский сервис хостинга кода","российское облако","российская LLM","VS Code + ИИ-плагины","PostgreSQL","VPS","Webhooks","Next.js","Prisma","Git","React","SQLite","Python","AGENTS.md"],"practice_formats":["Практика в каждом двухнедельном блоке","Проекты с проверкой: 3, 4 или 4+ по тарифам","Сборники задач в интерактивном учебнике (по PDF)","Живое занятие по проекту в каждом блоке: 4 в базовом тарифе, 5 в старших","Сессии вопросов и ответов: 2 в базовом тарифе, 3 в старших","Индивидуальный проект с наставником (старший тариф)"],"feedback_and_support":"Подробная проверка проектов проверяющими; живые занятия и сессии вопросов с наставниками, есть записи; 3 личные онлайн-встречи с наставником в старшем тарифе; куратор помогает перенести дедлайн; ИИ-помощник платформы пересказывает урок; карьерная консультация без помощи с трудоустройством.","platform_features":"Интерактивная платформа на компьютере и в приложении; встроенный ИИ-помощник; перерывы в расписании; бесплатная вводная часть до покупки.","assessment":"Проверка проектов; условие завершения — успешный итоговый проект.","free_fragment":"Бесплатная вводная часть заявлена: «Знакомство с курсом и первая практика вайбкодинга» с темами «Как ставить задачу ИИ», «Практика: создание прототипа», «Как устроен курс». Без входа её не открыть: содержимое бесплатных уроков не видно.","unknowns":["Содержимое бесплатной части: открывается только после входа в аккаунт","Общее число часов не указано; в PDF у модуля «2 недели | 20 часов», 4 модуля базового тарифа ≈ 80 ч (расчёт)","Темы модулей 3 и 4 на лендинге и в PDF различаются; какая версия актуальна, неизвестно (в карточке — лендинг)","Число проектов в старшем тарифе: «4+» на лендинге, 5 с личным проектом в PDF","График живых занятий не указан","Блок «Показать ещё» в среднем тарифе: что раскрывается в браузере, не проверено","ИИ-агенты через API и биллинг названы в описании тарифов, но не выделены темами в программе","Формат проверки практики в учебнике (автотесты или ручная) не описан"]}
```

### 10 · Zerocoder — Практический курс по вайб-кодингу на Claude Code

```json
{"audience":"Новички без классического программирования; те, кто пробовал Cursor, VS Code, ChatGPT и др., но действует хаотично; фрилансеры и онлайн-специалисты (маркетологи, контент-менеджеры, SMM, продакты, редакторы, ассистенты); предприниматели; студенты.","prerequisites":"Явных требований нет; курс для входа в ИИ-разработку без классического программирования. Упомянута базовая подписка Claude.","duration_weeks":4,"hours_total":null,"format":"Онлайн, поток, на платформе: около 10 уроков за 4 недели и 2 дополнительных в старших тарифах; в каждом уроке тезисы и практика; срок доступа к платформе зависит от тарифа.","modules":[{"title":"Claude Code: установка, подключение и основные команды","topics":["Чем Claude Code отличается от чат-ботов и ИИ-помощников в редакторе","В каких задачах Claude Code полезен","Установка Claude Code и подключение модели","Запуск рабочей среды и работа через CLI","Интерфейс и базовые команды","Действия и ограничения агента (разрешения) и управление ими","Как агент читает проект и работает с файлами в папке"],"practice":"Настроить CLI под свои задачи."},{"title":"Запросы в Claude Code и настройка CLAUDE.md","topics":["Запрос терминальному агенту: задача, контекст, ожидаемый результат","Хороший запрос и расплывчатый","Задачи на уровне действия, файла, папки и сценария","Что такое CLAUDE.md и зачем он нужен","Постоянные правила работы агента в CLAUDE.md","С какими файлами и папками агенту можно работать","Ограничения, доступы и правила поведения агента","Как сделать работу Claude Code предсказуемой и управляемой"],"practice":"ИИ-агент, который по инструкциям, промптам и правилам в CLAUDE.md приводит в порядок рабочие документы и папки."},{"title":"Архитектура ИИ-агентов: файлы, таблицы, данные","topics":["Работа с локальными файлами, таблицами и структурированными данными","CSV, Excel, JSON и другие форматы","Как агент получает доступ к данным проекта","Прикладные задачи бизнеса и аналитики","Базовая архитектура ИИ-агента","Как агент получает контекст и превращает задачу в результат"],"practice":"Скрипт читает Excel-файлы, собирает сводную таблицу и выгружает готовый PDF-отчёт."},{"title":"Глубокая настройка CLI-агентов в Claude Code","topics":["Настройка CLI-агентов на разных уровнях","Глобальные настройки, настройки проекта и локальные правила","Как конфигурация влияет на поведение агента","Где задаются основные правила работы агента","Доступы, ограничения и логика выполнения команд","Подстройка агента под свой процесс и тип задач"],"practice":"Персонально настроенный CLI-агент для своего проекта: правила, доступы, ограничения и логика поведения под свой сценарий."},{"title":"Конверсионные сайты с помощью Claude Code","topics":["Claude Code для веб-страниц и сайтов","Структура сайта","Понятный и современный интерфейс","Форма заявки","Быстрая сборка рабочих страниц для бизнеса","Что такое локальный сервер и как сайт запускается на компьютере","Что нужно, чтобы опубликовать сайт в интернете"],"practice":"Бизнес-визитка или простой конверсионный сайт с понятной структурой, современным интерфейсом и формой заявки."},{"title":"Локальные модели и автоматизация рутинных задач","topics":["Зачем нужны локальные модели и когда их использовать","Чем локальные модели отличаются от облачных","Ограничения локальных моделей","На каком железе они работают","В каких задачах локальные модели полезны","Работа с приватными данными, текстами и внутренними документами","Как не отправлять данные во внешние сервисы и не тратить токены"],"practice":"Сценарий автоматизации рутинной задачи с локальной моделью: обработка клиентской базы, анализ текстов или типовые действия по данным."},{"title":"MCP: подключение Claude Code к внешним инструментам","topics":["Что такое MCP (Model Context Protocol)","MCP как способ расширить возможности Claude Code","Подключение готовых MCP-инструментов","Доступ агента к браузеру, Figma, базе данных и внешним сервисам","Внешние источники контекста в прикладной работе","Почему важнее подключать готовые решения, чем писать свой MCP-сервер"],"practice":"SEO-аудит конкурента: Claude Code открывает сайт, собирает нужные данные и формирует аналитический отчёт."},{"title":"Сохранённые инструкции для агента (skills) в Claude Code","topics":["Что такое skills в Claude Code","Зачем выносить отдельные навыки агента в самостоятельные блоки","Как skills помогают стандартизировать работу","Настройка агента под конкретные типы задач","Claude Code для своей профессии или ниши","Когда хватает промпта, а когда нужна сохранённая инструкция"],"practice":"Свой набор skills под выбранную задачу: контент, анализ, продажи, документы, исследования или другая прикладная область."},{"title":"Цепочки процессов для контента: фриланс и бизнес","topics":["Рабочая цепочка действий вместо отдельной команды","Несколько результатов из одного источника","Сайт, текст, документ или бриф как основа для серии материалов","Повторяемые процессы с Claude Code","Сбор, переработка и структурирование информации","Превращение исходных материалов в готовые контентные единицы"],"practice":"Контентный конвейер: парсинг сайта клиента или исходного материала, контент-план, серия постов и заголовков, публикация по расписанию."},{"title":"Мультиагентные системы и Claude Agents Team","topics":["Работа с несколькими агентами","Параллельные и последовательные агенты","Разделение ролей между агентами","Система, где агенты выполняют разные части одной задачи","Что такое Claude Agents Team","Когда мультиагентная система нужна, а когда хватит одного агента"],"practice":"Несколько агентов совместно выполняют одну большую задачу и работают как единая система."},{"title":"Деплой проекта: сервер, SSH, SSL и базовая безопасность","topics":["Что происходит после того, как проект готов локально","Как перевести проект в работающий онлайн-сервис","Локальный запуск и деплой","Виды серверов; российские и зарубежные серверы для проектов с данными","Подключение к серверу по SSH","Как Claude Code помогает с окружением и запуском проекта","Переменные окружения","Доступы и SSL-сертификаты"],"practice":"Развернуть мультиагентную систему на облачном сервере."},{"title":"Монетизация навыка и финальный проект","topics":["Рынок ролей промпт-инженера и вайбкодера","Как зарабатывать на Claude Code и вайбкодинге","Какие задачи брать на фрилансе","Мини-сервисы, сайты и автоматизации под заказ","Как упаковать навык в предложение для клиента","Куда развиваться после курса","Выбор темы финального проекта под свою задачу"],"practice":"Собрать и представить финальный проект под свою задачу: ИИ-агент, автоматизация или мини-сервис для работы, портфолио или коммерческого заказа."},{"title":"Дополнительный урок (старшие тарифы): GitHub","topics":["Основы GitHub: хранение кода и совместная разработка","Сохранение проектов и отслеживание изменений","Оформление публичного профиля разработчика с ИИ"],"practice":"Заявлено: код сохранён в облачном репозитории, оформлен профиль на GitHub для портфолио."},{"title":"Дополнительный урок (старшие тарифы): Docker для развёртывания","topics":["Контейнеры для простого развёртывания ИИ-проектов на сервере"],"practice":"Заявлено: настроенный процесс запуска проектов без сложной ручной настройки серверов."}],"projects":["Агент на правилах CLAUDE.md, который упорядочивает рабочие документы и папки; персональный CLI-агент с доступами, ограничениями и логикой поведения.","Скрипт отчётности: читает Excel, собирает сводную таблицу, выгружает PDF; автоматизация рутины с локальной моделью без интернета (клиентская база, приватные договоры).","Сайт-визитка с формой заявок на локальном сервере; SEO-аудит конкурента через MCP: агент обходит сайты, собирает данные и формирует отчёт.","Свой набор skills под нишу (исследования, продажи, документы); контентный конвейер: парсинг сайта, контент-план, серия постов, публикация по расписанию.","Мультиагентная система с распределением ролей и её развёртывание на облачном сервере с SSH, SSL и переменными окружения.","Финальный проект под личную или рабочую задачу: ИИ-агент, автоматизация или мини-сервис; учащийся собирает и представляет его."],"tools":["Claude Code","CLI (терминал)","CLAUDE.md","разрешения агента (permissions)","CSV / Excel / JSON / PDF","локальные модели (Ollama)","MCP","Figma (через MCP)","Skills (сохранённые инструкции для агента)","Claude Agents Team","SSH","SSL","переменные окружения","GitHub (доп. урок)","Docker (доп. урок)","FastAPI (в глоссарии страницы)","Cursor / VS Code (в глоссарии страницы)"],"practice_formats":["Практика в каждом уроке","Около 10 проектов, включая финальный под свою задачу","Практические задания с проверкой куратора"],"feedback_and_support":"Во всех тарифах — проверка практических заданий куратором. В среднем: поддержка куратора 2 месяца, чат на платформе, 1 консультация, доступ в закрытое сообщество. В старшем: неограниченные консультации куратора во время обучения, сообщество без срока.","platform_features":"Учебная платформа с ограниченным сроком доступа, зависящим от тарифа; чат на платформе и закрытое сообщество в старших тарифах; глоссарий терминов на странице курса.","assessment":"Проверка практических заданий куратором; представление финального проекта.","free_fragment":"Бесплатных уроков, демо или записей занятий без входа нет; программа раскрыта тезисами и практикой каждого урока, для записи предлагается оставить заявку.","unknowns":["Общее число часов, часов в неделю и длительность уроков","Формат уроков: живые вебинары или записи","Как устроена проверка куратором (сроки, критерии, число итераций); есть ли тесты","Что входит в закрытое сообщество","Есть ли чат на платформе в базовом тарифе","Дата старта ближайшего потока на странице не заполнена"]}
```

## 8. Решения парных сессий

Баллы — семь цифр в порядке: прозрачность, цели обучения, оценивание, материалы, активности и взаимодействие, платформа, поддержка.

| Сессия | Курс 1 | Курс 2 | Победитель | Баллы курса 1 | Баллы курса 2 | Обоснование |
|---|---|---|---|---|---|---|
| p0001-ab | bonnieandslide-vibecoding | eduson-vibecoding | 2 | 3232223 | 3324333 | Для цели «создавать работающие программы и веб-продукты с помощью AI-агентов» Курс 2 даёт заметно больше конкретного содержания: modules[3,5,6,7,8] про разработку с ИИ-ассистентами, Cursor, Claude Code, MCP и многоагентные процессы, плюс modules[11] про деплой и тестирование, а также итоговый fullstack-проект и около 10 проектов. Курс 1 ориентирован на автоматизацию рабочих задач (дашборды, порталы, генераторы документов) в основном через Lovable, а Claude Code и Cursor вынесены в бонусный модуль без описанной практики. Преимущество Курса 1 — описанный механизм проверки каждой работы экспертом и куратором (assessment, feedback_and_support), тогда как у Курса 2 способ проверки заданий не раскрыт. Но объём и глубина практики с агентами у Курса 2 перевешивают. |
| p0001-ba | eduson-vibecoding | bonnieandslide-vibecoding | 1 | 3324333 | 2232223 | Учащийся хочет создавать работающие программы и веб-продукты с помощью AI-агентов для программирования. У Курса 1 в modules[] разобраны Cursor, Claude Code (CLAUDE.md, skills, Superpowers), MCP, субагенты и многоагентные процессы, а также тестирование, деплой, безопасность и Git. Практика конкретна: около 10 проектов, 102 часа, итоговый fullstack-проект (projects, practice_formats, hours_total). У Курса 2 основа — бизнес-автоматизация на Lovable (дашборды, формы, порталы), а Claude Code и Cursor вынесены в бонусный модуль без раскрытого содержания. Практика по модулям не расписана (modules[].practice), хотя система проверки каждого задания с блокировкой следующего блока (assessment) выглядит сильнее, чем у Курса 1, где способ проверки в unknowns. Для цели учащегося глубина и разнообразие агентной разработки в Курсе 1 важнее. |
| p0002-ab | bonnieandslide-vibecoding | guidedao-vibecoding | 2 | 3222223 | 3434342 | Учащемуся нужно создавать работающие программы и веб-продукты с AI-агентами для программирования. В Курсе 2 в modules[*].practice и projects расписан полный инженерный цикл с агентом: спецификации и критерии приёмки, AGENTS.md/CLAUDE.md, маленькие diff, тесты, Supabase с Auth и RLS, деплой на Vercel, CI и безопасность. Итог — релиз по публичной ссылке с зелёным CI (итоговый проект с 4 контрольными точками). Курс 1 ориентирован на менеджеров и no-code-инструменты вроде Lovable (audience, modules[1..3]); практика по модулям не расписана, а работа с Claude Code и Cursor вынесена в бонусный модуль с нераскрытыми проектами. Поддержка в Курсе 1 описана подробнее (feedback_and_support: проверка каждой работы, куратор и наставник), но по механизмам практики и проверки навыков разработки с агентами Курс 2 заметно сильнее. |
| p0002-ba | guidedao-vibecoding | bonnieandslide-vibecoding | 1 | 3334342 | 3222333 | Учащийся хочет создавать работающие программы и веб-продукты с AI-агентами. Курс 1 описывает это подробно: modules[0-4] про цикл работы с Codex и Claude Code, модули про Git, тесты, ревью, Supabase, Auth/RLS, деплой на Vercel и CI, плюс projects со сквозным трекером и итоговым проектом, который выходит в релиз через PR с зелёным CI. Курс 2 по audience и modules ориентирован на менеджеров, которые автоматизируют рутину в Lovable. Практика у него не расписана, а Claude Code и Cursor вынесены в бонусный модуль без раскрытого содержания. Поддержка у Курса 2 описана конкретнее (feedback_and_support: эксперт проверяет каждую работу), но это не перевешивает разницу в глубине обучения созданию программ. |
| p0003-ab | bonnieandslide-vibecoding | hexlet-vibecoding-claudecode | 2 | 3232233 | 3323332 | Цель учащегося — создавать работающие программы и веб-продукты с помощью AI-агентов для программирования. Курс 2 целиком построен вокруг этого: в modules[2], [5], [6], [8] разбирается работа с Claude Code, а в modules[4], [7], [9] Git, деплой, API и безопасность. Проект `projects[0]` проходит весь цикл от задачи до уведомлений. В Курсе 1 агенты для кода вынесены в бонусный модуль (modules[4]), а основная часть — no-code сборка дашбордов и порталов для бизнес-аудитории. Курс 1 сильнее в `assessment` и `feedback_and_support`: проверяется каждое задание, поддержка идёт через куратора и наставника. Но в Курсе 2 есть живые занятия (`practice_formats`), а в Курсе 1 механизм практики по модулям не расписан, поэтому Курс 2 лучше научит этого учащегося. |
| p0003-ba | hexlet-vibecoding-claudecode | bonnieandslide-vibecoding | 1 | 3323332 | 2232233 | Для цели «создавать работающие программы и веб-продукты с помощью AI-агентов для программирования» Курс 1 глубже: modules[2], modules[5], modules[6] и modules[8] учат работе с Claude Code, циклом промпт-код-проверка-деплой, CLAUDE.md, планированием и субагентами. Кроме того, modules[3], modules[4], modules[7] и modules[9] дают базу по вебу, Git/деплою, API и безопасности, а projects[0] заканчивается рабочим агентом с уведомлениями. У Курса 2 механизм проверки сильнее (assessment: проверка каждого задания и шлюз по сдаче работы), но modules[0..3] построены вокруг конструктора Lovable и бизнес-инструментов, а агенты для программирования (Claude Code, Cursor) есть только в бонусном modules[4], где проекты не раскрыты. Слабость Курса 1 в том, что формат практики внутри модулей не описан, а проверка проектов есть только в старшем тарифе (assessment, unknowns). Это не перевешивает преимущество по содержанию. |
| p0004-ab | bonnieandslide-vibecoding | netology-ai-coding | 2 | 3232234 | 4323343 | Учащемуся нужно научиться создавать работающие программы и веб-продукты с помощью AI-агентов. Курс 2 даёт для этого больше: 14 недель и 75 часов, из них 44 ч практики (`hours_total`, `modules[*].practice`). Он работает в Cursor/Replit, разбирает агентов, инструменты и RAG и учит публиковать MVP (`modules[0].topics`, `modules[1].topics`), а заканчивается защитой итогового проекта (`assessment`). Курс 1 короче и рассчитан на менеджеров, которые автоматизируют отчёты и документы. Практика по его модулям не расписана, а Claude Code и Cursor вынесены в бонус (`audience`, `modules[*].practice`, `modules[4]`). Зато у курса 1 лучше описана проверка: эксперт проверяет каждую работу, а следующий блок открывается только после сдачи (`feedback_and_support`, `assessment`). У курса 2 неизвестно, кто проверяет задания (`unknowns`), но по содержанию и объёму практики он всё равно сильнее. |
| p0004-ba | netology-ai-coding | bonnieandslide-vibecoding | 1 | 4223333 | 2332334 | Цель учащегося — создавать работающие программы и веб-продукты с помощью AI-агентов для программирования. Курс 1 нацелен именно на это: новички, среда с ИИ (modules[0].topics: Cursor/Replit), агентные системы (modules[1].topics), публикация MVP, API и вебхуки (modules[2].topics). Объём 75 ч, из них 44 ч практики, плюс итоговый проект с защитой (hours_total, practice_formats, assessment). У Курса 2 сильнее описаны проверка каждой работы и поддержка (feedback_and_support, assessment), но он рассчитан на рабочую автоматизацию для не-программистов. Основа — Lovable-дашборды и формы, а инструменты для кодинга с агентами (Claude Code, Cursor) вынесены в бонусный модуль без раскрытых проектов. Часы не названы, практика по модулям не расписана, в описании есть противоречия (unknowns). Слабое место Курса 1 — неописанная проверка заданий и защиты, но по содержанию и объёму практики он ближе к цели. |
| p0005-ab | bonnieandslide-vibecoding | otus-vibe-coding | 2 | 3233233 | 2333323 | Для задачи «создавать работающие программы и веб-продукты с ИИ-агентами» Курс 2 даёт больше конкретного содержания: modules[3] (Function Calling, серверная логика в Cursor, развёртывание в Replit, подключение бэкенда), modules[4] (приложение на данных) и modules[6] (аудит сгенерированного ИИ кода). Проектная работа в projects требует 3 экрана с состояниями, форму или загрузку файла и минимум одно серверное действие, а защита перед комиссией проверяет это механизмом, а не обещанием. У Курса 1 сильная проверка каждого задания (assessment, feedback_and_support), но в modules[].practice практика не расписана, программа в основном no-code для бизнес-задач (дашборды, порталы, документы), а Claude Code и Cursor вынесены в бонусный модуль без раскрытых проектов. Недостатки Курса 2 (разнобой в длительности, непонятные сроки и критерии проверки) не перевешивают его преимущества в глубине и проверяемости практики. |
| p0005-ba | otus-vibe-coding | bonnieandslide-vibecoding | 1 | 3333423 | 2222233 | Курс 1 ближе к цели учащегося, который хочет создавать работающие программы и веб-продукты с ИИ-агентами. В modules[3] и modules[4] разобраны серверная логика, API, деплой в Replit и подключение бэкенда. В modules[7] есть аудит сгенерированного ИИ кода, а в projects заданы проверяемые требования: 3 экрана с состояниями, форма с валидацией и минимум одно серверное действие. Есть и описанный механизм практики: ДЗ с конкретными заданиями и обратной связью (modules[1,2,4,6].practice), проект с защитой перед комиссией и наставничеством (assessment, feedback_and_support). Курс 2 короче (4 недели) и нацелен на бизнес-автоматизацию. Его практика по модулям не расписана, проекты не привязаны к модулям, а Claude Code и Cursor вынесены в бонусный модуль без раскрытых проектов и проверки. Преимущества курса 2 (проверка каждой работы, записи на год, поддержка) не перевешивают разницу в содержании. |
| p0006-ab | bonnieandslide-vibecoding | skillbox-vibecoding-beginners | 1 | 3233334 | 2213221 | Курс 1 целиком посвящён сборке работающих веб-продуктов с ИИ (modules[1-3]: дашборд, формы, лендинг, порталы; projects публикуются по ссылке) и описывает конкретный механизм проверки: assessment и feedback_and_support — проверка каждой практической работы экспертом, промпта куратором, доступ к уроку только после сдачи задания, закреплённый наставник. Курс 2 шире по темам (Claude Code, n8n, GPTs, Python-боты; practice_formats — около 10 проектов), но значительная часть программы — конструкторы агентов и автоматизации, а не создание программ с помощью кодинг-агентов, и у него нет описанной проверки: assessment — лишь самопроверка неизвестного формата, а обратная связь в feedback_and_support сформулирована общо. Бонусный модуль Курса 1 с Claude Code и Cursor дополнительно приближает его к запросу учащегося, хотя неопределённости по часам и практике по модулям снижают уверенность. |
| p0006-ba | skillbox-vibecoding-beginners | bonnieandslide-vibecoding | 2 | 2213221 | 3232233 | Курс 2 описывает рабочий механизм обучения: assessment проверяет каждое задание, следующий блок открывается только после сдачи, а feedback_and_support называет эксперта, куратора и наставника. В modules[0] учат спецификации и декомпозиции задачи, а проекты (дашборд, портал, лендинг, форма) — это работающие веб-продукты. У курса 1 шире набор проектов и Claude Code стоит в основной программе (modules[1]), но assessment ограничен самопроверкой без формата, поддержка не расписана, а значительная часть программы ушла в n8n, GPTs и Python-ботов, то есть дальше от создания веб-продуктов с агентами для кода. Курс 2 слабее в том, что Claude Code и Cursor вынесены в бонус и аудитория ориентирована на офисные задачи, но для обучения с проверкой и обратной связью он выглядит надёжнее. |
| p0007-ab | bonnieandslide-vibecoding | skillbox-vibecoding-dev | 1 | 3323233 | 2333322 | Учащийся хочет научиться создавать работающие программы и веб-продукты с помощью AI-агентов, и в описании нет данных, что он разработчик. Курс 1 рассчитан на людей без опыта в IT (`prerequisites`), даёт шесть законченных продуктов (`projects`: дашборд, портал, лендинг, генератор документов, ИИ-ассистент) и бонусный модуль с Claude Code, Cursor и деплоем (`modules[4]`). Каждая работа проверяется, а следующий блок открывается только после её сдачи (`assessment`, `platform_features`). У курса 2 практика расписана лучше (`modules[1..5].practice`: diff, тесты, Docker, автокритерии приёмки), но он адресован разработчикам, а без навыков кода ведёт к ошибкам (`prerequisites`), и результат один: учебный backend-сервис (`projects`). Поэтому для общего учащегося курс 1 надёжнее приведёт к работающим продуктам. Если же учащийся уже программирует, курс 2 мог бы оказаться сильнее из-за конкретики практики. |
| p0007-ba | skillbox-vibecoding-dev | bonnieandslide-vibecoding | 1 | 2333323 | 3222233 | Курс 1 описывает конкретные механизмы практики с агентами и IDE (modules[1].practice: unified diff и автоматические критерии приёмки; modules[2].practice: правки в мини-проекте и локальные тесты; modules[3].practice: backend с нуля с автотестами и запуском в Docker), а также итоговый проект: backend и frontend с интерфейсом и запуском одной командой (projects). Темы про агентов, Cursor и MCP (modules[2].topics) напрямую отвечают цели научиться создавать программы с помощью AI-агентов, и каждая практическая работа проверяется экспертами (feedback_and_support). У Курса 2 практика по модулям не расписана, итоговый экзамен не описан, есть противоречия в описании (unknowns), а Claude Code и Cursor вынесены в бонусные модули (modules[4]); основной упор сделан на конструктор Lovable и бизнес-инструменты для нетехнических специалистов. Курс 2 выигрывает по прозрачности длительности и широте веб-продуктов, но по глубине обучения работе с AI-агентами для программирования Курс 1 сильнее. |
| p0008-ab | bonnieandslide-vibecoding | stepik-214391-vibecoding | 1 | 3333324 | 3122231 | Курс 1 описывает конкретные результаты: шесть проектов (`projects`), включая дашборд, лендинг, портал и генератор документов. Он учит ставить задачу агенту через спецификацию и декомпозицию (`modules[0].topics`). Практику проверяет эксперт, куратор и наставник, а следующий блок открывается только после сдачи работы (`feedback_and_support`, `assessment`). В бонусном модуле есть Claude Code, Cursor и деплой (`modules[4].topics`). У Курса 2 шире набор инструментов (Replit Agent, Lovable, Cursor, `modules`) и есть тесты с взаимной проверкой, но у модулей нет описанной практики, проекты без описаний, а проверки преподавателем нет (`feedback_and_support`). Недостатки Курса 1 (нет часов, практика по модулям не расписана, аудитория — офисные специалисты) слабее, чем отсутствие проверки и конкретики у Курса 2. |
| p0008-ba | stepik-214391-vibecoding | bonnieandslide-vibecoding | 2 | 2122231 | 3333334 | Курс 2 лучше научит создавать работающие веб-продукты с ИИ-агентами. В projects описаны конкретные результаты (дашборд, портал, лендинг, генератор документов, ИИ-ассистент). В feedback_and_support и assessment каждую практическую работу проверяет эксперт, а следующий блок открывается только после сдачи. В modules[0] есть спецификация и декомпозиция задач, а в бонусном modules[4] — Claude Code, Cursor и деплой. У Курса 1 шире набор инструментов (Replit, Lovable, Cursor, MCP), но проекты не описаны, проверка идёт тестами и взаимной проверкой, а преподавательской проверки нет. Минусы Курса 2: нацеленность на офисные задачи, нераскрытая практика по модулям и противоречие про терминал. |
| p0009-ab | bonnieandslide-vibecoding | yandex-practicum-vibecoding | 2 | 3222223 | 3333433 | Курс 2 лучше подходит человеку, который хочет делать работающие программы и веб-продукты с ИИ-агентами. В нём сквозные проекты с нарастающей сложностью (modules[2..4].practice, projects: лендинг с формой и данными, CRM с несколькими связанными сущностями, сервис бронирования, бот с деплоем на сервер) и практика заявлена в каждом двухнедельном блоке (practice_formats). Темы про спецификацию, документацию проекта, поиск и исправление багов, Git и запуск на сервере (modules[2..5].topics) прямо учат разработке с ИИ-агентами. Проекты проверяют проверяющие, а итоговый проект обязателен для завершения (assessment, feedback_and_support). У Курса 1 практика по модулям не расписана (modules[*].practice, unknowns), фокус на внутренних бизнес-инструментах в Lovable, а Claude Code и Cursor вынесены в бонусный модуль без описанной проверки. |
| p0009-ba | yandex-practicum-vibecoding | bonnieandslide-vibecoding | 1 | 3333434 | 2222233 | Курс 1 лучше подходит тому, кто хочет создавать работающие программы и веб-продукты с AI-агентами: в modules и projects у него последовательность реальных проектов (лендинг с формой и данными, CRM со связанными сущностями, сервис бронирования с авторизацией, бот с деплоем на сервер). В программе есть Git, разработка по спецификации, поиск и исправление багов, а в practice_formats и feedback_and_support описана практика: живые занятия по проекту в каждом блоке, подробная проверка проектов, наставники, индивидуальный проект с техревью. У Курса 2 практика по модулям не расписана (modules[].practice), основной упор на дашборды и офисную автоматизацию в Lovable, а инструменты разработки с AI-агентами (Claude Code, Cursor) вынесены в бонусный модуль без раскрытых проектов. Это делает механизм обучения менее проверяемым, хотя у Курса 2 есть пошаговое открытие уроков после сдачи работы и низкий порог входа. |
| p0010-ab | bonnieandslide-vibecoding | zerocoder-claude-code | 2 | 3222223 | 3323323 | Учащийся хочет создавать работающие программы и веб-продукты с помощью AI-агентов для программирования. Курс 2 целиком построен вокруг агента-программиста: modules[0-3] про Claude Code, CLAUDE.md, разрешения и настройку CLI-агентов, modules[4] про сайт с формой заявки, modules[6-9] про MCP, skills и мультиагентные системы, modules[10] про деплой на сервер (SSH, SSL). У каждого модуля есть конкретный практический результат, а в конце финальный проект. Курс 1 ориентирован на менеджеров и офисную автоматизацию (дашборды в Lovable, формы, порталы), а Claude Code и Cursor вынесены в бонусный модуль с нераскрытой практикой (modules[4], «4 коммерческих проекта не раскрыты»). Практика по основным модулям не расписана, так что Курс 2 лучше подходит для этой цели. |
| p0010-ba | zerocoder-claude-code | bonnieandslide-vibecoding | 1 | 3323323 | 2222233 | Курс 1 прямо учит работать с AI-агентом для программирования: у каждого модуля своя практика (modules[].practice), а в projects есть сайт с формой заявки, MCP-аудит, мультиагентная система и её деплой на сервер по SSH/SSL, плюс финальный проект под свою задачу. В Курсе 2 основа — Lovable, дашборды и порталы, а Claude Code и Cursor вынесены в бонусный модуль с нераскрытой практикой, и сам курс описан противоречиво (unknowns: «без терминалов» против бонусов с терминалом и Git). Механизмы проверки у курсов близки (куратор проверяет задания; в Курсе 2 есть ещё пошаговое открытие уроков), но по содержанию для цели «создавать работающие программы и веб-продукты с AI-агентами» Курс 1 конкретнее и глубже. |
| p0102-ab | eduson-vibecoding | guidedao-vibecoding | 2 | 4223333 | 3334442 | В Курсе 2 практика описана конкретными механизмами работы с агентом: проверка каждой правки через diff и тесты (modules[0], modules[3], modules[7]), спецификации с критериями приёмки (modules[1]), CI и защита ветки (modules[13]), безопасность и ревью (modules[6], modules[14]). Она ведёт к опубликованному приложению с четырьмя контрольными точками (`assessment`, `projects`). Курс 1 шире по числу инструментов и проектов и точнее описывает поддержку (`feedback_and_support`: куратор, сессии с экспертом). Однако его модули по агентам, например Claude Code около 3 ч, поверхностнее, а способ проверки заданий и обратная связь указаны в `unknowns` как неописанные. Для цели «создавать работающие программы с AI-агентами» Курс 2 даёт более проверяемый путь, хотя поддержка в нём слабее. |
| p0102-ba | guidedao-vibecoding | eduson-vibecoding | 1 | 3334442 | 4223223 | Курс 1 описывает, как именно человек учится работать с AI-агентами для программирования. В modules[*].practice есть работа маленькими diff, критерии приёмки, AGENTS.md и CLAUDE.md, ревью силами агента, тесты, CI, деплой на Vercel, безопасность и ловушки для агентов, а в projects — сквозной трекер и итоговый проект с 4 контрольными точками и зелёным CI. Курс 2 шире по темам (Lovable, n8n, Cursor, RAG, графические нейросети, продуктовый менеджмент), но модули по агентам короткие (Claude Code около 3 ч), а modules[*].practice часто сводится к часам и числу занятий. Порядок проверки заданий и обратная связь в `unknowns` не описаны. Поддержка у курса 2 заметно сильнее (личный куратор, сессии с экспертом), но для цели учащегося, то есть создавать работающие продукты с агентами, у курса 1 лучше описаны механизм практики и проверки. |
| p0103-ab | eduson-vibecoding | hexlet-vibecoding-claudecode | 1 | 3224333 | 3322332 | Для цели «создавать работающие программы с AI-агентами» у Курса 1 конкретнее практика: modules[3-8] и projects содержат около 10 проектов (скрейпер, Lovable-приложение с авторизацией и БД, Telegram-бот в Cursor, трекер привычек в Claude Code, многоагентный процесс). Также есть модуль testing/deploy и итоговый fullstack-проект. У Курса 2 хорошая и современная программа по Claude Code (контекст, skills, хуки, безопасность, деплой) и живые занятия с наставником. Но формат практики в модулях не описан, проект один, а проверка работ в базовом тарифе неизвестна. Проверка заданий в Курсе 1 тоже не описана, зато у него шире инструментов и больше объём практики, а куратор доступен на год. |
| p0103-ba | hexlet-vibecoding-claudecode | eduson-vibecoding | 2 | 3323333 | 4324333 | Курс 2 описывает конкретные сборки рабочих продуктов: `projects` и `modules[3..7]` включают скрейпер, веб-приложение с авторизацией и БД в Lovable, Telegram-бот в Cursor, трекер привычек в Claude Code, многоагентный процесс и итоговый fullstack-дашборд. Практика занимает около 102 часов и покрывает несколько агентных инструментов, деплой (`modules[12]`) и безопасность (`modules[8]`). У Курса 1 сильна связка Claude Code, контекста, skills, хуков, безопасности и деплоя (`modules[5..9]`) плюс 4 живых занятия с наставником, но формат практики в модулях не описан, проект один, а проверка работ в базовом тарифе неизвестна (`unknowns`). Слабое место Курса 2 — неясно, кто и как проверяет задания (`unknowns`), но конкретика практики и объём весят больше. |
| p0104-ab | eduson-vibecoding | netology-ai-coding | 1 | 3324333 | 4222333 | Курс 1 даёт гораздо больше конкретного содержания именно про работу с AI-агентами для программирования: Cursor, Claude Code (CLAUDE.md, skills, Superpowers), Gemini CLI, MCP, субагенты и многоагентные процессы (modules[6], modules[7], modules[8]), плюс безопасность, RAG, тестирование и деплой (modules[9], modules[10], modules[12]). Он описывает около 10 конкретных проектов и итоговое fullstack-приложение (projects, assessment), а у Курса 2 проекты не перечислены, а в практике заметна доля no-code (AppMaster, Tilda, modules[2]). У обоих курсов механизм проверки заданий не описан (unknowns), но поддержка у Курса 1 заметнее: куратор на год и экспертные сессии (feedback_and_support). Прозрачность выше у Курса 2 (14 недель, поток), но на главный вопрос это влияет меньше, чем глубина и практика Курса 1. |
| p0104-ba | netology-ai-coding | eduson-vibecoding | 2 | 4222233 | 3324333 | Для учащегося, который хочет создавать работающие программы с AI-агентами для программирования, Курс 2 содержательно ближе к цели. Его modules[6..8] разбирают Cursor, Claude Code, Gemini CLI, MCP, субагентов и многоагентные процессы, а modules[3,4,6,7] и projects дают много конкретных проектов (скрейпер, Telegram-бот, веб-приложение с авторизацией и БД, трекер привычек). Кроме того, есть безопасность, RAG, тестирование и деплой (modules[9,10,12]). В Курсе 1 больше часов практики (44 из 75), но формат практики в модулях 3 и 4 и сами проекты не описаны (practice, projects, unknowns), а агентные инструменты сводятся к Cursor/Replit и no-code. Слабое место Курса 2 в том, что неизвестно, кто и как проверяет задания (assessment, unknowns), но у Курса 1 критерии проверки и защиты проекта тоже не описаны. |
| p0105-ab | eduson-vibecoding | otus-vibe-coding | 1 | 3224333 | 2332333 | Курс 1 прямо учит работать с агентами для программирования: modules[6] (Cursor, Gemini CLI, Claude Code, MCP, субагенты), modules[7] (Claude Code, CLAUDE.md, skills), modules[8] (многоагентные процессы). Он также ведёт к развёрнутым приложениям: projects содержит около 10 проектов, modules[12] про тестирование и деплой, плюс итоговый fullstack-проект и Git. У Курса 2 сильнее описаны проверка и защита (assessment, projects), но он про быстрые прототипы в no-code и low-code инструментах, а агентной разработки в modules нет. К тому же длительность и часы у него не определены (unknowns). Слабое место Курса 1 в том, что способ проверки заданий не описан, но широта и глубина практики для этого учащегося перевешивают. |
| p0105-ba | otus-vibe-coding | eduson-vibecoding | 2 | 2332323 | 3324333 | Курс 2 заметно ближе к цели учащегося, то есть к созданию работающих продуктов с помощью AI-агентов для программирования. Модули 'Разработка в Cursor', 'Разработка в Claude Code' и 'Агентный подход' (modules[6..8].topics) учат CLAUDE.md, skills, MCP, субагентам и многоагентным процессам. Дальше идут безопасность, развёртывание и около 10 проектов, включая итоговое fullstack-приложение (projects, modules[9], modules[12]). Курс 1 лучше описывает проверку: у проекта есть требования, по домашним заданиям идёт обратная связь, проект защищают перед комиссией (assessment, projects). Но он в основном про прототипирование в no-code инструментах, а агентный кодинг сводится к Cursor и Replit (modules[3], tools). У курса 2 слабее описана проверка заданий (unknowns), но по содержанию и объёму практики он сильнее. |
| p0106-ab | eduson-vibecoding | skillbox-vibecoding-beginners | 1 | 4324333 | 2212222 | Курс 1 даёт больше именно по запросу учащегося: модули «Разработка с ИИ-ассистентами», «Cursor», «Claude Code», «Агентный подход» и «Тестирование, развёртывание и поддержка» охватывают агентов для программирования (CLAUDE.md, skills, MCP, субагенты, многоагентные процессы), отладку, тестирование и деплой. Есть и итоговый fullstack-проект (`projects`, `assessment`). В Курсе 2 агентная разработка кода сводится к сайту-визитке в Claude Code (`modules[1]`), остальное — конструкторы GPTs, n8n и боты на Python, а `hours_total` и формат проверки не описаны (`unknowns`). У Курса 1 тоже не описана обратная связь по заданиям, но объём 102 ч, ясные предпосылки и куратор (`feedback_and_support`) делают его заметно сильнее. |
| p0106-ba | skillbox-vibecoding-beginners | eduson-vibecoding | 2 | 2212221 | 3324333 | The learner wants to build working programs and web products with AI coding agents. Course 2 covers that directly: modules[3], [4], [6], [7] and [12] teach Cursor, Claude Code, Lovable, CLAUDE.md, skills, MCP, multi-agent work, debugging, testing and deployment. It also gives a concrete scope (hours_total=102) and a personal curator in feedback_and_support. Course 1 centres on no-code bots, n8n and GPTs, with only a business-card site in Claude Code. It gives no hours, no review mechanism and unclear support, and its stated goal is not to make the learner a developer. Course 2's weak spot is that how work is reviewed is not described, but this does not outweigh the difference in relevance and depth. |
| p0107-ab | eduson-vibecoding | skillbox-vibecoding-dev | 1 | 4324333 | 2332323 | Курс 1 лучше подходит человеку, который хочет создавать работающие программы и веб-продукты с помощью AI-агентов. Он не требует опыта программирования (prerequisites) и прямо учит работе с агентными инструментами: Cursor, Claude Code, Lovable, n8n, MCP, субагенты и многоагентные процессы (modules[5-8].topics). Он же даёт около 10 проектов с деплоем и итоговым fullstack-приложением (projects, modules[12], modules[19]), а также куратора на год (feedback_and_support). Курс 2 сильнее по описанным механизмам проверки (modules[1-3].practice, assessment: автоматические критерии приёмки, тесты, обратная связь экспертов). Но он рассчитан на программиста (audience), охватывает меньше агентных инструментов, строится вокруг одного сервиса задач, а его длительность в часах неизвестна (unknowns). |
| p0107-ba | skillbox-vibecoding-dev | eduson-vibecoding | 2 | 2232323 | 4324333 | Для учащегося, который хочет создавать работающие программы и веб-продукты с помощью AI-агентов, Курс 2 даёт больше практики именно с агентными инструментами: modules[6-8] (Cursor, Claude Code, Gemini CLI, субагенты, многоагентные процессы), modules[4] (Lovable, веб-приложение с авторизацией и БД), modules[11] (развёртывание на хостинге). В projects около 10 законченных проектов и fullstack-итог, а prerequisites не требуют опыта программирования, так что курс подходит и новичку. У Курса 1 лучше описана проверка (assessment: автоматические критерии приёмки, комментарии экспертов, unified diff и тесты в modules[1-3]), но он сосредоточен на одном backend-проекте и рассчитан на уже работающих разработчиков (audience). Слабое место Курса 2 в том, что порядок и сроки проверки заданий в unknowns не раскрыты. Широта агентных инструментов и число проектов в итоге перевешивают. |
| p0108-ab | eduson-vibecoding | stepik-214391-vibecoding | 1 | 3324333 | 3121222 | Курс 1 подробно описывает работу с агентными инструментами для программирования: Claude Code (CLAUDE.md, skills, субагенты), Cursor, MCP, многоагентные процессы (modules[6], modules[7], modules[8].topics). Там же есть около 10 проектов, итоговый fullstack-проект, деплой, тестирование и безопасность (projects, modules[12]). В Курсе 2 всего 17 часов и около 1 часа видео. Его модули описаны названиями без практики и проектов, а проверка сводится к тестам и взаимной проверке без преподавателя (assessment, feedback_and_support). Курс 1 лучше и по поддержке: личный куратор и сессии с экспертом по проекту. Слабое место Курса 1 в том, что не описаны критерии проверки заданий (unknowns), но это не перевешивает разницу в конкретном содержании. |
| p0108-ba | stepik-214391-vibecoding | eduson-vibecoding | 2 | 3121232 | 3324333 | Курс 2 даёт конкретную программу по созданию работающих продуктов с AI-агентами: modules[6] и modules[7] (Cursor и Claude Code с CLAUDE.md, skills, MCP, субагентами), modules[8] (многоагентные процессы), modules[11] (деплой), а также около 10 проектов в projects, от скрейпера до Telegram-бота и итогового fullstack-дашборда. В Курсе 1 всего 17 часов, около 1 часа видео, у модулей нет описаний практики (modules[*].practice пусто), проекты без названий и критериев, а feedback_and_support прямо исключает проверку преподавателем. Недостатки Курса 2 (критерии проверки заданий и сроки обратной связи не описаны, см. unknowns) не перевешивают разницу в глубине практики и поддержке (личный куратор, сессии с экспертом). |
| p0109-ab | eduson-vibecoding | yandex-practicum-vibecoding | 1 | 3224333 | 3232333 | Course 1 gives much more concrete content on AI coding agents. It covers Cursor, Claude Code (CLAUDE.md, skills, Superpowers), Gemini CLI, MCP, subagents and multi-agent pipelines (modules[6], modules[7], modules[8]), and also deployment, security and testing (modules[9], modules[12]). It also has about 10 projects, including a final fullstack app, in projects and practice_formats. Course 2 has a clearer verification mechanism (reviewers check projects in assessment and feedback_and_support) and live sessions, but its toolset and agentic-programming content in modules and tools are much narrower. Course 1's weakness is that how its tasks are checked is undescribed (unknowns), but for building working products with AI agents its content advantage outweighs that. |
| p0109-ba | yandex-practicum-vibecoding | eduson-vibecoding | 1 | 4333434 | 3324333 | Курс 1 ближе к цели учащегося, потому что строит сборку работающих продуктов (projects: лендинг, CRM, бронирование, бот с развёртыванием на сервере) вокруг цикла работы с ИИ. Для этого описан конкретный механизм: в каждом двухнедельном блоке есть живое занятие по проекту, затем проект с подробной проверкой проверяющими и наставники (practice_formats, feedback_and_support, assessment). У Курса 2 шире охват агентных инструментов (modules[6-8]: Cursor, Claude Code, MCP, субагенты) и больше часов. Но в его unknowns прямо сказано, что способ и сроки проверки заданий и обратная связь по проектам не описаны, и часть программы уходит в смежные темы (графические нейросети, продуктовый менеджмент, RAG). Преимущество Курса 1 умеренное: он уже по инструментам агентного кодинга, но практика и обратная связь у него описаны конкретнее. |
| p0110-ab | eduson-vibecoding | zerocoder-claude-code | 1 | 3324343 | 2323323 | Курс 1 даёт больше подтверждённого материала для создания работающих веб-продуктов с AI-агентами: ИТ-база (modules[2]), Lovable с базой данных и авторизацией (modules[4]), Cursor и Claude Code (modules[6], modules[7]), многоагентные процессы, безопасность, тестирование, хостинг и итоговый fullstack-проект. У него 102 часа и около 10 проектов, плюс интерактивная платформа, доступ навсегда и куратор на год (platform_features, feedback_and_support). Курс 2 сильнее в сторону глубокой настройки Claude Code, деплоя с SSH/SSL и мультиагентных систем, и куратор проверяет задания во всех тарифах. Но он длится 4 недели, часы и формат уроков не указаны, а сайт описан одним модулем и его практикой (визитка с формой заявки). Для учащегося, которому нужны программы и веб-продукты, Курс 1 надёжнее, а у Курса 2 меньше охват и слабее прозрачность. |
| p0110-ba | zerocoder-claude-code | eduson-vibecoding | 2 | 3222323 | 4324443 | Курс 2 лучше подходит для цели «создавать работающие программы и веб-продукты с помощью AI-агентов»: в modules[3,4,6,7] он последовательно строит рабочие приложения (скрейпер, сайт с авторизацией и БД в Lovable, Telegram-бот в Cursor, приложение в Claude Code). Он также учит тому, что нужно для доведения продукта до рабочего состояния: modules[2] (ИТ-база), modules[3] (что делать, когда ИИ генерирует нерабочий код), modules[8] (безопасность API и ключей), modules[11] (тестирование, отладка, хостинг) и итоговый fullstack-проект (modules[18]). Курс 1 сильнее сфокусирован на Claude Code и проверяет практику куратором, но заметная часть его программы посвящена Excel-отчётам, локальным моделям и контентным цепочкам, а на веб-продукт приходится один урок (modules[4]). Проверка заданий в обоих курсах описана слабо (unknowns), поэтому решает объём конкретной практики по созданию и запуску продуктов, он больше у Курса 2. |
| p0203-ab | guidedao-vibecoding | hexlet-vibecoding-claudecode | 1 | 3334342 | 3222233 | У Курса 1 описаны конкретные механизмы практики в каждом из 24 модулей (modules[*].practice): цикл «маленький diff, проверка до правки», git bisect и revert, ревью diff, тесты и ослабление тестов агентом, Supabase с RLS, деплой на Vercel, CI, проверка репозитория с ловушкой для агента. Всё это идёт на сквозном проекте и заканчивается итоговым продуктом с 4 контрольными точками (projects, assessment), то есть учащийся действительно доводит работающий веб-продукт до публикации с AI-агентом. У Курса 2 в 10 из 11 модулей формат практики не описан (modules[*].practice), темы живых занятий неизвестны (unknowns), а проверка проектов наставником есть только в старшем тарифе (assessment), поэтому заявленные результаты подтверждены слабее. Курс 2 лучше по прозрачности срока (4 недели, 5–7 ч) и по поддержке (чат с наставником во всех тарифах, куратор), но для цели «научиться создавать работающие продукты с AI-агентами» содержательная глубина и проверяемая практика Курса 1 весят больше. |
| p0203-ba | hexlet-vibecoding-claudecode | guidedao-vibecoding | 2 | 3212222 | 2434342 | В Курсе 2 каждый из модулей (`modules[*].practice`) содержит конкретное задание на сквозном проекте: спецификации с критериями приёмки, ревью diff, тесты, миграция на Supabase, RLS, деплой на Vercel, CI. Итоговый проект идёт через 4 контрольные точки до релиза с зелёным CI (`projects`, `assessment`). Это точнее отвечает цели научиться создавать работающие программы с AI-агентами. В Курсе 1 тематика широкая, но у большинства модулей `practice` 'не описан', проверка работ наставником есть только в старшем тарифе, а проект сводится к одному трекеру цен. Минусы Курса 2 — нет срока и часов и нет описанного формата разбора работ наставниками (`unknowns`). Курс 1 здесь выигрывает по живым занятиям и сроку в 4 недели, но этого недостаточно, чтобы перевесить разницу в практике и проверке. |
| p0204-ab | guidedao-vibecoding | netology-ai-coding | 1 | 3334442 | 3222233 | Курс 1 даёт конкретный механизм практики: сквозной проект с Claude Code и Codex, где каждая правка проверяется через diff и Git, плюс спецификации, критерии приёмки, тесты, CI, деплой на Vercel и безопасность (modules[0..14].practice, projects). Итоговый проект с 4 контрольными точками и релизом через PR с зелёным CI проверяет именно умение создать работающий продукт (projects, assessment). У Курса 2 всего 4 модуля, упор на no-code и Cursor/Replit, а формат практики в модулях 3 и 4 и критерии защиты не описаны (modules[2].practice, unknowns), хотя поддержка и сроки там описаны яснее. Слабые места Курса 1 — неизвестные длительность и сроки ответов наставников — не перевешивают разницу в содержании. |
| p0204-ba | netology-ai-coding | guidedao-vibecoding | 2 | 3222233 | 3334342 | Курс 2 напрямую учит работе с агентами для программирования (Codex, Claude Code). Его modules[*].practice описывают проверяемые приёмы: маленькие diff, ревью, тесты, CI, деплой и безопасность. Итоговый проект проходит четыре контрольные точки и заканчивается публичным релизом через PR с зелёным CI (projects, practice_formats). В Курсе 1 содержание шире и поверхностнее: no-code, Tilda и AppMaster. Формат практики в модулях 3–4 и проверка заданий не описаны (unknowns), хотя заявлены 44 часа практики и сильнее поддержка. Слабые места Курса 2 — неизвестные срок и формат разбора работ, но для цели учащегося они менее важны. |
| p0205-ab | guidedao-vibecoding | otus-vibe-coding | 1 | 3334342 | 2222223 | Course 1 teaches the learner to build working software with Codex and Claude Code. Its modules[].practice entries describe concrete mechanisms: diff checks, AGENTS.md and CLAUDE.md, git bisect, Supabase with RLS, CI on GitHub Actions, and a release to Vercel with a green CI (projects[1]). Course 2 (modules[0..7]) centers on no-code prototyping in Lovable, Bolt and v0, and half its modules have empty practice. Its assessment is lighter (about 5 homework tasks and a defense), and it does not cover verifying agent output or testing. Course 2's stronger support (mentoring, teacher feedback) does not outweigh this. |
| p0205-ba | otus-vibe-coding | guidedao-vibecoding | 2 | 3233323 | 3334342 | Учащийся хочет создавать работающие программы с помощью AI-агентов для программирования. Курс 2 учит именно этому: modules[0-7] и modules[4] разбирают рабочий цикл с Codex и Claude Code, спецификации, маленькие diff, ревью и тесты, а modules[9-13] доводят приложение до базы, авторизации, деплоя на Vercel и CI с зелёным пайплайном. Это подтверждают projects и итоговый проект с четырьмя контрольными точками. Курс 1 сфокусирован на быстром прототипировании в no-code и low-code инструментах (Lovable, Bolt, v0), задания есть лишь в части модулей, а в assessment критерии проверки неизвестны. Плюсы Курса 1 — живая обратная связь преподавателей по ДЗ и защита проекта. В Курсе 2 поддержка слабее (чат, сроки и формат разбора работ неизвестны), но глубина практики с агентами решает. |
| p0206-ab | guidedao-vibecoding | skillbox-vibecoding-beginners | 1 | 3334442 | 2212222 | Курс 1 целиком посвящён тому, что нужно этому учащемуся: работе с AI-агентом для программирования (modules[0-3], modules[6-7]). Практика там описана конкретно: проверка каждой правки через diff и Git, спецификации с критериями приёмки, тесты, CI, деплой на Vercel, а в projects[] есть сквозной проект и итоговый с четырьмя контрольными точками. В Курсе 2 Claude Code занимает лишь три модуля первой части, остальное посвящено конструкторам GPTs, n8n и ботам на Python. Проверка заданий описана только как «пункт самопроверки» без формата (assessment). Курс 1 слабее по описанию поддержки наставников (feedback_and_support), но в остальном он заметно сильнее. |
| p0206-ba | skillbox-vibecoding-beginners | guidedao-vibecoding | 2 | 2212221 | 3334442 | Курс 2 учит именно работе с AI-агентами для программирования. В modules[0..3] это цикл с маленькими diff, спецификации с критериями приёмки, AGENTS.md и проверка правок, а в modules[4], [13], [14] и [18] — Codex, Claude Code, CI, безопасность и параллельные агенты. Он доводит сквозной проект до публикации (Supabase, Auth, Vercel) и проверяет его через projects, assessment и итоговый проект с 4 контрольными точками. Курс 1 в основном ограничен конструкторами и no-code (n8n, GPTs). Claude Code в нём только на сайте-визитке, а механизм проверки (assessment) не описан. Поэтому для задачи «создавать работающие программы и веб-продукты с AI-агентами» Курс 2 существенно сильнее. |
| p0207-ab | guidedao-vibecoding | skillbox-vibecoding-dev | 1 | 3334442 | 2232223 | Курс 1 подходит под цель «создавать работающие программы и веб-продукты с AI-агентами» заметно лучше. Он рассчитан на новичка, а modules[0..20] разбирают полный путь от Codex и Claude Code, постановки задач, ревью и тестов до базы, авторизации, деплоя на Vercel и CI. Каждый модуль даёт конкретную практику на сквозном трекере, а итоговый проект (projects, assessment) идёт по 4 контрольным точкам и заканчивается публичным релизом. Курс 2 ориентирован на программиста, который встраивает ИИ в разработку (audience). В нём тоньше материал и практика (modules[0].practice пуст, всего ~5 работ), зато есть обратная связь экспертов и консультации (feedback_and_support). Слабые места курса 1 — неизвестные сроки ответа наставников и то, какие практики проверяются автоматически (unknowns), — не перевешивают его преимущество в содержании и механизмах практики. |
| p0207-ba | skillbox-vibecoding-dev | guidedao-vibecoding | 2 | 2222213 | 3334442 | Курс 2 лучше соответствует цели научиться создавать работающие программы и веб-продукты с AI-агентами. Его `modules[*].practice` строят сквозной проект от трекера до базы на Supabase, авторизации, платежей и публикации на Vercel с CI, а итоговый проект (`projects`) идёт через 4 контрольные точки и релиз по публичной ссылке. Курс также описывает конкретные механизмы работы с агентами: спецификации и критерии приёмки, AGENTS.md и CLAUDE.md, маленькие diff, ревью, тесты, безопасность, а `practice_formats` и `assessment` дают тесты, автопроверку, песочницу и карточки. Курс 1 ориентирован на разработчика, который встраивает ИИ в повседневную работу, и охватывает меньше: backend сервиса задач и затем frontend. У него около 5 проверяемых экспертами работ и меньше описанных механизмов практики. Его сильная сторона в живой обратной связи экспертов и куратора, но Курс 2 в целом полнее по объёму и практике. |
| p0208-ab | guidedao-vibecoding | stepik-214391-vibecoding | 1 | 3334442 | 3122222 | Курс 1 описывает конкретную практику в каждом модуле: modules[0..20].practice включают спецификации с критериями приёмки, ревью diff, тесты, деплой на Vercel, CI и безопасность. Всё строится на сквозном проекте и итоговом проекте с четырьмя контрольными точками (projects). Курс 2 в modules[*].practice почти пуст, это обзор инструментов с проектами без названий и критериев (projects), а из проверки заявлены тесты и взаимная проверка без проверки преподавателем (feedback_and_support). Для цели создавать работающие продукты с AI-агентами Курс 1 надёжнее, хотя срок и формат разбора работ у него не указаны (unknowns). |
| p0208-ba | stepik-214391-vibecoding | guidedao-vibecoding | 2 | 3122232 | 3334443 | Курс 2 лучше подходит человеку, который хочет делать работающие продукты с AI-агентами. Его modules[*].practice описывают конкретный цикл: спецификация и критерии приёмки, малые diff, ревью, тесты, деплой на Vercel, CI, безопасность, и всё это на сквозном проекте с итоговым проектом из 4 контрольных точек (projects). У Курса 1 практика в modules пуста, проекты без описаний, а проверка сводится к тестам и взаимной проверке без преподавателя (assessment, feedback_and_support). Курс 1 проще по входу и объёму (17 часов), но он учит работе с отдельными инструментами и не даёт описанной методики проверки результата агента. |
| p0209-ab | guidedao-vibecoding | yandex-practicum-vibecoding | 1 | 3334442 | 4222334 | Курс 1 подробно описывает работу именно с агентами для программирования: modules[0–7] про спецификации, AGENTS.md/CLAUDE.md, малые diff, ревью, тесты и случаи, когда агент ослабляет тесты. Дальше в modules[8–14] идут сервер, база, auth, деплой, CI и безопасность. Практика с проверяемым результатом сквозная: трекер привычек, который доходит до публикации на Vercel через PR с зелёным CI (projects, итоговый проект с 4 контрольными точками). Курс 2 сильнее по прозрачности длительности и по описанной поддержке (feedback_and_support), но его modules[].topics общие, assessment сводится к «проверке проектов» без критериев, а модули 3–4 описаны противоречиво. Для цели «создавать работающие программы и веб-продукты с AI-агентами» глубина и описанные механизмы практики у курса 1 весят больше. |
| p0209-ba | yandex-practicum-vibecoding | guidedao-vibecoding | 2 | 3332434 | 2434342 | Курс 2 глубже учит именно работе с AI-агентами для программирования: в modules[].practice описаны механизмы практики и проверки (маленькие diff, проверка каждой правки, спецификации с критериями приёмки, ловля подогнанных тестов, CI с зелёным PR, безопасность и промпт-инъекции, публикация по ссылке). Сквозной проект и итоговый проект с 4 контрольными точками (projects) доводят учащегося до работающего продукта с базой, входом и деплоем. Курс 1 сильнее в поддержке (проверка проектов проверяющими, живые занятия, наставники по feedback_and_support) и понятнее по срокам (8 недель), но его modules[].topics поверхностнее по агентным практикам и инженерной дисциплине. Слабая обратная связь и неизвестные сроки в Курсе 2 не перевешивают разницу в содержании для цели учащегося. |
| p0210-ab | guidedao-vibecoding | zerocoder-claude-code | 1 | 3334342 | 3222223 | Курс 1 учит всей цепочке создания работающего продукта. Это задача, спецификация и критерии приёмки, diff и тесты, база и вход на Supabase, деплой на Vercel и CI с публикацией по ссылке. Всё это идёт на сквозном проекте и заканчивается итоговым проектом с четырьмя контрольными точками (modules[0-19].practice, projects, assessment). Курс 2 шире по темам, но практики в нём в основном короткие (одна фраза на урок) и без критериев. В нём нет работы с тестами, ревью и Git/CI, а деплой на сервер сводится к одному уроку (modules[10], assessment). Поддержка у Курса 2 определённее: проверка заданий куратором и консультации. Но по механизмам практики и проверки для цели «создавать работающие программы с AI-агентами» Курс 1 заметно сильнее. |
| p0210-ba | zerocoder-claude-code | guidedao-vibecoding | 2 | 3222323 | 3334342 | Для цели «создавать работающие программы и веб-продукты с AI-агентами» Курс 2 ведёт один проект от `modules[0]` (трекер привычек) до публикации на Vercel через PR с зелёным CI (`modules[19]`, `projects`). По пути он учит тому, что делает результат рабочим: спецификации и критерии приёмки (`modules[1]`), diff и Git (`modules[5]`), тесты и случаи, когда агент ослабляет тесты (`modules[7]`), база, авторизация и RLS (`modules[9]`, `modules[10]`), безопасность и промпт-инъекции (`modules[14]`). Механизмы проверки описаны конкретно: `assessment` (тесты, автопроверка части практик, 4 контрольные точки итогового проекта) и `platform_features` (песочница, карточки). Курс 1 шире по сценариям (Excel-отчёты, локальные модели, контентный конвейер, мультиагенты), но только один его модуль, `modules[4]`, про сайт, а проверка куратором в `assessment` не раскрыта. Преимущество Курса 1 в личной кураторской проверке (`feedback_and_support`), но на выбор оно не влияет, потому что глубина по инженерной практике у Курса 2 заметно выше. |
| p0304-ab | hexlet-vibecoding-claudecode | netology-ai-coding | 1 | 3323233 | 4322333 | Учащемуся нужно создавать работающие программы с помощью AI-агентов для программирования. Курс 1 это покрывает по содержанию: modules[2] и modules[5] учат работать с Claude Code по циклу «задача → код → проверка → деплой», modules[4] даёт Git и публикацию, modules[6] контекст, CLAUDE.md и субагентов, modules[9] безопасность, а projects[0] даёт агентный проект с историей данных и уведомлениями. У Курса 2 больше часов и практики (practice_formats: 44 ч из 75, защита итогового проекта) и яснее структура. Но его инструменты (tools: Tilda, AppMaster, no-code в modules[0] и modules[2]) смещены к no-code и проектированию MVP, а агентной разработки кода там меньше (Cursor/Replit только в modules[0]). У Курса 1 слабое место в том, что формат практики в модулях не описан, а проверка проектов есть только в старшем тарифе (assessment). Это не перевешивает близость программы цели учащегося. |
| p0304-ba | netology-ai-coding | hexlet-vibecoding-claudecode | 2 | 3222333 | 3323232 | Курс 2 по содержанию прямо соответствует цели учащегося: работа с агентом для программирования (modules[2], modules[5], modules[6]: цикл промпт → код → проверка → деплой, CLAUDE.md, режим планирования, субагенты), а также Git/GitHub и публикация (modules[4]), API и ключи (modules[7]), безопасность агентов (modules[9]) и конкретный сквозной проект (projects[0]). У Курса 1 практики больше (44 ч из 75, обязательная защита проекта), но инструменты в основном no-code (Tilda, AppMaster, Replit) и ИИ внутри продукта, а про управление кодирующим агентом, версии и отладку сказано мало, и формат практики в модулях 3 и 4 не описан. Слабые места Курса 2: за 4 недели трудно освоить 10 модулей, формат практики внутри модулей не описан, а проверка проектов наставником есть только в старшем тарифе. При этом охват и конкретика по кодирующим агентам перевешивают. |
| p0305-ab | hexlet-vibecoding-claudecode | otus-vibe-coding | 1 | 3323333 | 2333323 | Курс 1 прямо построен вокруг кодинг-агента: цикл агента, Claude Code, CLAUDE.md, режим планирования и субагенты (modules[1], [2], [6]). Он также учит выпускать продукт: Git, деплой, API и ключи, безопасность (modules[4], [5], [7], [9]). Это ближе к цели «создавать работающие программы и веб-продукты с помощью AI-агентов». Проект-трекер цен в projects[0] включает сбор данных, хранение истории и уведомления в Telegram, то есть реальную работу агента. Курс 2 сильнее в описании заданий и проекта: у домашних заданий есть форма сдачи, у проекта требования, есть защита (modules[1]–[6], projects, assessment). Но он в основном учит собирать прототипы в Lovable, Bolt и v0 и меньше работает с агентным процессом разработки и деплоем (tools, modules[0]–[3]). Преимущество курса 1 небольшое: формат практики внутри его модулей не описан, а проверка в базовом тарифе не названа (unknowns). |
| p0305-ba | otus-vibe-coding | hexlet-vibecoding-claudecode | 1 | 3333323 | 3323232 | Для учащегося, который хочет создавать работающие продукты, у Курса 1 описаны механизмы практики и проверки: четыре конкретных домашних задания в modules[1,2,4,6].practice, требования к проекту в projects (3 экрана, форма с валидацией, серверное действие), обратная связь преподавателей и защита перед комиссией в assessment. У Курса 2 содержание ближе к агентной разработке (Claude Code, CLAUDE.md, субагенты, Git, деплой, безопасность в modules), но практика почти везде «не описана», проверка работ в базовом тарифе неизвестна, а 10 модулей и проект уложены в 4 недели по 5–7 часов. Курс 1 при этом охватывает Cursor и Replit, серверную логику, деплой и тестирование, так что даёт больше подтверждённой практики сборки работающего продукта. |
| p0306-ab | hexlet-vibecoding-claudecode | skillbox-vibecoding-beginners | 1 | 3323333 | 2212221 | Учащийся хочет создавать работающие программы и веб-продукты с помощью AI-агентов для программирования, и именно на этом построен Курс 1: modules[2] и modules[5] дают полный цикл с Claude Code (промпт → код → проверка → деплой), modules[6] даёт контекст, CLAUDE.md и субагентов, modules[4] даёт Git и публикацию, modules[9] даёт безопасность. Практику поддерживают 4 живых занятия с наставником, тесты и чат с наставником (practice_formats, feedback_and_support), хотя формат практики внутри модулей не описан. В Курсе 2 с Claude Code связана только Часть 1 (сайт-визитка и бот), а остальное — конструкторы GPTs, n8n и Python-боты, то есть no-code и боты, а не агентная разработка. Механизм проверки в нём не описан (assessment, unknowns), а срок и формат уроков неясны. |
| p0306-ba | skillbox-vibecoding-beginners | hexlet-vibecoding-claudecode | 2 | 2212222 | 3333333 | Цель учащегося — создавать работающие программы и веб-продукты с помощью AI-агентов для программирования. Курс 2 целиком построен вокруг этого: modules[2], [5], [6] про Claude Code, рабочий цикл и CLAUDE.md, субагентов, плюс modules[4] про Git и деплой, modules[7] про API и MCP и modules[9] про безопасность. Всё это ведёт к полному циклу «задача → код → проверка → деплой». Есть и описанные механизмы практики и обратной связи: 4 живых занятия с наставником, тесты, самостоятельные работы с обратной связью преподавателя и проект-трекер цен (practice_formats, assessment). У Курса 1 много проектов, но большая часть про no-code автоматизацию в n8n, конструкторы GPTs и ботов; Claude Code занимает лишь часть программы, а формат проверки и поддержки не описан (assessment, unknowns). Слабое место Курса 2 в том, что практика внутри модулей не описана, а проверка проектов наставником есть только в старшем тарифе, но это не перевешивает лучшее соответствие цели. |
| p0307-ab | hexlet-vibecoding-claudecode | skillbox-vibecoding-dev | 1 | 3323333 | 2333222 | Курс 1 рассчитан на новичков без опыта программирования (audience, prerequisites). Он строит весь путь к работающему продукту с AI-агентом (modules[2], [5], [10]): Claude Code, Git и публикация, контекст, CLAUDE.md, субагенты, API, безопасность и итоговый проект с деплоем (projects[0]). Курс 2 описывает практику детальнее (modules[1-6].practice, assessment с автокритериями), но обращается к программистам и не объясняет базу: прямо сказано, что без навыков разработки копирование кода ведёт к ошибкам. Из-за этого он хуже подходит человеку, который хочет создавать веб-продукты с агентами. У Курса 1 слабее описаны механизмы практики (в большинстве модулей формат не описан), но живые занятия с наставником и чат поддержки компенсируют это. |
| p0307-ba | skillbox-vibecoding-dev | hexlet-vibecoding-claudecode | 2 | 3333332 | 4323333 | Учащийся хочет создавать работающие программы и веб-продукты с помощью AI-агентов для программирования. Курс 2 целиком строится вокруг агентного цикла (modules[1], modules[5]), контекста, CLAUDE.md, субагентов и skills (modules[6], modules[8]). Он доводит работу до деплоя и публикации (modules[4], modules[5]) и заканчивается проектом с агентом (projects[0]). Он рассчитан на людей без опыта в разработке (prerequisites) и даёт живые занятия с наставником (practice_formats). Курс 1 сильнее описывает проверку результата: unified diff, автокритерии приёмки, тесты, Docker (modules[1].practice, modules[3].practice) и backend+frontend-проект. Но он адресован разработчикам, ассистент в IDE там важнее самостоятельного агента, а веб-публикация не описана. Курс 2 слабее в описании практики модулей (везде «формат практики не описан»), поэтому перевес небольшой. |
| p0308-ab | hexlet-vibecoding-claudecode | stepik-214391-vibecoding | 1 | 3323333 | 3122231 | Курс 1 подробно описывает работу с AI-агентом для программирования: цикл агента, CLAUDE.md, субагенты, планирование, Git и деплой (modules[2], [5], [6]), безопасность и API. Он заканчивается проектом с агентом, который работает на практике (projects[0]), и включает 4 живых занятия с наставником (practice_formats, feedback_and_support). В Курсе 2 практика и проверка сводятся к тестам, небольшим задачам с кодом и взаимной проверке (assessment, practice_formats), а у модулей нет описаний практики (modules[*].practice). Он охватывает много инструментов (Replit, Lovable, Cursor), но неглубоко, а проекты не описаны (projects). Слабые места Курса 1: проверка работ наставником только в старшем тарифе и неописанный формат практики внутри модулей (unknowns). |
| p0308-ba | stepik-214391-vibecoding | hexlet-vibecoding-claudecode | 2 | 2122131 | 3323333 | Курс 2 даёт связную подготовку к созданию работающих продуктов с агентом программирования. В нём есть цикл «задача → код → проверка → деплой» (modules[5]), Git и публикация (modules[4]), работа с контекстом, CLAUDE.md и субагентами (modules[6]), API и ключи (modules[7]) и безопасность (modules[9]). Практику поддерживают 4 живых занятия с наставником и конкретный итоговый проект с трекером цен (projects, practice_formats). Курс 1 в основном знакомит с несколькими инструментами (Replit, Lovable, Cursor); у его модулей почти нет описанной практики (modules[].practice), проекты не описаны, а заданий с проверкой преподавателем нет (feedback_and_support, assessment). У Курса 2 есть слабые места: формат практики внутри модулей не описан, а проверка работ в базовом тарифе неясна. Всё же по описанному содержанию и механизмам практики он сильнее. |
| p0309-ab | hexlet-vibecoding-claudecode | yandex-practicum-vibecoding | 2 | 3213232 | 3332433 | Учащемуся нужно научиться создавать работающие продукты, и Курс 2 описывает механизм практики и проверки: в `modules[2..5].practice` и `projects` идут четыре сквозных проекта (лендинг, CRM, бронирование, бот), на каждый приходится живое занятие по проекту (`practice_formats`), а в `assessment` и `feedback_and_support` проекты подробно проверяют проверяющие. У Курса 1 содержание по агентной работе богаче (`modules[6]` про контекст, CLAUDE.md и субагентов, `modules[9]` про безопасность, skills и хуки). Но практика в модулях везде «не описана», проект один, а проверка проектов есть только в старшем тарифе (`assessment`, `unknowns`). Восемь недель и сквозные проекты у Курса 2 надёжнее приведут к самостоятельно собранным работающим продуктам, чем четыре недели с неописанной практикой. |
| p0309-ba | yandex-practicum-vibecoding | hexlet-vibecoding-claudecode | 1 | 3333433 | 3223232 | Цель учащегося — научиться создавать работающие программы и веб-продукты с помощью AI-агентов. У Курса 1 описан механизм практики: 8 недель, четыре последовательных проекта (projects: лендинг, CRM, бронирование, бот), живые занятия по проекту в каждом блоке и подробная проверка проектов (assessment, feedback_and_support). Курс 2 глубже раскрывает именно работу с агентами (Claude Code, контекст, skills, безопасность), но в modules[*].practice практика почти не описана, проект один, а проверка проектов наставником есть только в старшем тарифе. Поэтому для результата «работающий продукт» Курс 1 надёжнее, хотя у Курса 2 тематически точнее покрыты сами агенты. |
| p0310-ab | hexlet-vibecoding-claudecode | zerocoder-claude-code | 2 | 3213232 | 2323323 | Для цели «создавать работающие программы и веб-продукты с помощью AI-агентов» важнее описанный механизм практики и проверки. У курса 2 каждый урок завершается конкретным результатом (practice в modules[*]), общее число проектов около 10, а куратор проверяет задания во всех тарифах (feedback_and_support, assessment). У курса 1 сильная база по веб-разработке, Git, контексту и безопасности, но практика в модулях не описана («Формат практики не описан»), проект один, а проверка наставником есть только в старшем тарифе. Курс 2 к тому же доводит работающий продукт до выкладки на сервер (деплой по SSH/SSL, мультиагентная система). Поэтому он надёжнее приведёт этого учащегося к готовым продуктам, хотя курс 1 прозрачнее по нагрузке и платформе. |
| p0310-ba | zerocoder-claude-code | hexlet-vibecoding-claudecode | 1 | 3323323 | 3223332 | У Курса 1 в каждом модуле описан конкретный результат (`modules[].practice`, `projects`): сайт с формой заявки на локальном сервере, мультиагентная система, деплой на сервер с SSH и SSL, финальный проект. Это прямо отвечает цели «создавать работающие программы и веб-продукты с помощью AI-агентов». Проверку заданий куратором (`assessment`, `feedback_and_support`) он даёт во всех тарифах. У Курса 2 хорошее теоретическое покрытие (контекст, безопасность, API, Git) и 4 живых занятия с наставником, но почти везде указано «формат практики не описан». Описан один сквозной проект, а проверка проектов есть только в старшем тарифе (`projects`, `assessment`). Поэтому Курс 1 надёжнее научит строить и запускать продукты. |
| p0405-ab | netology-ai-coding | otus-vibe-coding | 2 | 3212233 | 2333323 | Курс 2 лучше подходит тому, кто хочет создавать работающие продукты с помощью AI-агентов для программирования. Его проектные требования (`projects`: сценарий от 3 экранов, форма с валидацией, минимум одно серверное действие) и домашние задания с конкретной формой сдачи (`modules[2].practice`, `modules[4].practice`) описывают проверяемый результат. К этому добавляются обратная связь преподавателей по ДЗ, наставничество по проекту и защита перед комиссией (`assessment`, `feedback_and_support`), тогда как у Курса 1 механизм проверки заданий и защиты не описан (`unknowns`). Курс 1 прозрачнее по срокам и часам (14 недель, 75 ч, 44 ч практики) и имеет удобную платформу, но этого мало, чтобы перевесить его слабую проверяемость практики. У Курса 2 есть недостаток: срок и общее число часов не указаны. |
| p0405-ba | otus-vibe-coding | netology-ai-coding | 1 | 2333323 | 4222233 | Курс 1 даёт более конкретный механизм практики: homework в modules[1,2,4,6].practice со способом сдачи, а в projects[1] проект с жёсткими требованиями (сценарий от 3 экранов, загрузка файла или форма с валидацией, минимум одно серверное действие) и защита перед комиссией (assessment). Его инструменты (Cursor, Replit, Lovable, Bolt, v0, Databutton) и темы (Function Calling, серверная логика и API-маршруты, развёртывание, аудит сгенерированного ИИ кода, modules[3,6]) прямо отвечают цели создавать работающие веб-продукты с ИИ-агентами. Курс 2 прозрачнее по срокам и нагрузке (14 недель, 75 часов, 44 из них практика) и удобнее платформой, но формат практики в модулях 3 и 4 и проверка заданий не описаны (unknowns), а инструменты смещены к no-code (AppMaster, Tilda). Поэтому Курс 1 лучше научит собирать работающие продукты, хотя его длительность не определена. |
| p0406-ab | netology-ai-coding | skillbox-vibecoding-beginners | 1 | 4222333 | 2313221 | Для цели «создавать работающие программы с AI-агентами для программирования» у Курса 1 основной инструмент обучения — среда с ИИ-агентом (modules[0].topics: Cursor/Replit), практика занимает 44 из 75 часов (practice_formats), и каждый модуль ведёт к опубликованному MVP. Механизмы проверки и поддержки в Курсе 1 описаны конкретнее: домашние задания с дедлайнами, обязательная защита проекта (assessment), наставники и эксперты в чатах (feedback_and_support). В Курсе 2 заметная часть программы посвящена no-code автоматизации, GPTs и n8n (modules[3-8]), а проверка сводится к самопроверке неизвестного формата, и длительность не указана (duration_weeks, assessment). Сильные стороны Курса 2 — Claude Code и деплой Python-бота (modules[1], modules[10]) — не перевешивают этого. |
| p0406-ba | skillbox-vibecoding-beginners | netology-ai-coding | 2 | 2313322 | 4323344 | Курс 2 лучше подходит человеку, который хочет делать работающие продукты с помощью AI-агентов для программирования. В modules[0] он учит работать в среде разработки с ИИ (Cursor/Replit), в modules[1] и modules[3] ведёт к опубликованному MVP с интеграцией ИИ, а на практику отведено 44 из 75 часов. Механизм проверки описан: домашние задания с дедлайнами и обязательная защита итогового проекта в assessment, плюс наставники, чаты с экспертами и координатор в feedback_and_support. У Курса 1 проектов больше (projects), но коднающий агент Claude Code использован только в части 1, остальное — конструкторы, n8n и боты на Python. Проверка у него сведена к самопроверке без описанного формата (assessment), а срок и объём в часах не указаны (unknowns). |
| p0407-ab | netology-ai-coding | skillbox-vibecoding-dev | 2 | 4222333 | 2333323 | Курс 2 описывает конкретные механизмы работы с кодирующими агентами и проверки результата: ответ ассистента в виде unified diff с автоматическими критериями приёмки (modules[1].practice), правка багов в IDE с локальными тестами и PR (modules[2].practice), backend-сервис с автотестами и запуском в Docker (modules[3].practice, projects). В assessment за практические работы отвечают эксперты, а итог — работающее приложение с frontend и backend. У Курса 1 лучше прозрачность и он ориентирован на новичков, но значительная часть программы — no-code (Tilda, AppMaster) и общие темы про MVP. Формат практики в модулях 3–4 и критерии проверки в unknowns не описаны. Главный риск Курса 2 — адресность программисту без явных входных требований, но по содержанию он лучше учит создавать работающие продукты с AI-агентами. |
| p0407-ba | skillbox-vibecoding-dev | netology-ai-coding | 1 | 2333323 | 4223343 | Учащийся хочет создавать работающие программы с помощью AI-агентов. Курс 1 описывает проверяемую инженерную практику: правки только в виде unified diff, автоматические критерии приёмки (modules[1].practice), автотесты, запуск в Docker, рефакторинг, MCP и агенты (modules[2..4]). Итог — работающий backend и frontend сервиса задач, а практические работы комментируют эксперты (assessment, projects). Курс 2 яснее по длительности и платформе (duration_weeks, platform_features), но он нацелен на no-code и прототипы (AppMaster, Tilda, лендинг или бот). Формат заданий и их проверка в нём не раскрыты (unknowns, modules[2].practice). Курс 1 предполагает навыки разработки, поэтому для полного новичка он может оказаться тяжелее, но по описанным механизмам практики и проверки сильнее. |
| p0408-ab | netology-ai-coding | stepik-214391-vibecoding | 1 | 4223333 | 2122231 | Курс 1 даёт 75 часов, из них 44 часа практики (modules[].practice), три описанных проекта, итоговый проект с защитой и наставников с экспертами в чатах (feedback_and_support); он также охватывает полный цикл от идеи до публикации MVP (modules[1], modules[3]). У курса 2 всего 17 часов и около 1 часа видео, практика в модулях не описана, учебные проекты без названий и критериев (projects), а заданий с проверкой преподавателем нет (feedback_and_support). Механизм проверки у курса 2 (тесты, задачи с кодом, взаимная проверка, пороги баллов в assessment) конкретнее, чем у курса 1, но он не компенсирует малый объём практики и слабую обратную связь для человека, который хочет создавать работающие продукты с AI-агентами. |
| p0408-ba | stepik-214391-vibecoding | netology-ai-coding | 2 | 3122231 | 3323333 | Курс 2 лучше подходит для цели «создавать работающие программы с AI-агентами»: в нём 44 ч практики из 75 (practice_formats, modules[0-3].practice), конкретный сквозной путь от прототипа до опубликованного ИИ-MVP (modules[1].topics, modules[3].topics, projects) и обязательная защита итогового проекта (assessment). Он также даёт наставников, экспертов и координатора (feedback_and_support). У курса 1 шире набор агентных инструментов (Replit Agent, Lovable, Cursor, MCP в modules[1-3]), но всего 17 ч, practice в модулях пусты, проекты не описаны, проверка идёт тестами и взаимной оценкой без преподавателя (assessment, feedback_and_support). Минус курса 2: агентным инструментам кодинга отведена лишь часть модуля 1, а много времени занимают no-code платформы (AppMaster, Tilda), так что преимущество даёт глубина практики и поддержка. |
| p0409-ab | netology-ai-coding | yandex-practicum-vibecoding | 2 | 3222232 | 3333333 | Курс 2 лучше подходит тому, кто хочет делать работающие программы с ИИ-агентами. В `projects` и `modules[].topics` описан сквозной путь: лендинг, CRM, сервис бронирования и бот. Он включает работу по спецификации и документации проекта (AGENTS.md), Git, поиск багов и запуск на сервере. Проекты проверяют проверяющие (`assessment`, `feedback_and_support`), а в каждом блоке есть живое занятие по проекту (`practice_formats`). У Курса 1 упор сделан на no-code (Tilda, AppMaster) и промпты, а формат практики и проверки заданий в `unknowns` не описан, хотя часов практики у него много (44 из 75). Минусы Курса 2: не указано общее число часов, а часть содержания доступна только в старших тарифах. |
| p0409-ba | yandex-practicum-vibecoding | netology-ai-coding | 1 | 3333433 | 3212232 | Курс 1 ближе к цели учащегося, который хочет создавать работающие программы с AI-агентами. В projects и modules[1-5].practice описаны конкретные проекты (лендинг, CRM, сервис бронирования, бот с деплоем на сервер), и они проходят подробную проверку (assessment, feedback_and_support). В tools и topics есть Cursor, Git, разработка по спецификации, AGENTS.md, поиск багов, то есть реальный процесс работы с кодовым агентом, а в practice_formats указаны живые занятия по проекту в каждом блоке. Курс 2 в основном no-code и теоретический (modules[0-3], tools: AppMaster, Tilda). В нём не описано, кто и как проверяет практику (unknowns), а список проектов отсутствует (projects). Поэтому гарантий итогового работающего продукта у него меньше, хотя часов в нём больше. |
| p0410-ab | netology-ai-coding | zerocoder-claude-code | 2 | 4222233 | 2334323 | Курс 2 даёт конкретный механизм практики: в каждом из `modules` есть проект с описанным результатом (сайт с формой заявки, отчёт из Excel в PDF, MCP-аудит, мультиагентная система, деплой на сервер по SSH и SSL), а `practice_formats` и `assessment` указывают проверку заданий куратором. Это лучше соответствует цели учащегося создавать работающие программы и веб-продукты с AI-агентами для программирования. Курс 1 прозрачнее по объёму (14 недель, 75 часов, 44 часа практики), но его `modules[2].practice` и `modules[3].practice` не описывают форму практики, а `unknowns` оставляет неописанными проверку заданий и критерии защиты. В `modules` курса 1 много no-code и общих тем (Tilda, AppMaster), поэтому он слабее в работе с агентами для программирования. |
| p0410-ba | zerocoder-claude-code | netology-ai-coding | 1 | 3323323 | 4222333 | Курс 1 целиком построен вокруг кодингового агента (Claude Code). В описании есть установка, разрешения, CLAUDE.md, MCP, skills, мультиагентные системы и деплой по SSH/SSL, а у каждого модуля указан конкретный проверяемый артефакт в `modules[].practice` и `projects`: сайт с формой заявки, отчётный скрипт, развёрнутая на сервере система. Практику проверяет куратор (`assessment`, `feedback_and_support`), хотя критерии проверки в описании не раскрыты. У Курса 2 больше часов и лучше прозрачность (`hours_total`=75, 14 недель, защита проекта), но заметная часть содержания — no-code (AppMaster, Tilda), проектирование MVP и ИИ внутри продукта, а агентный кодинг представлен в основном одним вводным модулем с Cursor/Replit. Формат практики в модулях 3-4 и проверка заданий в описании не раскрыты (`unknowns`), поэтому для цели «создавать работающие программы и веб-продукты с помощью AI-агентов для программирования» Курс 1 подходит лучше. |
| p0506-ab | otus-vibe-coding | skillbox-vibecoding-beginners | 1 | 3333323 | 3213221 | Курс 1 описывает работу с AI-агентами для программирования и конструкторами (tools: Lovable, Bolt, v0, Cursor, Replit), ведёт к проекту с проверяемыми требованиями (projects: 3 экрана с состояниями, форма с валидацией, серверное действие) и имеет описанный механизм проверки (assessment: ДЗ с обратной связью и защита перед комиссией, feedback_and_support: наставничество). Курс 2 шире по темам, но Claude Code занимает только части модулей Части 1, остальное — n8n, GPTs и ботов на Python, а проверка заданий не описана (assessment: «формат проверки не описан», unknowns). Для цели «создавать работающие программы и веб-продукты с помощью AI-агентов» Курс 1 даёт более целевое содержание и проверяемую практику. |
| p0506-ba | skillbox-vibecoding-beginners | otus-vibe-coding | 2 | 2212221 | 3333334 | Курс 2 прямо учит собирать работающие веб-продукты с помощью ИИ-инструментов для кода (Cursor, Replit, Lovable, Bolt, v0, Databutton): modules[2-4] дают UI, серверную логику, API и развёртывание, а projects требуют несколько экранов с состояниями и минимум одно серверное действие. Механизмы практики и проверки описаны конкретно: около 5 домашних заданий с обратной связью, наставничество по проекту и защита перед комиссией (assessment, feedback_and_support). В Курсе 1 Claude Code занимает только часть 1 (сайт-визитка, бот), остальное — конструкторы GPTs, n8n и базовый Python. Проверка заданий описана только как самопроверка, а формат обратной связи в unknowns, поэтому он слабее для цели «создавать работающие программы с AI-агентами для программирования». |
| p0507-ab | otus-vibe-coding | skillbox-vibecoding-dev | 1 | 3333323 | 2333233 | Для учащегося, который хочет создавать работающие программы и веб-продукты с ИИ-агентами и не обязательно умеет программировать, Курс 1 подходит лучше: `audience` и `prerequisites` не требуют программирования, а `modules[0..6]` ведут от идеи через интерфейс, логику, серверную часть и данные к лендингу и MVP с инструментами Lovable, Bolt, v0, Cursor, Replit. Итоговый проект в `projects` задан проверяемыми требованиями (сценарий от 3 экранов, форма или загрузка файла, серверное действие) и завершается защитой перед комиссией, а у 5 домашних заданий есть обратная связь преподавателей (`assessment`, `feedback_and_support`). Курс 2 сильнее в механизмах проверки (`modules[1..3].practice`: diff, doctest, автотесты, Docker), но `audience` и `prerequisites` рассчитаны на разработчика, а frontend упомянут только в `projects` и не отражён в темах модулей, поэтому для цели «веб-продукты с нуля» он хуже. Из-за слабой определённости длительности и критериев оценки в Курсе 1 перевес умеренный. |
| p0507-ba | skillbox-vibecoding-dev | otus-vibe-coding | 2 | 2223222 | 3333333 | Курс 2 лучше подходит человеку, чей уровень в программировании не указан: prerequisites не требуют кода, а projects задают проверяемый результат (3 экрана с состояниями, форма с валидацией, серверное действие, лендинг, PRD). Результат проходит защиту перед комиссией (assessment), рядом есть живые вебинары и наставничество (format, feedback_and_support). Курс 1 глубже в инженерных приёмах (modules[1..5].practice: diff-ответы, автокритерии приёмки, тесты, Docker), но его audience — разработчики. Критерии проверки, часы и формат уроков в нём не раскрыты (unknowns), а поддержка слабее: консультации только в старшем тарифе. Курс 2 тоже ограничен: скриншоты вместо автоматической проверки в части заданий и мало собственно программирования. |
| p0508-ab | otus-vibe-coding | stepik-214391-vibecoding | 1 | 3333434 | 3122231 | У Курса 1 практика описана подробно: домашние задания по модулям (modules[1,2,4,6].practice) и проект с конкретными требованиями (projects: 3 экрана с состояниями, форма или загрузка файла, минимум одно серверное действие через API или вызов модели). Проект защищается перед комиссией, а по ДЗ есть обратная связь преподавателей и наставничество (assessment, feedback_and_support). Это ближе всего к цели учащегося — собрать работающий продукт с помощью AI-агентов, включая Cursor и Replit, серверную логику, развёртывание и аудит сгенерированного кода (modules[3,7]). У Курса 2 всего около 17 часов и около 1 часа видео. Оценка строится на тестах и взаимной проверке, а проекты не описаны (projects, assessment). Заданий с проверкой преподавателем нет (feedback_and_support). |
| p0508-ba | stepik-214391-vibecoding | otus-vibe-coding | 2 | 3122232 | 2333324 | У Курса 2 описан конкретный механизм практики и проверки: домашние задания с обратной связью преподавателей (modules[1,2,4,5].practice), проект с чёткими требованиями (сценарий от 3 экранов, форма с валидацией, минимум одно серверное действие в projects) и защита перед комиссией (assessment), плюс наставничество в feedback_and_support. Программа охватывает полный цикл рабочего продукта: UI, серверная логика и API в Cursor/Replit, данные, тестирование и аудит сгенерированного ИИ кода (modules[3,4,6]). Курс 1 покрывает больше инструментов-агентов, но практика у него в основном тесты и взаимная проверка без проверки преподавателем (assessment, feedback_and_support), а проекты и содержание модулей не описаны (projects, modules[*].practice пусты). Минус Курса 2 в том, что он ориентирован на фаундеров и PM и его длительность указана противоречиво, но для цели создавать работающие продукты с AI-агентами он всё равно сильнее. |
| p0509-ab | otus-vibe-coding | yandex-practicum-vibecoding | 2 | 2333323 | 3333434 | Курс 2 даёт сквозную практику по созданию работающих программ с ИИ: четыре проекта нарастающей сложности (лендинг, CRM, бронирование, бот) в `projects` и `modules[2-5].practice`. Он включает Git, базу данных, авторизацию, деплой на сервер, поиск багов и файл AGENTS.md в `tools` и `topics`. Проекты подробно проверяются, есть живые занятия по проекту в каждом блоке и наставники (`practice_formats`, `feedback_and_support`). Курс 1 сильнее в продуктовой части (тесты, метрики, монетизация), но у него в основном прототипы в no-code инструментах. Часть модулей без `practice`, а критерии проверки и длительность не определены (`unknowns`). Поэтому он слабее для цели научиться создавать работающие программы с помощью ИИ-агентов. |
| p0509-ba | yandex-practicum-vibecoding | otus-vibe-coding | 1 | 3233433 | 2333323 | Учащемуся нужно создавать работающие программы с помощью AI-агентов для программирования. У Курса 1 это закрыто последовательностью проектов (modules[2..4], projects): лендинг с сохранением данных, CRM со связанными сущностями, сервис бронирования с авторизацией. Рядом идут Git, Cursor, локальный запуск, поиск багов и деплой на сервер, а проекты проверяют живые проверяющие, и в каждом блоке есть живое занятие по проекту (practice_formats). У Курса 2 упор на прототипирование и валидацию идей: обзор шести инструментов, промпт-шаблоны, лендинги и монетизацию. Из-за этого глубина инженерной практики с кодом меньше (в modules[0], [3], [5] практика не описана), а длительность и критерии проверки неясны. |
| p0510-ab | otus-vibe-coding | zerocoder-claude-code | 2 | 3333323 | 3323323 | Учащийся хочет создавать работающие программы и веб-продукты именно с помощью AI-агентов для программирования. Курс 2 учит самому агентскому процессу в Claude Code: modules[1] про CLAUDE.md и правила, modules[3] про разрешения и конфигурацию, modules[6] про MCP, modules[7] про skills, modules[9] про мультиагентные системы. В нём также есть сайт с формой заявки (modules[4]) и деплой на сервер с SSH и SSL (modules[10]). У каждого урока есть конкретный проверяемый результат, а в projects около 10 работ с проверкой куратором. Курс 1 сильнее как курс по продуктовому прототипированию с чётким требованием к проекту (3 экрана, форма, серверное действие), защитой и обратной связью по ДЗ. Но он опирается на no-code и вайбкодинг-инструменты, кодирующий агент там почти один (Cursor), а у части модулей практика не описана (modules[0,3,5].practice пусто). Преимущество Курса 2 небольшое: его 4 недели на 12 тем могут оказаться поверхностными, а критерии проверки не описаны ни там, ни там. |
| p0510-ba | zerocoder-claude-code | otus-vibe-coding | 2 | 3223323 | 2333333 | Курс 2 лучше подходит для цели «создавать работающие веб-продукты»: projects задают проверяемые требования (сценарий от 3 экранов с состояниями загрузки, успеха и ошибки, форма с валидацией, минимум одно серверное действие), а modules[3], modules[4], modules[5] и modules[7] учат серверной логике, API, данным, тестированию и аудиту кода, сгенерированного ИИ. Проверка тоже описана конкретнее: домашние задания с обратной связью преподавателей, защита перед комиссией, живые вебинары с записью. Курс 1 ближе к Claude Code как инструменту: CLAUDE.md, permissions, skills, MCP, деплой по SSH/SSL, куратор проверяет каждое задание. Но большая часть практик (документы, Excel-отчёты, локальные модели, контентный конвейер) не про веб-продукты, а сайт встречается один раз (modules[4]). Кроме того, в unknowns у курса 1 нет часов, формата уроков и критериев проверки. Слабые места курса 2 — длительность, которая в unknowns описана противоречиво, и упор на конструкторы вроде Lovable, Bolt и v0, но это не перевешивает. |
| p0607-ab | skillbox-vibecoding-beginners | skillbox-vibecoding-dev | 2 | 3212221 | 2333333 | Учащемуся нужно создавать работающие программы с AI-агентами для программирования. Курс 2 учит этому предметно: в modules[1-5].practice это агент в IDE, MCP, unified diff, автотесты, Docker, рефакторинг и сквозной проект с backend и frontend (projects). У него описан механизм проверки: эксперты комментируют работы, а в практике модуля 2 есть автоматические критерии приёмки (assessment, feedback_and_support). В Курсе 1 агентная разработка кода представлена в основном сайтом-визиткой, а остальное составляют чат-боты, n8n и GPTs. Проверка проектов там не описана (assessment, unknowns). Оговорка: Курс 2 рассчитан на разработчиков, и новичку без опыта он может подойти хуже, но для заявленной цели он сильнее. |
| p0607-ba | skillbox-vibecoding-dev | skillbox-vibecoding-beginners | 1 | 2333323 | 3213332 | Учащемуся нужно строить работающие программы и веб-продукты с помощью кодирующих агентов. Курс 1 целиком посвящён этому: в modules[1..5] и projects описаны работа с агентом в IDE (Cursor, MCP), правки в формате diff, автотесты, запуск в Docker и рефакторинг, а итогом идёт backend и frontend сервиса задач. Проверка у него описана конкретно: автоматические критерии приёмки и комментарии экспертов к работам (assessment, practice_formats). У курса 2 агент для программирования (Claude Code) используется только для сайта-визитки и бота (modules[1..2]), остальное — n8n, конструкторы GPTs и боты на Python, а проверка не описана (assessment). Курс 2 лучше подходит абсолютному новичку, но он размывает фокус, а курс 1 предполагает хотя бы базовое знакомство с разработкой. |
| p0608-ab | skillbox-vibecoding-beginners | stepik-214391-vibecoding | 1 | 3313322 | 3232232 | У курса 1 практика описана конкретно: в modules[].practice и projects указаны около 10 проектов, включая публикуемый сайт в Claude Code и Telegram-бот на Python на сервере. Проекты собираются вместе с преподавателем (practice_formats), и есть поддержка эксперта (feedback_and_support). У курса 2 лучше описана оценка (assessment: баллы, пороги, взаимная проверка) и охвачено больше агентов для кода (Replit, Lovable, Cursor). Но практика и проекты в modules[].practice и projects не раскрыты, видео всего около 1 часа (format), а проверки преподавателем нет. Для цели «создавать работающие программы и веб-продукты с ИИ-агентами» курс 1 даёт больше проверяемой практики, хотя заметная часть его программы — no-code конструкторы и n8n, а не кодинг-агенты. |
| p0608-ba | stepik-214391-vibecoding | skillbox-vibecoding-beginners | 2 | 3132232 | 2313322 | Курс 2 лучше описывает, что учащийся получит на выходе. В `modules[].practice` и `projects` заявлено около 10 конкретных проектов, среди них опубликованный сайт и Telegram-бот, развёрнутый на сервере. Проект собирается вместе с преподавателем с первого занятия (`practice_formats`), и есть поддержка эксперта (`feedback_and_support`). У Курса 1 лучше охвачены инструменты вайбкодинга (Replit Agent, Lovable, Cursor, MCP в `modules`) и чётче система баллов (`assessment`), но `modules[].practice` пусты, проекты не названы и не описаны (`projects`), видео всего около часа (`format`), а преподаватель задания не проверяет (`feedback_and_support`). Часть материала Курса 2 посвящена GPT-агентам и автоматизации, а не кодинговым агентам, и проверка работ у него не описана, поэтому перевес небольшой. |
| p0609-ab | skillbox-vibecoding-beginners | yandex-practicum-vibecoding | 2 | 2212221 | 3333434 | Курс 2 прямо учит циклу работы с ИИ-агентами для программирования (modules[1] «Цикл работы с ИИ», tools: Cursor, Git, AGENTS.md) и ведёт через три всё более сложных продукта (лендинг, CRM, сервис бронирования), которые завершаются деплоем и проверяются (assessment, feedback_and_support). Курс 1 шире и мельче: ассистенты, GPTs, n8n-сценарии и боты. Его цель — не сделать слушателя разработчиком (audience), а способ проверки проектов не описан (assessment, unknowns). Для задачи «создавать работающие программы и веб-продукты с ИИ-агентами» механизм практики и проверки у Курса 2 конкретнее. |
| p0609-ba | yandex-practicum-vibecoding | skillbox-vibecoding-beginners | 1 | 4333433 | 2213221 | Курс 1 прямо учит собирать работающие программы с ИИ-агентами. Это цикл работы с ИИ, разработка по спецификации, Git, поиск багов и деплой в modules[1-4].topics, а также Cursor и AGENTS.md в tools. Практику подкрепляют проекты с подробной проверкой (assessment, feedback_and_support), живые занятия по проекту и наставники (practice_formats). У Курса 2 основной упор на ботов, конструкторы и n8n-автоматизации, а агентное программирование (Claude Code) в programme представлено только сайтом-визиткой и ассистентом. Проверка проектов в нём не описана (assessment, unknowns), а длительность и формат уроков неизвестны. |
| p0610-ab | skillbox-vibecoding-beginners | zerocoder-claude-code | 2 | 2212332 | 3334323 | Course 2 is built around coding agents: modules[0-3].topics cover Claude Code setup, permissions, CLAUDE.md and configuration, and modules[6-9] cover MCP, skills and multi-agent systems. It also covers deploying to a server (modules[10]) and ends with a final project built for the learner's own task (modules[11].practice). Its assessment field names a mechanism: the curator checks practice assignments in every plan, and the learner presents a final project. In Course 1 only Part 1 (modules[0-2]) uses Claude Code, and the rest is n8n, OpenAI GPTs and Python bots. Its assessment field says the check format is not described, and its audience field says the goal is not to make the learner a developer. Course 1 does offer lifetime access (platform_features), but that does not outweigh the difference in content and checking. |
| p0610-ba | zerocoder-claude-code | skillbox-vibecoding-beginners | 1 | 3333323 | 2213232 | Course 1 is built around the agent-driven development this learner wants. Its modules[0-11].topics cover Claude Code, CLAUDE.md, permissions, skills, MCP, multi-agent systems, a website, and deployment with SSH and SSL. Each module has a concrete practice result, and `assessment` says a curator checks the practical tasks and the final project is presented. In Course 2 only a few modules (the site, the assistant) use Claude Code. Most of Part 2 is no-code constructors (n8n, GPTs) and Part 3 is Python bots, and its `assessment` is only an undescribed self-check. Course 2's lifetime access and updates are a plus, but they do not make up for its weaker coverage and verification. |
| p0708-ab | skillbox-vibecoding-dev | stepik-214391-vibecoding | 1 | 2333323 | 3122232 | Курс 1 описывает конкретные практики по модулям (modules[2..6].practice): исправление багов агентом в IDE с тестами и PR, backend-проект с нуля с автотестами и Docker, рефакторинг, проектирование БД через диалог с ИИ. Практики проверяют эксперты, а в модуле 2 есть автоматические критерии приёмки (assessment, feedback_and_support). Это ближе к цели создавать работающие программы с AI-агентами, чем курс 2, где practice почти везде пуст, проекты без описаний (projects), а проверка идёт тестами и взаимной оценкой без преподавателя. Курс 2 лучше по прозрачности для новичка (prerequisites, hours_total) и охватывает больше агентных инструментов (Replit Agent, Lovable, Cursor), но по глубине практики и обратной связи слабее. Курс 1 рассчитан на программиста (audience), а курс 2 принимает и непрограммистов, но это не перевешивает разницу в проверяемой практике. |
| p0708-ba | stepik-214391-vibecoding | skillbox-vibecoding-dev | 2 | 3122232 | 2333323 | У Курса 2 практика описана конкретно: в modules[1..6].practice есть задания с измеримым результатом (баги, тесты, Docker, CSV-экспорт, ER-диаграмма). Работы проверяют эксперты (assessment, feedback_and_support), а итогом служит работающий веб-сервис с backend и frontend (projects). У Курса 1 охват инструментов шире (Replit Agent, Lovable, Cursor) и вход проще, но modules[].practice почти пусты, проекты не названы, а заданий с проверкой преподавателем нет. Курс 2 рассчитан на разработчиков (audience), из-за чего новичку может быть сложнее. Но по описанному механизму практики и обратной связи он лучше научит делать работающие продукты с AI-агентами. |
| p0709-ab | skillbox-vibecoding-dev | yandex-practicum-vibecoding | 2 | 2223222 | 4333434 | Курс 2 лучше соответствует цели учащегося создавать работающие веб-продукты с помощью AI-агентов. Он описывает несколько законченных проектов (projects: лендинг с формой и сохранением данных, CRM со связанными сущностями, сервис бронирования с авторизацией, бот с деплоем на сервер). Практика идёт в каждом блоке: modules[2..4].practice, живые занятия по проекту, подробная проверка проектов (feedback_and_support). Прозрачность выше: указаны длительность 8 недель, нагрузка 8–10 ч в неделю и входные требования. Курс 1 сильнее в инженерной дисциплине (modules[1..3].practice: unified diff, автотесты, Docker, рефакторинг). Но он рассчитан на разработчиков, даёт один учебный проект и около 5 практических работ, а длительность и формат уроков в нём не раскрыты (unknowns). Для получения работающих веб-продуктов с AI-агентами курс 2 предлагает больше проверяемой практики и поддержки. |
| p0709-ba | yandex-practicum-vibecoding | skillbox-vibecoding-dev | 1 | 4333434 | 2333222 | Этому учащемуся нужно научиться создавать работающие программы и веб-продукты с помощью ИИ-агентов, не обязательно будучи программистом. Курс 1 рассчитан именно на такую аудиторию (audience, prerequisites: навыки программирования не обязательны) и строит обучение вокруг нескольких законченных продуктов: лендинг, CRM, сервис бронирования, бот (projects, modules[2..5].practice). Практика в нём поддержана живыми занятиями по проекту в каждом блоке, сессиями вопросов и подробной проверкой проектов наставниками (practice_formats, feedback_and_support, assessment). Курс 2 адресован разработчикам и ведёт к одному учебному backend-проекту; у него сильные задания по тестам и ревью (modules[1..4].practice), но нет живого взаимодействия, длительность и нагрузка не раскрыты, а поддержка слабее (unknowns, feedback_and_support). |
| p0710-ab | skillbox-vibecoding-dev | zerocoder-claude-code | 2 | 2232323 | 3323323 | Курс 2 целиком построен на работе с агентом для программирования: modules[0-3] (разрешения, CLAUDE.md, настройка CLI-агента), modules[6-9] (MCP, skills, мультиагентные системы). Практика в каждом уроке даёт около 10 законченных результатов (projects, practice_formats), включая сайт с формой заявки (modules[4]) и деплой на сервер с SSH и SSL (modules[10]). Курс 1 сильнее по инженерной дисциплине: diff-ответы, автокритерии приёмки, тесты, Docker, ревью, но он в основном про ассистента в IDE и чате, а за курс собирается один сервис задач. Он адресован разработчикам и даёт около 5 проверяемых работ. Курс 2 охватывает больше этапов от запуска агента до публикации продукта и подходит для разных уровней подготовки. Слабое место Курса 2 в том, что проверка куратором не описана, но у Курса 1 критерии оценки тоже не раскрыты (unknowns). |
| p0710-ba | zerocoder-claude-code | skillbox-vibecoding-dev | 1 | 3223323 | 2332333 | Учащемуся нужно создавать работающие программы и веб-продукты именно с помощью AI-агентов. Курс 1 строится вокруг агентного инструмента: modules[0..3] про Claude Code, CLAUDE.md, permissions и настройку CLI-агента, modules[4] про сайт с формой заявки, modules[6..9] про MCP, skills и мультиагентные системы, modules[10] про деплой с SSH и SSL. Практика идёт в каждом уроке, проектов около 10 (practice_formats), и их проверяет куратор. Курс 2 сильнее в инженерной проверке (автоматические критерии приёмки, тесты, Docker, ревью экспертов), но он адресован программистам (audience), агентам в нём отведено мало места (modules[2].topics), а проект один (projects). Из-за этого он хуже подходит человеку без опыта разработки, которому нужен широкий путь от запуска агента до публикации продукта. Преимущество Курса 1 небольшое, потому что критерии его проверки не описаны (unknowns). |
| p0809-ab | stepik-214391-vibecoding | yandex-practicum-vibecoding | 2 | 3122131 | 3333434 | Для учащегося, который хочет создавать работающие программы и веб-продукты с AI-агентами, важнее описанная практика. У Курса 2 в modules[*].practice и projects расписаны четыре проекта (лендинг, CRM, сервис бронирования, бот) с конкретным содержанием, а в assessment и feedback_and_support описаны проверка проектов проверяющими и живые занятия с наставниками. У Курса 1 в modules[*].practice почти пусто, проекты без названий и критериев, проверка сводится к тестам и взаимной проверке, а задания с проверкой преподавателем в feedback_and_support прямо исключены. Курс 1 дешевле по времени (17 ч) и охватывает больше инструментов, но по механизму практики и обратной связи Курс 2 заметно сильнее. |
| p0809-ba | yandex-practicum-vibecoding | stepik-214391-vibecoding | 1 | 3333434 | 3122231 | У Курса 1 в modules[*].practice и projects описаны конкретные проекты (лендинг, CRM, сервис бронирования, бот), которые проверяют проверяющие (assessment, feedback_and_support). Есть живые занятия по проекту в каждом блоке и наставники (practice_formats). Всё это ведёт к работающим программам и веб-продуктам, которые учащийся делает с помощью ИИ-агентов. У Курса 2 проекты без названий и критериев (projects), практика в основном состоит из тестов и взаимной проверки, а заданий с проверкой преподавателем нет (feedback_and_support). Модули Курса 2 широко охватывают инструменты (Replit, Lovable, Cursor), но их описания пусты (modules[*].practice), так что механизм практики и обратной связи слабее. |
| p0810-ab | stepik-214391-vibecoding | zerocoder-claude-code | 2 | 2121231 | 3323323 | Курс 2 лучше подходит для цели «создавать работающие программы и веб-продукты с AI-агентами». В modules[*].practice и projects у него описаны конкретные артефакты: конверсионный сайт, скрипт отчётности, мультиагентная система и её деплой на сервер, финальный проект. Практические задания проверяет куратор (feedback_and_support, assessment). У Курса 1 практика в modules пустая, проекты без названий и описаний, а проверка сводится к тестам и взаимной проверке без преподавателя. Его широкий набор инструментов (Replit, Lovable, Cursor и другие) не подтверждён описанным механизмом практики. Минусы Курса 2: не указаны часы и критерии проверки куратором, а доступ ограничен тарифом. |
| p0810-ba | zerocoder-claude-code | stepik-214391-vibecoding | 1 | 3333323 | 3122232 | Курс 1 подробно описывает, как собираются работающие продукты. В modules[*].practice и projects есть сайт с формой заявок, мультиагентная система, развёртывание на сервере с SSH и SSL, MCP, skills, CLAUDE.md и финальный проект под свою задачу. Практику проверяет куратор (assessment, feedback_and_support), а у Курса 2 проверки преподавателем нет, только тесты и взаимная проверка. Курс 2 даёт обзор нескольких инструментов (Replit, Lovable, Cursor) и честно указывает 17 часов и свой темп. Но у его модулей практика пустая, проекты не описаны, а содержание уроков закрыто (unknowns). Поэтому для цели «создавать работающие программы с AI-агентами» Курс 1 надёжнее. |
| p0910-ab | yandex-practicum-vibecoding | zerocoder-claude-code | 1 | 3333434 | 2323223 | Для цели «создавать работающие программы и веб-продукты с помощью AI-агентов» Курс 1 даёт последовательную цепочку проектов (modules[2..4], projects): лендинг с формой и валидацией, CRM с несколькими связанными сущностями и поиском багов, сервис бронирования с авторизацией. К ним добавлены Git, документация проекта, разработка по спецификации и деплой на сервер (modules[1..5].topics, tools). Курс 1 также описывает механизмы практики и проверки: живое занятие по проекту в каждом блоке, проекты с подробной проверкой, наставники и условие завершения в виде итогового проекта (practice_formats, feedback_and_support, assessment). Курс 2 шире по темам агентов (MCP, skills, мультиагентность, локальные модели), но большинство его проектов — автоматизация и контент, а не веб-продукты. Из веб-продуктов в нём только одна визитка, а формат уроков и критерии проверки куратором не описаны (unknowns). |
| p0910-ba | zerocoder-claude-code | yandex-practicum-vibecoding | 2 | 3223323 | 3333444 | Учащийся хочет создавать работающие программы и веб-продукты с помощью AI-агентов. Курс 2 последовательно строит такие продукты: лендинг с формой и сохранением данных, CRM с несколькими связанными сущностями и поиском багов, сервис бронирования с авторизацией, затем бот на сервере (modules[2..5], projects). Эти проекты проверяют проверяющие, а к ним есть живые занятия и сессии вопросов с записями (practice_formats, feedback_and_support). Курс 1 шире по инструментам Claude Code (MCP, skills, мультиагентность, локальные модели), но веб-продукт там один (modules[4], простая визитка), остальное это автоматизация и скрипты. Объём 4 недели, а детали проверки куратором и формат уроков не описаны (unknowns). Курс 2 тоже не лишён пробелов, например расхождение тем модулей 3–4, но он ближе к цели. |

## 9. Покрытие навыков по курсам

Уровни 0–4 по навыкам карты в порядке раздела 6: tools-01, tools-02, tools-03, tools-04, spec-01, spec-02, spec-03, spec-04, spec-05, agent-01, agent-02, agent-03, agent-04, agent-05, agent-06, agent-07, agent-08, loop-01, loop-02, loop-03, loop-04, loop-05, loop-06, loop-07, loop-08, loop-09, ship-01, ship-02, ship-03, ship-04, ship-05, ship-06, ship-07, web-01, web-02, web-03, web-04, web-05, sec-01, sec-02, sec-03, sec-04, sec-05, ai-01, ai-02, ai-03, ai-04, ai-05.

| Курс | Уровни |
|---|---|
| Bonnie & Slide — Курс Вайб-кодинг | `120042200000000000000000001020010030000001231310` |
| Eduson Academy — Вайб-кодинг | `222112333220320130013010303020000233332220230333` |
| Guide DAO — Вайбкодинг | `213333333333133333333333333333313333333333033010` |
| Хекслет — Вайб-кодинг на Claude Code | `212220000221232222111100002020001212032102000010` |
| Нетология — Вайб-кодинг | `220100122000000000000000000030000110021000033111` |
| OTUS — Вайб-кодинг: создание цифровых продуктов с ИИ | `212040334000000000110002200030000231020000230000` |
| Skillbox — Вайб-кодинг для начинающих | `121030001110010030000000000030030030030000033333` |
| Skillbox — Вайб-кодинг для разработчиков | `224241221030200000144042333100010213000032300000` |
| Stepik — Vibe-coding: программирование с ИИ без глубоких знаний кода | `220020010000200000000000000020000010010000000012` |
| Яндекс Практикум — Курс «Вайбкодинг» | `230021322110000002313100202011030133230000031030` |
| Zerocoder — Практический курс по вайб-кодингу на Claude Code | `230130001313330130000000002033030130001001300000` |