Skip to content

Latest commit

 

History

History
89 lines (72 loc) · 9.33 KB

File metadata and controls

89 lines (72 loc) · 9.33 KB

Генеративный ИИ для начинающих - версия на Java

Microsoft Azure AI Foundry Discord

Generative AI for Beginners - Java Edition

Временные затраты: Весь воркшоп можно пройти онлайн без локальной настройки. Настройка окружения занимает 2 минуты, а изучение примеров требует от 1 до 3 часов в зависимости от глубины изучения.

Быстрый старт

  1. Форкните этот репозиторий в свой аккаунт GitHub
  2. Нажмите Code → вкладка Codespaces...New with options...
  3. Используйте настройки по умолчанию – это выберет контейнер разработки, созданный для этого курса
  4. Нажмите Create codespace
  5. Подождите ~2 минуты, пока окружение будет готово
  6. Перейдите сразу к Первому примеру

Поддержка нескольких языков

Поддерживается через GitHub Action (автоматически и всегда актуально)

French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)

Структура курса и учебный план

Глава 1: Введение в генеративный ИИ

  • Основные концепции: Понимание больших языковых моделей, токенов, эмбеддингов и возможностей ИИ
  • Экосистема Java для ИИ: Обзор Spring AI и OpenAI SDK
  • Протокол контекста модели: Введение в MCP и его роль в коммуникации агентов ИИ
  • Практическое применение: Реальные сценарии, включая чат-ботов и генерацию контента
  • → Начать главу 1

Глава 2: Настройка среды разработки

  • Конфигурация для нескольких провайдеров: Настройка GitHub Models, Azure OpenAI и OpenAI Java SDK
  • Spring Boot + Spring AI: Лучшие практики для разработки корпоративных приложений с ИИ
  • GitHub Models: Бесплатный доступ к моделям ИИ для прототипирования и обучения (без необходимости кредитной карты)
  • Инструменты разработки: Настройка Docker-контейнеров, VS Code и GitHub Codespaces
  • → Начать главу 2

Глава 3: Основные техники генеративного ИИ

  • Инженерия запросов: Техники для получения оптимальных ответов от моделей ИИ
  • Эмбеддинги и операции с векторами: Реализация семантического поиска и сопоставления по схожести
  • Генерация с дополнением извлечений (RAG): Комбинирование ИИ с вашими собственными источниками данных
  • Вызов функций: Расширение возможностей ИИ с помощью пользовательских инструментов и плагинов
  • → Начать главу 3

Глава 4: Практическое применение и проекты

  • Генератор историй о питомцах (petstory/): Создание креативного контента с помощью GitHub Models
  • Локальная демонстрация Foundry (foundrylocal/): Интеграция локальных моделей ИИ с OpenAI Java SDK
  • Сервис калькулятора MCP (calculator/): Базовая реализация протокола контекста модели с использованием Spring AI
  • → Начать главу 4

Глава 5: Разработка ответственного ИИ

  • Безопасность GitHub Models: Тестирование встроенной фильтрации контента и механизмов безопасности (жесткие блокировки и мягкие отказы)
  • Демонстрация ответственного ИИ: Практический пример работы современных систем безопасности ИИ
  • Лучшие практики: Основные рекомендации по этичной разработке и развертыванию ИИ
  • → Начать главу 5

Дополнительные ресурсы


Отказ от ответственности:
Этот документ был переведен с использованием сервиса автоматического перевода Co-op Translator. Хотя мы стремимся к точности, пожалуйста, имейте в виду, что автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникшие в результате использования данного перевода.