раздел 01

Python и ИИ

Если вы идёте в ИИ, Python - язык по умолчанию. Не потому что он самый быстрый или модный, а потому что вокруг него собралась почти вся экосистема искусственного интеллекта. Разберём, почему так вышло.

Почти все AI-библиотеки на Python

Инструменты, на которых держится современный ИИ, написаны для Python или имеют главный интерфейс именно на нём:

PyTorch
Основной фреймворк для обучения нейросетей. На нём собирают и тренируют модели.
transformers
Библиотека Hugging Face: готовые модели, в том числе языковые, в пару строк кода.
openai / anthropic SDK
Официальные клиенты к API моделей. Запрос к LLM - несколько строк на Python.
langchain
Сборка цепочек и агентов поверх языковых моделей.
pandas / numpy
Обработка таблиц и численных данных - база для любой аналитики и ML.
и сотни других
Векторные базы, RAG, инструменты для агентов - почти всё выходит сначала на Python.

Это самоусиливающийся круг: библиотек много, поэтому новые тоже пишут на Python, поэтому их становится ещё больше.

AI-агенты часто пишут именно Python

Когда AI-агент решает задачу с кодом - посчитать, разобрать данные, дёрнуть API - он обычно генерирует и запускает Python. Язык простой, ошибок меньше, результат предсказуемый. Понимая основы Python, вы понимаете, что именно делает агент, и можете это проверить.

Для вайб-кодинга Python удобнее всего

Вайб-кодинг - это когда вы ставите задачу словами, а код пишет модель. Здесь Python выигрывает по двум причинам:

  • Модели отлично его знают. В обучающих данных Python представлен богаче многих языков, поэтому модель реже ошибается.
  • Очень много примеров. На любую типовую задачу есть готовый код, на который модель опирается.