Из идеи или раннего ТЗ
Определяем ключевой риск и проверяем его на рабочем сценарии.
Результат: прототип, код и выводы проверки.Подробнее о прототипахГотовим ТЗ и прототипы, работаем с существующим кодом, восстанавливаем программно-аппаратные системы и адаптируем их к новому оборудованию.
Пилот-Фабрика - российская студия разработки. Проектирование, техническое руководство и контроль результата выполняются в России.
Проектом руководит технический архитектор. Первичная консультация бесплатна; до передачи закрытых материалов можно заключить соглашение о конфиденциальности.
Консультация, ТЗ, аудит, диагностика и реализация оформляются как самостоятельные этапы. После каждого результата вы решаете, продолжать ли работу.
Разбираем цель, обязательный сценарий, текущее состояние, ограничения и срок.
После консультации можно заказать ТЗ, аудит или диагностику либо продолжить подготовку самостоятельно.
Фиксируем требования к новой системе либо разбираем код, окружение и оборудование существующей.
Результат можно передать своей команде, другому подрядчику или использовать для следующего этапа с нами.
Собираем новые версии либо восстанавливаем обязательный сценарий существующей системы и проверяем его в целевой среде.
После этапа можно передать проект другой команде или согласовать продолжение работ.
Точный состав фиксируется в ТЗ и договоре. Базовый комплект включает код, инструкции, результаты проверок и описание ограничений.
Сборка запускается в согласованной среде и воспроизводит обязательный сценарий.
Код и структура проекта передаются в согласованном репозитории.
Указаны зависимости, настройки, команды сборки и запуска.
Показаны связи между компонентами, устройствами, сервисами и данными.
Зафиксированы обязательный результат, границы этапа и способ проверки.
Перечислены временные решения, ограничения и открытые вопросы.
Указаны сценарии, условия и результаты проверки.
Требования уточнены по итогам разработки и проверки.
Определены объем, необходимые роли и основные технические варианты.
Команда, принимающая проект, получает материалы и разбор технических решений.
проект/
├─ ОПИСАНИЕ.md
├─ исходный-код/
├─ конфигурация/
├─ тесты/
├─ документация/
│ ├─ 01_требования.md
│ ├─ 02_архитектура.md
│ ├─ 03_запуск-и-развертывание.md
│ ├─ 04_результаты-проверки.md
│ ├─ 05_риски-и-технический-долг.md
│ └─ 06_тз-следующего-этапа.md
└─ примеры/
└─ безопасные-тестовые-данные/Точный перечень материалов, права на код и формат передачи фиксируются в договоре и в согласованном объеме конкретного этапа.
Определяем ключевой риск и проверяем его на рабочем сценарии.
Результат: прототип, код и выводы проверки.Подробнее о прототипахПроверяем существующий код и выделяем обязательный сценарий до показа.
Результат: план до даты и стабильная обязательная сборка.Подробнее об аудите проектаДиагностируем существующую программно-аппаратную систему, восстанавливаем запуск и адаптируем её к замене оборудования.
Результат: работающая сборка, план модернизации и документация.Подробнее о поддержке инсталляцийОцениваем и разрабатываем несколько гипотез по единому стандарту.
Результат: сопоставимые ТЗ, сборки и материалы передачи.Обсудить задачи студииПрограмма анализирует видео, находит паузы в речи, формирует монтажные фрагменты и подготавливает текстовую расшифровку.
Новый прототип и восстановление существующей системы делятся на проверяемые версии с отдельными критериями и материалами.
Подтверждаем обязательный сценарий, критерии приемки, доступы и границы этапа.
Проектируем минимальную архитектуру либо восстанавливаем обязательный сценарий существующей системы.
Дорабатываем обязательный сценарий и тестируем его на целевых данных и оборудовании.
Передаем код, документацию, результаты тестов и перечень ограничений.
Интеграция языковых и генеративных моделей, обучение моделей под задачу, трекинг, сегментация и оценка качества
Инструменты разработчика, генерация изображений, камеры и интерактивные системы
C++, настольные приложения, графика, низкая задержка, обработка потоков
Инсталляции, медиасистемы, операторские приложения
Протоколы, прошивки, управление, интеграция датчиков и приводов
Микроконтроллеры, сенсоры, камеры глубины, исполнительные механизмы
Генерация, обработка, музыкальное управление, сонификация данных
Музыкальные инструменты и медиаинсталляции
Программные интерфейсы, сервисы, кабинеты, панели и интеграции
Демонстрационные системы, панели управления, веб-прототипы
Разбор чужого кода, диагностика оборудования, стабилизация, перенос и документирование
Проекты перед показом, действующие инсталляции и сложные интеграции

Денис Перевалов отвечает за архитектуру и ключевую техническую часть проектов Пилот-Фабрики. Он работает на пересечении программирования, инженерии и интерактивных медиа - от анализа задачи и выбора решения до разработки и проверки рабочей системы.
Основные направления его работы - C++, компьютерное зрение, графика и системы реального времени, в которых программное обеспечение связано с камерами, датчиками, контроллерами, звуком и экранными средами.
В проектах с ИИ Денис работал с интеграцией языковых и генеративных моделей, формированием контекста и структурированных ответов, а также с обучением диффузионной модели на подготовленных примерах.
Денис - автор книги "Mastering openFrameworks: Creative Coding Demystified" и соавтор "OpenFrameworks Essentials". Преподавал техническое зрение, трехмерную графику и создание интерактивных медиа.
В зависимости от задачи к проекту подключаются другие специалисты. Их роли и доступ к материалам согласуются заранее.
Обсуждаем задачу, текущее состояние системы и необходимый результат. Уточняем, какие исходные материалы сохранились и что потребуется для оценки. По итогам предлагаем следующий этап и определяем, какие материалы нужно передать. Изучение кода и документации, воспроизведение сборки, диагностика и подготовка технических документов выполняются отдельно.
Да. Для первого разговора достаточно описать, что должно работать, что происходит сейчас и какой результат нужен. Мы поможем определить, с чего начать: с технического разбора, подготовки ТЗ, диагностики, прототипа или восстановления системы.
Да. Возможность продолжения или восстановления оцениваем по сохранившемуся коду, сборкам, конфигурациям, журналам, оборудованию и наблюдаемому поведению системы. До просмотра материалов нельзя заранее гарантировать объем и способ восстановления.
Да. Технический разбор, ТЗ, прототип, аудит, восстановление или модернизация могут быть отдельными этапами. Результат и комплект передаваемых материалов фиксируются до начала работ.
До передачи закрытых материалов можно заключить взаимное соглашение о конфиденциальности. Переданные данные, исходный код и технические материалы используются только для выполнения согласованных работ и не публикуются без отдельного согласия заказчика.
Исключительное право на код и материалы, созданные специально для проекта, передается заказчику в порядке, установленном договором. Для ранее созданных повторно используемых модулей и сторонних компонентов отдельно фиксируются условия использования. Точный состав передаваемых исходников и прав указывается в договоре и материалах этапа.
На бесплатной консультации определяем формат работы и, если исходных данных достаточно, оцениваем срок и стоимость этапа. Если для оценки необходимо изучить код, воспроизвести неисправность или проверить данные и оборудование, сначала отдельно согласуем технический разбор или диагностику. По их результатам фиксируем границы, срок и стоимость дальнейших работ.
Кратко опишите задачу и оставьте удобный контакт. Детальное изучение материалов, диагностика, ТЗ и разработка согласуются отдельно.