гр. София, ул. "Триадица " № 5А
info@maxplus-bg.com
Начало » Присъствени курсове » Building AI-Powered Applications with LLMs

Building AI-Powered Applications with LLMs

Building AI-Powered Applications with LLMs.
building

Курс

Building AI-Powered Applications with LLMs

Продължителност

1 месец и половина - 48 учебни часа

Цена

480 EUR

Building AI-Powered Applications with LLMs

48 учебни часа

Вечерен курс: 12.01.2027
Календар
Съботно-неделен курс: 09.01.2027

 

Присъствени и online курсове.

Лектор: Велизар Герасимов

 

Цел на курса:

Курсът подготвя софтуерните разработчици да създават собствени приложения, базирани на големи езикови модели (LLMs). Участниците преминават през целия път — от първото API извикване, през структурирани резултати, tool calling и RAG, до тестване, сигурност и внедряване в production. В рамките на курса всеки участник изгражда цялостно LLM приложение, което надгражда занятие след занятие.

 

Входни изисквания:

Курсът е предназначен за софтуерни разработчици с практически опит, които искат да интегрират езикови модели в собствени приложения.

Необходими знания и умения:

Уверено програмиране на поне един език — Python, TypeScript/JavaScript, C# или Java.
Работа с HTTP, REST API и JSON.
Основни познания за асинхронно програмиране.
Работа с пакетен мениджър, Git и терминал.
Основни познания за бази данни (SQL или NoSQL).
Препоръчително: завършен курс AI Fundamentals for Developers или еквивалентни знания за LLMs, prompt engineering и RAG концепциите.

 

Техническа подготовка:

– Компютър с Windows, macOS или Linux и инсталирана среда за разработка.
– API ключ за поне един доставчик на LLM (например Anthropic или OpenAI).
– Docker — препоръчително, за локално стартиране на векторна база данни.
– Курсът не е обвързан с конкретен програмен език или доставчик на модели — концепциите се прилагат към всички основни платформи.

ПРИСЪСТВЕНИ И ОНЛАЙН КУРСОВЕ:

ВЕЧЕРНИ

Вид на курса ВЕЧЕРЕН – вторник и четвъртък
Дата, начало и край
от 12.01.2027
Час, начало и край Вечерни, от 18.30 ч. до 21.15 ч.
Брой учебни часа 48 уч/часа, 12 занятия по 4 уч/часа
Брой курсисти от 5 до 8 курсиста
Сертификат Преминали тест.
Цена 480 EUR на две равни вноски
Отстъпки – 10%  „Запиши друг курс“, „Доведи приятел“

 

СЪБОТНО НЕДЕЛНИ

Вид на курса СЪБОТА и НЕДЕЛЯ
Дата, начало и край
от 09.01.2027
Час, начало и край Вечерни, от 10.00 ч. до 12.45 ч.
Брой учебни часа 48 уч/часа, 12 занятия по 4 уч/часа
Брой курсисти от 5 до 8 курсиста
Сертификат Преминали тест.
Цена 480 EUR на две равни вноски
Отстъпки – 10%  „Запиши друг курс“, „Доведи приятел“

 

ОЧАКВАНИ РЕЗУЛТАТИ: 

Проектират архитектурата на LLM приложение и избират подходящ модел.
Интегрират LLM API в приложения, включително streaming и управление на диалога.
Получават надеждни структурирани резултати и ги валидират.
Свързват модела с бази данни и външни услуги чрез tool calling.
Обработват изображения, документи и аудио в приложенията си.
Изграждат и оптимизират RAG системи с векторни бази данни.
Тестват и оценяват качеството на LLM приложенията систематично.
Контролират разходите, производителността и надеждността.
Прилагат мерки за сигурност срещу prompt injection и изтичане на данни.
Подготвят и внедряват LLM приложение в production среда.

Връзка със следващите курсове в AI пътеката:

Building AI-Powered Applications with LLMs е третият курс в AI пътеката.
В него участниците преминават от използване на готови AI инструменти към създаване на собствени AI приложения.

Мястото на курса в пътеката:

AI Fundamentals for Developers: Концептуална основа — ML, LLMs, prompt engineering, RAG и рискове. Препоръчителна подготовка за този курс.
Claude Code – Modern Software Development: Използване на AI агент в ежедневната разработка — полезно, но не задължително за този курс.
Building AI-Powered Applications with LLMs (този курс): Създаване на собствени LLM приложения — API интеграции, структурирани резултати, tool calling, RAG, тестване и production.
AI Agents, MCP & Production Workflows: Следващата стъпка — автономни AI агенти, MCP интеграции и сложни многостъпкови работни процеси.

Методология:

Кратки демонстрации на живо, последвани от самостоятелно писане на код.
Практическо упражнение във всяко занятие; упражненията надграждат едно общо приложение.
Финален проект в последното занятие — завършено LLM приложение.
Независим от доставчика подход — примерите се прилагат към Claude, OpenAI, Gemini и open-weight модели.
Езиково агностичен подход — участниците работят на предпочитания от тях програмен език.

Автономните AI агенти, Model Context Protocol (MCP) и сложните многостъпкови работни процеси са предмет на следващия курс в пътеката — AI Agents, MCP & Production Workflows.

 

Модул 1  Архитектура на LLM приложенията и първо API извикване
  • Основни компоненти на LLM приложение: клиент, backend, модел, данни и инструменти.
  • Преглед на доставчиците: Anthropic (Claude), OpenAI, Google, open-weight модели.
  • API ключове, SDK-и и сигурно съхранение на конфигурацията.
  • Messages API: роли, системни инструкции и параметри (temperature, max tokens).
  • Streaming на отговорите и показване в реално време.
  • Токени, лимити и изчисляване на цената на заявка.
  • Практиктическо упражнение
Модул 2  Prompt-ове в кода и управление на диалога
  • System prompt като спецификация на поведението на приложението.
  • Шаблони на prompt-ове, променливи и версиониране.
  • Few-shot примери и инструкции за формат на отговора.
  • Многоходови разговори и управление на историята.
  • Ограничаване на контекста: резюмиране, отрязване и приоритизиране.
  • Отделяне на prompt-овете от кода и тяхното тестване.
  • Практиктическо упражнение.
Модул 3  Structured Outputs и валидация на резултатите
  • Защо свободният текст не е достатъчен за приложения.
  • JSON mode и Structured Outputs с JSON Schema.
  • Типизирани модели: Pydantic, Zod или еквиваленти в C# и Java.
  • Валидация, повторен опит и обработка на невалидни резултати.
  • Извличане на данни, класификация и трансформация на текст.
  • Работа с липсваща, неясна или противоречива информация.
  • Практиктическо упражнение.
Модул 4  Tool Calling — свързване на модела с външни системи
  • Как работи tool (function) calling: дефиниция, извикване и резултат.
  • Проектиране на инструменти: имена, описания и параметри.
  • Свързване с бази данни, вътрешни API-та и външни услуги.
  • Последователни и паралелни извиквания на инструменти.
  • Обработка на грешки и потвърждение от потребителя за рискови действия.
  • Граници между tool calling и автономни агенти (детайлно в курс 4).
  • Практиктическо упражнение.
Модул 5  Мултимодални приложения: изображения, документи и аудио
  • Анализ на изображения, скрийншоти и диаграми.
  • Обработка на PDF документи, таблици и сканирани файлове.
  • Извличане на структурирана информация от фактури, формуляри и договори.
  • Speech-to-text и text-to-speech в приложенията.
  • Ограничения, точност и цена на мултимодалната обработка.
  • Подготовка и оптимизация на входните файлове.
  • Практическо упражнение.
Модул 6  Embeddings и векторни бази данни
  • Embeddings — представяне на значението на текста като вектори.
  • Избор на embedding модел: качество, езици, размер и цена.
  • Семантична прилика и метрики за близост.
  • Векторни бази: pgvector, Qdrant, Chroma, Pinecone и други.
  • Индексиране, метаданни и филтриране.
  • Семантично търсене като самостоятелна функционалност.
  • Практическо упражнение.
Модул 7  RAG: изграждане на пълен pipeline
  • Архитектура на Retrieval-Augmented Generation.
  • Зареждане и почистване на документи от различни източници.
  • Стратегии за разделяне на текста (chunking) и размер на фрагментите.
  • Retrieval, сглобяване на контекста и генериране на отговор.
  • Цитиране на източници и отговори „не знам“ при липса на информация.
  • Обновяване на индекса при промяна на документите.
  • Практическо упражнение.
Модул 8  Advanced RAG и качество на извличането
  • Hybrid search: комбиниране на keyword и semantic търсене.
  • Reranking и подобряване на релевантността.
  • Преформулиране и разширяване на заявката (query rewriting).
  • Работа с големи документи и йерархичен контекст.
  • Права на достъп и филтриране по потребител.
  • Кога RAG не е правилното решение: long context, fine-tuning и алтернативи.
  • Практическо упражнение.
Модул 9  Оценяване и тестване на LLM приложения
  • Защо класическите unit тестове не са достатъчни.
  • Evaluation datasets и „golden“ примери.
  • Метрики: коректност, обоснованост, релевантност и пълнота.
  • LLM-as-a-judge и човешка оценка.
  • Оценка на retrieval и на генерирания отговор поотделно.
  • Регресионни тестове при смяна на модел или prompt.
  • Практическо упражнение.
Модул 10  Надеждност, пройзводителност и разходи
  • Rate limits, timeouts, retries и fallback към друг модел.
  • Prompt caching и кеширане на отговорите.
  • Batch обработка на големи обеми.
  • Избор на модел според задачата: малки и големи модели, routing.
  • Оптимизация на latency и потребителското изживяване.
  • Наблюдение и контрол на разходите.
  • Практическо упражнение.
Модул 11  Сигурност, поверителност и guardrails
  • Prompt injection — директен и индиректен (чрез документи и инструменти).
  • Валидация на входа и изхода; guardrails и модерация.
  • Защита на лични и чувствителни данни (GDPR, анонимизация).
  • Принцип на минималните права за инструментите.
  • Логване, одит и прозрачност към потребителя.
  • Отговорно проектиране и човешки контрол върху критични решения.
  • Практическо упражнение.
Модул 12  Production внедряване и финален проект
  • Архитектура за production: backend, опашки и асинхронна обработка.
  • Observability: логове, traces и мониторинг на качеството.
  • Версиониране на модели и prompt-ове; безопасно пускане на промени.
  • Обратна връзка от потребителите и непрекъснато подобряване.
  • Финален проект: завършено LLM приложение с RAG, tool calling и тестове.
  • Представяне и обсъждане на резултатите.
  • Практическо упражнение.
 
гр. София, ул. "Триадица " № 5А
info@maxplus-bg.com