
Подай заявку
на відбір
за Весь курс
900 $
за курсом нбу
помісячно
470 $
КУРС ТРИВАЄ 2 МІСЯЦІ
ПЕРШИЙ КРОК ЗА ТОБОЮ
Я приймаю умови Публічної оферти та надаю згоду на обробку своїх персональних даних відповідно до Політики конфіденційності.
За тебе може заплатити роботодавець?
Напиши нам на hello@csosvita.com, і ми оформимо все якнайшвидше.
МАЄШ ПИТАННЯ?
МИ ВІДПОВІДАЄМО
// Не знайшли відповідь, яку шукали? Напишіть нам на hello@csosvita.com і ми з усім допоможемо
я зможу навчатися на курсі, якщо в мене інший часовий пояс?
Так, звісно. Всі заняття ми записуємо, тож різниця в часових поясах не буде суттєвою перешкодою. Переглядайте лекції коли зручно, а якщо виникнуть питання — викладач і команда на зв'язку в Slack-каналі.
чи є записи занять?
Щоразу організовуємо запис, однак краще долучатися до онлайн-зустрічі — обговорити питання з одногрупниками та проконсультуватися з викладачем. Доступ до записів зберігається протягом року з дня старту курсу.
який рівень підготовки потрібен?
Курс розрахований на розробників з практичним досвідом. Не потрібні глибокі знання ML чи попередній досвід з AI, щоб отримати максимум від навчання. Достатньо мати практичний досвід з Python і розуміння, як влаштований REST API.
Детальніше вимоги описані у блоці Prerequisites вище на цій сторінці.
як проходять заняття?
Ми працюємо в невеликих групах до 25-30 людей у форматі живих занять із викладачем — зустрічаємося кілька разів на тиждень у Zoom. На заняттях розбираємо задачі, дискутуємо, уточнюємо деталі, розглядаємо приклади та аргументацію рішень. Формат побудований так, щоб кожен був залучений і мав можливість взаємодіяти з викладачем та групою.
Курси, які доповнюють
цю програму
// Поглибте суміжні навички або оберіть наступний напрям розвитку
до зустрічі на курсі
Перевірено випускниками —
ТОП інженерами з індустрії
Мені дуже сподобалося, курс був дуже наочний і практичний, лектор пояснював дуже добре, давав багато реальний продакшн прикладів. Мені дуже хочеться впроваджувати Agentic AI в проєкти в компанії де я працюю, тому продовж навчання я постійно спілкувався з CEO про вивчене і ділився ідеями з курсу. Придумали рішення для відділу продажів, яке мало б приносити позитивний вплив і економити час.
Курс дає знання про всі аспекти розробки та розгортання AI-агентів. Головною цінністю став викладач. Це не просто теоретик, а інженер, який будує AI-інфраструктуру і має глибокий практичний досвід — переймати такий досвід з перших рук неймовірно корисно. Усі домашні завдання є суто практичними задачами, а написаний код знадобився у продакшені. Разом із лекціями йде величезна база додаткових матеріалів. Зібрати та структурувати таку інформацію самостійно, без чіткого плану, було б досить складно.
Курс дав мені потужний буст для проходження технічних інтерв'ю. Щиро рекомендую!
Системний і структурований курс, класно поєднана теорія та практика. Матеріал максимально актуальний. Дуже цінно, що є домашні завдання, а також контроль і допомога в їх виконанні. Окремий плюс — всі кейси максимально наближені до реальних комерційних задач, тому одразу розумієш, як це застосовувати в роботі. Я раджу його всім, хто хоче зайти в AI-напрямок, прокачатися у своїй поточній ролі або перейти на позицію AI-інженера.
Окрім того, що цей курс сам по собі є надзвичайно захопливим, його найбільша перевага полягає в тому, що отримані знання та навички можна одразу застосовувати у повсякденній роботі — і ви зможете побачити прогалини у вже наявних рішеннях та способи їх покращення.
ПРО КУРС
Курс присвячений створенню систем на основі LLM, які можна використовувати в реальних продуктах. Ви розберетеся, чим AI Engineering відрізняється від класичного Machine Learning, і навчитеся будувати рішення, у яких важливі не лише якість відповіді моделі, а й вартість, швидкість, безпека та стабільність роботи.
Програма побудована навколо практичних проєктів. Ви створите RAG-систему для роботи з корпоративними даними, агентів із tool calling і memory, а також пайплайни з evals для контролю якості. Пройдете шлях від embeddings і векторного пошуку до context engineering та проєктування повноцінних GenAI-систем.
Окремий фокус курсу — робота з такими системами в production. Ви навчитеся визначати, коли використання LLM справді виправдане, тестувати промпти, оцінювати результати за допомогою LLM-as-a-judge, контролювати витрати та затримки, налаштовувати observability і враховувати ризики безпеки.
Курс розрахований на розробників із практичним досвідом. Для виконання завдань достатньо володіти Python на базовому рівні. У програмі також використовуються основні концепції ML: self-supervised learning, embeddings, KNN та evals. Після курсу у вас залишаться практичні проєкти для портфоліо та системне розуміння того, як проєктувати, оцінювати й запускати GenAI-рішення. Кейси курсу базуються на продакшн-досвіді викладача з реальних проєктів у Netflix.
ЩО ПОТРІБНО ЗНАТИ
:: Python на рівні Junior: функції, класи, ООП і робота з бібліотеками
:: Базове розуміння Machine Learning та embeddings: Supervised/Unsupervised/Self-Supervised Learning, Neural Networks, KNN
:: Англійська на рівні, достатньому для читання технічної документації
ДВІЧІ на тиждень
ПОНЕДІЛОК 19:00 (UTC+3)
ЧЕТВЕР 19:00 (UTC+3)
// live зустрічі з записом
Стек
Python
// достатньо Junior-рівня
ПРОГРАМА
:: 16 LIVE ЗАНЯТЬ :: РОЗБІР ДОМАШОК :: ДО 25 СТУДЕНТІВ У ГРУПІ
Intro to AI Engineering
Роль AI-інженера та практичний стек роботи з LLM
Що таке AI engineering
Практичні кейси використання фундаментальних моделей
Стек AI-інженерії
Foundational Models
Як параметри моделей визначають їх поведінку та можливості застосування
Навчальні дані, training, post-training та fine-tuning: для чого потрібен кожен етап
Архітектура моделі та її розмір
Семплінг і його вплив на результати
Спеціалізовані моделі: coding, обробка зображень, генерація аудіо та відео
On-device та малі (mini) моделі
Практика:
Запуск і використання локальних моделей для різних кейсів: coding, генерація зображень, speech-to-text
Prompt Engineering
Від базових zero-shot промптів до керованої, безпечної та тестованої взаємодії з моделями
Різниця між zero-shot та few-shot prompting
Оптимізація промптів під конкретну задачу
CoT prompting і використання моделей для reasoning
Як писати промпти, щоб зменшити галюцинації в LLM
Ризики безпеки та способи їх мінімізації
Версіонування та тестування промптів
Практика:
Побудова пайплайну для екстракції структурованих даних із текстових файлів
Evaluations for AI systems
Як систематично перевіряти та вимірювати якість роботи AI-систем
Імовірнісна природа LLM
Написання scoring functions для AI-рішень
LLM-as-a-judge: використання моделей для оцінювання результатів
Побудова комплексного пайплайну оцінювання як частини CI/CD
Практика:
Побудова пайплайну для оцінки роботи AI-рішення. Підготовка тестового набору даних і дизайн функцій оцінювання.
Embeddings and Vectorization
Як перетворювати різнотипний контент у числові вектори для пошуку та порівняння
Поняття та базові принципи
Пошук за схожістю, кластеризація, semantic та hybrid search, reranking
Стратегії chunking
Ембединги для тексту, зображень, аудіо, відео та мультимодальні ембединги
Практичні кейси: нормалізація та дедуплікація
Практика:
Векторизація даних. Пошук за схожістю з урахуванням контексту, нормалізація та дедуплікація.
RAG (Retrieval-Augmented Generation)
Що таке RAG і як будувати RAG-системи на власних даних
Що таке RAG і де він використовується в індустрії
Чому ми використовуємо RAG, а не тренуємо моделі?
Архітектура RAG: retrieval-алгоритми та їх оптимізація, формування відповідей
Контекст і памʼять: ключові речі для побудови ефективних RAG-рішень
Практика:
Cтворення чат-бота для відповідей на запитання з власних (внутрішніх) даних. Побудова RAG для великих обʼємів даних, коли неможливо вмістити всю інформацію в context window.
Agents
Побудова автономних AI-систем, здатних планувати, використовувати інструменти та приймати рішення
MCPs та tool calling
Агентні фреймворки
Agentic RAG
Проєктування надійних AI-агентів
Дизайн-патерни для агентів
Context engineering і керування памʼяттю для агентів
Практика:
Створення рішення з використанням agent framework. Планування та виклик тулів. Agentic RAG. Використання user feedback.
DevEx Productivity / AI first
Інтеграція AI в developer workflow: від автокомпліту до автономних coding-агентів
Coding-агенти: хайп чи робочий інструмент
АІ-асистенти для повного циклу розробки: від роботи над ідеєю до деплою в прод
Cursor, Claude, Cline та інші популярні інструменти
MCP-сервери, Skills та їх інтеграція в процес розробки
Практика:
Створення застосунку цілковито з використанням coding-агента. Підключення MCP-серверів і Skills для розширення можливостей агентів.
Preparation for production usage
Що потрібно знати перед запуском AI-системи в production
Вартість AI-рішення: як рахувати витрати
Best practices: коли не варто використовувати LLM, RAG та агентів
Питання продуктивності у взаємодії з LLM та агентами
Робота з безпекою та потенційно небезпечними діями AI-агентів: guardrails, sandboxing, manual judgment, feedback loop, checkpoints
Observability для AI-застосунку
Практика:
Робота з LLMOps-системами, оцінка швидкодії і вартості використання LLM
Презентація курсових АІ-проєктів
Завершення та підбиття підсумків курсу
Презентація фінального AI-асистента
Розбір важливих технічних аспектів, варіанти для покращення точності відповідей
Розбір архітектури та як вона впливає на вартість рішення
Обговорення наступних кроків для покращення рішення і впровадження у бізнес-процеси
ЯК ПРОХОДИТЬ
НАВЧАННЯ
01
фідбек та ітерації
// Домашки не здаємо для галочки. Викладач перевіряє рішення, повертає на доопрацювання та пояснює, де прогалини
Zoom
02
записи та конспекти
// Записуємо всі заняття та ділимося матеріалами, щоб ви не втрачали темп навіть через форс-мажори чи особисті обставини
Zoom
03
live звʼязок
// Усі заняття проходять наживо з викладачем, щоб поставити запитання та попрактикувати live-coding
Zoom
01
live зв'язок
// Усі заняття проходять в живому форматі з викладачем, щоб поставити запитання та попрактикувати live-coding
Zoom
Slack
02
записи та конспекти
// Записуємо всі заняття та ділимося матеріалами, щоб ви не втрачали темп навіть через форс-мажори чи особисті обставини
Notion
03
фідбек та ітерації
// Домашки не задаємо для галочки. Викладач перевіряє ваші результати та відправляє на доопрацювання та пояснює
GitHub
HackerRank
ПРАКТИЧНА
РОБОТА
:: 7 ДОМАШНІХ ЗАВДАНЬ :: ФІДБЕК ВИКЛАДАЧА :: РЕАЛЬНІ ПРОДАКШН ЗАДАЧІ
Ticket Classification Pipeline
// приклад однієї з домашок на курсі
Модуль-05 · Embeddings and Vectorization. Побудуй пайплайн який кластеризує, називає кластери через 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 створює реальну цінність у бізнес-процесах, можеш запропонувати архітектуру і реалізувати її самостійно.
ВИКЛАДАЧ
ТА АВТОР ПРОГРАМИ
.webp)
Дмитро Коваленко
Staff Software Engineer @Dropbox.
Former Senior Software Engineer @Netflix.
:: Зараз у команді Dropbox Core Storage — працює над інфраструктурою, на якій тримається продукт для мільйонів користувачів.
:: Розробляв внутрішні системи Netflix Studios для оптимізації production pipeline повнометражних проєктів.
:: 11 років інженерного досвіду у MEGOGO — від раннього стартапу до лідера ринку стримінгу в Україні.







