Искусственный Интеллект в разработке программного обеспечения

Код: AI-002

Продолжительность очно: 24 ак.ч.

Продолжительность VILT: 24 ак.ч.

Формат обучения: очно, Virtual Instructed Led Training - - VILT

О курсе

Курс направлен на изучение методов и методологий интеграции ИИ компонентов в жизненный цикл разработки программного обеспечения.
Программа ориентирована на специалистов, заинтересованных в повышении автоматизации процессов разработки и в улучшении качества продуктов за счет применения искусственного интеллекта.
Слушатели познакомятся с лучшими практиками, инструментами и фреймворками для разработки ПО с использованием ИИ, а также с рисками и ограничениями использования ИИ.
Курс дает практическое понимание принципов и подходов в процессах разработки ПО с использованием Искусственного Интеллекта, в том числе при использовании General Intelligence (GI), Artificial Intelligence (AI) и Machine Leaning (ML).

Для кого этот курс

  • Технические руководители
  • Архитекторы ПО
  • Архитекторы ИТ-ландшафта
  • Аналитики
  • Разработчики программного обеспечения

Требуемые знания и навыки

  • Базовое знание языка программирования Python
  • Понимание жизненного цикла программного обеспечения, основ контроля качества (тестирования) ПО, архитектуры программных продуктов

Приобретаемые навыки

После завершения курса слушатели получат навыки, позволяющие им:

  • Применять ИИ и варианты сценариев использования ИИ в процессах разработки ПО
  • Знать методологию внедрения ИИ в процессы разработки ПО
  • Знать паттерны интеграций ИИ в ПО
  • Знать основы prompt-engineering для разработки кода и написания тестов
  • Анализировать задачи на применимость ИИ, уметь формулировать задачу в терминах ИИ
  • Выбирать и применять алгоритмы ИИ под тип задач
  • Интегрировать ИИ в конвейер разработки ПО
  • Понимать метрики оценки работы ИИ
  • Использовать prompt-engineering для решения типовых задач

Программа

1. История развития асситентов по разработке ПО
2. Обзор возможных сценариев использования ИИ в разработке ПО, место ИИ в конвейере разработки ПО
3. Совместный разбор кейсов для анализа возможных точек применения ИИ
4. Принципы работы моделей. Необходимые данные для работы моделей
5. Prompt-engineering для разработчиков. Использование API
6. Практика по Prompt-engineering для разработчиков
7. Обзор популярных фреймворков, библиотек, платформ и облачных сервисов в области ИИ
8. Применение ИИ для написание тестов
9. Интеграция ИИ в инструменты разработчика (IDE, CI/CD, Copilot, JetBrains AI и др.)
10. Особенности внедрения ИИ, паттерны, методология
11. Особенности внедрения ИИ
12. Возможности кастомных решений на основе ИИ для решения уникальных задач
13. Совместный разбор кейсов для анализа возможных точек применения ИИ в нетиповых задачах
14. Метрики применения ИИ в разработке ПО
15. Совместный разбор кейсов для выработки практических навыков по выбору метрик и их расчету (практика)
16. Обзор способов сохранения конфиденциальности данных
17. Обзор ограничений применения ИИ
18. Совместное обсуждение — разбор результатов, подведение итогов

Обучение и сертификация в различных областях информационных технологий по продукции и технологиям мировых лидеров ИТ-рынка
Невский пр, дом 173, литер А
Санкт-Петербург
Санкт-Петербург
Россия
+7 (812) 611-15-75