Компьютерное зрение — это не «нейросеть, которая смотрит в камеру». Это цепочка из пяти звеньев: съёмка, отбор кадра, модель, правило принятия решения и действие в учётной системе. Нейросеть живёт только в третьем звене. В остальных четырёх её нет вообще — там оптика, свет, кронштейны, таймеры, пороги и интеграция. И именно там проекты обычно и разваливаются.
Это объясняет две вещи, которые чаще всего удивляют заказчика. Первую: почему проект стоит как станок, хотя «модель можно скачать бесплатно» — да, можно, но она стоит 5 % сметы. Вторую: почему система, которая месяц работала безупречно, вдруг начинает пропускать очевидный брак — потому что в цехе поменяли светильник или пришла партия сырья другого оттенка, а модель училась на прежнем.
Ниже — разбор всех пяти звеньев по порядку, с ценами в рублях и модельным примером, который можно пересчитать на калькуляторе. Сквозной пример один: линия на 120 000 изделий в месяц, две смены, 22 рабочих дня, доля брака 2 %. Все расчёты в статье считаются от этих чисел, чтобы их можно было подставить своими.
Пять звеньев: где в этой цепочке нейросеть
Полезно один раз проговорить цепочку целиком, потому что заказчик обычно обсуждает с подрядчиком только третье звено, а платит за все пять. Разговор «какая у вас модель» примерно так же информативен, как выбор двигателя при покупке автомобиля без вопросов о колёсах, тормозах и о том, влезет ли машина в ворота.
- 11. Съёмка. Нейросети нет
Камера, объектив, подсветка, кронштейн, синхронизация со срабатыванием датчика. Здесь решается, будет ли дефект вообще виден на кадре. Если минимальный признак дефекта занимает два пикселя, дальше можно не продолжать: ни одна модель не увидит того, чего нет в файле. Это звено — половина бюджета железа и почти все провалы.
- 22. Отбор кадра. Нейросети почти нет
Какой именно кадр уходит в модель: по сигналу фотодатчика, по факту движения, по расписанию, каждый n-й. Здесь же отсеиваются заведомо негодные кадры — пустая лента, рука оператора, момент переналадки. Обычная логика на десять строк, но без неё модель захлёбывается кадрами, на которых нечего решать.
- 33. Модель. Единственное место, где есть нейросеть
Принимает кадр, отдаёт число уверенности по каждому классу. Никаких «брак» и «годен» — только 0,83 и 0,17. Это звено обучается на ваших размеченных примерах и переобучается, когда меняются условия съёмки. Считает 20–150 миллисекунд на кадр на нормальном железе.
- 44. Правило принятия решения. Нейросети нет
Превращение числа в решение: порог, число подряд идущих кадров, зона кадра, время суток, поведение при потере потока. Здесь же ответ на вопрос «что делать, если модель не уверена» — обычно передать человеку. Это чистая бизнес-логика, и писать её должен тот, кто знает цену ошибки, а не тот, кто обучал модель.
- 55. Действие. Нейросети нет
Сброс изделия с ленты, остановка линии, запись события в учётную систему, уведомление мастеру, кадр-доказательство в архив. Если этого звена нет, у вас получилась не система контроля, а дорогой видеорегистратор: он честно записал все нарушения, но ни одно из них не предотвратил.
Горизонтальная схема из пяти прямоугольных блоков со стрелками слева направо: «1. Съёмка», «2. Отбор кадра», «3. Модель», «4. Правило решения», «5. Действие». Под блоками 1, 2, 4, 5 подпись «нейросети нет», под блоком 3 — «единственная нейросеть». Над блоком 1 выноска «половина бюджета железа и большая часть провалов», над блоком 3 выноска «около 5 % сметы», над блоком 5 — «без него это видеорегистратор». Чертёжный стиль, все подписи по-русски.
Практический вывод из схемы простой. Когда подрядчик на первой встрече говорит про архитектуру модели, а не про то, откуда возьмётся свет в точке контроля и кто будет снимать бракованное изделие с ленты, — он обсуждает 5 % проекта. Мы разбираем состав работ по контролю качества компьютерным зрением на отдельной странице решения: там видно, как распределяются недели и деньги по всем пяти звеньям.
Три типа задач и почему они стоят по-разному
Слово «распознавание» скрывает три разные задачи с разной ценой разметки, разным объёмом выборки и разной скоростью работы. Разница между ними — не техническая тонкость, а первое, что определяет бюджет. Заказчик, который просит «определять площадь пятна», а имеет в виду «сказать, есть пятно или нет», переплачивает вдвое-втрое.
| Тип задачи | Что отдаёт модель | Дефектных примеров на класс | Цена разметки кадра у подрядчика | Типичные задачи |
|---|---|---|---|---|
| Классификация кадра | Одно слово на весь кадр и число уверенности | 300–800 | 5–8 ₽ | Этикетка есть или нет, поле чистое или есть посторонний предмет, лента идёт или стоит |
| Детекция объекта | Список рамок: класс, координаты, уверенность по каждой | 500–2 000 | 45–60 ₽ | Подсчёт единиц на ленте, чтение номера, каска на человеке, скол на кромке детали |
| Сегментация области | Контур по пикселям: где именно проходит граница | 200–600 | 150–400 ₽ | Площадь пятна, длина трещины, доля заполнения бункера, ширина шва |
Обратите внимание на неочевидное: сегментации нужно меньше всего примеров, но она самая дорогая. Причина в цене одного кадра — обвести контур пятна мышью занимает несколько минут против сорока секунд на прямоугольную рамку и четырёх секунд на метку «годен». Поэтому первый разговор в проекте — это разговор о понижении класса задачи. Очень часто вместо «измерьте площадь скола» достаточно «скажите, есть ли скол больше 2 мм», и задача из сегментации превращается в детекцию, а бюджет разметки падает в пять раз.
Спросите себя, что вы сделаете с ответом. Если при площади пятна 4 мм² и 40 мм² действие одинаковое — изделие уходит в брак, — то измерять площадь не нужно, нужен ответ «есть или нет». Сегментация оправданна только там, где на число реально завязано разное действие: разная сортность, разная цена, разный маршрут доработки.
Модель отвечает числом, а не словом «брак»
Это второе место, где ломается взаимопонимание с заказчиком. Модель на выходе даёт не вердикт, а уверенность — число от 0 до 1. Кадр с явным сколом получит 0,96, чистое изделие — 0,03, а изделие с бликом на кромке, который похож на скол, получит 0,44, и никакого встроенного смысла в этой цифре нет. Смысл появляется, когда кто-то назначает порог: всё выше 0,4 считаем браком.
Граница, выше которой число уверенности считается вердиктом «брак». Порог — не настройка модели, а управленческое решение: он в явном виде размен между двумя типами ошибок. Опустили порог — стали ловить больше брака и больше дёргать людей зря. Подняли — стали спокойнее жить и чаще отгружать дефект клиенту.
Разница между этими ошибками — не в проценте, а в рублях, и она у всех своя. Пропуск дефекта в нашем модельном примере стоит 1 200 ₽: возврат, штраф торговой сети, замена, разбор. Ложная тревога стоит 40 секунд контролёра, который снимает изделие с потока и убеждается, что всё в порядке: при ставке 540 ₽/час с налогами это 6 ₽. Одна ошибка дороже другой ровно в двести раз, и порог обязан это учитывать.
| Порог | Пропущено дефектов из 2 400 в месяц | Ложных тревог из 117 600 годных | Цена пропусков | Цена перепроверок | Итого за месяц |
|---|---|---|---|---|---|
| 0,7 | 168 — это 7 % | 350 | 201 600 ₽ | 2 100 ₽ | 203 700 ₽ |
| 0,5 | 72 — это 3 % | 1 180 | 86 400 ₽ | 7 080 ₽ | 93 480 ₽ |
| 0,3 | 24 — это 1 % | 4 700 | 28 800 ₽ | 28 200 ₽ | 57 000 ₽ |
| 0,15 | 12 — это 0,5 % | 14 100 | 14 400 ₽ | 84 600 ₽ | 99 000 ₽ |
Таблица считается в два действия: число пропусков умножаем на 1 200 ₽, число ложных тревог — на 6 ₽, складываем. Минимум приходится на порог 0,3, и это не «настройка по умолчанию», а результат конкретной пары цен. Поменяйте цену рекламации с 1 200 ₽ на 300 ₽ — и оптимум уедет вверх, к порогу 0,5. Уберите штраф сети совсем — уедет ещё выше. Именно поэтому порог назначает заказчик вместе с подрядчиком, а не подрядчик один.
При пороге 0,3 в модельном примере кто-то должен перепроверить 4 700 изделий за месяц. По 40 секунд на каждое это 52 часа, треть ставки контролёра. Если такой человек в смене не предусмотрен, порог 0,3 существует только на бумаге: через неделю сигналы начнут игнорировать, и система вернётся в режим дорогого архива. Порог нужно выбирать вместе с ответом на вопрос, чьими руками закрываются срабатывания.
График: по горизонтали — порог 0,7 / 0,5 / 0,3 / 0,15, по вертикали — рубли в месяц. Три линии: «цена пропущенного брака» падает с 201 600 ₽ до 14 400 ₽, «цена перепроверок» растёт с 2 100 ₽ до 84 600 ₽, «итого» имеет минимум 57 000 ₽ на пороге 0,3 — эта точка выделена и подписана. Подпись внизу: «пропуск 1 200 ₽, перепроверка 6 ₽, 2 400 дефектов и 117 600 годных в месяц». Все подписи по-русски.
Отдельная тема — как измерять качество модели так, чтобы цифру можно было проверить на приёмке, и как записать требование к точности в договор. Общая доля правильных ответов для задач с редкими событиями бессмысленна: модель, которая всегда отвечает «годен», при 2 % брака покажет 98 %. Мы разбирали эту арифметику на примере распознавания документов в отдельной статье журнала — механика ошибок там ровно та же, меняются только единицы измерения. Формулировки для договора и порядок приёмки описаны на странице гарантий.
Разметка: самая недооценённая статья бюджета
Модель учится не на «данных вообще», а на кадрах, про каждый из которых человек сказал, что на нём изображено. Эта работа называется разметкой, и в смете она обычно выглядит скромной строкой, потому что подрядчику неудобно объяснять, что заказчику придётся снять контролёра с линии на два дня. Между тем именно разметка определяет потолок качества: модель не может научиться отличать скол от блика лучше, чем это сделал человек, который её учил.
Считаем на сквозном примере. Линия даёт 120 000 изделий в месяц, значит около 5 450 в день. Снимаем десять рабочих дней подряд, обе смены — получаем примерно 54 000 кадров, из которых при доле брака 2 % около 1 080 будут с дефектом. В обучение идут 800 дефектных и 4 000 годных, ещё 2 500 кадров подряд с ленты откладываются нетронутыми — на них потом будет замер.
Две вещи в этом расчёте стоит проговорить отдельно. Первая: сама разметка стоит 7 240 ₽ из 50 940 ₽. Остальное — отбор кадров и написание инструкции, то есть работа, которую невозможно отдать на аутсорс, потому что она требует знания вашей продукции. Вторая: если ту же разметку отдать подрядчику, 4 000 годных кадров по 6 ₽ и 800 дефектных по 50 ₽ дадут 64 000 ₽ — вместе с отбором, инструкцией и отложенной выборкой получится 107 700 ₽. Разница вдвое, но подрядчик размечает за три дня, а свой контролёр — за две недели между сменами.
2 000 кадров, снятых за одну смену на одной партии сырья, хуже, чем 600 кадров с обеих смен, трёх разных партий и двух состояний светильника. Модель обобщает ровно то разнообразие, которое ей показали. Поэтому в инструкции по сбору выборки первым пунктом идёт не «наберите столько-то кадров», а «снимайте не меньше десяти рабочих дней подряд и не выключайте камеру на переналадке».
Горизонтальная столбчатая диаграмма из четырёх полос, сумма 50 940 ₽: «Отбор кадров из 54 000 — 20 000 ₽», «Инструкция разметчику — 15 000 ₽», «Собственно разметка 4 800 кадров — 7 240 ₽», «Разбор спорных и отложенная выборка — 8 700 ₽». Справа вторая узкая полоса-сравнение «то же через подрядчика — 107 700 ₽». Подпись внизу: «один класс дефекта, линия 120 000 изделий в месяц». Чертёжный стиль, подписи по-русски.
Где считает система: камера, сервер в цехе или облако
Вопрос звучит технически, а решается тремя цифрами: задержкой, трафиком и деньгами. Вариантов ровно три — считать на самой камере, считать на сервере в серверной предприятия или отправлять кадры в облако. По состоянию на сентябрь 2026 года подавляющее большинство производственных внедрений в России делается по второму варианту, и ниже видно, почему.
| Параметр | На самой камере | Сервер на объекте | Российское облако |
|---|---|---|---|
| Задержка до вердикта | 30–80 мс | 60–150 мс | 300–1 200 мс плюс качество канала |
| Трафик наружу | Нет | Нет | 1,3 ТБ в месяц на одну камеру 1080p |
| Деньги | Камера дороже на 30 000–80 000 ₽ | 150 000–400 000 ₽ разово на 8–20 потоков | 10 000–40 000 ₽/мес за узел |
| Что помещается | 1–2 простых правила, лёгкая модель | Тяжёлые модели, десятки камер, история кадров | Тяжёлые модели, но всё упирается в канал |
| Что будет при обрыве связи | Работает | Работает | Контроль останавливается |
| Персональные данные | Видео не покидает объект | Видео не покидает объект | Нужен ЦОД в РФ и поручение обработки подрядчику |
Про трафик стоит посчитать вслух, потому что цифра обычно удивляет. Одна камера 1080p с потоком 4 Мбит/с — это 0,5 МБ в секунду, то есть 43 ГБ в сутки и около 1,3 ТБ в месяц. Восемь камер дают 10 ТБ в месяц, и это непрерывный исходящий поток из цеха, где интернет обычно проведён «для бухгалтерии». Отсюда стандартное инженерное решение: видео остаётся на объекте, наружу уходят только события и кадры-доказательства — единицы мегабайт в сутки.
Про задержку тоже полезно перевести в сантиметры. На ленте, идущей 0,5 м/с, задержка 300 мс — это 15 см пути изделия, задержка 1 200 мс — 60 см. Если после вердикта изделие должен сбросить пневматический толкатель, то толкатель придётся ставить в шестидесяти сантиметрах дальше по ленте, а всё это расстояние — буфер, в котором изделия перемешиваются. На быстрой линии облачный вариант отпадает не по цене, а по геометрии.
Сравнение в три колонки: «На камере», «Сервер на объекте», «Облако в РФ». Строки: задержка (30–80 мс / 60–150 мс / 300–1 200 мс), трафик наружу (нет / нет / 1,3 ТБ в месяц на камеру), деньги (+30 000–80 000 ₽ к камере / 150 000–400 000 ₽ разово / 10 000–40 000 ₽ в месяц), обрыв связи (работает / работает / контроль встал). Внизу общая подпись-линейка: «на ленте 0,5 м/с задержка 1 200 мс — это 60 см уехавшего изделия». Чертёжный стиль, подписи по-русски.
Почему модель «слепнет»: свет, ракурс, новая партия
Модель не знает, что такое скол. Она знает, как выглядели кадры, которые ей показали, и насколько новый кадр на них похож. Пока условия съёмки те же, похожесть работает. Как только меняется что-то в первом звене цепочки — модель начинает ошибаться, причём молча: она по-прежнему выдаёт уверенные числа, просто теперь неправильные.
- Сменили светильник. Другая цветовая температура или другой угол — и распределение яркости на кадре уехало. Самая частая причина внезапной деградации, потому что светильник меняет служба главного энергетика, не сообщая никому.
- Сдвинули камеру. Задели кронштейном при уборке, подтянули крепление, переставили на 5 см вбок при переналадке. Модель училась на одной геометрии кадра, получила другую.
- Пришла новая партия сырья. Плёнка чуть темнее, металл матовее, краска с другим блеском — визуальный фон изменился сильнее, чем сам дефект.
- Изменилось внешнее освещение. Летом в цех через ворота бьёт солнце, зимой в ту же смену темно. Если точка не закрыта кожухом, у вас две разные задачи в одной.
- Загрязнился объектив. Масляный туман, пыль, брызги — за месяц контраст падает так, что мелкий дефект перестаёт отличаться от шума.
В модельном примере это выглядит так. На приёмке пропуск дефекта составлял 3 %. Через четыре месяца после смены поставщика плёнки он вырос до 11 %, причём никто не заметил этого сразу — просто у сети выросло число рекламаций. Дообучение на 400 новых кадрах вернуло пропуск к 4 % и заняло неделю: 400 кадров разметки, переобучение, повторный замер на новой отложенной выборке. По деньгам это около 60 000 ₽ — примерно столько же стоит месяц эксплуатации системы.
Линейный график за 6 месяцев: по вертикали доля пропущенных дефектов в процентах, по горизонтали месяцы. Линия идёт 3 % — 3 % — 5 % — 8 % — 11 %, в точке месяца 3 вертикальная отбивка с подписью «сменился поставщик плёнки», в точке месяца 5 — отбивка «дообучение на 400 кадрах, 60 000 ₽», после неё линия падает до 4 %. Горизонтальная штриховая линия «порог приёмки 3 %». Все подписи по-русски.
Цифра точности, полученная на приёмке, живёт ровно до первого изменения в цехе. Поэтому в договор закладывается не только требование к точности, но и порядок её перепроверки: раз в квартал, а также после каждой смены светильника, объектива, поставщика сырья или положения камеры. Без такого регламента через полгода никто не сможет сказать, работает система или уже нет.
Действие: что происходит после вердикта
Пятое звено определяет, окупится проект или нет, потому что деньги приносит не обнаружение дефекта, а то, что с ним сделали. Вариантов действия ровно четыре, и они выбираются не по красоте, а по тому, сколько стоит остановка процесса.
- 1Сброс изделия с потока. Пневматический толкатель или отводящий шибер срабатывает за 40–120 мс. Самый дешёвый и самый частый вариант: линия не останавливается, дефектное изделие уходит в отдельный лоток.
- 2Остановка линии. Оправданна только там, где серия дефектов означает поломку оснастки и каждая следующая минута производит брак. Обычно правило такое: пять дефектов подряд — стоп и вызов наладчика, единичный дефект — просто сброс.
- 3Отметка в учётной системе. Событие с привязкой к смене, партии, линии и типу дефекта уходит в 1С — как правило, в конфигурацию уровня 1С:ERP или УПП, где ведётся производственный учёт. Это то, из чего потом собирается отчёт по причинам брака.
- 4Уведомление человеку. Сообщение мастеру в мессенджер с кадром-доказательством, запись в журнал смены, задача наладчику. Нужно там, где действие физически выполняет человек, а не механика.
Отчёт по причинам за смену — недооценённый побочный результат. Система, которая просто отбраковывает изделия, экономит на браке. Система, которая при этом ведёт журнал «линия, смена, партия, тип дефекта, время», через месяц показывает, что 60 % всех сколов приходится на вторую смену и на одну конкретную партию сырья, — и это уже не экономия на контроле, а вход в разговор с поставщиком. Смежная задача, из того же железа, — понять, сколько времени линия вообще стояла: мы разбираем её на странице мониторинга оборудования.
Схема: слева блок «Модель: 0,83», от него стрелка в ромб «Правило: порог 0,3, пять подряд — стоп». Из ромба четыре стрелки в блоки: «Сброс толкателем, 40–120 мс», «Остановка линии и вызов наладчика», «Событие в 1С: смена, партия, тип дефекта», «Сообщение мастеру с кадром-доказательством». Справа итоговый блок «Отчёт за смену: топ-5 причин брака в штуках и рублях». Чертёжный стиль, подписи по-русски.
Сколько стоит собрать всю цепочку
Смета ниже — пилот на одной точке контроля и одном классе дефекта: четыре недели до замера на отложенной выборке и ещё три недели параллельной работы с контролёром, прежде чем система начнёт отбраковывать сама. Это минимальный честный объём, на котором вообще можно что-то узнать про свою линию.
Обратите внимание на пропорции. Железо на объекте — 405 000 ₽, почти 45 % сметы. Данные — 50 940 ₽. Обучение модели, то самое единственное звено с нейросетью, — 180 000 ₽, около 20 %. Остальное это обследование, интеграция и сопровождение параллельного периода. Тиражирование на вторую и третью точку той же линии обходится существенно дешевле первой: обследование не повторяется, вычислитель тянет несколько потоков, а разметка нужна только под новый класс дефекта.
По рынку на сентябрь 2026 года разброс большой: от 600 000 ₽ за одну простую точку до нескольких миллионов за цех с десятком камер, взрывозащитой и круглосуточной сменой. Наши вилки по направлениям и по типовым проектам лежат на странице бюджетов, там же видно, что входит в поддержку. Отдельно замечу: строку «камера, объектив, подсветка» правильно считать в диапазоне 60 000–600 000 ₽ на точку — на противоположных концах этого диапазона стоят «отличить пустой поддон от полного» и «увидеть трещину 0,2 мм на блестящем металле».
Честный пилот: одна линия, один дефект, четыре недели
Главная организационная ошибка в этих проектах — начинать сразу с цеха. Правильный вход выглядит скучно: одна точка контроля, один класс дефекта, четыре недели и один проверяемый результат в конце. Всё, что шире, невозможно ни оценить, ни свернуть без потерь.
- 1Неделя 1. Точка и критерий
Выход на объект: измеряем минимальный признак дефекта штангенциркулем, считаем нужное число пикселей, замеряем освещённость утром, днём и в ночную смену. Монтируем камеру, подсветку и кронштейн от пола. Параллельно технолог формулирует письменный критерий: что именно считается сколом, а что допустимой шероховатостью.
- 2Неделя 2. Съёмка обеих смен
Непрерывная запись десять рабочих дней, включая переналадки и смену партий. Бракованные изделия физически откладываются в коробку с ярлыком «дата, смена, партия, тип» — это будущая обучающая выборка и, что важнее, эталон для спорных случаев. К концу второй недели накапливается около 54 000 кадров и порядка 1 080 дефектных.
- 3Неделя 3. Разметка и отложенная выборка
Инструкция разметчику, разметка 4 000 годных и 800 дефектных кадров, разбор 200 спорных вместе с технологом. Отдельно откладываются 2 500 кадров подряд с ленты, которые никто не трогает: на них будет замер. Эту выборку размечают дважды и независимо, чтобы у результата приёмки была эталонная разметка, а не мнение.
- 4Неделя 4. Обучение, порог, замер
Обучение модели, подбор порога по таблице цены ошибок, замер на отложенной выборке. Результат пилота — не «модель работает», а два числа: сколько дефектов пропущено и сколько годных изделий забраковано зря, плюс месячная цена этих ошибок в рублях. С этими двумя числами принимается решение о тираже.
Горизонтальная лента времени из четырёх недель. Неделя 1 «Точка и критерий» — результат «камера смонтирована, критерий дефекта записан». Неделя 2 «Съёмка обеих смен» — результат «54 000 кадров, 1 080 дефектных, коробка образцов». Неделя 3 «Разметка» — результат «4 800 размеченных кадров и отложенная выборка 2 500». Неделя 4 «Обучение и замер» — результат «пропуск и ложные тревоги в процентах, цена ошибок в рублях за месяц». Справа отбивка «+3 недели параллельной работы с контролёром». Подписи по-русски.
Пилот, который заканчивается словами «всё работает», не закончился. Он заканчивается двумя числами и ценой этих чисел в рублях.
Когда камера не нужна
Компьютерное зрение — дорогой способ получить информацию, и есть задачи, где эту же информацию дают проще и дешевле. Мы регулярно отговариваем от проекта в четырёх случаях, и лучше проверить их до подписания договора, а не на четвёртой неделе.
- Признака нет на изображении. Внутренняя трещина, отклонение состава, влажность, прочность, запах — камера бессильна принципиально, и никакая модель этого не изменит. Здесь работают рентген, ультразвук, лаборатория или датчик, а не нейросеть.
- Задачу закрывает датчик за 15 000 ₽. Наличие или отсутствие изделия в точке отлично ловит фотодатчик, вес партии — весы, факт сканирования маркировки — сканер. Если ответ бинарный и объект крупный, зрение почти всегда проигрывает по цене владения.
- Условия съёмки нельзя стабилизировать. Открытые ворота, пар, густая пыль, вибрирующая опора, сварка в кадре. Пока первое звено цепочки не зафиксировано, остальные четыре звена не имеют смысла: вы будете платить за дообучение каждый сезон.
- На сигнал некому реагировать. Если после вердикта никто не снимет изделие с потока и не остановит линию, система превращается в архив нарушений — очень подробный и совершенно бесполезный. Это самый частый способ потратить миллион и не получить ничего.
И последнее. Порядок разговора о проекте зрения обратный привычному: сначала пятое звено, потом первое, и только в самом конце третье. Сперва выясняем, что вы сделаете с вердиктом и кто это сделает. Потом смотрим, видно ли вообще дефект при вашем свете и с вашего ракурса. И только если оба ответа положительные, обсуждаем модель — то самое звено, которое в переговорах занимает 90 % времени и в смете 20 % денег.
