← Ко всем open source проектам

Generative AI for Beginners

microsoft/generative-ai-for-beginners

Generative AI for Beginners — курс Microsoft из 21 урока о создании приложений с генеративным ИИ на Python и TypeScript.

Форки 59,985
Автор microsoft
Язык Jupyter Notebook
Лицензия MIT
Обновлено 2026-06-07

Что это такое

Generative AI for Beginners — курс из 21 урока о создании приложений с генеративным ИИ. Он рассчитан на разработчиков, которые хотят понять не только модель как черный ящик, но и практическую обвязку: запросы, поиск по данным, оценку результата, безопасность и запуск примеров.

В уроках используются Python и TypeScript, когда это возможно. Для запуска кода предусмотрены варианты через Azure OpenAI Service, каталог моделей GitHub и OpenAI API.

Как появился и почему прижился

Курс появился как часть образовательной линейки Microsoft для начинающих. В момент резкого роста интереса к генеративному ИИ многим не хватало не новости и не документации отдельного API, а последовательного пути: что выучить сначала, как устроено приложение, где появляются риски.

Популярность объясняется форматом. Это не одна длинная статья, а набор уроков с темами, примерами, дополнительными материалами и переводами на разные языки. Такой репозиторий удобно использовать и самостоятельно, и как основу для внутреннего обучения.

Что лежит внутри

Материал делится на объясняющие и практические уроки. Первые разбирают понятия, вторые добавляют кодовые примеры и упражнения. Отдельно есть настройка окружения и ссылки на более продвинутые примеры.

Как выглядит учебный маршрут

Пример показывает логику курса: сначала окружение и основы, затем построение приложений и углубление в отдельные темы.

Язык: Markdown
00-course-setup/
01-introduction-to-genai/
02-exploring-and-comparing-different-llms/
03-using-generative-ai-responsibly/
04-prompt-engineering-fundamentals/

Где полезен

Курс хорошо подходит для разработчика, который уже умеет писать код, но пока не понимает, как собрать приложение вокруг модели. Он также полезен менеджерам разработки и преподавателям: структура помогает разложить тему на занятия, а не говорить обо всем сразу.

Это не глубокий научный курс по машинному обучению. Его задача практичнее: показать, как пользоваться моделями, как строить приложения вокруг них и какие ограничения учитывать.

Сильные стороны и ограничения

Сильная сторона — последовательность и многоязычная доступность. В одной папке собраны уроки, код и переводы, поэтому материал проще дать большой группе людей.

Ограничение — зависимость от быстро меняющихся сервисов. Провайдеры моделей и SDK обновляются, поэтому кодовые примеры иногда требуют свежей проверки перед использованием в учебной программе или проекте.