Глоссарий
В глоссарии собраны ключевые термины, которые используются в книге. Термины расположены по алфавиту английских названий, чтобы ими можно было пользоваться вместе с главами и оригинальной литературой. Английский вариант термина дан в скобках курсивом.
A
адаптивная маршрутизация (adaptive routing): механизм маршрутизации, который выбирает среди доступных путей по текущим условиям сети, например по заполненности очередей, чтобы избегать горячих точек и сохранять требования транспорта к порядку доставки.
подотчетность (accountability): механизмы, с помощью которых отдельные люди или организации несут ответственность за последствия работы систем ИИ; включает прослеживаемость, документирование, аудит и возможность возмещения вреда.
контрольные точки активаций (activation checkpointing): прием экономии памяти при обучении: хранятся только выбранные активации, а остальные пересчитываются при обратном распространении; дополнительные вычисления обмениваются на меньший расход памяти.
адаптерные модули (adapter modules): небольшие обучаемые компоненты нейронной сети, вставляемые между замороженными слоями предобученной модели для легкой адаптации без изменения базовой архитектуры.
паттерн адаптивных ресурсов (adaptive resource pattern): проектный паттерн, позволяющий системам динамически подстраивать свою работу под изменение доступных ресурсов и обеспечивать эффективность и устойчивость за счет масштабирования вверх или вниз по вычислительной нагрузке, пропускной способности сети и емкости хранилища.
продвинутая упаковка (advanced packaging): методы интеграции полупроводников, такие как интерпозеры 2.5D, чиплеты и трехмерное складывание, которые соединяют несколько кристаллов более короткими и плотными связями, чем способна дать обычная печатная плата.
состязательная атака (adversarial attack): тип атаки, при котором тщательно подготовленные входы заставляют модели машинного обучения делать неверные предсказания, оставаясь почти неотличимыми от легитимных данных для человека.
состязательный пример (adversarial example): злонамеренно измененный вход, рассчитанный на то, чтобы обмануть модель машинного обучения и вызвать неверное предсказание; часто создается добавлением небольших незаметных возмущений к легитимным данным.
состязательное обучение (adversarial training): защитная техника, при которой модели обучают на состязательных примерах, чтобы повысить их устойчивость и способность правильно классифицировать состязательные входы.
AGI: общий искусственный интеллект: вычислительные системы, которые сравниваются с человеческими когнитивными способностями или превосходят их во всех областях знаний и рассуждений и способны обобщать на разные области задач без обучения под конкретную задачу.
ИИ во благо (AI for good): проектирование, разработка и развертывание систем машинного обучения, направленных на решение важных общественных и экологических проблем ради повышения благополучия людей, устойчивого развития и достижения глобальных целей развития.
алгоритмическая справедливость (algorithmic fairness): принцип, по которому автоматизированные системы не должны непропорционально ущемлять отдельных людей или группы по защищаемым признакам, таким как раса, пол или возраст.
AllGather: коллективная операция коммуникации, которая собирает шард каждого ранга и делает объединенный результат доступным каждому рангу.
AllReduce: коллективная операция коммуникации, которая редуцирует значения по рангам и возвращает редуцированный результат каждому рангу; обычно используется для синхронизации градиентов.
AllToAll: коллективная операция коммуникации, в которой каждый ранг отправляет свои отдельные данные каждому другому рангу и получает отдельные данные от каждого ранга.
модель α-β (alpha-beta model): модель стоимости коммуникации, которая отделяет фиксированную задержку запуска от времени передачи, зависящего от размера сообщения, чтобы оценить стоимость перемещения данных.
обнаружение аномалий (anomaly detection): выявление в данных паттернов, не соответствующих ожидаемому поведению; часто используется для обнаружения выбросов, неисправностей или вредоносной активности в системах.
анонимизация (anonymization): процесс удаления или изменения персонально идентифицируемой информации в наборах данных ради защиты приватности отдельных людей; часто недостаточен против изощренных атак повторной идентификации.
арифметическая интенсивность (arithmetic intensity): объем вычислений на байт перемещенных данных, обычно измеряется в FLOP/байт.
общий искусственный интеллект (artificial general intelligence): гипотетическая форма ИИ, равная человеческим когнитивным способностям или превосходящая их во всех областях; конечная цель исследований ИИ, выходящая за пределы нынешних узких систем ИИ.
искусственный интеллект (artificial intelligence): обширная область информатики, посвященная созданию систем, способных выполнять задачи, которые обычно требуют человеческого интеллекта, включая обучение, рассуждение и принятие решений.
таксономия атак (attack taxonomy): систематическая классификация угроз кибербезопасности и состязательных атак на системы ML, которая упорядочивает угрозы по методу, цели и последствиям, чтобы направлять стратегии защиты.
автокодировщик (autoencoder): архитектура нейронной сети, которая учит сжатые представления данных, минимизируя ошибку восстановления; часто используется для обнаружения аномалий и снижения размерности.
автоматизационное смещение (automation bias): склонность людей чрезмерно полагаться на выходы автоматизированных систем даже при явных ошибках, что может подорвать человеческий надзор.
AutoML: автоматизированное машинное обучение: использование алгоритмов для автоматизации применения машинного обучения к реальным задачам, включая инженерию признаков, выбор модели и подбор гиперпараметров.
доступность (availability): свойство, при котором служба хранения отвечает, когда клиенту это нужно; отличается от того, переживают ли отказы подтвержденные данные и возвращает ли чтение самую новую зафиксированную версию.
атака на доступность (availability attack): тип атаки отравления данных, цель которого — ухудшить общую производительность модели машинного обучения путем внесения шума или порчи обучающих данных по нескольким классам.
B
атака с закладкой (backdoor attack): тип отравления данных, при котором в обучающие данные встраиваются скрытые триггеры, из-за чего модели ведут себя злонамеренно, когда при инференсе встречаются определенные паттерны.
backfill-планирование (backfill scheduling): политика планирования, которая запускает небольшие задания в простаивающих промежутках, если это не задержит зарезервированное более крупное задание.
обратное давление (backpressure): управляющая реакция, которая замедляет прием запросов или ограничивает работу в полете, когда нижестоящая стадия не может выдержать интенсивность поступления с вышестоящей.
обратное распространение ошибки (backpropagation): алгоритм вычисления градиентов в нейронных сетях путем распространения сигналов ошибки назад через слои; необходим для обучения, но вычислительно затратен на устройствах с ограниченными ресурсами.
иерархия пропускной способности (bandwidth hierarchy): упорядоченный набор ярусов перемещения данных внутри вычислительных систем и между ними, от памяти на кристалле через межсоединения устройства, узла, стойки и пода; пропускная способность, как правило, падает с ростом физического расстояния.
байесовские нейронные сети (Bayesian neural networks): нейронные сети с распределениями вероятностей над весами, которые позволяют количественно оценивать неопределенность предсказаний и принимать более надежные решения.
обнаружение смещения (bias detection): систематические методы выявления несправедливой дискриминации или различий в обращении между демографическими группами в выходах систем машинного обучения.
смягчение смещения (bias mitigation): методы и вмешательства, снижающие несправедливую дискриминацию в системах машинного обучения; применяются при сборе данных, обучении модели или на стадии постобработки.
адаптация только смещений (bias-only adaptation): легкая стратегия обучения, которая замораживает все веса модели и обновляет лишь скалярные члены смещения, резко снижая требования к памяти и вычислительные накладные расходы при обучении на устройстве.
упаковка в контейнеры (bin packing): назначение заданий с заданными потребностями в ресурсах на узлы или кластеры фиксированной емкости; в парках ML часто охватывает GPU, память, CPU, сетевую локальность и топологию.
мониторинг биоразнообразия (biodiversity monitoring): систематическое наблюдение и измерение биологического разнообразия с помощью технологий вроде фотоловушек и сенсорных сетей для отслеживания популяций видов, изменений среды обитания и эффективности охраны.
бисекционная пропускная способность (bisection bandwidth): минимальная суммарная емкость каналов, пересекающих любое сечение, которое делит сеть на две равные половины; ограничивает пропускную способность в худшем случае для глобальной коммуникации.
переворот бита (bit flip): аппаратная неисправность, при которой один бит в памяти или регистре неожиданно меняет значение с 0 на 1 или наоборот, что может испортить данные или вычисления.
атака «черного ящика» (black-box attack): состязательная атака, при которой злоумышленник не знает внутренней архитектуры, параметров и обучающих данных модели и вынужден полагаться только на запросы к модели и наблюдение выходов.
интерфейс «мозг — компьютер» (brain-computer interface): прямой канал связи между мозгом и внешним устройством, который позволяет управлять компьютерами или протезами по нейронным сигналам и представляет схождение ML с нейротехнологиями.
встроенное самотестирование (BIST) (built-in self-test (BIST)): механизмы аппаратного тестирования, позволяющие компонентам проверять себя на неисправности с помощью выделенных схем и заранее заданных тестовых паттернов.
пакетно-синхронный параллелизм (BSP) (bulk synchronous parallel (BSP)): модель параллельного исполнения, в которой воркеры выполняют локальные вычисления, обмениваются данными и затем ждут на глобальном барьере перед следующим шагом.
C
таксономия C³ (C³ taxonomy): диагностическая рамка, которая делит затраты распределенного исполнения на вычисления, коммуникацию и координацию. Она показывает, какое измерение ограничивает полезную пропускную способность парка и куда оптимизация перемещает накладные расходы.
атака по времени доступа к кэшу (cache timing attack): тип атаки по побочным каналам, использующий различия в паттернах доступа к кэшу памяти, чтобы вывести чувствительную информацию об исполнении программы или данных.
канареечное развертывание (canary deployment): паттерн выкатки, при котором небольшая доля трафика направляется на новую версию модели или сервиса, поведение отслеживается, а затем выкатка расширяется или откатывается.
теорема CAP (CAP theorem): результат теории распределенных систем: при сетевом разделении система должна выбирать между строгой согласованностью и доступностью.
планирование с учетом углерода (carbon-aware scheduling): вычислительный подход, который планирует нагрузки ИИ по углеродной интенсивности электросети и отдает приоритет исполнению, когда возобновляемые источники энергии наиболее доступны.
углеродный след (carbon footprint): общий объем выбросов парниковых газов, прямо и косвенно производимых человеком, организацией, событием или продуктом; обычно измеряется в эквиваленте CO₂.
углеродная интенсивность (carbon intensity): выбросы парниковых газов, приходящиеся на единицу электроэнергии; обычно измеряется в граммах эквивалента CO₂ на киловатт-час.
эффективность использования углерода (CUE) (carbon usage effectiveness (CUE)): показатель устойчивости дата-центра, который связывает выбросы углерода с энергопотреблением ИТ; аналог эффективности использования энергии для накладных расходов энергии объекта.
стробирование тактовых сигналов (clock gating): схемотехнический прием, подавляющий тактовый сигнал в неактивных логических блоках; снижает динамическую мощность без изменения напряжения питания и тактовой частоты активных блоков.
катастрофическое забывание (catastrophic forgetting): явление, при котором нейронные сети теряют ранее выученные знания при адаптации к новым задачам; критическая проблема при непрерывном обучении на устройстве.
сертифицированная устойчивость (certified robustness): формальная гарантия того, что предсказание модели остается неизменным для всех допустимых возмущений в пределах заданного радиуса или границы нормы.
механизмы контрольных точек и перезапуска (checkpoint and restart mechanisms): методы, которые периодически сохраняют состояние программы, чтобы после отказа она могла возобновиться с последнего сохраненного состояния; повышают устойчивость системы.
фрагментированное предзаполнение (chunked prefill): техника обслуживания LLM, которая разбивает обработку длинных промптов на более мелкие фрагменты, чтобы работа предзаполнения могла чередоваться с работой декодирования.
планирование клиентов (client scheduling): процесс выбора устройств, которые участвуют в раундах федеративного обучения, по доступности, качеству данных и ограничениям ресурсов, чтобы обновления модели были репрезентативны.
облачное ML (cloud ML): системы машинного обучения, использующие облачную вычислительную инфраструктуру для масштабируемых вычислительных ресурсов обучения и инференса; обычно дают высокоскоростное соединение и значительную вычислительную мощность.
коллективная операция (collective operation): паттерн групповой коммуникации, в котором участвуют все ранги, чтобы агрегировать, разослать или перераспределить данные.
комбинационная логика (combinational logic): цифровые логические схемы, у которых выход зависит только от текущих входных состояний, а не от прошлых состояний или элементов памяти.
интенсивность коммуникации (CI) (communication intensity (CI)): отношение байтов, переданных по сети, к локальным операциям с плавающей запятой. Распространяет рассуждения об арифметической интенсивности с иерархии памяти устройства на сетевую фабрику распределенной системы.
составные системы ИИ (compound AI systems): архитектуры ИИ, которые объединяют несколько специализированных моделей, инструментов и компонентов, чтобы получить сложные возможности через системную интеграцию, а не опираясь на одну монолитную модель.
Compute Express Link (CXL): стандарт кэш-когерентного межсоединения, позволяющий CPU, ускорителям и устройствам памяти делиться памятью или объединять ее в пул по каналам, производным от PCIe.
модели с концептуальным бутылочным горлышком (concept bottleneck models): архитектуры нейронных сетей, которые сначала предсказывают интерпретируемые промежуточные концепты, а затем делают итоговые предсказания, сочетая мощь глубокого обучения с прозрачностью.
дрейф концепта (concept drift): изменение связи между входными признаками и целевыми выходами со временем, требующее адаптации модели для сохранения качества.
технологии охраны природы (conservation technology): технологические решения для защиты и мониторинга дикой природы и экосистем, включая фотоловушки, сенсорные сети и спутниковый мониторинг для отслеживания поведения животных и обнаружения угроз.
консистентное хеширование (consistent hashing): метод маршрутизации на основе хеширования, который сохраняет устойчивое отображение ключей или сессий на реплики и минимизирует перераспределение при добавлении или удалении реплик.
согласованность (consistency): контракт, определяющий, какую версию может наблюдать чтение, когда записи пересекаются или реплики расходятся.
конституционный ИИ (constitutional AI): метод обучения, при котором модели учатся улучшать собственные выходы, критикуя ответы по набору принципов; позволяет итеративно совершенствовать себя и снижать вредное содержание, сохраняя полезность.
непрерывное обучение (continual learning): способность систем машинного обучения непрерывно учиться на потоке данных, сохраняя ранее приобретенные знания; решает проблему катастрофического забывания в нейронных сетях.
непрерывный батчинг (continuous batching): планировщик обслуживания LLM, который убирает завершенные последовательности и принимает новые запросы на границах итераций, а не ждет завершения всего батча.
перекрытие коммуникации и вычислений (communication-computation overlap): одновременное выполнение передачи данных и полезных вычислений, при котором задержка коммуникации скрывается за работой, чьи зависимости уже удовлетворены.
управление перегрузкой (congestion control): механизмы, которые регулируют впрыскивание трафика или маршрутизацию в ответ на нагрузку и предотвращают устойчивые очереди, потерю пакетов и усиление хвостовой задержки в общей фабрике.
эффективность охлаждения (cooling effectiveness): эффективность, с которой система охлаждения дата-центра отводит тепло от вычислительного оборудования; обычно измеряется как отношение отведенного тепла к энергии, затраченной на охлаждение.
контрфактические объяснения (counterfactual explanations): объяснения, описывающие, как изменился бы выход модели при изменении отдельных входных признаков; особенно полезны для понимания границ решений.
ковариатный сдвиг (covariate shift): тип сдвига распределения, при котором меняется входное распределение, а условная связь между входами и выходами остается стабильной.
D
дата-центр (data center): объект, в котором размещены компьютерные системы и связанные компоненты, такие как телекоммуникационные системы и системы хранения; обычно включает резервные источники питания, системы охлаждения и сетевые соединения.
сжатие данных (data compression): методы уменьшения размера и сложности обучающих данных через кодирование, квантование или извлечение признаков для эффективного хранения и обработки на устройствах с ограниченной памятью.
параллелизм по данным (data parallelism): стратегия обучения, при которой каждый воркер держит полную реплику модели, обрабатывает свой шард данных и синхронизирует градиенты перед применением одного и того же обновления.
отравление данных (data poisoning): метод атаки, при котором злоумышленники вводят в обучающий набор данных тщательно подготовленные вредоносные точки, чтобы целенаправленно или систематически манипулировать поведением модели.
санитизация данных (data sanitization): процесс намеренного и необратимого удаления или уничтожения данных на запоминающих устройствах, чтобы их нельзя было восстановить, для обеспечения безопасности данных.
фаза декодирования (decode phase): фаза авторегрессивной генерации при инференсе LLM, которая выдает токены шаг за шагом с использованием KV-кэша и часто ограничена пропускной способностью памяти.
глубокое обучение (deep learning): подраздел машинного обучения, использующий нейронные сети со многими скрытыми слоями для автоматического выучивания иерархических представлений данных.
защитная дистилляция (defensive distillation): техника, при которой модель-ученик обучается имитировать поведение модели-учителя по мягким меткам и становится менее чувствительной к состязательным возмущениям.
демографический паритет (demographic parity): критерий справедливости, требующий, чтобы вероятность положительного предсказания не зависела от принадлежности к группе по защищаемым признакам.
масштабирование Деннарда (Dennard scaling): историческое наблюдение, что по мере уменьшения транзисторов их плотность мощности остается примерно постоянной, что позволяет увеличивать число транзисторов без пропорционального роста энергопотребления.
глубинно-разделимые свертки (depthwise separable convolutions): вычислительная техника, которая разлагает стандартные свертки на глубинные и поточечные операции и уменьшает число параметров и объем вычислений примерно в 8–9 для типичных мобильных слоев с большим числом каналов.
дифференциальная приватность (differential privacy): математическая рамка, дающая формальные гарантии приватности за счет добавления откалиброванного шума в вычисления, так что включение или исключение данных любого человека доказуемо ограниченно влияет на выход.
дифференциально приватный SGD (DP-SGD) (differentially private SGD (DP-SGD)): алгоритм обучения, который обрезает градиенты по примерам и добавляет откалиброванный шум, чтобы дать гарантии дифференциальной приватности.
цифровое неравенство (digital divide): разрыв между теми, у кого есть доступ к современным информационным и коммуникационным технологиям, и теми, у кого его нет; особенно влияет на возможность недообслуживаемых сообществ воспользоваться цифровыми решениями.
цифровой двойник (digital twin): виртуальное представление физической системы, использующее данные в реальном времени и машинное обучение, чтобы отражать, предсказывать и оптимизировать поведение своего физического аналога.
смещение накладных расходов (displacement of overhead): принцип, по которому снижение одной стоимости в распределенных системах часто переносит давление на другую часть системы, а не устраняет его. Например, меньшее число барьеров синхронизации может сократить время координации, но увеличить устаревание или сложность восстановления.
разобщенное обслуживание (disaggregated serving): архитектура обслуживания, разделяющая работу предзаполнения и декодирования между разными пулами или железом, оптимизированным под их различные узкие места.
системы реагирования на катастрофы (disaster response systems): автоматизированные системы, которые с помощью машинного обучения обнаруживают, предсказывают и реагируют на стихийные бедствия через анализ спутниковых снимков, сенсорные сети и оптимизацию распределения ресурсов.
распределенные контрольные точки (distributed checkpointing): паттерн сохранения контрольных точек, при котором воркеры параллельно записывают свои части состояния обучения по согласованному протоколу.
паттерн распределенных знаний (distributed knowledge pattern): проектный паттерн для коллективного обучения и инференса на децентрализованных узлах; делает упор на одноранговый обмен знаниями и совместное улучшение модели при сохранении операционной независимости.
распределенная трассировка (distributed tracing): техника наблюдаемости, которая прослеживает запрос через несколько сервисов или компонентов с помощью передаваемого контекста трассы.
распределенное обучение (distributed training): практика обучения моделей машинного обучения на нескольких вычислительных узлах или устройствах, чтобы сократить время обучения и сделать возможными более крупные архитектуры моделей.
сдвиг распределения (distribution shift): явление, при котором данные, встречающиеся при развертывании модели, отличаются от обучающего распределения и потенциально ухудшают качество модели.
типы сдвига распределения (distribution shift types): формальная классификация изменений в распределениях данных, включая ковариатный сдвиг, сдвиг меток, дрейф концепта и сдвиг домена; каждому типу нужны свои методы адаптации.
адаптация предметной области (domain adaptation): методы машинного обучения, которые позволяют моделям, обученным в одной области, хорошо работать в другой, но родственной, и решают проблему несоответствия распределений.
прикладные системы ИИ для отдельных областей (domain-specific AI applications): решения на основе машинного обучения, созданные для конкретных отраслей — здравоохранения, сельского хозяйства, образования или реагирования на катастрофы — и рассчитанные на их особые задачи и ограничения.
двойное модульное резервирование (DMR) (double modular redundancy (DMR)): техника отказоустойчивости, которая дублирует вычисление на двух независимых системах и сравнивает их выходы. Расхождение обнаруживает неисправность, но без дополнительного механизма не позволяет определить или исправить ошибочный результат.
дилемма двойного назначения (dual-use dilemma): задача предотвращения злоупотребления технологией, у которой есть и положительные, и отрицательные возможные применения; особенно актуальна для безопасности ИИ.
динамический батчинг (dynamic batching): техника обслуживания, которая ненадолго собирает поступающие запросы в батчи, чтобы повысить пропускную способность, контролируя добавленную задержку.
динамическое масштабирование напряжения и частоты (DVFS) (dynamic voltage and frequency scaling (DVFS)): техника управления энергопотреблением, которая подстраивает напряжение питания и тактовую частоту процессора, обменивая скорость исполнения на расход энергии и тепловой запас.
долговечность (durability): свойство, при котором подтвержденные данные остаются восстановимыми после отказов, предусмотренных контрактом хранилища.
E
граничный ИИ (edge AI): развертывание алгоритмов искусственного интеллекта прямо на граничных устройствах вроде смартфонов, IoT-датчиков и встраиваемых систем, что позволяет обрабатывать данные в реальном времени без связи с облаком.
граничные вычисления (edge computing): парадигма распределенных вычислений, которая приближает вычисления и хранение данных к источникам данных, обеспечивая обработку в реальном времени с меньшей задержкой и меньшими требованиями к пропускной способности.
граничное ML (edge ML): системы машинного обучения, выполняющие инференс, а иногда и обучение на границе сетей, обычно на устройствах с ограниченными ресурсами вроде смартфонов или встраиваемых систем с ограниченной вычислительной мощностью.
граничное обучение (edge training): процесс обучения или дообучения моделей машинного обучения прямо на граничных устройствах, позволяющий персонализацию и адаптацию без передачи данных на облачные серверы.
многопутевая маршрутизация с равной стоимостью (ECMP) (equal-cost multi-path (ECMP)): метод маршрутизации, который по хешу распределяет потоки между несколькими путями с равной стоимостью; устойчивые крупные потоки могут столкнуться на одном пути, даже когда другие пути остаются недогруженными.
эластичное обучение (elastic training): обучение, которое может продолжаться, когда воркеры присоединяются, уходят, отказывают или заменяются, за счет изменения размера групп процессов и перераспределения состояния или данных.
электромиграция (electromigration): перемещение атомов металла в проводнике под действием электрического поля, которое со временем может вызвать необратимые аппаратные неисправности.
воплощенный углерод (embodied carbon): общий объем выбросов парниковых газов, возникающих при производстве, транспортировке и установке продукта до начала его эксплуатации.
результат «ровно один раз» (exactly-once outcome): результат на уровне приложения, при котором повтор не может потерять или продублировать эффект; обычно обеспечивается стабильными идентификаторами и идемпотентными или транзакционными записями, а не одной лишь транспортной доставкой.
время события (event time): момент, когда событие произошло в источнике, в отличие от времени обработки, когда его обработала система.
эмерджентные способности (emergent capabilities): способности, которые внезапно появляются в нейронных сетях при определенных порогах числа параметров, например навыки рассуждения и арифметики, возникающие скачком, а не постепенно улучшающиеся с масштабом.
энергоэффективность (energy efficiency): отношение полезного выхода к затраченной энергии; показывает, насколько эффективно система превращает энергию в нужную вычислительную работу.
инвариант энергетического масштаба (energy-scale invariant): требование оценивать полезные вычисления относительно суммарной энергии, потребленной вычислениями, охлаждением и сетевым перемещением. Дополняет разложение закона парка по времени энергетической мерой эффективности распределенной системы.
ансамблевые методы (ensemble methods): подходы машинного обучения, которые комбинируют предсказания нескольких моделей, чтобы повысить точность, устойчивость и надежность по сравнению с отдельными моделями.
измерение воздействия на окружающую среду (environmental impact measurement): систематическое отслеживание и количественная оценка экологических последствий систем ИИ, включая энергопотребление, выбросы углерода и истощение ресурсов на протяжении всего жизненного цикла системы.
экологический мониторинг (environmental monitoring): систематический сбор и анализ экологических данных с помощью сенсорных сетей и машинного обучения для отслеживания состояния экосистем, уровней загрязнения и последствий изменения климата.
равенство возможностей (equality of opportunity): критерий справедливости, нацеленный на равные доли истинно положительных результатов между группами и гарантирующий, что квалифицированные люди обрабатываются одинаково независимо от принадлежности к группе.
равенство шансов (equalized odds): определение справедливости, требующее, чтобы доли истинно положительных и ложноположительных результатов были равны между разными демографическими группами.
коды коррекции ошибок (error-correcting codes): методы, используемые при хранении и передаче данных для обнаружения и исправления ошибок; повышают надежность системы и целостность данных.
обратная связь по ошибке (error feedback): техника сжатия градиентов, которая сохраняет остатки сжатия и подмешивает их в последующие обновления, чтобы снизить ошибку сходимости.
ESP32: недорогой микроконтроллер, широко используемый в IoT-приложениях, с процессором 240 МГц и 520 КБ SRAM; обычно применяется в приложениях социального воздействия с ограниченными ресурсами.
кража точной модели (exact model theft): атака, цель которой — извлечь точную внутреннюю структуру, параметры и архитектуру модели машинного обучения и тем самым полностью воспроизвести исходную модель.
воспроизведение опыта (experience replay): техника на основе памяти, которая хранит прошлые обучающие примеры в буфере, чтобы предотвратить катастрофическое забывание и стабилизировать обучение при потоковой или непрерывной адаптации.
коллапс экспертов (expert collapse): патология обучения в моделях со смесью экспертов, при которой лишь немногие эксперты получают значимый обучающий сигнал, а остальные используются слабо, что снижает эффективную емкость модели.
параллелизм экспертов (expert parallelism): стратегия для моделей со смесью экспертов, при которой эксперты распределяются между воркерами, а токены направляются выбранным экспертам.
объяснимость (explainability): способность заинтересованных сторон понять, как модель машинного обучения получает свои выходы, с помощью апостериорных методов объяснения.
объяснимый ИИ (explainable AI): системы ИИ, спроектированные так, чтобы давать понятные интерпретируемые объяснения своих решений и предсказаний и решать проблему «черного ящика» сложных моделей машинного обучения.
внешняя память (external memory): механизмы, которые позволяют нейронным сетям обращаться к внешним системам хранения и манипулировать ими, расширяя рабочую память за пределы хранения параметров для более сложных рассуждений и поиска информации.
F
F1-мера (F1 score): показатель точности модели, объединяющий точность и полноту в одну метрику как их гармоническое среднее.
ограничения справедливости (fairness constraints): технические и политические ограничения, призванные обеспечить равное обращение с демографическими группами в системах машинного обучения.
метод быстрого градиентного знака (FGSM) (fast gradient sign method (FGSM)): градиентная состязательная атака, которая создает состязательные примеры, добавляя небольшие возмущения в направлении градиента.
топология fat-tree (fat-tree topology): иерархическая сетевая топология в стиле Клоза, суммарная емкость которой растет к магистрали, что обеспечивает высокую бисекционную пропускную способность и многопутевую маршрутизацию.
прямая коррекция ошибок (FEC) (forward error correction (FEC)): избыточное кодирование, позволяющее приемнику восстановить искаженные символы канала без повторной передачи; обменивает накладные расходы кодирования и задержку на надежную работу при высоких скоростях сигнализации.
атака внесением неисправностей (fault injection attack): физическая атака, намеренно нарушающая работу железа такими методами, как манипуляции напряжением или электромагнитные помехи, чтобы вызвать вычислительные ошибки и подорвать целостность системы.
отказоустойчивость (fault tolerance): способность системы продолжать корректно работать даже когда некоторые ее компоненты отказывают или сталкиваются с ошибками.
хранилище признаков (feature store): система для определения, вычисления, хранения и выдачи повторно используемых признаков машинного обучения единообразно при обучении и инференсе.
федеративное усреднение (federated averaging): стандартный алгоритм федеративного обучения, в котором обновления моделей клиентов агрегируются взвешенным усреднением по размерам локальных наборов данных и дают глобальную модель.
федеративное обучение (federated learning): подход машинного обучения, при котором алгоритмы обучаются на децентрализованных источниках данных без необходимости централизовать данные; повышает приватность и снижает энергозатраты на передачу данных.
обучение на нескольких примерах (few-shot) (few-shot learning): парадигма машинного обучения, позволяющая моделям адаптироваться к новым задачам по небольшому числу размеченных примеров; критична для сценариев на устройствах с малым объемом данных.
FlashAttention: алгоритм внимания с тайлингом, который не материализует полную матрицу внимания и использует онлайновый softmax и блокирование с учетом памяти, чтобы сократить трафик памяти.
закон парка (fleet law): модель времени распределенного шага, которая раскладывает исполнение на идеально разделенные локальные вычисления, коммуникацию, синхронизацию и перекрытие. Объясняет, почему добавление ускорителей в итоге дает убывающую отдачу.
стек парка (fleet stack): слоистая модель парка машинного обучения в этой книге, идущая от инфраструктуры через распределение и обслуживание к управлению. Ограничения нижних слоев ограничивают выбор, доступный выше.
FLOP/с (FLOP/s): число операций с плавающей запятой в секунду — мера пропускной способности, показывающая, сколько арифметических операций с плавающей запятой система выполняет за секунду.
базовые модели (foundation models): крупномасштабные предобученные модели вроде GPT и BERT, которые можно адаптировать к самым разным последующим задачам; служат основой для многих приложений.
полностью шардированный параллелизм по данным (FSDP) (fully sharded data parallel (FSDP)): подход шардированного параллелизма по данным, при котором состояние модели разбивается между воркерами, а параметры собираются только тогда, когда нужны для вычислений.
G
gang-планирование (gang scheduling): политика планирования, которая выделяет все воркеры или ресурсы распределенного задания вместе, чтобы задание могло стартовать и продвигаться как единое целое.
GDPR: Общий регламент по защите данных — закон Европейского союза, налагающий строгие требования на обработку персональных данных и существенно влияющий на проектирование машинного обучения с сохранением приватности.
генеративно-состязательные сети (generative adversarial networks): класс систем машинного обучения, в которых две нейронные сети соревнуются друг с другом: одна генерирует поддельные данные, другая пытается их обнаружить; это приводит к генерации очень реалистичных синтетических данных.
налог на универсальность (generality tax): площадь, мощность и накладные расходы управления, которые универсальный процессор тратит на поддержку разнообразных нагрузок вместо ускорения операций, доминирующих в специализированной нагрузке.
глитчи (glitches): кратковременные отклонения напряжения, тока или сигнала, способные вызвать неверную работу цифровых систем и схем.
рамки управления (governance frameworks): структурированные подходы к управлению ответственной разработкой ИИ, включая политики, процедуры, механизмы надзора и структуры подотчетности.
GPU: графический процессор — специализированная электронная схема, спроектированная для быстрого манипулирования памятью и изменения ее содержимого с целью ускорения создания изображений и параллельных задач вроде обучения ИИ.
GPUDirect RDMA: прямой путь данных, который позволяет сетевым адаптерам с поддержкой RDMA передавать данные в память GPU и из нее без промежуточного хранения в памяти хоста.
GPUDirect Storage (GDS): путь данных хранилища, позволяющий прямой DMA между устройствами хранения и памятью GPU в обход узких мест CPU и DRAM хоста.
накопление градиентов (gradient accumulation): техника, которая накапливает градиенты по нескольким микробатчам перед шагом оптимизатора или синхронизацией.
градиентный спуск (gradient descent): алгоритм оптимизации, который итеративно обновляет параметры модели, двигаясь в направлении, противоположном градиенту функции потерь; основа обучения нейронных сетей.
атака инверсии градиентов (gradient inversion attack): атака, которая восстанавливает чувствительные обучающие примеры или признаки по общим градиентам или обновлениям модели.
устаревание градиента (gradient staleness): задержка, измеряемая в обновлениях или шагах, между вычислением градиента и его применением.
метрики «зеленого ИИ» (green AI metrics): специализированные показатели, измеряющие воздействие систем ИИ на окружающую среду, включая углеродный след, энергоэффективность и использование ресурсов на протяжении жизненного цикла ML.
зеленые вычисления (green computing): практика проектирования, производства, использования и утилизации компьютеров и компьютерных систем экологически ответственным образом.
атака «серого ящика» (gray-box attack): состязательная атака, при которой злоумышленник частично знает модель, например знает архитектуру, но не конкретные параметры или обучающие данные.
H
галлюцинация (hallucination): сбой генеративной модели, при котором выход беглый и уверенный, но не подкреплен, выдуман или фактически неверен.
оптимизация под ограничения железа (hardware constraint optimization): методы адаптации алгоритмов и моделей ML для работы в пределах ограничений памяти, вычислений и мощности мобильных и встраиваемых устройств.
аппаратное резервирование (hardware redundancy): дублирование критических аппаратных компонентов для резервной функциональности и повышения надежности системы через механизмы голосования.
аппаратный троян (hardware trojan): вредоносная модификация, встроенная в аппаратные компоненты при производстве; может оставаться бездействующей в обычных условиях, но запускать вредное поведение при выполнении определенных условий.
механизмы сигналов активности (heartbeat) (heartbeat mechanisms): периодические сигналы между компонентами системы для мониторинга состояния и обнаружения отказов, обеспечивающие своевременное обнаружение неисправностей и восстановление.
иерархический AllReduce (hierarchical AllReduce): декомпозиция AllReduce, которая сначала редуцирует внутри быстрых локальных доменов, а затем общается по более медленным межузловым или межстоечным каналам.
иерархический паттерн обработки (hierarchical processing pattern): проектный паттерн, который организует системы в ярусы (граница, регион, облако), делящие обязанности по доступным ресурсам и возможностям и оптимизирующие использование ресурсов по всему вычислительному спектру.
память с высокой пропускной способностью (HBM) (high-bandwidth memory (HBM)): архитектура DRAM с трехмерным складыванием, подключаемая очень широкими короткими межсоединениями, чтобы обеспечить высокую пропускную способность памяти рядом с ускорителями.
гомоморфное шифрование (homomorphic encryption): криптографическая техника, позволяющая выполнять вычисления прямо над зашифрованными данными без их предварительной расшифровки; делает возможным инференс машинного обучения с сохранением приватности.
горячие запасные узлы (hot spares): резервные компоненты, готовые мгновенно заменить отказывающие компоненты без нарушения работы системы; обеспечивают избыточность.
потеря Хьюбера (Huber loss): робастная функция потерь, применяемая в регрессии; менее чувствительна к выбросам, чем потеря по квадрату ошибки, и повышает стабильность обучения.
сотрудничество человека и ИИ (human-AI collaboration): синергетическое партнерство человека и систем ИИ, в котором каждый вносит свои сильные стороны и вместе они решают сложные задачи эффективнее, чем любой по отдельности.
человеческий надзор (human oversight): принцип, по которому человеческое суждение должно контролировать, исправлять или останавливать автоматизированные решения, сохраняя осмысленный человеческий контроль над системами ИИ.
оптимизация гиперпараметров (hyperparameter optimization): процесс поиска оптимальной конфигурации гиперпараметров (скорости обучения, размера батча, параметров архитектуры сети), управляющих процессом обучения в машинном обучении.
I
идемпотентная запись (idempotent write): запись, повторное выполнение которой с тем же стабильным идентификатором дает тот же сохраненный результат, что и одно выполнение; делает повтор безопасным после неопределенных отказов.
рамки оценки воздействия (impact assessment frameworks): структурированные методики оценки возможных социальных, экономических и экологических эффектов развертываний ИИ в гуманитарных контекстах и контекстах развития.
инференс (inference): фаза машинного обучения, на которой обученная модель используется для предсказаний или генерации выходов на новых, ранее не виденных данных.
InfiniBand: высокопроизводительное межсоединение с низкой задержкой, широко используемое в кластерах HPC и обучения ML, с нативным RDMA и управлением потоком на основе кредитов.
инкаст (incast): всплеск трафика «многие к одному», при котором одновременные отправители перегружают один выходной порт назначения или получателя, быстро заполняя общие буферы и повышая хвостовую задержку.
перемежающиеся неисправности (intermittent faults): аппаратные неисправности, возникающие эпизодически и непредсказуемо, появляющиеся и исчезающие без устойчивых закономерностей, что затрудняет диагностику.
интерпретируемость (interpretability): степень, в которой люди могут понять логику предсказаний модели машинного обучения; часто относится к изначально прозрачным моделям.
IoT-датчики (IoT sensors): устройства интернета вещей, собирающие и передающие данные об окружающей среде или поведении; часто работают с ограниченным бюджетом мощности и малоскоростными коммуникационными протоколами.
K
k-анонимность (k-anonymity): гарантия приватности, при которой каждая опубликованная запись неотличима как минимум от других после обобщения или подавления квазиидентификаторов.
дистилляция знаний (knowledge distillation): техника, при которой большая сложная модель-«учитель» передает выученные знания меньшей и более эффективной модели-«ученику», сохраняя качество и снижая вычислительные требования.
KV-кэш (KV cache): буфер памяти, хранящий ранее вычисленные тензоры ключей и значений трансформера, чтобы авторегрессивная генерация не пересчитывала историю внимания для каждого токена.
L
сдвиг меток (label shift): тип сдвига распределения, при котором распределение целевых меток меняется, а условное по классу распределение признаков остается фиксированным.
большие языковые модели (LLM) (large language models (LLMs)): нейронные сети с миллиардами или триллионами параметров, обученные на огромных текстовых корпусах и способные понимать и генерировать человекоподобный текст в разных областях и задачах.
оценка жизненного цикла (lifecycle assessment): систематический подход к оценке воздействия продукта или системы на окружающую среду на протяжении всего жизненного цикла, от добычи сырья до утилизации.
маячный архетип (lighthouse archetype): повторяющаяся нагрузка, которая используется, чтобы выявить определенное системное ограничение в разных главах. Архетип сохраняет преемственность и позволяет каждой главе рассматривать одну и ту же нагрузку под своим инженерным углом.
балансировка нагрузки (в смеси экспертов) (load balancing): методы в моделях со смесью экспертов, которые обеспечивают равномерное распределение вычислительной нагрузки и обучающего сигнала между экспертами, предотвращают коллапс экспертов и сохраняют эффективность модели.
модель LogP (LogP model): модель коммуникации, которая представляет задержку, накладные расходы, интервал и число процессоров для рассуждений об обмене сообщениями и перекрытии.
таблица подстановки (lookup table): структура данных, которая заменяет вычисление во время выполнения более простой индексацией массива; обычно используется для оптимизации производительности.
LoRa: маломощная дальнобойная физическая модуляция радиосигнала. LoRaWAN — сетевой протокол, использующий радио LoRa; достижимая дальность зависит от частотного плана, мощности передачи, антенн, рельефа, помех и бюджета линии.
низкоранговая адаптация (LoRA) (low-rank adaptation): параметрически эффективный метод дообучения, который приближает обновления весов матрицами низкого ранга, сокращая число обучаемых параметров при сохранении способности к адаптации.
M
машинное сознание (machine consciousness): гипотетическое возникновение осознанности в искусственных системах; передовая область исследований, изучающая, могут ли машины обрести субъективный опыт.
машинное обучение (machine learning): подраздел искусственного интеллекта, позволяющий компьютерам учиться и принимать решения на основе данных без явного программирования под каждую конкретную задачу.
парк машинного обучения (machine learning fleet): распределенная система ускорителей, хранилища, сетевых фабрик и управляющего программного обеспечения, спроектированная так, чтобы работать как одна согласованная вычислительная машина.
жизненный цикл машинного обучения (machine learning lifecycle): полный процесс разработки, развертывания и сопровождения ML-систем — от сбора данных до вывода модели из эксплуатации.
эксплуатация машинного обучения (MLOps) (machine learning operations (MLOps)): практика надежного и эффективного развертывания и сопровождения моделей машинного обучения в промышленной эксплуатации с помощью автоматизированных конвейеров.
безопасность машинного обучения (machine learning security): защита данных, моделей и инфраструктуры от несанкционированного доступа, манипуляций и сбоев на протяжении всего жизненного цикла машинного обучения.
машинное разобучение (machine unlearning): методы удаления влияния отдельных точек данных из обученных моделей без полного переобучения; поддерживают права на удаление данных.
предельные выбросы (marginal emissions): выбросы, вызванные дополнительным ростом спроса на электроэнергию, часто от генератора, который в сети включается следующим.
среднее время между отказами (MTBF) (mean time between failures (MTBF)): ожидаемое время работы между последовательными отказами ремонтируемого компонента или системы.
мегаватт-час (megawatt-hour): единица энергии, равная одному мегаватту мощности, использованному в течение одного часа; обычно применяется для измерения потребления электроэнергии в крупных объектах вроде дата-центров.
атака вывода членства (membership inference attack): атака на приватность, пытающаяся определить, входила ли конкретная точка данных в обучающий набор модели, по анализу поведения и выходов модели.
метаобучение (meta-learning): процесс обучения тому, как учиться: модели обучают быстро адаптироваться к новым задачам при минимуме данных; особенно полезно для персонализации в системах на устройстве.
микроконтроллер (microcontroller): компактная интегральная схема, предназначенная для управления конкретными операциями во встраиваемых системах; обычно обладает ограниченной вычислительной мощностью и памятью, но оптимизирована под низкое энергопотребление и работу в реальном времени.
минимакс (minimax): стратегия принятия решений из теории игр, которая пытается минимизировать максимально возможный проигрыш в состязательных сценариях.
обучение в смешанной точности (mixed precision training): техника, использующая разную числовую точность для разных частей обучения нейронной сети, обычно сочетая 16-битную и 32-битную арифметику с плавающей запятой, чтобы сократить расход памяти и ускорить обучение.
смесь экспертов (mixture of experts): архитектурный подход, использующий несколько специализированных подмоделей (экспертов) с управляющим механизмом, направляющим входы к наиболее подходящим экспертам; позволяет эффективно масштабироваться при сохранении разреженности.
мобильное ML (mobile ML): системы машинного обучения, оптимизированные для мобильных устройств вроде смартфонов и планшетов; уравновешивают вычислительную эффективность и точность инференса при обработке на устройстве.
архитектуры, оптимизированные для мобильных устройств (mobile-optimized architectures): проекты нейронных сетей, созданные специально для мобильного развертывания, с упором на эффективность по параметрам, скорость вычислений и экономию энергии.
MobileNet: семейство эффективных архитектур нейронных сетей для мобильных устройств; использует глубинно-разделимые свертки, чтобы существенно сократить размер модели и объем вычислений.
коллапс мод (mode collapse): режим отказа генеративных моделей, при котором модель выдает лишь ограниченное разнообразие выходов, игнорируя разнообразие обучающих данных и не улавливая полное распределение.
карточки моделей (model cards): рамка документации, которая дает структурированную информацию о моделях машинного обучения, включая предполагаемое использование, характеристики производительности и ограничения.
сжатие моделей (model compression): методы уменьшения размера и вычислительных требований моделей машинного обучения — квантование, прореживание и дистилляция знаний — для развертывания на устройствах с ограниченными ресурсами.
извлечение модели (model extraction): процесс кражи или воссоздания модели машинного обучения по наблюдению ее поведения «вход — выход», часто через систематические запросы к API модели.
утилизация FLOP модели (MFU) (model FLOPs utilization (MFU)): доля пиковых FLOP/с железа, потраченная на полезные вычисления модели за время по часам; используется для измерения устойчивой эффективности обучения или обслуживания.
атака инверсии модели (model inversion attack): атака, которая пытается восстановить обучающие данные или вывести чувствительную информацию о наборе данных по анализу выходов и оценок уверенности модели.
прореживание модели (model pruning): процесс удаления ненужных весов, нейронов или связей из обученной нейронной сети, чтобы уменьшить ее размер и вычислительные требования.
квантование модели (model quantization): техника, снижающая точность параметров модели (обычно с 32 бит до 8 бит или ниже), чтобы уменьшить размер модели и вычислительные требования при сохранении приемлемой точности.
реестр моделей (model registry): центральный каталог артефактов моделей, версий, метаданных, происхождения, зависимостей и состояния жизненного цикла.
неопределенность модели (model uncertainty): неспособность модели машинного обучения отразить всю сложность лежащего в основе процесса порождения данных, ведущая к неопределенности предсказаний.
водяные знаки моделей (model watermarking): техника встраивания проверяемых подписей владения в модели машинного обучения, которые можно использовать для обнаружения несанкционированного применения или доказательства кражи интеллектуальной собственности.
dropout по методу Монте-Карло (Monte Carlo dropout): техника, использующая несколько проходов вперед с разными масками dropout во время инференса, чтобы оценить неопределенность предсказаний.
закон Мура (Moore’s Law): наблюдение, что число транзисторов на микросхеме удваивается примерно каждые два года, снижая стоимость транзистора при исторических допущениях масштабирования.
мультиагентный подход (multi-agent approach): архитектура систем, в которой несколько агентов ИИ сотрудничают, договариваются или соревнуются для решения сложных задач; обеспечивает разделение труда и специализированную экспертизу между разными компонентами.
Multi-Instance GPU (MIG): механизм NVIDIA для разбиения одного GPU на изолированные аппаратные срезы с отдельными вычислительными ресурсами и памятью.
мультикалибровка (multicalibration): техника справедливости, гарантирующая, что предсказания модели остаются откалиброванными по пересекающимся подгруппам; учитывает сложные демографические взаимодействия.
мультимодальный ИИ (multimodal AI): системы ИИ, способные одновременно обрабатывать и понимать несколько типов данных, например текст, изображения, звук и видео, что обеспечивает более полное понимание и взаимодействие.
N
узкий ИИ (narrow AI): системы ИИ, спроектированные так, чтобы преуспевать в конкретных четко определенных задачах, но не способные обобщать на разные области задач, в отличие от общего искусственного интеллекта.
NCCL: NVIDIA Collective Communications Library — библиотека коммуникации GPU для коллективных операций с учетом топологии.
поиск нейронных архитектур (neural architecture search): автоматизированные методы проектирования оптимальных архитектур нейронных сетей: алгоритмы исследуют пространство возможных проектов сетей и находят структуры с лучшей производительностью.
нейронный движок (neural engine): специализированные аппаратные ускорители для инференса и обучения машинного обучения, такие как Apple Neural Engine или Google Edge TPU, оптимизированные под нагрузки ИИ на устройстве.
нейронная сеть (neural network): вычислительная модель, вдохновленная биологическими нейронными сетями; состоит из соединенных узлов (нейронов), организованных в слои, и способна выучивать сложные закономерности по данным.
нейропроцессор (NPU) (neural processing unit (NPU)): специализированный ускоритель для нагрузок нейронных сетей, часто оптимизированный под маломощные матричные и тензорные операции на граничных устройствах.
сетевая фабрика (network fabric): каналы, коммутаторы, маршрутизация и транспортные механизмы, которые соединяют вычислительные узлы и определяют пропускную способность, задержку и поведение распределенной коммуникации при отказах.
неблокирующая фабрика (nonblocking fabric): сеть, внутренняя емкость которой позволяет любой допустимой перестановке пар конечных точек общаться на полной линейной скорости без конкуренции внутри фабрики.
нейроморфные вычисления (neuromorphic computing): вычислительные архитектуры, вдохновленные структурой и функцией биологических нейронных сетей и призванные обрабатывать информацию эффективнее традиционных цифровых компьютеров.
не-IID данные (non-IID data): данные, выборки которых не независимы, не одинаково распределены или и то и другое. На разных устройствах или в разное время клиенты могут брать данные из разных распределений, что создает трудности для сходимости и обобщения федеративного обучения.
Non-Volatile Memory Express (NVMe): высокопроизводительный протокол для SSD, подключаемых по PCIe; часто используется как локальный кэш или ярус промежуточного хранения контрольных точек в иерархиях хранения ML.
NVLink: высокоскоростное межсоединение NVIDIA для коммуникации GPU–GPU внутри узла.
O
объектное хранилище (object storage): модель хранения, которая управляет данными как объектами с метаданными и доступом через сетевой API; обычно используется для долговечной емкости с меньшей стоимостью.
обучение на устройстве (on-device learning): локальная адаптация или обучение моделей машинного обучения прямо на развернутых устройствах без опоры на постоянную связь с централизованными серверами.
операционный углерод (operational carbon): выбросы, возникающие во время работы системы, главным образом от электроэнергии, потребленной при обучении, инференсе, охлаждении и эксплуатации объекта.
переподписка (oversubscription): проектное решение топологии, при котором суммарная нисходящая емкость превышает восходящую; снижает стоимость коммутаторов, но создает общее узкое место пропускной способности при одновременном трафике.
слияние операторов (operator fusion): оптимизация, объединяющая соседние операции в меньшее число ядер, чтобы промежуточные значения оставались на кристалле, а трафик памяти и накладные расходы запуска падали.
оркестрация (orchestration): координация ресурсов и нагрузок парка, включая планирование, размещение, масштабирование, упорядочение, восстановление и распределение ресурсов по распределенной инфраструктуре.
пробой оксида (oxide breakdown): отказ оксидного слоя в транзисторах из-за чрезмерного напряжения электрического поля, вызывающий необратимые аппаратные неисправности.
P
PagedAttention: техника управления памятью KV-кэша, отображающая логические блоки токенов на несмежные физические страницы памяти GPU, чтобы сократить фрагментацию.
параллельная файловая система (PFS) (parallel file system (PFS)): распределенная файловая система, которая разбивает данные по многим серверам хранения и обеспечивает суммарную пропускную способность за пределами одного устройства.
перекос партиций (partition skew): неравномерное распределение записей или ключей, из-за которого одна партиция распределенного конвейера получает непропорциональную работу и определяет время завершения стадии.
параметр (parameter): обучаемая переменная модели машинного обучения, например веса и смещения в нейронных сетях, которая подстраивается во время обучения для оптимизации производительности.
параметрически эффективное дообучение (PEFT) (parameter-efficient fine-tuning (PEFT)): методы адаптации, обновляющие лишь небольшое подмножество параметров или добавленных модулей и оставляющие большинство предобученных весов замороженными.
постоянные неисправности (permanent faults): аппаратные дефекты, которые сохраняются необратимо до ремонта или замены компонента и стабильно влияют на поведение системы.
персонализирующие слои (personalization layers): компоненты модели, обычно финальные классификационные слои, которые адаптируются локально к данным конкретного пользователя, пока общие слои основы остаются замороженными.
физическая атака (physical attack): прямое манипулирование вычислительным железом или вмешательство в него, чтобы скомпрометировать безопасность и целостность систем машинного обучения в обход традиционной программной защиты.
конвейерный параллелизм (pipeline parallelism): стратегия распределенного обучения, которая разбивает слои на последовательные стадии и использует микробатчи, чтобы перекрывать работу на разных устройствах.
соединение на момент времени (point-in-time join): соединение, извлекающее значения признаков в том виде, в каком они существовали на момент временной метки события; предотвращает утечку будущих данных в обучающие наборы.
апостериорные объяснения (post-hoc explanations): методы объяснения, применяемые после обучения модели; рассматривают модель как черный ящик и выводят паттерны рассуждения из поведения «вход — выход».
эффективность использования энергии (PUE) (power usage effectiveness): показатель энергоэффективности дата-центра, вычисляемый как отношение полного энергопотребления объекта к энергопотреблению ИТ-оборудования.
точное земледелие (precision agriculture): использование технологий, включая GPS, датчики и машинное обучение, для оптимизации сельскохозяйственных практик через точный мониторинг и управление вводимыми ресурсами — водой, удобрениями и пестицидами.
фаза предзаполнения (prefill phase): начальная фаза инференса LLM, которая обрабатывает промпт и заполняет KV-кэш; часто ограничена вычислениями.
принцип наименьших привилегий (principle of least privilege): концепция безопасности, по которой пользователям дается минимальный уровень доступа, необходимый для выполнения их обязанностей; снижает риски безопасности.
управление потоком по приоритетам (PFC) (priority flow control (PFC)): механизм канального уровня Ethernet, приостанавливающий трафик по классам приоритета, чтобы предотвратить потерю пакетов; делает возможным RoCE без потерь за операционную цену.
бюджет приватности (privacy budget): понятие дифференциальной приватности, обозначающее общий допустимый объем потери приватности по всем запросам или вычислениям; каждая операция расходует часть этого конечного бюджета.
машинное обучение с сохранением приватности (privacy-preserving machine learning): методы и подходы, позволяющие вести машинное обучение и при этом защищать приватность людей, чьи данные используются для обучения или инференса.
методы сохранения приватности (privacy-preserving techniques): методы защиты приватности отдельных людей в машинном обучении, включая дифференциальную приватность, федеративное обучение и локальную обработку.
компромисс между приватностью и полезностью (privacy-utility trade-off): фундаментальное противоречие между сохранением приватности отдельных людей и сохранением полезности данных для машинного обучения; требует тщательного баланса с помощью таких методов, как дифференциальная приватность.
паттерн прогрессивного улучшения (progressive enhancement pattern): проектный паттерн, который обеспечивает базовую функциональность при минимальных ресурсах и постепенно добавляет продвинутые возможности по мере появления дополнительных ресурсов.
проекционный градиентный спуск (PGD) (projected gradient descent (PGD)): итеративная градиентная состязательная атака, которая многократно возмущает вход и проецирует его обратно в допустимый шар нормы.
инженерия промптов (prompt engineering): практика проектирования и оптимизации текстовых промптов для эффективного общения с большими языковыми моделями и получения нужных выходов от систем ИИ.
внедрение в промпт (prompt injection): атака, при которой состязательные инструкции, встроенные в пользовательское или извлеченное содержимое, заставляют LLM игнорировать заданные ограничения.
прореживание (pruning): техника сжатия моделей, удаляющая ненужные связи или нейроны нейронных сетей, чтобы уменьшить размер модели и вычислительные требования без существенного влияния на производительность.
Q
квантование (quantization): процесс снижения точности весов и активаций модели с формата с плавающей запятой до представлений с меньшим числом бит, чтобы сократить расход памяти и ускорить вычисления на граничных устройствах.
обучение с учетом квантования (QAT) (quantization-aware training (QAT)): обучение, имитирующее арифметику низкой точности, чтобы модель оставалась точной после развертывания с квантованными весами или активациями.
квантовое машинное обучение (quantum machine learning): пересечение квантовых вычислений и машинного обучения; изучает, как квантовые алгоритмы и квантовые компьютеры могут улучшить или преобразовать задачи машинного обучения.
R
топология с оптимизацией под рельсы (rail-optimized) (rail-optimized topology): схема кабельной разводки кластера, которая соединяет соответствующие ранги ускорителей между узлами выделенными сетевыми рельсами и согласует физические пути с предсказуемым трафиком коллективных операций.
рандомизированное сглаживание (randomized smoothing): метод сертифицированной защиты, который классифицирует зашумленные версии входа, чтобы получить вероятностные гарантии устойчивости.
RDMA поверх конвергентного Ethernet (RoCE) (RDMA over Converged Ethernet (RoCE)): протокол, переносящий семантику удаленного прямого доступа к памяти поверх Ethernet и опирающийся на тщательно управляемое поведение с малыми потерями или без потерь.
ReduceScatter: коллективная операция коммуникации, которая редуцирует входы по рангам и рассыпает обратно по рангам отдельные шарды редуцированного результата.
регуляризация (regularization): методы, используемые в машинном обучении для предотвращения переобучения за счет добавления штрафных членов в функцию потерь, ограничивающих сложность модели.
разрыв надежности (reliability gap): разница между надежностью компонента и гораздо более низкой вероятностью того, что все компоненты, нужные большому тесно связанному заданию, остаются доступными. Разрыв растет с размером парка и длительностью задания.
удаленный прямой доступ к памяти (RDMA) (remote direct memory access (RDMA)): сетевой механизм, позволяющий одной машине читать или писать память другой машины без копирований через ядро на пути данных.
возобновляемая энергия (renewable energy): энергия, получаемая из возобновляемых ресурсов, которые естественным образом восполняются: солнечных, ветровых, гидроэлектрических, геотермальных и биомассы.
среды с ограниченными ресурсами (resource-constrained environments): контексты развертывания с ограниченной вычислительной мощностью, пропускной способностью сети или доступностью электроэнергии; обычно требуют специализированного проектирования систем и методов оптимизации.
парадокс ресурсов (resource paradox): проблема в приложениях социального воздействия: области с наибольшими потребностями часто лишены базовой инфраструктуры, нужной для традиционного развертывания технологий, что требует инновационных инженерных решений.
ответственный ИИ (responsible AI): практика разработки и развертывания систем ИИ таким образом, чтобы они были этичными, справедливыми, прозрачными и полезными для общества, а возможный вред и смещения сводились к минимуму.
взлом функции вознаграждения (reward hacking): явление, при котором системы ИИ используют непредусмотренные особенности функций вознаграждения, чтобы максимизировать оценку, нарушая задуманные цели.
кольцевой AllReduce (Ring AllReduce): эффективный по пропускной способности алгоритм AllReduce, который выстраивает ранги в логическое кольцо и использует фазы reduce-scatter и all-gather.
RLHF: обучение с подкреплением на основе обратной связи от человека — метод обучения, в котором человеческие предпочтения направляют поведение модели, помогая системам ИИ лучше согласовываться с человеческими ценностями и намерениями.
надежный ИИ (robust AI): способность систем искусственного интеллекта сохранять производительность и надежность несмотря на внутренние ошибки, внешние возмущения и изменения окружающей среды.
устойчивость (robustness): способность модели сохранять стабильную и согласованную производительность при вариациях входных данных, изменениях среды или в состязательных условиях.
метрики устойчивости (robustness metrics): количественные меры для оценки стабильности модели при различных возмущениях, включая состязательную точность, сертифицированные границы устойчивости и производительность при сдвиге распределения.
точка перегиба (ridge point): арифметическая интенсивность, при которой модель roofline переходит от режима, ограниченного пропускной способностью, к режиму, ограниченному вычислениями; равна пиковой вычислительной производительности, деленной на пропускную способность памяти.
модель roofline (roofline model): модель производительности, которая сопоставляет арифметическую интенсивность с пиковой вычислительной мощностью и пропускной способностью памяти, чтобы выявить режимы, ограниченные вычислениями и пропускной способностью.
S
момент масштаба (scale moment): качественный переход, при котором нагрузка перерастает одну машину и подчиняется ограничениям уровня парка: коммуникации, надежности, энергии и координации.
законы масштабирования (scaling laws): математические зависимости, показывающие степенное масштабирование между размером модели, размером набора данных, вычислительным бюджетом и производительностью; предполагают предсказуемое улучшение с ростом ресурсов.
сканирующие цепочки (scan chains): выделенные тестовые тракты в процессорах, дающие доступ к внутренним регистрам и логике для всестороннего аппаратного тестирования и обнаружения неисправностей.
выбросы категории 1 (scope 1) (scope 1 emissions): прямые выбросы парниковых газов из источников, принадлежащих организации или находящихся под ее контролем, например от сжигания топлива на месте и корпоративного транспорта.
выбросы категории 2 (scope 2) (scope 2 emissions): косвенные выбросы парниковых газов при производстве купленной организацией электроэнергии, пара, тепла или холода.
выбросы категории 3 (scope 3) (scope 3 emissions): все прочие косвенные выбросы парниковых газов в цепочке создания стоимости организации, включая производство, транспортировку и утилизацию по окончании срока службы.
символьная скорость (symbol rate): число сигнальных символов, передаваемых по каналу за секунду; многоуровневая модуляция переносит несколько бит на символ без пропорционального роста физической скорости переходов.
радикс коммутатора (switch radix): число портов сетевого коммутатора; ограничивает разветвление конечных точек, глубину топологии и число уровней коммутации, необходимых при заданном масштабе кластера.
безопасная агрегация (secure aggregation): криптографический протокол, позволяющий серверам федеративного обучения вычислять агрегированные обновления модели, не получая доступа к вкладам отдельных клиентов; усиливает защиту приватности.
безопасная загрузка (secure boot): аппаратно подкрепленный процесс запуска, криптографически проверяющий встроенное и обычное программное обеспечение перед его выполнением.
безопасные вычисления (secure computation): криптографические протоколы, позволяющие нескольким сторонам совместно вычислять функции от приватных входов, не раскрывая эти входы друг другу.
безопасные многосторонние вычисления (secure multi-party computation): криптографический метод, позволяющий нескольким сторонам совместно вычислять функцию от своих приватных входов, не раскрывая их друг другу.
избирательные вычисления (selective computation): вычислительные стратегии, динамически распределяющие ресурсы обработки в зависимости от сложности входа или текущих потребностей и повышающие эффективность за счет отказа от лишних вычислений.
самоуточнение (self-refinement): подход к обучению, при котором модели итеративно улучшают собственные выходы, критикуя и уточняя первоначальные ответы; обеспечивает непрерывное улучшение и лучшее согласование с желаемым поведением.
самоконтролируемое обучение (self-supervised learning): парадигма машинного обучения, где модели учат представления на неразмеченных данных, предсказывая одни части входа по другим; снижает зависимость от размеченных вручную наборов данных.
целевой уровень обслуживания (SLO) (service level objective (SLO)): измеримая цель поведения сервиса — по задержке, свежести, доступности или качеству модели.
SHAP: SHapley Additive exPlanations — фреймворк атрибуции признаков, основанный на значениях Шепли из теории кооперативных игр.
шардированные контрольные точки (sharded checkpointing): подход к созданию контрольных точек, при котором каждый рабочий сохраняет только назначенный ему шард модели, градиентов или состояния оптимизатора.
атака по побочным каналам (side-channel attack): атака, использующая информацию, утекающую через физическую реализацию вычислительных систем, например через энергопотребление, электромагнитное излучение или вариации времени выполнения.
тихое повреждение данных (SDC) (silent data corruption (SDC)): необнаруженные ошибки при вычислении или передаче данных, которые распространяются по уровням системы, не вызывая оповещений, и потенциально портят результаты.
мелкие фермеры (smallholder farmers): фермеры, обрабатывающие участки менее 2 гектаров; они производят значительную долю мирового продовольствия, но часто лишены доступа к современным сельскохозяйственным технологиям и кредитам.
измерение социального воздействия (social impact measurement): систематическая оценка того, как приложения ИИ влияют на сообщества и отдельных людей, включая метрики доступности, равенства, эффективности и непредвиденных последствий.
программная неисправность (software fault): непреднамеренное поведение программных систем, возникающее из дефектов, ошибок или конструктивных упущений; может ухудшать производительность или подрывать безопасность.
разреженное обучение (sparse training): подход к обучению, сохраняющий разреженность весов нейронной сети на протяжении всего процесса обучения и сокращающий вычислительные требования и расход памяти.
разреженные обновления (sparse updates): стратегия обучения, выборочно обновляющая лишь подмножество параметров модели в зависимости от их важности или вклада в производительность; снижает вычислительные и емкостные накладные расходы.
игра со спецификацией (specification gaming): ситуация, когда системы ИИ находят неожиданные способы получить высокую награду, формально удовлетворяющие целевой функции, но нарушающие задуманную цель.
спекулятивное декодирование (speculative decoding): оптимизация обслуживания, при которой малая черновая модель предлагает токены, а большая целевая модель проверяет их параллельно.
спекулятивное исполнение (speculative execution): оптимизация производительности в процессорах: инструкции выполняются до подтверждения их необходимости, что может непреднамеренно раскрыть чувствительные данные через микроархитектурные побочные каналы.
синхронный параллелизм с ограниченным устареванием (SSP) (stale synchronous parallel (SSP)): модель синхронизации, позволяющая более быстрым рабочим опережать самого медленного на ограниченное число шагов.
модели пространства состояний (state space models): нейросетевые архитектуры, обрабатывающие последовательности с помощью сжатых представлений памяти, обновляемых инкрементально; дают преимущество линейного масштабирования по сравнению с вниманием трансформеров.
стохастические вычисления (stochastic computing): вычислительные техники, использующие случайные биты и вероятностные операции для арифметики; потенциально обеспечивают лучшую отказоустойчивость, чем традиционные методы.
отстающий узел (straggler): исправный, но медленный рабочий, который задерживает синхронный прогресс остальных участников распределенного задания.
константная неисправность (stuck-at fault): постоянная аппаратная неисправность, при которой линия сигнала фиксируется на логическом 0 или 1 независимо от входа и вызывает неверные вычисления.
атака на цепочку поставок (supply chain attack): атака, компрометирующая аппаратные или программные компоненты при изготовлении, распространении или интеграции и потенциально затрагивающая множество систем ниже по цепочке.
устойчивый ИИ (sustainable AI): практика разработки и развертывания систем искусственного интеллекта, минимизирующая воздействие на окружающую среду при сохранении эффективности и доступности.
цели устойчивого развития (sustainable development goals): набор из 17 глобальных целей, принятых Организацией Объединенных Наций для решения острых социальных, экономических и экологических проблем к 2030 году; задает рамку для приложений ИИ на благо общества.
роевой интеллект (swarm intelligence): коллективный интеллект, возникающий в децентрализованных самоорганизующихся системах; часто вдохновлен биологическими роями и применяется в распределенных ML-системах и робототехнике.
синхронная жесткая связность (synchronous tight coupling): шаблон исполнения, при котором рабочие должны согласовывать общий прогресс, обычно на барьере, так что один медленный или отказавший участник может задержать все задание.
систолический массив (systolic array): регулярная сетка вычислительных элементов, передающих операнды и частичные результаты соседним ячейкам; обеспечивает матричные операции с высокой пропускной способностью при ограниченном перемещении данных вне кристалла.
генерация синтетических данных (synthetic data generation): создание искусственных наборов данных, приближающих статистические свойства реальных данных; снижает риски для приватности и исключает прямое раскрытие чувствительной информации.
устойчивость на уровне всей системы (system-wide sustainability): целостный подход к экологической ответственности, учитывающий всю экосистему инфраструктуры ИИ — от дата-центров до граничных устройств, — а не оптимизацию отдельных компонентов по отдельности.
T
хвостовая задержка (tail latency): задержка запросов на высоких процентилях, например P99, отражающая редкие медленные ответы, которые влияют на надежность распределенного сервиса.
целевая атака (targeted attack): тип атаки отравления данных, направленный на ошибочную классификацию конкретных входов или классов при почти неизменной общей производительности модели.
Tensor Core: специализированный аппаратный блок умножения матриц с накоплением, оптимизированный для тензорных операций со смешанной точностью.
тензорный параллелизм (tensor parallelism): стратегия параллелизма модели, разбивающая тензорные операции или веса слоев по устройствам и объединяющая частичные результаты с помощью коллективных операций.
расчетная тепловая мощность (TDP) (thermal design power (TDP)): устойчивая тепловая нагрузка, которую система охлаждения рассчитана отводить от процессора или ускорителя в заданном рабочем диапазоне.
термическое напряжение (thermal stress): деградация оборудования из-за многократных циклов нагрева и охлаждения, приводящая к усталости материалов и возможным отказам.
моделирование угроз (threat modeling): структурированный анализ безопасности, определяющий активы, возможности противника, пути атак и приоритеты защиты системы.
время на выходной токен (TPOT) (time per output token (TPOT)): задержка на токен после первого сгенерированного токена; определяет темп потокового вывода LLM.
время до первого токена (TTFT) (time to first token (TTFT)): задержка от поступления запроса до появления первого сгенерированного токена.
TinyML: направление, посвященное развертыванию моделей машинного обучения на микроконтроллерах и предельно ограниченных по ресурсам устройствах с килобайтами памяти и милливаттами потребляемой мощности.
планирование с учетом топологии (topology-aware scheduling): размещение, учитывающее локальность GPU и межсоединений: домены NVLink, стойки, рельсы или иерархию коммутаторов.
TPU: Tensor Processing Unit — специализированный ускоритель ИИ, разработанный Google для нагрузок машинного обучения, в частности для вычислений нейронных сетей.
обучение (training): процесс обучения модели машинного обучения делать предсказания: ей показывают примеры и подстраивают параметры по обратной связи о качестве.
расхождение обучения и обслуживания (training-serving skew): несоответствие между вычислением признаков или данных на этапе обучения и на этапе обслуживания, из-за которого промышленные входы отличаются от того, чему научилась модель.
трансферное обучение (transfer learning): техника машинного обучения, использующая знания предобученной модели с одной задачи, чтобы улучшить обучение на родственной задаче; позволяет эффективно адаптироваться при малом объеме данных.
трансформер (transformer): архитектура нейронной сети, использующая механизмы самовнимания для обработки последовательных данных; лежит в основе многих современных языковых моделей.
архитектура трансформера (transformer architecture): архитектура нейронной сети на основе механизмов внимания, совершившая переворот в обработке естественного языка и все чаще применяемая в других областях, например в компьютерном зрении.
кратковременные неисправности (transient faults): временные аппаратные неисправности, которые не сохраняются и не наносят постоянного ущерба, но при неправильной обработке могут приводить к неверным вычислениям.
прозрачность (transparency): открытость в том, как системы ИИ создаются, обучаются, проверяются и развертываются, включая раскрытие источников данных, проектных допущений и ограничений.
древовидный AllReduce (Tree AllReduce): алгоритм AllReduce, использующий фазы редукции и широковещания по дереву для снижения задержки, как правило, ценой эффективности пропускной способности.
тройное модульное резервирование (TMR) (triple modular redundancy (TMR)): техника отказоустойчивости: три реплики вычисления и мажоритарное голосование маскируют один независимый неверный результат; не гарантирует корректности при множественных или общих неисправностях.
доверенная среда исполнения (trusted execution environment): защищенная область внутри процессора, обеспечивающая аппаратную защиту кода и данных и гарантирующая конфиденциальность и целостность даже от привилегированного системного ПО.
двухфазная фиксация (2PC) (two-phase commit (2PC)): протокол координации с фазами подготовки и фиксации, обеспечивающий атомарную фиксацию или откат всех участников.
V
согласование ценностей (value alignment): принцип, по которому системы ИИ должны преследовать цели, согласованные с намерениями человека и этическими нормами; затрагивает проблему кодирования человеческих ценностей в машинных целях.
проектирование с учетом ценностей (value-sensitive design): методология включения человеческих ценностей в проектирование технологий через систематическое вовлечение заинтересованных сторон и этическую оценку последствий систем.
болезни, передаваемые переносчиками (vector-borne diseases): заболевания, передаваемые насекомыми или другими переносчиками, например малярия, которую переносят комары; их можно отслеживать и контролировать с помощью систем обнаружения на основе машинного обучения.
модели «зрение — язык» (vision-language models): системы ИИ, способные одновременно понимать визуальную и текстовую информацию и рассуждать о ней; позволяют решать задачи подписывания изображений, визуальных вопросов и ответов и мультимодального понимания.
W
компьютер масштаба склада (WSC) (warehouse-scale computer (WSC)): вычислительная система масштаба здания, работающая как одна согласованная машина; сетевая фабрика и иерархия хранилищ рассматриваются как ресурсы уровня системы.
процессор масштаба пластины (WSE) (wafer-scale engine (WSE)): архитектура ускорителя, объединяющая вычисления, память и коммуникацию на большей части кремниевой пластины или на всей ней, чтобы снизить издержки пропускной способности и задержки на пересечении границ отдельных корпусов.
сторожевой таймер (watchdog timer): аппаратный компонент, который следит за выполнением системы и запускает действия восстановления, если система перестает отвечать или зависает.
водяная метка (watermark): оценка в потоковой системе того, что событийное время продвинулось достаточно, чтобы закрыть окно; сопровождается явной политикой для поступлений, пришедших позже.
эффективность использования воды (WUE) (water usage effectiveness): метрика эффективности потребления воды в дата-центрах; вычисляется как отношение общего потребления воды к энергопотреблению ИТ-оборудования.
замораживание весов (weight freezing): техника, при которой большинство параметров модели фиксируются на время обучения, а обновляются только отдельные слои или компоненты; снижает вычислительные требования адаптации на устройстве.
атака белого ящика (white-box attack): состязательная атака, при которой злоумышленник полностью знает архитектуру модели, параметры, обучающие данные и внутреннее устройство, что позволяет применять высокоэффективные стратегии.
Z
ZeRO (Zero Redundancy Optimizer): техника сокращения памяти, шардирующая состояние оптимизатора, градиенты и, опционально, параметры по рабочим параллелизма по данным.
уязвимость нулевого дня (zero-day vulnerability): ранее неизвестный изъян безопасности в программном или аппаратном обеспечении, который злоумышленники могут использовать до того, как разработчики успели создать и распространить исправление.
обучение без примеров (zero-shot learning): способность моделей машинного обучения выполнять задачу или распознавать классы без примеров, специфичных для задачи, обычно за счет представлений, выученных при предобучении.