Улучшаемые навыки
Промпт-инжиниринг
LLM
RAG
Go (Golang)
Архитектура ПО
MCP (Model Context Protocol)
Автономные агенты
Оптимизация производительности
Безопасность ИИ
Генерация кода
Спецификация OpenAPI
Рефакторинг
Инструменты
Golang
Чему вы научитесь
01
Применять продвинутые техники промптинга (Chain-of-Thought, ReAct) для решения прикладных задач на Go.
02
Проектировать и внедрять RAG-системы (от наивных до графовых) для работы с документацией и legacy-кодом.
03
Разрабатывать автономных ИИ-агентов с использованием протокола MCP и субагентов.
04
Генерировать чистый Go-код (интерфейсы, структуры, обработку ошибок) на основе спецификаций (Spec-driven development).
05
Оптимизировать производительность кода, написанного ИИ, и писать бенчмарки в стиле Go.
06
Обезвреживать уязвимости: предотвращать промпт-инъекции (prompt injection) и утечки API-ключей в открытые модели.
07
Автоматизировать тестирование, генерируя unit-тесты и интеграционные тест-кейсы с помощью агентов.
Программа курса
Как работают большие языковые модели (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.
Протокол Model Context Protocol (MCP).
Навыки (Skills).
Субагенты.
Тестирование: генерация unit-тестов, интеграционных тестов и тест-кейсов.
Промпт-инъекции (prompt injection) в коде и приложениях.
Утечка данных: как не отправить секреты компании в OpenAI.
Лицензионная чистота сгенерированного кода.
Генерация интерфейсов и структур.
Обработка ошибок в стиле Go.
Написание бенчмарков и оптимизация производительности.
Вайб-кодинг (vibe coding).
07
Итого на курс 16 ак. ч.: теория — 9 ак. ч. (56%), практика — 7 ак. ч. (44%)
Для кого
Разработчик
Предварительная подготовка
Уверенное знание языка Go на уровне написания микросервисов и понимание принципов работы HTTP. Базовое понимание, что такое нейросети, приветствуется, но не обязательно.