Глоссарий
Справочник терминов, встречающихся в этой книге, изложенный простым языком. Каждое определение — одна строка для новичка: достаточно, чтобы узнать слово, когда его использует ИИ, а не полный курс информатики. Технические аббревиатуры сохранены в исходном виде и поясняются.
Веб и API
API (Application Programming Interface, программный интерфейс) : «Меню запросов», которое одна программа предлагает другой, с правилами, как спрашивать и что получишь в ответ.
REST : Распространённый простой стиль API, использующий обычные веб-адреса и стандартные действия (получить, создать, обновить, удалить).
endpoint (эндпоинт, конечная точка) : Один пункт меню API — один URL, делающий одно конкретное дело.
JSON (JavaScript Object Notation) : Простой текстовый формат данных из помеченных полей и списков, на котором программы общаются друг с другом.
HTTP / HTTPS : Язык, на котором браузеры и серверы обмениваются веб-страницами и данными; HTTPS — зашифрованная безопасная версия.
status code (код состояния) : Трёхзначное число, которое сервер возвращает, сообщая, что произошло (200 = OK, 404 = не найдено, 500 = ошибка сервера).
URL (Uniform Resource Locator) : Веб-адрес — полный путь, указывающий на конкретную страницу, файл или эндпоинт.
DNS (Domain Name System) : Телефонная книга интернета, превращающая человеческое имя вроде example.com в числовой адрес сервера.
domain (домен) : Читаемое человеком имя, которым вы владеете и которое вводите (например, example.com), указывающее на ваш сайт.
webhook (вебхук) : Обратный вызов API — другой сервис сам пингует ваше приложение, когда что-то происходит, вместо того чтобы вы постоянно спрашивали.
OAuth : Стандартный способ позволить пользователям входить через другой аккаунт («Войти через Google») без передачи пароля.
session / JWT (сессия / JWT) : Как сервер помнит, что вы вошли, между запросами; JWT — подписанный токен, несущий это подтверждение.
rate limit (ограничение частоты) : Предел числа запросов за промежуток времени, используемый против злоупотреблений и перегрузки.
idempotent (идемпотентный) : Операция, которую безопасно повторять — сделать дважды то же, что один раз (поэтому повтор не спишет деньги дважды).
Код и инструменты
frontend (фронтенд) : Часть приложения, которую вы видите и нажимаете — то, что работает в браузере или на экране.
backend (бэкенд) : Невидимая часть приложения — серверный код, логика и данные за кулисами.
CLI / terminal (CLI / терминал) : Текстовый способ запускать команды набором текста вместо нажатия кнопок в окне.
shell (оболочка) : Программа внутри терминала, читающая и выполняющая набранные вами команды (например, bash, zsh).
Git : Инструмент, отслеживающий каждое изменение кода, чтобы вы могли смотреть историю и отменять ошибки.
commit (коммит) : Один сохранённый снимок кода в Git с короткой пометкой о том, что изменилось.
branch (ветка) : Отдельная линия работы в Git, где можно вносить изменения, не затрагивая основную версию.
pull request (PR, пулреквест) : Предложение влить изменения одной ветки в другую, которое сначала можно проверить.
repository (repo, репозиторий) : Папка, отслеживаемая Git — дом кода проекта и всей его истории.
.gitignore : Файл со списком того, что Git не должен отслеживать или загружать, например секретов и сгенерированного мусора.
package (пакет) : Переиспользуемый кусок кода, написанный кем-то другим, который вы добавляете в проект, а не пишете сами.
dependency (зависимость) : Пакет, на который опирается проект; ваш код зависит от его наличия.
lockfile (лок-файл) : Автоматически создаваемый файл, фиксирующий точные версии всех пакетов, чтобы сборка была повторяемой.
framework (фреймворк) : Готовый фундамент, берущий на себя типовую «сантехнику» приложения, чтобы вы писали только уникальное для проекта.
LSP (Language Server Protocol) : Стандарт, позволяющий редакторам предлагать умные функции (автодополнение, подсветку ошибок) для любого языка программирования.
Инфраструктура
database (база данных) : Упорядоченное хранилище данных приложения, которое можно искать, обновлять и долго хранить в сохранности.
SQL : Классический язык запросов для общения с традиционными табличными базами данных.
NoSQL : Семейство баз данных, хранящих данные гибче, чем жёсткие таблицы (документные, ключ-значение и т. д.).
environment variable (переменная окружения) : Настройка, подаваемая приложению извне кода, часто для переключения поведения между локальным и боевым.
secret (секрет) : Чувствительное значение (пароль, ключ API), которое никогда не должно попадать в код или быть раскрыто.
edge (эдж, граница сети) : Серверы, разбросанные по миру близко к пользователям, чтобы ответы приходили быстрее.
serverless (бессерверный) : Модель, где код запускается по требованию, а серверами вы не управляете — это делает провайдер.
container (контейнер) : Лёгкий самодостаточный пакет вашего приложения со всем нужным, чтобы оно работало одинаково везде.
VM (virtual machine, виртуальная машина) : Полный виртуальный компьютер внутри реального, дающий вам изолированный управляемый сервер.
deploy (деплой, развёртывание) : Опубликовать приложение, чтобы реальные пользователи могли добраться до него в интернете.
CI/CD (Continuous Integration / Continuous Delivery) : Автоматизация, которая тестирует код и выкатывает его при каждой отправке изменений.
cache (кэш) : Временное быстрое хранилище результатов, чтобы не повторять работу заново и ускорять отклик.
queue (очередь) : Линия ожидания для задач, чтобы работа безопасно накапливалась и обрабатывалась по одной по порядку.
ИИ и агенты
MCP (Model Context Protocol) : Стандарт, позволяющий ИИ-ассистенту единообразно подключаться к внешним инструментам и источникам данных.
agent (агент) : ИИ, который не просто отвечает, а действует по шагам — запускает инструменты, читает файлы, исправляет свои ошибки.
prompt (промпт) : Инструкции, которые вы даёте ИИ; чем яснее промпт, тем лучше результат.
token (токен) : Маленький кусочек текста (примерно часть слова), который модели ИИ читают и считают; расход и стоимость измеряются в токенах.
context window (окно контекста) : Максимальный объём текста, который ИИ может держать в уме сразу; при превышении более ранние детали теряются.
hallucination (галлюцинация) : Когда ИИ уверенно заявляет что-то ложное, будто это факт.
Платежи и бизнес
merchant of record (MoR, юридический продавец) : Компания, продающая от вашего имени и берущая на себя налоги, мошенничество и возвраты, чтобы вам не регистрироваться везде.
bill shock (шок от счёта) : Неожиданно огромный счёт от облачного или ИИ-сервиса, обычно из-за зациклившегося процесса или отсутствующего лимита.