Проект в разработке и альфа-тестировании. Публичного запуска нет: цены, лимиты песочницы и правила возврата ещё не утверждены.
Альфа · закрытый доступ

IT-материал нельзя просто посмотреть

ProHV — платформа практического обучения: короткая теория (видео, статья или аудио), сразу за ней — задача, которую вы решаете в реальной среде прямо в браузере. Решение проверяется автоматически, а автор материала получает долю с засчитанного просмотра.

Отличие от видеокурса: мы продаём не часы просмотра, а факт решения.

В альфе: статьи, видео с прогрессом и задания с автопроверкой в песочнице. Первые среды — Rust, Python и Go; остальные модули появятся позже — см. дорожную карту.

task_two_sum.rs · среда rust, версия toolchain зафиксирована · Ctrl+S — запустить
// Задание: вернуть сумму чисел, кратных 3 или 5.
// Среда поднялась в браузере — на машине ничего устанавливать не нужно.
pub fn solve(xs: &[i32]) -> i64 {
    xs.iter()
      .filter(|x| x % 3 == 0 || x % 5 == 0)
      .map(|x| *x as i64)
      .sum()
}
✓ test_public_basic passed weight 10 ✓ test_empty_input passed weight 5 ✓ test_negative_values passed weight 15 • test_7 passed (скрытый кейс — ожидаемый вывод не показывается) Итог: 62 / 70 балла — порог прохождения 50 · попытка 2 · ретраи по политике курса
≤ 4 сцель по холодному старту среды (p95)показатель плана, не замер
Rust · Python · Goпервые toolchain; точный объём альфы фиксируется перед приглашениями
70 %базовая доля автора в выручке его контента
Ничегоне нужно устанавливать локально: среда считается у нас
Сценарий одного урока

Четыре шага, и они всегда вместе

Теория, которая помещается в перерыв

Видео подстраивается под ваш интернет — от audio-only 64 Кбит/с до 1080p; есть статья и аудио-версия в дорогу. Позиция просмотра восстанавливается до секунды.

Задача сразу

Редактор Monaco с подсветкой, линтером (clippy, ruff, eslint) и автодополнением. Запуск — Ctrl+S, вывод виден потоком в реальном времени.

Автопроверка без «угадывания»

Сборка → тесты → вердикт: балл, список кейсов, логи. Частичный балл вместо «всё или ничего», переотправка сколько нужно, история попыток сохраняется.

Прогресс и сертификат

Прогресс курса = взвешенная сумма уроков и заданий. При достижении порога — сертификат с публичной страницей проверки (декоративный, не документ об образовании).

Ядро продукта

Настоящая среда, а не симулятор

Проверка знания ≠ умение работать в реальном окружении. Поэтому код исполняется не «в песочнице на JavaScript», а в изолированном контейнере на сервере — с тем же компилятором, что и везде.

Паритет сред

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

Изоляция по умолчанию

Отдельный пул узлов, непривилегированный режим, файловая система только для чтения, лимиты CPU/RAM/времени. Доступ наружу запрещён — разрешены только зеркалы пакетных реестров.

Детерминированная проверка

Зафиксированы версия toolchain, locale, часовая зона, кодировка и seed; сеть выключена; тесты на тайминг запрещены. Отправленное дважды решение даёт тот же вердикт.

Состояние сохраняется

Среда уничтожается после простоя (это требование безопасности), но файлы проекта сохраняются и восстанавливаются при следующем старте — вместе с позицией курсора.

Понятные лимиты

Никаких формулировок «без ограничений»: в интерфейсе всегда видно остаток, время сброса и что делать дальше. Лимиты на альфе намеренно консервативные.

Скрытые тесты остаются скрытыми

Вердикт покажет test_7: passed, но не ожидаемый вывод — иначе проверка теряет смысл. Публичные кейсы и логи видны полностью.

Экономика контента

Автору выгодно делать коротко и по делу

Базовая доля автора — 70 % выручки, относящейся к его контенту. Начисляется только засчитанный просмотр, а не любое открытие страницы:

  • Легитимный доступ на момент просмотра
  • Достаточная суммарная длительность воспроизведения
  • Ускорение 2× не превращается в двойное начисление — длительность нормализуется
  • Ограничение повторных зачётов одного урока с одного аккаунта
  • Антибот-фильтр и режим «удержано» до ручной проверки при подозрительных паттернах

Студия автора в альфе

  • Один дашборд: контент в статусах, ошибки обработки, комментарии в модерации, начисления
  • Публикация невозможна, если у видео нет готовых дорожек, а у задания — хотя бы одного исполняемого теста
  • Аналитика удержания и экспорт отчётов — следующий этап (M1)
  • Выплаты деньгами и налоговые артефакты — следующий этап (M1)
  • Пакетный импорт материалов — следующий этап (M1)

На альфе начисления показываются в режиме «оценка до сверки»: деньги авторам начнём выплачивать после подключения расчётного контура.

Тарифы

Состав тарифов уже ясен, цена — ещё нет

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

Free
0 ₽
Навсегда, с лимитами среды
  • Открытые уроки и бесплатные курсы
  • Статьи, видео, прогресс и заметки
  • Песочница и автопроверка — с суточным лимитом времени и запусков (число объявим на альфе)
  • Сертификаты — позже
Team
По договору (за места)
Продажа с M1: нужна SSO-инфраструктура
  • Назначение курсов сотрудникам с дедлайнами и напоминаниями
  • Отчёты по выполнению: CSV/XLSX и выгрузка по API
  • SSO (OIDC/SAML) и SCIM, модель мест
  • Приватность сотрудников: организация видит агрегаты и факт прохождения, но не тексты ответов
Закрытая альфа

Получить доступ к альфе

Приглашаем тех, кто учится сам или ведёт команду: в альфе важна не скорость ответа, а честное мнение о том, где практика ломается.

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

Прозрачность вместо мелкого шрифта

Чего сейчас нет — и почему

Проект в разработке и альфа-тестировании. Ниже — то, что обычно пишут сноской, но влияет на выбор сильнее, чем список фич.

Актуально на 26.09.2026. Всё из колонки «Статус» может измениться — мы сообщим об этом письмом участникам альфы.
Что ожидаетеКак есть сейчасПочему так
«Неограниченная песочница» в платном тарифе Нет ни в одном тарифе: действует fair-use, остаток виден в интерфейсе Реальное исполнение стоит реальных денег. Честный лимит лучше обещания, которое придётся отозвать.
Доступ в интернет из среды Запрещён, кроме зеркалов пакетных реестров В среде исполняется произвольный код. Так защищены ваш аккаунт, другие пользователи и платформы-реестры.
Долго живущая сессия среды Среда уничтожается после простоя (~15 мин), файлы сохраняются Узел среды одноразовый — это требование безопасности, а не экономия.
Скачать видео и смотреть офлайн Недоступно: доступны просмотр, субтитры и транскрипт Защита контента сделана на коротких подписных ссылках; «настоящий» DRM и офлайн-лицензии — отдельный этап.
Нативное приложение для телефона Нет: адаптивный web и устанавливаемый PWA, фоновое аудио в поддерживаемых браузерах Ресурс команды направлен на среду и проверку, а не на два стор-приложения.
Сертификат как документ об образовании Декоративный, с публичной страницей проверки У платформы нет лицензии на образовательную деятельность, и мы это не изображаем.
Выплаты авторам, вебинары, рекомендации, API Не в альфе Порядок включения — в дорожной карте ниже. Мы не выкатываем модуль, пока не закончен предыдущий срез ценности.
Срок возврата, грейс-период, точные лимиты free Ещё не утверждены как бизнес-решение Они появляются в оферте до начала продаж, а не после. Мы не начинаем брать деньги с незакрытыми правилами возврата.
Дорожная карта

Одна законченная ценность на этап

Мы не делаем «по экрану из каждого модуля». Правило первого этапа: если функция не нужна, чтобы пользователь посмотрел материал → решил задание → заплатил → автор увидел начисление, её в этом этапе нет.

Сейчас · разработка и альфа

Ядро практики

  • Вход по VK ID, Яндекс ID, GitHub, Google + резервный email
  • Каталог, статьи, видео с прогрессом
  • Задания с автопроверкой в песочнице
  • Минимальная студия автора и модерация комментариев
  • Платный доступ: готовится (правила возврата не утверждены)
  • Целевая доступность критического пути 99,5 % — подтверждается нагрузочным тестом
Следующий этап

Полная экономика

  • Аудио-модуль и автоматические транскрипты
  • Остальные языковые среды и LSP, поиск, уведомления, вопросы-ответы
  • Выплаты авторам и налоговые артефакты
  • Аналитика удержания авторов
  • Корпоративный контур: SSO/SCIM, отчёты
  • Обязательная 2FA для авторов и администраторов, аудит-лог
Дальше

Зрелость и открытость

  • Вебинары, офлайн и DRM по лицензии
  • Интеграции с корпоративными LMS (LTI, xAPI)
  • Расширение VS Code, публичный API
  • Геополитическая отказоустойчивость и резервная площадка
  • Маркетплейс услуг авторов и ML-рекомендации
Частые вопросы

Коротко о том, что спрашивают чаще всего

Нужен ли установленный Python, Node.js или компилятор?

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

Может ли «такое же решение» провериться по-разному?

Нет. Проверка детерминирована: зафиксированы версия toolchain, locale, часовая зона, кодировка и seed, сеть отключена, тесты на тайминг запрещены. Отправленное дважды решение даёт побайтово совпадающий результат эталонных кейсов.

Провалится ли решение из-за одного неверного кейса?

Нет. У каждого тест-кейса свой вес, итог — сумма пройденных, порог прохождения указан в задании. Можно доработать и отправить снова; история попыток видна вам и куратору.

Что будет с прогрессом, если я отменю подписку?

Прогресс и курсы, купленные разово, сохраняются навсегда. После окончания подписки планируется режим чтения (длительность уточняется).

Как защищены мои данные?

Базы персональных данных резидентов РФ размещаются в российской зоне; внешние сервисы получают контент, но не персональные данные. Доступ к объектам проверяется политикой, вывод пользовательского HTML — только через серверную санитизацию. Список активных устройств виден в кабинете, любую сессию можно завершить, а повторное использование refresh-токена отзывает всю цепочку входа.

Это точно работает? Вы же в альфе.

Нет, не «точно». Публичного запуска нет, SLA как обязательство мы пока не предлагаем. В альфе мы проверяем обратное: держится ли связка «среда → проверка → прогресс» под вечерней нагрузкой и где ломается сценарий автора.