Это Россия, детка
Разработчики отечественного голосового робота для управляющих компаний в сфере ЖКХ вынуждены были переучивать нейросеть из-за того, что она научилась русскому мату. Об этом сообщил ТАСС на полях Сибирского строительного форума президент Национального объединения организаций в сфере технологий информационного моделирования (НОТИМ) Михаил Викторов.
"Приведу забавный случай, это нейросеть, она учится, и буквально уже в первый месяц разработчики отметили такую коллизию, что нейросеть научилась мату. Но, как это говорится, с кем поведешься, от того и наберешься. Поэтому эту коллизию, конечно, пришлось устранять. Но тем менее это показатели активной работы с нашими гражданами", - сказал он.
«Мастерок» получил ИИ-прораба Михалыча и новые калькуляторы: как я добавил характер в строительное приложение
Когда я начинал делать «Мастерок», основная идея была простой — собрать в одном месте инструменты, которые реально нужны на стройке. Не сотню бесполезных конвертеров, а конкретные калькуляторы с понятным результатом. Но в какой-то момент стало ясно, что одними калькуляторами сыт не будешь: людям нужен совет, причём не сухой и формальный, а живой. Так в приложении появился Михалыч — AI-прораб с тридцатилетним стажем и довольно острым языком.
В этой статье расскажу, что нового появилось в последнем обновлении, как устроен Михалыч изнутри, почему я отказался от нейтрального помощника в пользу персонажа с характером и с какими техническими трудностями пришлось столкнуться по дороге.
Что нового в обновлении
Последнее обновление вышло достаточно объёмным. Помимо Михалыча, о котором подробно расскажу ниже, в приложении появились несколько инструментов, которых давно не хватало.
Калькулятор площадей — штука, казалось бы, элементарная, но я потратил на неё приличное количество времени, чтобы сделать по-человечески. Работает в двух режимах: «Комната» и «Стены». В режиме комнаты вводишь длину, ширину и высоту — получаешь площадь стен, пола, потолка и периметр. Причём приложение автоматически разбивает результат по стенам A, B, C, D с указанием площади каждой. Звучит просто, но когда считаешь обои или краску, именно разбивка по стенам экономит и время, и деньги, не надо прикидывать в уме, какая стена длиннее, а какая короче.



В режиме «Стены» всё гибче: добавляешь каждую стену отдельно, задаёшь ей ширину и высоту, а главное — можно указать проёмы. Дверной проём 0.9 на 2.1 метра? Добавил, и площадь стены пересчиталась автоматически с его вычетом. Можно добавлять несколько проёмов на одну стену — окна, двери, ниши. Для тех, кто хоть раз покупал плитку или штукатурку «на глаз» и потом бегал за довеском, это реально полезная функция.
Обычный калькулятор — да, я добавил в строительное приложение обыкновенный калькулятор. Причина банальная: когда ты на объекте и считаешь, сколько стоят 55 листов гипсокартона по 1200 рублей за штуку (условно), не хочется выходить из приложения ради стандартного калькулятора на телефоне. Переключаться туда-сюда неудобно, а тут всё под рукой. Он встроен прямо в верний слой навигации инструментов, открывается в один тап.
Михалыч: зачем строительному приложению персонаж
Теперь о главном. Михалыч — это AI-ассистент, который живёт внутри приложения, но принципиально отличается от того, что обычно подразумевают под «ИИ-помощником». Когда я только начал думать про интеграцию нейросети, первая мысль была очевидной: сделать стандартного вежливого бота, который отвечает по делу. «Для вашей площади рекомендуется приобрести N квадратных метров плитки с учётом запаса 10%». Всё корректно, всё аккуратно, и всё бесконечно скучно.
Я потестировал такой вариант и понял, что через три минуты общения хочется закрыть чат и больше не открывать. Нет ни одной причины задержаться, нет эмоции, нет ощущения, что тебе отвечает кто-то, а не что-то. И тогда пришла идея: а что, если сделать не помощника, а персонажа? Конкретного, с биографией, манерой речи и отношением к собеседнику.
Так появился Михалыч — прораб с тридцатилетним стажем. Он разговаривает так, как разговаривает реальный опытный строитель: прямо, иногда жёстко, с подколами и профессиональным снисхождением к новичкам. Он не просто отвечает на вопросы, он комментирует ваши решения. Спросите его, сколько кафеля нужно на ванную шесть квадратов — он не начнёт вежливо уточнять параметры. Он скажет что-то вроде «Слышь, математик, шесть квадратов — это ты площадь пола мне сказал или стен, я гадать должен?» И дальше объяснит, почему не стоит брать плитку метр на метр в маленькую ванную, порекомендует стандарт 30 на 60 и предупредит, чтобы не брали самый дешёвый клей.



Вот это отношение — ключевая вещь. Михалыч не боится быть неудобным. Если вы задумали лофт в хрущёвке, он так и скажет: «Не лепи ты этот лофт в хрущёвке, лучше светлые тона бери, хоть дышать будет где». Если спросите про дизайн комнаты — посоветует. Если зададите размытый вопрос — не будет делать вид, что всё понял, а потребует конкретику. Именно так ведёт себя живой человек, который разбирается в теме и не собирается тратить время на угадайку.
Как устроен Михалыч под капотом
Технически Михалыч работает на модели Gemini 3 Flash (preview) через OpenRouter API. Выбор именно такой связки — не от хорошей жизни. Изначально я пытался использовать Google API напрямую, но из-за санкций нормально работать с сервисами Google из России без обходных путей невозможно. Была попытка пустить трафик через Cloudflare Workers — день поработало нормально, а на второй всё отвалилось. Вероятнее всего, публичные адреса такого рода блокируются на уровне провайдера (но все мы знаем кто обрубает). OpenRouter решил эту проблему: он выступает промежуточным слоем, через который запросы уходят к модели без лишних сложностей.
В приложении Михалыч реализован через отдельный сервис — Ai.Service. Я сознательно разделил его и калькуляторы: Михалыч работает в своём собственном окне и не лезет в расчёты. Это правильный подход с точки зрения архитектуры. Калькуляторы — это точные инструменты, где два на три всегда шесть. А Михалыч — это советчик, который оперирует опытом и контекстом. Смешивать одно с другим, значит, создавать путаницу: пользователь не будет понимать, где точный расчёт, а где рекомендация.
Самое интересное в создании Михалыча — это работа над системными инструкциями. Я написал подробный промпт, в котором описал характер персонажа, его манеру общения, профессиональный бэкграунд и даже ограничения. Михалыч должен быть грубоватым, но не хамом. Он подкалывает, но не оскорбляет. Он категоричен в профессиональных вопросах, но открыт к диалогу. Добиться правильного баланса было отдельной задачей, и я потратил на эксперименты с промптом немало времени, прежде чем речь Михалыча стала звучать естественно.
Его приветственное сообщение задаёт тон всему общению: «Здорово, хозяин, чего стоишь, инструмент глазами ищешь? Я тут за твоими расходами приглядываю, чтоб ты в трубу не вылетел с этим ремонтом». Сразу понятно, с кем имеешь дело, и сразу понятно, что можно спрашивать.
О приложении в целом
«Мастерок» написан на Flutter с использованием Kotlin для платформенных вещей и имеет 250 000 строк кода. Приложение опубликовано в RuStore и доступно бесплатно, включая Михалыча и все калькуляторы. Решение сделать всё бесплатно осознанное: мне сейчас важнее набрать первую базу активных пользователей, получить обратную связь и понять, какие функции востребованы, а какие нет. Монетизация — вопрос следующего этапа, когда будет хотя бы сотня-другая постоянных пользователей.
На момент публикации в RuStore у приложения рейтинг 4.9 и размер около 19 мегабайт. Для строительного калькулятора с ИИ-ассистентом на борту — это весьма скромный вес. Я специально старался не раздувать приложение лишними зависимостями и библиотеками.
Если говорить о конкурентном поле — я не видел ни одного строительного калькулятора в российских сторах, который совмещал бы набор профильных инструментов с AI-ассистентом в таком формате. Есть отдельные калькуляторы, есть отдельные чат-боты, но связка «считай + спроси совета у опытного прораба» в одном приложении — это, насколько мне известно, уникальная история.
Что дальше
Планы на ближайшие обновления связаны и с расширением набора калькуляторов, и с развитием Михалыча. Хочется научить его работать с фотографиями — например, чтобы пользователь мог сфотографировать стену, а Михалыч прикинул объём работ. Технически это возможно с мультимодальными моделями, вопрос в том, чтобы сделать это стабильно и полезно, а не как демонстрацию технологии ради технологии.
Если пользуетесь строительными калькуляторами — попробуйте, буду рад любой обратной связи. А если поговорите с Михалычем, не обижайтесь, он мужик хороший, просто характер такой.
End Of Line
Вернуть из мертвых или дать вторую жизнь
Идея: Восстановление "Корвета" со свалки путем полной переплавки металла, создания новых деталей и каркаса.
Насколько это осуществимо?
Научно-технически – частично осуществимо, но чрезвычайно сложно и дорого.
Полная переплавка и литье новых деталей: Создание абсолютно нового каркаса и деталей из металла, взятого со старого автомобиля, – это процесс, который требует промышленных масштабов и серьезного технологического оснащения.
Качество металла: Металл со старых автомобилей может иметь разный состав, быть подвержен коррозии, иметь внутренние дефекты.
Просто взять его и переплавить для создания несущих элементов, как каркас, – это очень рискованно. Структурная целостность может быть под угрозой.
Литье: Для литья деталей, особенно таких сложных, как элементы каркаса автомобиля, нужны специализированные литейные цеха, дорогостоящие формы, высокотемпературные печи, оборудование для контроля качества отливок.
Точность: Соединить все обратно и добиться того, чтобы машина "работала как раньше" – это задача, требующая высочайшей точности в изготовлении каждой детали.
Даже малейшие отклонения могут привести к проблемам с геометрией кузова, подвески, установки двигателя и т.д.
"Узнать, работает ли это, будет ли работать и ездить как раньше": Это самая большая сложность. Даже если вы сможете изготовить все детали, их установка и настройка потребуют глубочайших знаний механики, электрики, а также специализированного оборудования для регулировки и диагностики.
Что для этого в принципе нужно?
Доступ к промышленному оборудованию:
Плавильные печи: Промышленные печи для переплавки металла.
Оборудование для подготовки металла: Очистка, сортировка, резка.
Литейное оборудование: Печи для литья, вакуумные камеры (опционально), формы для отливки.
Металлообрабатывающие станки: Токарные, фрезерные станки для обработки отлитых деталей.
Прессовое оборудование: Для гибки и штамповки, если вы планируете детали, которые не только льются, но и гнутся.
Сварочное оборудование: Современные сварочные аппараты для сборки каркаса.
Высококвалифицированные специалисты:
Инженеры-металлурги: Для контроля качества металла, процесса плавки и литья.
Литейщики: Для работы с оборудованием литейного цеха.
Слесари-механики: Для сборки каркаса и установки деталей.
Ригтовщики/сварщики: Для финальной доводки кузова.
Инженеры-конструкторы: Для разработки чертежей новых деталей, если оригинальные чертежи недоступны.
Специалисты по компьютерному моделированию (CAD/CAM): Для создания 3D-моделей деталей и их последующего производства.
Значительные финансовые вложения:
Стоимость аренды или покупки помещения: Для размещения всего этого оборудования.
Стоимость самого оборудования: Промышленное литейное оборудование стоит миллионы.
Закупка и обслуживание: Материалы, электроэнергия, расходники.
Заработная плата специалистов: Высококвалифицированные работники стоят дорого.
Разработка чертежей и проведение тестов: Создание, тестирование и отладка каждой детали.
Знания и опыт:
Глубокие познания в материаловедении: Понимание свойств металлов, их поведения при нагреве и в различных сплавах.
Инженерия: Понимание принципов работы автомобиля, сопромата, динамики.
Технологические процессы: Знание всех этапов производства – от плавки до сборки.
Идеи, замечания, критика:
Реальный сценарий: Вместо полной переплавки и литья для всего автомобиля (что само по себе является мечтой производителя автомобилей, а не автоэнтузиаста), более реалистичным подходом было бы:
Использовать родной каркас "Корвета" как основу. Даже если он битый, его можно выправить (рихтовка, правка на стапеле).
Заменять или восстанавливать исключительно поврежденные элементы каркаса. Это потребует хороших навыков сварки и работы с металлом.
Изготавливать отдельные, очень редкие или сильно поврежденные детали. Например, если корпус фары сломан, можно попробовать сделать новую. Но создавать весь каркас заново – это уже другой уровень.
Использовать современные материалы или технологии. Например, создавать некоторые детали из композитов, если это подходит под концепцию.
"Легче купить новое": Для производителя автомобилей, имеющего свой завод, производство новых деталей из переплавленного металла может быть экономически оправдано (в контексте уменьшения отходов).
Для частного лица или небольшой мастерской, пытающейся воссоздать автомобиль целиком, это будет экстремально дорого и неэффективно.
Альтернатива: Кастомная сборка из готовых частей. Часто, когда говорят о "новой жизни" для автомобиля, подразумевают сборку из имеющихся у доноров частей, либо покупку реплик-деталей, либо даже сборку автомобиля с нуля, но с использованием стандартных компонентов (двигатель, трансмиссия, подвеска от других машин, либо их современные аналоги).
"Электроника и кресла": Вынуть электронику и кресла – это стандартная процедура при работе над автомобилем. Но если вы планируете восстанавливать "Корвет" до полностью рабочего состояния, то "вынутая" электроника (если она была в рабочем состоянии) может быть очень ценной. Если же она погибла, то ее придется либо искать новую, либо заморачиваться с полным восстановлением/заменой.
Резюме:
Ваша идея о полной переплавке металла для создания нового каркаса и деталей "Корвета" скорее относится к области промышленного производства или очень крупного инженерного проекта, чем к традиционной реставрации или кастомизации.
Это один из самых сложных и дорогих путей, который может быть реализован, но требует огромных ресурсов, экспертизы и времени.
Если вы хотите дать "Корвету" вторую жизнь, возможно, стоит рассмотреть более реалистичные подходы:
Реставрация: Максимальное восстановление оригинального вида и функционала.
Кастомная сборка: Использование оригинального каркаса, но с заменой многих деталей на новые или восстановленные, установка современного двигателя, трансмиссии, электроники.
Реплика: Создание полной копии автомобиля, что также требует серьезных ресурсов, но уже более предсказуемо.
Идея переплавки металла – это, безусловно, грандиозно, но ее реализация в таком виде, как вы описали, выведет вас за рамки обычного автосервиса и превратит в мини-производство.
Баловство с промтами 6
следующая тема





Что то связанное с едой





