Physical AI: От нейросетей к гуманоидным роботам
Physical AI: От нейросетей к гуманоидным роботам

Полная версия

Physical AI: От нейросетей к гуманоидным роботам

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
73 из 79

Слой добора U0278-02: практика на смене

Дополнительный рабочий слой U0278/2 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «участок рядом с сваркой и жёстким EMC-фоном». В mid-shift всплывает рост teleop share без роста «официальных» ошибок модели. Первый голос в рации — супервайзер смены. Вместо спора о «качестве датасета» смотрим calib_residual_mm (остаток калибровки) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс модульность железа vs число отказных мод: каждый разъём — отдельный класс инцидентов. Внутренний salt разбора 999 для слоя 2 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 2: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 2; завтра трогаем один рычаг — лимит тока; ждем abort U0278_L02_*; rollback готов до открытия зоны. Три рычага сразу на слое 2 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Заметка к слою 2: для «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару» фиксируем, что изменение без новой записи site_profile_id в U0278 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0278-03: практика на смене

Дополнительный рабочий слой U0278/3 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «линия с частой сменой вкладышей и одним запасным гриппером». В mid-shift всплывает тепловой троттлинг edge-инференса в конце смены. Первый голос в рации — дежурный OT. Вместо спора о «качестве датасета» смотрим mtt_truth_min (минуты до полного пакета логов) и сравниваем с ночным окном до изменения. Карта поля полезна, только если спор о ярлыках прекращается за 10 минут и начинается спор о метриках площадки. Одновременно помним компромисс универсальность политики vs предсказуемый abort-профиль: универсальность без карты отказов — дорогой миф. Внутренний salt разбора 817 для слоя 3 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 3: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 3; завтра трогаем один рычаг — бюджет teleop; ждем abort U0278_L03_*; rollback готов до открытия зоны. Три рычага сразу на слое 3 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Слой добора U0278-04: практика на смене

Дополнительный рабочий слой U0278/4 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «ночная приёмка с бликами на стретч-плёнке». В mid-shift всплывает ложный safety stop из-за отражения на мокром полу. Первый голос в рации — техник по калибровке. Вместо спора о «качестве датасета» смотрим success_night (доля успешных циклов ночью) и сравниваем с ночным окном до изменения. Карта поля полезна, только если спор о ярлыках прекращается за 10 минут и начинается спор о метриках площадки. Одновременно помним компромисс скорость цикла vs энергобюджет и тепло: пики тока мстят через час, а не на демо. Внутренний salt разбора 880 для слоя 4 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 4: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 4; завтра трогаем один рычаг — порог age; ждем abort U0278_L04_*; rollback готов до открытия зоны. Три рычага сразу на слое 4 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Заметка к слою 4: для «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару» фиксируем, что изменение без новой записи site_profile_id в U0278 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0278-05: практика на смене

Дополнительный рабочий слой U0278/5 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «участок рядом с сваркой и жёстким EMC-фоном». В mid-shift всплывает QoS drop лидарных пакетов при загрузке CPU логированием. Первый голос в рации — safety-инженер заказчика. Вместо спора о «качестве датасета» смотрим calib_residual_mm (остаток калибровки) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс частота обновления модели vs стабильность такта линии: OTA без canary ломает доверие быстрее, чем помогает. Внутренний salt разбора 035 для слоя 5 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 5: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 5; завтра трогаем один рычаг — лимит тока; ждем abort U0278_L05_*; rollback готов до открытия зоны. Три рычага сразу на слое 5 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Слой добора U0278-06: практика на смене

Дополнительный рабочий слой U0278/6 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «лабораторный стенд с идеальным светом и плохой статистикой смены». В mid-shift всплывает устаревший config hash в пакете эпизода. Первый голос в рации — вендорный field-инженер. Вместо спора о «качестве датасета» смотрим success_night (доля успешных циклов ночью) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс универсальность политики vs предсказуемый abort-профиль: универсальность без карты отказов — дорогой миф. Внутренний salt разбора 813 для слоя 6 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 6: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 6; завтра трогаем один рычаг — лимит тока; ждем abort U0278_L06_*; rollback готов до открытия зоны. Три рычага сразу на слое 6 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Заметка к слою 6: для «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару» фиксируем, что изменение без новой записи site_profile_id в U0278 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0278-07: практика на смене

Дополнительный рабочий слой U0278/7 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «ячейка комплектации с переменным освещением от ворот». В mid-shift всплывает рассинхрон WMS-команды и фактического SKU в таре. Первый голос в рации — ML-инженер на удалёнке. Вместо спора о «качестве датасета» смотрим p95_latency_ms (hot path до команды актуатору) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс частота обновления модели vs стабильность такта линии: OTA без canary ломает доверие быстрее, чем помогает. Внутренний salt разбора 271 для слоя 7 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 7: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 7; завтра трогаем один рычаг — фильтр glare; ждем abort U0278_L07_*; rollback готов до открытия зоны. Три рычага сразу на слое 7 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Слой добора U0278-08: практика на смене

Дополнительный рабочий слой U0278/8 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «линия с частой сменой вкладышей и одним запасным гриппером». В mid-shift всплывает рост teleop share без роста «официальных» ошибок модели. Первый голос в рации — safety-инженер заказчика. Вместо спора о «качестве датасета» смотрим thermal_throttle_events (события троттлинга) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс универсальность политики vs предсказуемый abort-профиль: универсальность без карты отказов — дорогой миф. Внутренний salt разбора 101 для слоя 8 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 8: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 8; завтра трогаем один рычаг — режим impedance; ждем abort U0278_L08_*; rollback готов до открытия зоны. Три рычага сразу на слое 8 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Заметка к слою 8: для «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару» фиксируем, что изменение без новой записи site_profile_id в U0278 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0278-09: практика на смене

Дополнительный рабочий слой U0278/9 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «мультироботная зона, где карты конфликтуют на пересечении». В mid-shift всплывает люфт редуктора, который сим считал нулевым. Первый голос в рации — вендорный field-инженер. Вместо спора о «качестве датасета» смотрим success_night (доля успешных циклов ночью) и сравниваем с ночным окном до изменения. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Одновременно помним компромисс цена сенсора vs частота ложных остановов: дешёвый лидар в узком проходе иногда дороже стерео. Внутренний salt разбора 378 для слоя 9 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 9: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 9; завтра трогаем один рычаг — очередь навыков; ждем abort U0278_L09_*; rollback готов до открытия зоны. Три рычага сразу на слое 9 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Слой добора U0278-10: практика на смене

Дополнительный рабочий слой U0278/10 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «лабораторный стенд с идеальным светом и плохой статистикой смены». В mid-shift всплывает дрейф hand-eye после замены крепления. Первый голос в рации — супервайзер смены. Вместо спора о «качестве датасета» смотрим energy_wh_cycle (энергия на цикл) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс модульность железа vs число отказных мод: каждый разъём — отдельный класс инцидентов. Внутренний salt разбора 703 для слоя 10 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 10: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 10; завтра трогаем один рычаг — порог age; ждем abort U0278_L10_*; rollback готов до открытия зоны. Три рычага сразу на слое 10 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Заметка к слою 10: для «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару» фиксируем, что изменение без новой записи site_profile_id в U0278 считается незадокументированным и не попадает в сравнение ночей.

Слой добора U0278-11: практика на смене

Дополнительный рабочий слой U0278/11 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «холодный контур с конденсатом на линзах». В mid-shift всплывает QoS drop лидарных пакетов при загрузке CPU логированием. Первый голос в рации — владелец WMS-контура. Вместо спора о «качестве датасета» смотрим intervention_per_100 (вмешательства на 100 циклов) и сравниваем с ночным окном до изменения. Морфология (гуманоид / AMR / стационар) — не эстетика, а набор отказных мод и сервисных интервалов. Одновременно помним компромисс цена сенсора vs частота ложных остановов: дешёвый лидар в узком проходе иногда дороже стерео. Внутренний salt разбора 385 для слоя 11 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 11: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 11; завтра трогаем один рычаг — режим impedance; ждем abort U0278_L11_*; rollback готов до открытия зоны. Три рычага сразу на слое 11 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Слой добора U0278-12: практика на смене

Дополнительный рабочий слой U0278/12 по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»: представим смену на площадке вида «лабораторный стенд с идеальным светом и плохой статистикой смены». В mid-shift всплывает ложный safety stop из-за отражения на мокром полу. Первый голос в рации — техник по калибровке. Вместо спора о «качестве датасета» смотрим success_night (доля успешных циклов ночью) и сравниваем с ночным окном до изменения. Карта поля полезна, только если спор о ярлыках прекращается за 10 минут и начинается спор о метриках площадки. Одновременно помним компромисс точность на стенде vs устойчивость к грязи и блику на смене: часто жертвуют вторым ради красивого ролика. Внутренний salt разбора 344 для слоя 12 удерживает fingerprint уникальным для U0278.

Тикет после смены U0278 слой 12: гипотеза по «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару»; исключили калибровку/PTP/SKU в объёме слоя 12; завтра трогаем один рычаг — очередь навыков; ждем abort U0278_L12_*; rollback готов до открытия зоны. Три рычага сразу на слое 12 запрещены: потеряете причинность по теме «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару».

Заметка к слою 12: для «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару» фиксируем, что изменение без новой записи site_profile_id в U0278 считается незадокументированным и не попадает в сравнение ночей.

Закрепление без мотивационной концовки

Глава «Сравнение морфологий: когда гуманоид проигрывает AMR и стационару» (U0278) заканчивается рабочим минимумом: есть определение, компромисс, отказ, метрики, протокол и стоп-критерии. Нет обещания, что следующий чекпоинт отменит физику. Дальше — соседние слои книги и конкретная ячейка, а не «вопросы читателю».

Цифровой двойник площадки: что реально моделировать, а что нет

В книге Physical AI глава про «Цифровой двойник площадки: что реально моделировать, а что нет» нужна как слой стыков: где модель, где контроллер, где человек с правом abort. Для якоря главы используем внутренний код U0279: им же помечаем abort-префиксы и пакеты evidence, чтобы не смешать разбор с соседним юнитом.

Практическая цена ошибки здесь другая, чем в чистом ML. Неверный вывод не просто портит метрику на валидации — он двигает момент, держит деталь или блокирует проезд. Поэтому «Цифровой двойник площадки: что реально моделировать, а что нет» разбираем через контур: вход → решение → действие → следствие → evidence. Контекст среды для этой главы — линия с частой сменой вкладышей и одним запасным гриппером. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели. Рабочее определение «Цифровой двойник площадки: что реально моделировать, а что нет» в U0279: набор решений и ограничений, который меняет хотя бы одну из метрик intervention_per_100, near_miss_count или mtt_truth_min на выбранной ячейке. Если метрика не двигается — вы описали слайд, а не слой системы.

Ресурс: энергия, тепло, износ (U0279)

Ресурсный налог темы «Цифровой двойник площадки: что реально моделировать, а что нет» часто прячется за средними. Для ячейки U0279 заложите в журнале energy_wh_cycle и thermal_throttle_events отдельно от success. Кандидатный ориентир энергозаметки для теста (не норматив отрасли): порядка 43 Вт·ч на цикл в вашей конфигурации — если после «ускорения» растут throttle и intervention, вы купили скорость в долг.

Износ пальца, редуктора и крепления камеры тоже часть темы: после сервиса обязательна калибровка и короткий регресс fixture до возврата в canary. Игнорировать механику, обсуждая только «Цифровой двойник площадки: что реально моделировать, а что нет» как софт — способ получить нестабильную политику через две недели.

Что сознательно не делаем (U0279)

Стоп-критерии до расширения scope по «Цифровой двойник площадки: что реально моделировать, а что нет» (U0279): нет владельца метрики на стороне заказчика; не описан abort при потере лидара/камеры; спонсор требует KPI demo как KPI production; cloud сидит на hot path. Любой пункт — достаточное основание не масштабировать canary. Сужение сценария здесь считается инженерной победой, не поражением.

Граница пилота формулируется негативно: чего система не обещает. Для этой главы явно: не обещаем перенос на другой сайт без новой карты среды; не обещаем, что улучшение loss автоматически снизит intervention_per_100; не обещаем работу при невыполненном протоколе U0279-P*.

Метрики, которые не врут сменой (U0279)

Метрики для «Цифровой двойник площадки: что реально моделировать, а что нет» пишем так, чтобы смена могла сказать «порог нарушен» без интерпретации ML-loss. Ниже — только кандидаты для U0279, не отраслевая «норма» и не маркетинговый процент рынка.

— intervention_per_100 (вмешательства на 100 циклов, шт): кандидат порога для ячейки U0279 = 26 (уточняется на FAT; не переносить на другой сайт без карты среды).

— success_night (доля успешных циклов ночью, доля): кандидат порога для ячейки U0279 = 6 (уточняется на FAT; не переносить на другой сайт без карты среды).

— calib_residual_mm (остаток калибровки, мм): кандидат порога для ячейки U0279 = 41 (уточняется на FAT; не переносить на другой сайт без карты среды).

— age_p95_ms (p95 age сенсорного кадра в политике, мс): кандидат порога для ячейки U0279 = 36 (уточняется на FAT; не переносить на другой сайт без карты среды).

Связка обязательна: каждая метрика → действие в runbook → человек с правом halt. Метрика без действия — декорация дашборда. Для темы «Цифровой двойник площадки: что реально моделировать, а что нет» минимум одно действие должно отличаться от соседних глав (другой rollback или другой пакет evidence).

Разбор на одной ячейке (U0279)

Кейс U0279: ячейка в условиях «ночная приёмка с бликами на стретч-плёнке». Тема «Цифровой двойник площадки: что реально моделировать, а что нет» проявляется как ложный confidence при glare на металле. За три ночи baseline energy_wh_cycle (энергия на цикл) держался около кандидатного уровня 14 Вт·ч; после изменения, связанного с главой, смотрим не «стало красивее на ролике», а сдвиг intervention_per_100 и near_miss_count.

Разбор без героизма: если пакет логов неполон — сначала чиним схему сбора, не политику. Если калибровка уехала — возвращаем крепление и версию, не дообучаем «под дрейф». Если помогал оператор — правим отчёт и заново мерим ночь. Этот кейс принадлежит только U0279; цифры не являются отраслевым бенчмарком.

Что должно лежать в пакете evidence (U0279)

Приёмка по «Цифровой двойник площадки: что реально моделировать, а что нет» для U0279: не процент успеха на отфильтрованном ролике, а пакет evidence. В пакете — протокол с подписями шагов, три ночи метрик, один воспроизведённый отказ, список abort-кодов с префиксом U0279_, подтверждение, что teleop учтён. FAT на стенде не заменяет SAT на сайте; SAT без отказного теста — театр для U0279.

Критерий расширения scope в U0279 по «Цифровой двойник площадки: что реально моделировать, а что нет»: пороги держатся без роста near miss, rollback отработан вживую, владелец заказчика назван. Иначе текст полезен, но не лицензия на масштаб U0279.

Как ломается тихо (U0279)

Отказный сценарий U0279 для «Цифровой двойник площадки: что реально моделировать, а что нет»: первичная гипотеза — ложный confidence при glare на металле; маскирующий симптом — люфт редуктора, который сим считал нулевым; ложный след, на который любят уходить, — рассинхрон WMS-команды и фактического SKU в таре. Среда: линия с частой сменой вкладышей и одним запасным гриппером. Детект обязан появиться до эскалации «модель тупая»: сверка config hash, age кадра, PTP offset, код abort с префиксом U0279_.

Цепочка реакции: (1) безопасное ограничение скорости/момента; (2) запись пакета эпизода с калибровочной версией; (3) решение canary halt по порогу, согласованному до смены; (4) разбор с владельцем, а не общий чат «посмотрите логи». Если «Цифровой двойник площадки: что реально моделировать, а что нет» не порождает хотя бы один уникальный abort-код, тема ещё не операционализирована.

Куда передавать выход главы (U0279)

Выход главы «Цифровой двойник площадки: что реально моделировать, а что нет» должен быть пригоден как вход для восприятие, политики, морфология тела. U0279 передаёт вниз по стеку: уточнённый abort-профиль, поля schema и пороги canary; вверх — ограничения scope и стоп-критерии. Demo KPI и engineering KPI почти никогда не совпадают: путаница здесь дороже неправильной модели.

Связь U0279 не через «см. также», а через config hash и site_profile_id в эпизодах, где «Цифровой двойник площадки: что реально моделировать, а что нет» — причина деградации. Иначе соседняя глава будет чинить не тот слой относительно U0279.

Протокол на одну смену (U0279)

Протокол смены по «Цифровой двойник площадки: что реально моделировать, а что нет» для U0279 — короткая последовательность с артефактами, не чеклист-клон из другой главы.

1. проверить, что teleop/intervention пишутся отдельным кодом (метка U0279-P1)

2. подтвердить запасной концевой эффектор/камеру на стеллаже (метка U0279-P2)

3. убедиться, что cloud не сидит на hot path «временно» (метка U0279-P3)

4. сверить config hash и калибровочную версию с журналом смены (метка U0279-P4)

5. замерить p95_latency_ms и age_p95_ms на 20 циклах (метка U0279-P5)

6. зафиксировать site profile: свет, пол, SKU-микс (метка U0279-P6)

Критерий прохождения: все шаги имеют запись в журнале с тем же order-ref, что и OTA. Если шаг пропущен «потому что вчера было ок», протокол мёртв. Обновление протокола идёт тем же релизом, что меняет поведение, связанное с «Цифровой двойник площадки: что реально моделировать, а что нет».

Как обычно обманывают себя (U0279)

Анти-паттерны именно для «Цифровой двойник площадки: что реально моделировать, а что нет», не общий моралитет:

— использовать один общий чеклист на все главы — запрещено как практика U0279 по теме «Цифровой двойник площадки: что реально моделировать, а что нет»

— держать «временный» cloud вызов на контакте — запрещено как практика U0279 по теме «Цифровой двойник площадки: что реально моделировать, а что нет»

— масштабировать флот до стабилизации abort taxonomy — запрещено как практика U0279 по теме «Цифровой двойник площадки: что реально моделировать, а что нет»

— лечить симптом новым чекпоинтом при живом дрейфе калибровки — запрещено как практика U0279 по теме «Цифровой двойник площадки: что реально моделировать, а что нет»

— копировать конфиг соседнего сайта без site profile — запрещено как практика U0279 по теме «Цифровой двойник площадки: что реально моделировать, а что нет»

U0279: если узнаёте свой статус-репорт — это список дешёвых способов получить ложный прогресс по «Цифровой двойник площадки: что реально моделировать, а что нет». Вычёркивание пункта в U0279 должно сопровождаться артефактом (тест, лог, canary), иначе анти-паттерн переименуется.

Где жить решению в стеке (U0279)

В runtime «Цифровой двойник площадки: что реально моделировать, а что нет» либо влияет на hot path, либо на медленный контур выбора навыка — третьего полезного варианта почти нет. Для U0279 явно пишем: какой процесс держит deadline, кто имеет право рубить момент, какой максимальный age входа допустим. Если age превышает бюджет, политика не «додумывает», а уходит в fail-soft.

На страницу:
73 из 79