Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 5.96 KB

File metadata and controls

29 lines (22 loc) · 5.96 KB

Анализ возможностей монетизации проекта CodeMentor AI Platform

1. Текущее состояние проекта

Проект представляет собой 3-tier архитектуру (Next.js frontend, Node.js backend, Python Flask AI Engine) с интеграцией локальных (Ollama) и облачных (GCP Vertex AI) LLM. Присутствуют инновационные механизмы саморазвития ("Self-Evolution"), тестирование навыков (Coding Challenges) и AI-интервью. В проекте реализовано отслеживание потребляемых облачных бюджетов (GCP Credits) с возможностью автомиграции на локальные модели, однако полностью отсутствуют механизмы взимания платы с конечных пользователей.

2. Выявленные проблемы и решения для монетизации

Проблема 1: Отсутствие платежных шлюзов и системы подписок

В зависимостях (package.json) бэкенда и фронтенда нет интеграций со Stripe, PayPal или другими провайдерами. Нет структуры тарифов (Plans) и управления доступом по уровням подписки.

  • Решение: Интегрировать Stripe Billing на бэкенд (Node.js). Разработать многоуровневую модель подписки (Tiers):
    • Free: Доступ только к базовым код-ревью через локальные модели (Ollama), лимит на 1-2 мок-интервью.
    • Pro: Безлимитный доступ, маршрутизация запросов к Vertex AI / Gemini Pro, глубокая аналитика обучения.
    • Enterprise: Командные функции, SSO, on-premise деплой с коммерческой лицензией.

Проблема 2: Риск быстрого выгорания API бюджетов (Cloud Costs)

Текущая реализация CreditsTracker в AI Engine отслеживает только общие лимиты (например, бюджет $1138 на Gemini Code Assist). Если проект выйдет в паблик, пользователи смогут бесконтрольно тратить эти средства.

  • Решение: Внедрить биллинг на уровне токенов/запросов для каждого пользователя. Добавить Middleware в бэкенд, который будет проверять квоту (user_quota) перед отправкой запроса в AI Engine. Для пользователей без активной Pro-подписки принудительно переопределять провайдера на локальный (Ollama).

Проблема 3: Ориентация на B2C вместо маржинального B2B

Инструменты вроде автоматизированных мок-интервью и проверки кода (Assessment.py) крайне востребованы компаниями (для найма) и онлайн-школами (для проверки домашних заданий). Текущая архитектура не поддерживает организации и команды.

  • Решение: Расширить модель базы данных (MongoDB). Ввести сущности Organization, Team, и Role (Admin, Manager, Member). Создать Employer/Teacher Dashboard на фронтенде, где можно управлять кандидатами/студентами, назначать им тесты (Coding Challenges) и просматривать отчеты успеваемости. Продавать доступ к B2B кабинету по модели SaaS (per seat).

Проблема 4: MIT Лицензия без ограничений коммерческого использования

Весь код (включая AI Engine и скрипты миграции) открыт под лицензией MIT. Любая корпорация может бесплатно развернуть проект у себя в инфраструктуре, не заплатив авторам ни цента.

  • Решение: Перейти на модель Open-Core. Основной фреймворк (базовый чат, базовые промпты) оставить под MIT или Apache 2.0, а продвинутые enterprise-функции (командная аналитика, продвинутый Self-Evolution, интеграция с корпоративными БД/RAG) вынести в отдельную закрытую директорию (например, ee/ — Enterprise Edition), которая регулируется коммерческой лицензией. Альтернатива: использование BSL (Business Source License).

Проблема 5: Открытый доступ к Premium-функциям (Assessment)

Функционал мок-интервью (/assess/interview/start) и тестирования кода (/assess/code-test/start) доступен сейчас всем.

  • Решение: Ввести "Paywall" (стену оплаты). В backend/routes/assessment.js добавить валидацию баланса пользователя. Применить модель "Pay-per-use" (оплата за конкретное техническое интервью) или ограничить их количество в рамках ежемесячной подписки (например, 1 бесплатно, остальные — за $5/интервью).