Авторизация
Сброс пароля
Веб-сервис формирования заданий для студентов с помощью ChatGPT
Заказчик: Planet English

Разработка веб-сервиса для снижения нагрузки на преподавателей, внедрение ИИ-анализа телефонных переговоров менеджеров и оптимизация AI-запросов с сокращением времени отклика системы.
1. Вводная задача от заказчика, проблематика, цели
Проблема
У клиента возникли трудности с приобщением преподавательского состава к работе с нейросетями, в особенности с ChatGPT для подготовки материала к урокам, а также с самим доступом и использованием ChatGPT на территории РФ.
Поэтому у бизнеса и преподавателей имелся ряд целей :
- Бесшовно взаимодействовать с ChatGPT;
- Повысить качество учебного материала и снизить временные затраты на подготовку к урокам;
- Интересно вводить новый материал. Объяснять его понятно и просто, адаптируясь под возраст и уровень учеников;
- Уменьшить время поиска материалов для отработки пройденных обучающих тем.
Задача
Перед командой стояла задача разработать MVP вариант внутрибизнесового веб-сервиса для автоматизации подготовки промтов для ChatGPT, при помощи ChatGPT генерировать качественные материалы для подготовки и проведения уроков максимально простым для пользователей способом, а именно путем выбора готовых вариантов заготовок промтов с минимальным количеством ручного ввода информации.
Также необходимо было реализовать административную панель, для управления промтами, аналитики запросов к chatGPT и модерации пользователей.
На момент обращения у клиента уже имелись первичные наработки по реализации данного сервиса, но требовалась компетентная команда, которая сможет реализовать данный продукт до начала нового учебного года в 2024 г.

Клиентский интерфейс
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Выбор стека разработки
Для реализации сервиса были выбраны производительные и гибкие инструменты, с помощью которых мы можем быстро адаптироваться к новым требованиям бизнеса:
- Для фронтенд части веб-сервиса использовали React, Next, Typescript;
- Для бэкенда Python (Django);
- База данных на Postgresql;
- VPS сервер для доступа к ChatGPT плюс интеграция с API ChatGPT;
Процесс работы
1.Проектирование
В работе над сервисом с нашей стороны участвовало пять человек: 1 backend разработчик, 1 frontend разработчик, дизайнер, менеджер проекта и тестировщик.
2.Разработка
Клиентский интерфейс
Данный интерфейс пользуются учителя сети Planet ENGLISH, чтобы настраивать параметры запросы и генерировать последующий результат с помощью ChatGPT.
Интерфейс администратора
Интерфейс администратора представляет собой разделы для модерации пользователей, управления промтами и получения истории введенных запросов.
В разделе управлении промптами администратор имеет возможность добавлять/изменить/удалять такие параметры как программу обучения, возраст и др.
Администратор также имеет возможность смотреть на историю запросов пользователей, которые они применяли при генерации результата.
Возникшие трудности
- Использование API ChatGPT в России:
Решается проблема очень просто, многие провайдеры облачных решений представляют сервера за рубежом, которые можно оплачивать с российских счетов. В итоге мы воспользовались услугами одного их таких провайдеров и арендовали VPS в Нидерландах
- Реализация вложенных списков опций, которые используются в итоговом запросе:
Вышло так, что в текущее меню параметров нужно было добавить вложенность их значений (Как пример хлебные крошек или вложенное меню). Также для фронтенда требовалось сделать механизм, позволяющий получить по списку выбранных параметров - варианты выбора следующих значений.
Вышло, что из значений параметров получилось n-нарное дерево, состоящее из пар {родитель:ребенок}. Под это дерево был написан обход в ширину, собирающий варианты выбора значений и передающих эти варианты на фронтенд.

Интерфейс администратора

Интерфейс администратора
3. Результаты сотрудничества
Мы разработали минимально жизнеспособный продукт (MVP) веб-сервиса за один месяц и сейчас продолжаем сотрудничество с клиентом.
На данный момент, идёт подготовка к началу учебного года, в течение которого сервис будет проходить проверку гипотезы с основной целевой аудиторией (преподаватели английского языка). После тестирования будет принято решение о дальнейшем развитие проекта и его коммерческом использовании.
Константин Е.
CEO, Planet English
Выражаем благодарность команде flaton за качественную и оперативную разработку сервиса. Хотелось бы выделить тщательную проработку требований и консультацию по любым вопросам касательно, как лучше реализовать определенные моменты. Самое главное, уложились в ограниченный, для MVP, бюджет проекта
4. Заключение
Мы разработали веб-сервис




