branding images
branding images

На чем написан ChatGPT: от Python до C++ — как работает ИИ-платформа OpenAI

CALENDAR
На чем написан ChatGPT: от Python до C++ — как работает ИИ-платформа OpenAI
Лиля Райн
Лиля Райн автор статьи
TIME 4 минуты
CALENDAR

ChatGPT — сложная платформа. Разные задачи в ней решают разные языки и технологии. Думать, что всё написано только на Python — это как считать, что автомобиль сделан только из металла, забывая про стекло, пластик и электронику.

Разберём по слоям, из чего на самом деле состоит ChatGPT, какой код отвечает за интеллект, а какой — за кнопки в вашем браузере.

Язык для искусственного интеллекта

Главная часть ChatGPT, то есть сама нейросеть, написана на Python. Это видно из открытых репозиториев OpenAI: GPT-2 и ранние версии 3-ей созданы именно на нём. Практически вся современная разработка в области искусственного интеллекта ведётся на нём. Репозиторий ChatGPT находится в открытом доступе на Github:

На чем написан ChatGPT: от Python до C++ — как работает ИИ-платформа OpenAI

Пайтон выбран не случайно:

  • он — стандарт в машинном обучении;
  • под него создана экосистема библиотек: PyTorch, TensorFlow, NumPy, Transformers;
  • на нём проще обучать модели и управлять экспериментами.

Пайтон в ChatGPT используется как скелет, который управляет процессами обучения и генерации ответов. Так что да, код ChatGPT, который анализирует ваш вопрос и генерирует ответ, создан на «питоне». Но это только часть системы. 

Интерфейс, который вы видите в браузере: JavaScript и React

Веб-страница chat.openai.com, с которой вы взаимодействуете, к пайтону не имеет прямого отношения. Это фронтенд ChatGPT, и он построен на стандартных для веба технологиях.

  • JavaScript (и его разновидность TypeScript). Это единственный код, который понимают все браузеры. Он оживляет страницу: отправляет ваши сообщения на сервер, показывает ответ, реагирует на нажатия кнопок.
  • React. Популярная библиотека от Meta для создания интерфейсов. Она позволяет разбить страницу на независимые компоненты (поле ввода, боковое меню, окно диалога), что упрощает разработку.
  • Next.js. Это фреймворк на базе React. Если говорить просто, он помогает сайту быстрее загружаться и лучше работать с точки зрения производительности.

Когда вы пишете сообщение в ChatGPT, JavaScript упаковывает его и отправляет на сервер Open AI.

Чтобы работало быстро: C++ и CUDA

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

  • C++. Самые тяжёлые операции внутри библиотек выполняются на C++. Пайтон здесь выступает лишь как «обёртка».
  • CUDA. Это технология от NVIDIA, которая позволяет запускать код напрямую на видеокартах. GPU умеют выполнять тысячи параллельных вычислений, что ускоряет работу нейросетей в сотни и тысячи раз. Без этого обучение и работа ChatGPT занимали бы недели, а не секунды.

Ещё в ChatGPT есть Rust и Go: они применяются в инфраструктуре, где важна скорость и многопоточность.

Серверная часть или бэкенд 

Между вашим браузером (фронтенд) и моделью ChatGPT (ИИ) находится бэкенд. Это серверная логика, которая принимает запросы, управляет учётными записями, очередью задач и безопасностью.

Бэкенд OpenAI, скорее всего, тоже написан в основном на «питоне» с использованием фреймворков вроде Flask или FastAPI. Это логично: так проще связать сервер с нейронкой, написанной на том же языке. Но для отдельных высоконагруженных задач в ChatGPT могут использоваться и другие технологии. 

Что создано в ChatGPT на других языках

ChatGPT — это не только нейросеть, но и платформа, которая работает через API. Поэтому «внешние» части созданы на разных технологиях:

КомпонентЯзыкЧто делает
Версия (GPT-5)Python, C++, CUDAОсновные вычисления и обучение
Инфраструктура OpenAIGo, Rust, C++Обработка промптов, распределение нагрузки
Интерфейс TypeScript, Java Script, ReactВеб-часть, через которую общаются пользователи
API ChatGPTPython, GoСерверная часть, которая принимает вопросы
Мобильные приложения Swift (iOS), Kotlin (Android)Клиентские оболочки

Как выглядит структура ChatGPT «под капотом»

Чтобы понять, как всё работает вместе, представьте цепочку: 

  1. Вы пишете промпт в чате.
  2. Интерфейс (JavaScript, TypeScript) отправляет его через API.
  3. Сервер (Go, Python) передаёт данные в нейросеть.
  4. Модель (Python, C++, CUDA) обрабатывает запрос и создаёт ответ.
  5. Результат возвращается в браузер.
На чем написан ChatGPT: от Python до C++ — как работает ИИ-платформа OpenAI

Каждый компонент отвечает за свою часть цепочки — от интерфейса до вычислений.

Заключение

Для начинающего разработчика Chat GPT — это пример того, как строятся современные большие проекты. Не существует «лучшего» «формата», есть подходящий инструмент для конкретной задачи. Для пользователя — ничего. Система работает, и это главное. 

Здесь нет «главного» кода — важна связка, в которой каждый отвечает за своё. Именно эта комбинация делает систему живой, быстрой и способной отвечать миллионам людей одновременно. 

Лиля Райн
Лиля Райн автор статьи
Количество статей: 44
Количество статей: 44
Полезные статьи
Обзор Cashinout: виртуальные карты, выпуск за $0 и комиссия до 2.5%
EYE
r.bagautdinov r.bagautdinov
Обзор Cashinout: виртуальные карты, выпуск за $0 и комиссия до 2.5%
Разбор ГЕО Аргентина: как лить трафик, офферы, особенности
EYE
Евгений Жаровцов Евгений Жаровцов
Разбор ГЕО Аргентина: как лить трафик, офферы, особенности
Codere замешан в скандале в Испании
EYE
Вера Цветкова Вера Цветкова
Codere замешан в скандале в Испании
Как заработать 1 млн ₽ на займоботах во Вконтакте?
EYE
Chief Chief
Как заработать 1 млн ₽ на займоботах во Вконтакте?
Секреты успешного фарма аккаунтов в Google Ads: мнение эксперта
EYE
Евгений Жаровцов Евгений Жаровцов
Секреты успешного фарма аккаунтов в Google Ads: мнение эксперта
Фишка для арбитражников: дубли Facebook*-кампаний в iGaming дают ROI выше, чем поднятие бюджета
EYE
Евгений Жаровцов Евгений Жаровцов
Фишка для арбитражников: дубли Facebook*-кампаний в iGaming дают ROI выше, чем поднятие бюджета
Обзор Copy AI: нейросеть для копирайтеров и маркетологов
EYE
Михаэль Арутюнян Михаэль Арутюнян
Обзор Copy AI: нейросеть для копирайтеров и маркетологов
Кейс: $4,000 чистыми за 30 дней на гемблинг в Турции через Facebook* и PWA
EYE
Евгений Жаровцов Евгений Жаровцов
Кейс: $4,000 чистыми за 30 дней на гемблинг в Турции через Facebook* и PWA

X