
AI
Engineering
The revolution needs builders. Are you one?
The revolution needs builders
ПРО КУРС
C++ має репутацію мови, яка підкидає помилки там, де їх найменше очікуєш. Тому інженери звикли її остерігатися — уникають певних конструкцій, бояться невизначеної поведінки та борються з інфраструктурою. Цей курс переводить з режиму обережності в режим контролю. Ви зрозумієте не лише код, а й те, що під капотом — пам’ять, компіляцію, оптимізацію, багатопоточність і роботу з великими бібліотеками.
На курсі ви пройдете повний цикл розробки на C++ та створите інфраструктурні production-рішення. У результаті матимете доробок C++-проєктів, які можна використовувати для працевлаштування та розвивати далі.
*За даними Djinni, C++-кандидати мають менше труднощів у пошуку роботи, а зростання miltech-проєктів суттєво збільшує попит на embedded-фахівців. Попри складність, C++ залишається одним із найсильніших напрямів для старту в низькорівневому програмуванні.
prerequisites
:: Python на Junior рівні: змінні, функції, класи, бібліотеки
:: Знайомство з базовими ML-концепціями: Supervised/Unsupervised/Self-Supervised Learning, Neural Networks, Embeddings, KNN
:: Технічна англійська на рівні B1+ / B2 для читання документації
:: HTTP і REST API: request/response цикл, JSON, статус-коди, виклик через CLI або код
ДВІЧІ на тиждень
Субота
10:00 UTC+3
Середа
18:30 UTC+3
// live зустрічі з записом
Стек
Будь-яка мова програмування
// live зустрічі з записом
ПРОГРАМА
:: 32 live заняття
:: 8 Q&A сесій
:: до 30 студентів в групі
Презентація курсових АІ-проєктів
Завершення та підбиття підсумків курсу
Презентація фінального AI-асистента
Розбір важливих технічних аспектів, варіанти для покращен ня точності відповідей
Розбір архітектури та як вона впливає на вартість рішення
Обговорення наступних кроків для покращення рішення і впровадження у бізнес-процеси
Preparation for production usage
Що потрібно знати перед запуском AI-системи в production
Вартість AI-рішення: як рахувати витрати
Best practices: коли не варто використовувати LLM, RAG та агентів
Питання продуктивності у взаємодії з LLM та агентами
Робота з безпекою та потенційно небезпечними діями AI-агентів: guardrails, sandboxing, manual judgment, feedback loop, checkpoints
Observability для AI-застосунку
Практика:
Робота з LLMOps-системами, оцінка швидкодії і вартості використання LLM
DevEx Productivity / AI first
Інтеграція AI в developer workflow: від автокомпліту до автономних coding-агентів
Coding-агенти: хайп чи робочий інструмент
АІ-асистенти для повного циклу розробки: від роботи над ідеєю до деплою в прод
Cursor, Claude, Cline та інші популярні інструменти
MCP-сервери, Skills та їх інтеграція в процес розробки
Практика:
Створення застосунку цілковито з використанням coding-агента. Підключення MCP-серверів і Skills для розширення можливостей агентів.
Agents
Побудова автономних AI-систем, здатних планувати, використовувати інструменти та приймати рішення
MCPs та tool calling
Агентні фреймворки
Agentic RAG
Проєктування надійних AI-агентів
Дизайн-патерни для агентів
Context engineering і керування памʼяттю для агентів
Практика:
Створення рішення з використанням agent framework. Планування та виклик тулів. Agentic RAG. Використання user feedback.
RAG (Retrieval-Augmented Generation)
Що таке RAG і як будувати RAG-системи на власних даних
Що таке RAG і де він використовується в індустрії
Чому ми використовуємо RAG, а не тренуємо моделі?
Архітектура RAG: retrieval-алгоритми та їх оптимізація, формування відповідей
Контекст і памʼять: ключові речі для побудови ефективних RAG-рішень
Практика:
Cтворення чат-бота для відповідей на запитання з власних (внутрішніх) даних. Побудова RAG для великих обʼємів даних, коли неможливо вмістити всю інформацію в context window.
Embeddings and Vectorization
Як перетворювати різнотипний контент у числові вектори для пошуку та порівняння
Поняття та базові принципи
Пошук за схожістю, кластеризація, semantic та hybrid search, reranking
Стратегії chunking
Ембединги для тексту, зображень, аудіо, відео та мультимодальні ембединги
Практичні кейси: нормалізація та дедуплікація
Практика:
Векторизація даних. Пошук за схожістю з урахуванням контексту, нормалізація та дедуплікація.
Evaluations for AI systems
Як систематично перевіряти та вимірювати якість роботи AI-систем
Імовірнісна природа LLM
Написання scoring functions для AI-рішень
LLM-as-a-judge: використання моделей для оцінювання результатів
Побудова комплексного пайплайну оцінювання як частини CI/CD
Практика:
Побудова пайплайну для оцінки роботи AI-рішення. Підготовка тестового набору даних і дизайн функцій оцінювання.
Prompt Engineering
Від базових zero-shot промптів до керованої, безпечної та тестованої взаємодії з моделями
Різниця між zero-shot та few-shot prompting
Оптимізація промптів під конкретну задачу
CoT prompting і використання моделей для reasoning
Як писати промпти, щоб зменшити галюцинації в LLM
Ризики безпеки та способи їх мінімізації
Версіонування та тестування промптів
Практика:
Побудова пайплайну для екстракції структурованих даних із текстових файлів
Foundational Models
Як параметри моделей визначають їх поведінку та можливості застосування
Навчальні дані, training, post-training та fine-tuning: для чого потрібен кожен етап
Архітектура моделі та її розмір
Семплінг і його вплив на результати
Спеціалізовані моделі: coding, обробка зображень, генерація аудіо та відео
On-device та малі (mini) моделі
Практика:
Запуск і використання локальних моделей для різних кейсів: coding, генерація зображень, speech-to-text
Intro to AI Engineering
Роль AI-інженера та практичний стек роботи з LLM
Що таке AI engineering
Практичні кейси використання фундаментальних моделей
Стек AI-інженерії
ЯК ПРОХОДИТЬ
НАВЧАННЯ
01
фідбек та ітерації
// Домашки не задаємо для галочки. Викладач перевіряє ваші результати та відправляє на доопрацювання та пояснює пробіли
Zoom
01
записи та конспекти
// Записуємо всі заняття та ділимося матеріалами, щоб ви не втрачали темп навіть через форс-мажори чи особисті обставини
Zoom
01
live звʼязок
// Усі заняття проходять в живому форматі з викладачем, щоб поставити запитання та попрактикувати live-coding
Zoom
ПРАКТИЧНА
РОБОТА
:: 30 завдань
:: пишете власну СУБД
:: ФІДБЕК ВИКЛАДАЧА
// Рекомендуємо виділяти 6–10 годин на тиждень для виконання домашніх завдань, щоб отримати максимальний результат від курсу.
Ticket Classification Pipeline
Побудуй пайплайн який кластеризує, називає кластери через LLM і шукає схожі тікети через embeddings.
У вас є 100 синтетичних support-тікетів (7 категорій: account, billing, technical, shipping, returns, feature_request, general). Ваша мета — побудувати пайплайн, який:
Перетворює тікети на вектори (embeddings).
Кластеризує їх через k-means і візуалізує через t-SNE.
Через LLM автоматично називає кожен кластер.
Порівнює BM25 (ключові слова), cosine (семантика) і fusion (RRF) на тих самих тікетах.
Створює Ticket Helper: за новим зверненням знаходить схожі минулі тікети й підказує категорію.
Як запускати…
ЩО ЗМІНИТЬСЯ
ПІСЛЯ КУРСУ
1
як ти проєктуєш AI-рішення
// Починаєш з задачі, а не з інструменту — розумієш архітектуру, обмеження і trade-offs ще до першого рядка коду.
2
як ти будуєш AI-системи
// Будуєш повний продакшн пайплайн: embeddings, retrieval, evals, observability, контроль вартості і latency.
3
як ти впроваджуєш AI в компанії
// Бачиш, де AI створює реальну цінність у бізнес-процесах, можеш запропонувати архітектуру і реалізувати її самостійно.
ВИКЛАДАЧ
ТА АВТОР ПРОГРАМИ

Дмитро Коваленко
Staff Software Engineer @Dropbox, Former Senior Software Engineer @Netflix
10+ років досвіду розробки високонавантажених і високопродуктивних рішень у стартапах та технологічних компаніях.
Спеціалізується на GenAI у продакшені: LLM, AI-агенти, RAG, NLP, інтеграція моделей у реальні бізнес-процеси.
:: випустив понад 300 інженерів
:: 14 років інженерного досвіду з високонавантаженими системами
:: випускник Stanford University
01
зараз у команді Dropbox Core Storage — працює над інфраструктурою, на якій тримається продукт для мільйонів користувачів.
02
розробляв внутрішні системи Netflix Studios для оптимізації production pipeline повнометражних проєктів.
03
11 років інженерного досвіду у MEGOGO — від раннього стартапу до лідера ринку стримінгу в Україні.
Перевірено випускниками -
ТОП інженерами з індустрії
amazon
netflix
booking.com
spotify
meta

Олександр Захарченко
Staff Software Engineer @Hopper
Окрім того, що цей курс сам по собі є надзвичайно захопливим, його найбільша перевага полягає в тому, що отримані знання та навички можна одразу застосовувати у повсякденній роботі — і ви зможете побачити прогалини у вже наявних рішеннях та способи їх покращення.

Владислав Парахін
Senior Data Engineer @Okta
Курс дає знання про всі аспекти розробки та розгортання AI-агентів. Головною цінністю став викладач. Це не просто теоретик, а інженер, який будує AI-інфраструктуру і має глибокий практичний д освід — переймати такий досвід з перших рук неймовірно корисно. Усі домашні завдання є суто практичними задачами, а написаний код знадобився у продакшені. Разом із лекціями йде величезна база додаткових матеріалів. Зібрати та структурувати таку інформацію самостійно, без чіткого плану, було б досить складно.
Курс дав мені потужний буст для проходження технічних інтерв'ю. Щиро рекомендую!

Олег Євтух
Software Engineer @First Digital
Системний і структурований курс, класно поєднана теорія та практика. Матеріал максимально актуальний. Дуже цінно, що є домашні завдання, а також контроль і допомога в їх виконанні. Окремий плюс — всі кейси максималь но наближені до реальних комерційних задач, тому одразу розумієш, як це застосовувати в роботі. Я раджу його всім, хто хоче зайти в AI-напрямок, прокачатися у своїй поточній ролі або перейти на позицію AI-інженера.

Олександр Яновський
Software Network Engineer
Я початківець в цій темі, і для мене це був метч по глибині курсу. Сподобалися практичні завдання, які дають змогу зрозуміти інструменти та експериментувати, автотести для домашніх завдань, лекції з практичними прикладами.

Тарас Панасюк
Python Engineer @Quintagroup
Мені дуже сподобалося, курс був дуже наочний і практичний, лектор пояснював дуже добре, давав багато реальний продакшн прикладів. Мені дуже хочеться впроваджувати Agentic AI в проєкти в компанії де я працюю, тому продовж навчання я постійно спілкувався з CEO про вивчене і ділився ідеями з курсу. Придумали рішення для відділу продажів, яке мало б приносити позитивний вплив і економити час.
БРОНЮЙ СВОЄ
МІСЦЕ В ГРУПІ
оплата помісячно
420 $
курс триває 4 місяці
оплата за весь курс
1600 $
за курсом нбу
ПЕРШИЙ КРОК ЗА ТОБОЮ
Я приймаю умови Публічної оферти та надаю згоду на обробку своїх персональних даних відповідно до Політики конфіденційності.
За тебе може заплатити роботодавець?
Напиши нам на hello@csosvita, і ми оформимо все якнайшвидше.
МАЄШ ПИТАННЯ?
МИ ВІДПОВІДАЄМО
// Не знайшли відповідь, яку шукали? Напишіть нам на hello@csosvita.com і ми з усім допоможемо