Улучшаемые навыки
Java
Kotlin
Spring Boot
Prompt Engineering
RAG
LLM
Генерация кода
Рефакторинг
Миграция
Безопасность данных
MCP
JUnit
Многопоточность.
Инструменты
Чему вы научитесь
01
Разрабатывать и внедрять RAG-системы для работы с закрытой документацией и базами знаний.
02
Использовать ИИ для безопасной миграции проектов с Spring Boot 2 на 3 и рефакторинга legacy-кода.
03
Применять техники промптинга (Chain-of-Thought, ReAct) для генерации сложной бизнес-логики и тестов.
04
Создавать автономных агентов с использованием протокола MCP для автоматизации рутинных задач разработчика.
05
Защищать код от уязвимостей (промпт-инъекций, утечек данных) и обеспечивать конфиденциальность данных при работе с внешними API (OpenAI, YandexGPT).
06
Оптимизировать многопоточный код (Virtual Threads) с помощью рекомендаций больших языковых моделей (LLM).
Программа курса
Как работают большие языковые модели (LLM): токены, контекстное окно, температура.
Системные и пользовательские промпты.
Техники: Few-shot, Chain-of-Thought, ReAct.
Борьба с галлюцинациями и проверка фактов.
02
Инструментарий разработчика
IDE и расширения: Cursor, Windsurf, Continue, Cline, Kilo Code.
CLI и терминал: Использование ИИ в консоли (Claude Code, Gemini CLI, OpenCode).
Spec-driven development: сначала пишем спецификацию (Markdown / OpenAPI), затем генерируем код.
03
Архитектура и Retrieval Augmented Generation (RAG)
Что такое Retrieval Augmented Generation (RAG) простыми словами.
Виды Retrieval Augmented Generation (RAG): от простого поиска по документации до GraphRAG.
Использование ИИ для рефакторинга и объяснения legacy-кода.
Автономные агенты и их режимы: Plan-Code-Ask-Debug.
Протокол MCP (Model Context Protocol).
Навыки (Skills).
Субагенты.
Тестирование: генерация unit-тестов, интеграционных тестов и тест-кейсов.
Prompt Injection в коде и приложениях.
Утечка данных: как не отправить секреты компании в OpenAI.
Лицензионная чистота сгенерированного кода.
06
Java / Kotlin (бэкенд / энтерпрайз)
Миграция с Spring Boot 2 на 3.
Генерация мапперов (MapStruct) и DTO.
Написание сложных JUnit / Mockito тестов.
Оптимизация многопоточного кода (Virtual Threads).
07
Итого на курс 16 ак. ч.: теория — 9 ак. ч. (56%), практика — 7 ак. ч. (44%)
Для кого
Разработчик
Предварительная подготовка
Уверенное знание Java или Kotlin (Core), опыт работы со Spring (создание REST-сервисов, работа с БД). Опыт использования ИИ на уровне пользователя приветствуется, но не обязателен.