ОсвіченийНа
Огляд кейсу
Цей проєкт є платформою тестування, де вікторини та навчальний контент генеруються за допомогою ШІ. Тести керуються через Umbraco, а конфігурування контенту здійснюється через AI-додаток.
Мета: Основною ціллю цього проєкту було максимально автоматизувати створення контенту та інтегрувати його у структуроване навчальне середовище — при цьому зберігаючи повний редакторський контроль у Umbraco. Це означало впровадження відстеження результатів SCORM, щоб курси могли правильно надсилати та зберігати дані про навчання під час запуску у будь-якій SCORM-сумісній LMS, розширення та рефакторинг існуючого пакету Umbraco для підтримки нових функцій без регресій, а також інтеграцію штучного інтелекту безпосередньо в бекофіс Umbraco — покриваючи текстові поля, редактори з багатим текстом та зображення, згенеровані через Stability API і автоматично вставлені у контент. Фокус був на тому, щоб зробити систему швидшою, розумнішою і простішою для редакторів у самостійному супроводі.
Ключова інформація про проєкт
Галузі
Платформи електронного навчання, розробка продуктів EdTech, системи корпоративного навчання та адаптації, освітні інструменти з підтримкою ШІ, системи управління навчанням (LMS), доставка курсів зі сумісністю SCORM
Послуги
Інтеграція AI API, впровадження та обробка протоколу SCORM, архітектура CMS та розробка пакетів, інтеграція REST API, розробка бекенду на .NET, проєктування автоматизованих медіа-процесів
Рішення
Повний трекінг та збереження результатів SCORM, генерація тексту на основі ШІ для полів string, textarea та RTE, автоматична генерація зображень через Stability API, програмне завантаження медіа та вставка у контент
Технології
.NET, C#, REST APIs, JavaScript, HTML, CSS, Umbraco, Umbraco Cloud, Block List, uSync, OpenAI API, ChatGPT, Stability API, Image Gen
Виклики
Процес
Проєкт був зосереджений на комплексній роботі full-stack, що охоплювала бекенд, розширення CMS та інтеграцію AI, реалізовану поетапно: інфраструктура SCORM, рефакторинг CMS, AI-функції тексту/зображень і фінальна валідація на Umbraco Cloud. Мета полягала в автоматизації без втрати редакторського контролю, де AI задуманий як помічник, а не заміна оцінки редакторів.
Відстеження та збереження результатів SCORM
Впроваджено повний конвеєр відстеження результатів SCORM — збір даних про завершення курсу, оцінки та статус проходження, а також коректне збереження і обробку результатів, коли курс запускається в SCORM-сумісній LMS. Спроєктовано модель зберігання для надійного запитування і звітності.
Рефакторинг та оновлення пакету Umbraco
Рефакторинг існуючого пакету Umbraco — очищення застарілого коду, оновлення усіх залежностей до актуальних версій, розширення моделі типу документа та створення чітких точок розширення для майбутніх AI- та медіа-функцій без порушення існуючого контенту.
Генерація тексту ШІ через ChatGPT API
Інтеграція OpenAI ChatGPT API безпосередньо у редактори властивостей Umbraco бекофісу. Редактори тепер можуть викликати генерацію контенту ШІ для полів рядків, textarea і редакторів з багатим текстом без необхідності перемикатися між інструментами.
Генерація та вставка зображень
Інтеграція Stability API для генерації зображень на основі ШІ. Створено автоматизований конвеєр, який генерує зображення з урахуванням контексту контенту, завантажує їх безпосередньо у медіатеку Umbraco та програмно вставляє у відповідні вузли контенту — без жодних ручних кроків редакторів.
Валідація та розгортання у Cloud
Забезпечення повної сумісності усіх інтеграцій — відстеження SCORM, генерація ChatGPT і Stability API — з моделлю розгортання та обмеженнями середовища Umbraco Cloud. Проведено крос-середове тестування на dev, staging та production перед запуском.
Проєктування робочого процесу та передача у експлуатацію
Завершено документування повного редакторського workflow — як редактори взаємодіють із тригерами генерації ШІ, переглядають згенерований контент і керують медіаактивами. Задокументовано всі нові функції бекофісу, щоб команда могла самостійно працювати з платформою без залучення розробників.
Рішення
Ключові особливості рішення
Відстеження результатів SCORM— Впроваджено сумісне з LMS відстеження статусу завершення, оцінок та прогресу учнів.
Розширення пакету Umbraco — Рефакторинг та розширення пакету Umbraco із підтримкою AI та автоматизації медіа.
Генерація тексту ШІ у бекофісі — Інтегровано генерацію тексту на базі ChatGPT у редакторах властивостей Umbraco.
Автоматичне створення та вставка зображень — Додано інтеграцію Stability API для автоматичного створення та вставки зображень у вузли контенту.
Сумісність з Umbraco Cloud — Забезпечено сумісність з Umbraco Cloud, конвеєрами розгортання та синхронізацією uSync.
Автоматизований редакційний робочий процес — Створено робочий процес на базі ШІ для швидшого створення вікторин, описів і зображень.
Результати у цифрах
100%
Усі результати курсів коректно зафіксовані та збережені — кожна подія завершення, бал і статус проходження/непроходження відстежуються в середовищах SCORM без втрати даних
3x
Швидкість створення контенту збільшена у 3 рази завдяки генерації за допомогою ШІ — редактори створюють запитання для вікторин, описи курсів і контент RTE значно швидше
65%
Значно знижені зусилля з довгострокового обслуговування завдяки модульній архітектурі — зміни ізольовані, передбачувані та потребують мінімум часу інженерії для впровадження або відкату
100%
Усі інтеграції ШІ, відстеження SCORM та мультимедійні конвеєри залишаються повністю стійкими в Umbraco Cloud у середовищах розробки, тестування та продуктивності без відхилень конфігурації