Тому, кто придумал религию как системную организацию много-много лет назад - надо пожать руку. При всех минусах верований в волшебство, наличие такого инструмента для контроля за необразованными массами несомненно пошло человечеству на пользу.
Однако, времена меняются, и старые задачи сменяются на новые, и контролирующей верхушке все сложнее решать новые проблемы старыми инструментами. Страшилки про загробную жизнь на современного, даже самого необразованного, человека работают плохо, а умные и богатые вообще пошли в разнос и делают что хотят. Вернее - не делают что хотят другие.
Какой бы должна была быть современная религия, если бы кто-то сейчас начал ее проектировать с нуля?
Начнем с задач, которые мы хотим решить. В развитых странах у правящего класса, желающих больше власти и масштаба, есть разные большие проблемы, которые имеют под собой одну базу - люди слишком хорошо живут. Умные жители, ввиду своей умности, очень быстро достигают точки бытового комфорта и перестают крутить колесо экономики. Богатые, за редким исключением, тоже особо не стремятся показывать чудеса производительности, и, что вообще ужасно, выводят капиталы за рубеж или отмокают на пляжах всем семейством. Все, в конечном итогу, упирается в экономику, потому что, в целом, в современном мире гораздо эффективнее экономически сотрудничать, производить и торговать, чем выяснять отношения силой и рвать логистические цепочки.
Еще есть падение рождаемости ниже смертности из-за образованных женщин, падение спроса, экология, продление жизни, неравенство и прочие мелочи. И все это, в теории, можно решить наукой и организаторским трудом.
Новая магия современного мира - это наука с коллайдерами. Новые священники - люди в белых халатах с пробиркам, дающие святые знания страждущим. Храмы - лаборатории, университеты и библиотеки. Священные места - LHC, ITER и БН-800. Новые святые - коммерциализаторы технологий и венчурные инвесторы, сжигающие себя на работе ради превращения магии в бытовые приборы. Проповедники - научпоп-блогеры и онлайн курсы "войди в ИТ за неделю". Секты - кофейные франшизы, уводящие людей с истинного пути.
Условно аудиторию развитых стран можно было бы разделить на 3 больших класса: бедные, средний класс и богатые. С бедными все понятно - они будут пахать по мере сил и интеллекта пока не попадут в средний класс, где и окуклятся ипотеками, сумочками и турпоездками. Все негативные сценарии вполне купируются базовым школьным образованием, должностными инструкциями и всевидящими камерами наблюдения с административным кодексом.
Со средним классом сложнее. Работать они уже не особо хотят, хотя могут и полезны для экономики, поэтому, по возможности, надо рассказывать им что покупка барахла - путь к счастью, чтобы они создавали ценность и меняли ее на кредитные товары с конской наценкой - и давление на природные ресурсы крошечное, и прогресс двигается, и деньги утекают богатым и бедным. Контроль тут - приставы верхом на коллекторах с кредитными договорами на очередную машину с подогревом руля.
Богатые работать точно не хотят и не будут, но у них есть деньги, которые надо вернуть обратно в производительную экономику. Им надо рассказывать сказки про величие и мегаприбыли новых возможностей, и возможность оставить след в истории превратив очередную физическую формулу в микроволновку. Для этого надо всего лишь взять активного товарища из среднего класса и дать ему денег, чтобы он мог нанять бедных. Наиболее успешные попадут в Википедию и на витрины маркетплейсов, и конечно же, заработают денег, чтобы потом показывать яхты и самолеты среднему классу. Ну и можно будет проповедовать, рассказывая про трудности и невзгоды пути создания технологических бизнесов. Святой во плоти, не иначе.
Дополнительный плюс - сложные проекты требуют, обычно, людей из разных стран и разного сырья, а чем больше богатые и средний класс общаются и торгуют, тем больше налогов и меньше вероятность что кто-то захочет воевать физически, сплошные плюсы. Туризм, кстати, тоже полезен в этом плане.
Еще религия, конечно же, должна регулировать разные аспекты ежедневной жизни человека, иначе ее влияние ослабнет. Последователи должны питаться по ЗОЖу и заниматься спортом, чтобы тратить деньги на снарягу, сохранить силы для работы до смерти и накапливать экспертизу как можно дольше. Должен быть график сна, медосмотры и психологическая разгрузка, что позволяет переживать тягости и невзгоды такой жизни. Жениться и заводить детей лучше ближе к 40, чтобы успеть загрузить в себя побольше науки и менеджмента, а не пеленок. Детей надо 3 - чтобы пришлось покупать 2 машины и точно сделать хотя бы из одного, нелюбимого младшенького, предпринимателем, а старшего-обласканного отправить в науку. Секс при этом не запрещен - и рождаемость поднимается, и мотивация тратить деньги есть. Деньги же надо сначала тратить на бытовой комфорт, чтобы двигать экономику, а потом - сберегать и вкладывать в венчуры. В политику не лезть - так и чиновникам спокойнее, и смысла в этом вроде как и нет, хочешь менять мир - регистрируй LLC и работай.
Глобальное же светлое будущее и всеобщий рай - это социализм по модели Burning Man, когда созданных технологических чудес и ресурсов станет настолько много, что всех отпустит конкуренция за базовые ресурсы и можно будет вечно развлекаться и делиться приятным. Это, конечно же, случится не нами и даже не с нашими внуками, но ради светлого будущего можно и поработать на благо будущих поколений.
Идеальная современная религия - это сговор психотерапевтов с клубом инвесторов, втирающих среднему классу и богатым что они имеют недостаточно, чтобы хорошо жить.
Рынок контактных центров стал одним из наиболее пострадавших от ухода из России зарубежных вендоров. Мы поговорили с генеральным директором компании «Некстсофт», российского разработчика программных решений для автоматизации контакт-центров, Александром Шуморкиным, чтобы узнать о главных тенденциях и основных вызовах, с которыми сейчас сталкиваются участники этого рынка.
Какие основные тренды и вызовы для российского рынка контактных центров вы можете выделить?
Я бы не делал разделения на тренды и вызовы, так как одно вытекает из другого. Перед современными российскими контакт-центрами стоит несколько основных задач. Основная – это необходимость перехода с зарубежных решений на отечественные, которая возникла после ухода западных поставщиков с российского рынка. Вторая очень важная задача связана с повышением уровня клиентского сервиса и поддержании его на высочайшем уровне. Также все большее значение приобретают обеспечение безопасности, оптимизация затрат и ресурсов, что актуально практически для всех отраслей бизнеса. И все это приводит к росту запроса на автоматизацию и технологичность решений. Мы в компании «Некстсофт» прикладываем все возможные усилия, чтобы наши решения данным тенденциям полностью соответствовали.
Давайте пройдемся по всем трендам. Насколько сейчас критична ситуация с импортозамещением?
Процесс ухода из России западных разработчиков, начавшийся в 2022 году, не останавливается. Даже если кто-то из них сегодня продолжает работать на нашем рынке, нет никаких гарантий, что завтра он не объявит об окончании поддержки российских клиентов. Пример тому мы совсем недавно увидели со стороны компании Microsoft. Поэтому переход на отечественные решения – это приоритетный вопрос для бизнеса. Промедление в любой момент может просто парализовать деятельность компании.
Среди ваших клиентов такие заказчики составляют большинство?
Наши клиенты делятся на три категории: тех, кто строит новые контакт-центры с нуля; тех, кто переходит с зарубежных решений на отечественные и тех, у кого контакт-центр построен не на едином решении, а представляет собой так называемый «зоопарк», состоящий из целого набора разрозненных продуктов, как зарубежных, так и отечественных, объединенных между собой при помощи разных «костылей и заплаток». Первая и третья категория совокупно образуют большинство.
Можно ли сказать, что существующие на рынке отечественные решения для автоматизации контакт-центров способны по своему функционалу в полном объеме заместить импортные аналоги?
Хороший вопрос. На данный момент могут встречаться какие-то моменты, по которым российские продукты уступают ведущим зарубежным аналогам. Но это не значит, что отечественные разработчики не способны их создать. Решения постоянно дорабатываются и очень быстро совершенствуются. Ситуация, в которую мы все попали – это некий пинок, который в любом случае полезен для рынка и заставляет доделывать и адаптировать отечественные продукты с максимальной скоростью. Этого требует запрос на повышение клиентского сервиса, который люди предъявляют к контакт-центрам, а они в свою очередь транслируют нам.
Вы назвали повышение уровня клиентского сервиса чуть ли не основным вызовом для контакт-центра. С чем это связано и в чем проявляется?
Речь идет о лояльности клиентов, а это важнейшая метрика не только для контакт-центров, а для любого бизнеса, ориентированного на конечных заказчиков. Контакт-центр – это инструмент, который напрямую влияет на лояльность. У людей постоянно повышается запросы в части качества обслуживания. С развитием цифровизации и средств коммуникаций люди привыкли получать то, что им нужно здесь и сейчас. Если человек сделал заказ в интернет-магазине, он ждет, что его быстро обработают и доставят, если ему нужно решить какой-то вопрос в компании, он ждет, что ему быстро и квалифицированно ответят. Любая задержка или недостаточный уровень сервиса со стороны компании – это негативные эмоции и снижение лояльности клиентов.
Приведу простой пример. Есть небольшая парикмахерская, где стрижка стоит 500 рублей, а есть салон, где она стоит 1000 рублей. При этом качество может быть примерно одинаковым. Но в салон вы можете записаться на удобное время и не стоять в очереди, там вам при посещении предложат кофе, сделают массаж головы и какие-то дополнительные процедуры и будут максимально вежливо общаться. Многие предпочтут удобство и уровень сервиса более дешевой цене. Или же возьмем два автосервиса, где стоимость обслуживания будет одинаковой. Но в одном из них всегда есть в наличии необходимые запчасти или они сами могут их оперативно заказать, а во второй нужно все приносить с собой. Понятно же, какой из них выберет клиент.
Но разве качество обслуживания зависит не от регламентов взаимодействия с клиентами компании и квалификации персонала? Какую роль тут играют решения для автоматизации контакт-центра?
Очень большую. В регламенте компании может быть написано, что любой звонок должен обрабатываться максимум за минуту, а операторы могут быть мега-квалифицированными, но если при этом у них нет инструментов для соблюдения такого регламента, то они ничего не смогут сделать.
Как я уже сказал, клиенты хотят решать все вопросы здесь и сейчас. Это заставляет нас, как разработчиков решений для автоматизации контактных центров, создавать соответствующие продукты, которые помогут операторам выполнять свою работу максимально качественно. Для этого вся необходимая информация должна быть у них перед глазами, а инструменты для повышения скорости обслуживания под рукой. Система должна быть такой, чтобы сама могла повышать компетентность оператора и не вынуждать его постоянно переводить звонок клиента на другого специалиста. Такая автоматизация повышает скорость и качество работы оператора, а значит сокращает время ожидания ответа и повышает лояльность клиента.
Еще один важный аспект – использование различных каналов связи. Современный контакт-центр – это не только телефония. Он должен обрабатывать обращения и в неголосовых каналах – мессенджерах и соцсетях.
Предпочтения по способам коммуникации очень сильно отличаются в разных возрастных группах. Старшее поколение привыкло решать различные вопросы, приходя лично, люди среднего возраста предпочитают звонить, а выросшее в цифровую эпоху новое поколение больше переписывается в мессенджерах. Соответственно для повышения удобства клиентов для контакт-центра важно поддерживать омниканальность, обрабатывая как голосовые вызовы, так и обращения в чатах. И делать это нужно одинаково качественно и оперативно, что можно достичь при помощи решений для автоматизации.
Нельзя забывать и про механизмы контроля качества обслуживания. Необходимо, чтобы программные продукты автоматизации обладали набором определенных метрик, которые позволят его отслеживать. Без них компания не сможет понять, что и как ей необходимо улучшать в части клиентского сервиса.
Решения для автоматизации контакт-центра должны обладать очень широким функционалом и быть максимально гибкими, чтобы их можно настроить и кастомизировать под запрос каждого заказчика.
Что вы имели в виду, когда говорили о безопасности применительно к контакт-центрам?
В последнее время участились случаи, когда персональные данные клиентов попадают в так называемы даркнет или теневой интернет, где злоумышленники ими торгуют. Раньше их украсть было непросто, потому что до эпохи массовой цифровизации данные клиентов хранились на бумажных носителях – в тетрадках и журналах. Но сейчас все они хранятся в электронном виде на компьютерах или серверах.
Если эти данные не будут в должной мере защищены, то всегда высок риск того, что они попадут в чужие руки. Это значит, что клиентские базы будут использовать злоумышленники для преследования своих темных целей. Компании, у которых произошла утечка этих персональных данных, естественно, несут очень большие репутационные риски и теряют лояльность клиентов.
Также постоянно происходят ужесточения правил обработки и хранения персональных данных со стороны регулятора. А ответственность за их несоблюдение весьма суровая.
Контакт-центры априори работают с персональными данными клиентов, поэтому для них очень важно обеспечивать максимальный уровень их безопасности. У «Некстсофта» есть много программно-аппаратных средств, которыми можно защищать персональные данные. Мы обеспечиваем полный комплекс мер, позволяющих оградить их от утечек, размещая свое оборудование только в самых надежных дата-центрах, которые надежно защищены от взломов, DDoS-атак и других действий со стороны киберпреступников.
Оптимизация затрат – очень востребована во всех отраслях бизнеса. Как решения для автоматизации помогают ее добиться в контактных центрах?
Я бы уточнил и расширил ваш вопрос. Программные решения для автоматизации контакт-центров позволяют добиться не только оптимизации затрат, но и оптимизации ресурсов компании в целом.
После того, как западные вендоры ушли с российского рынка, конкуренция на нем уменьшилась, поэтому российские разработчики подняли цену на свои продукты. Сейчас, когда задача импортозамещения стоит перед бизнесом очень остро, стоимость решения играет весьма большую роль, так как кроме стоимости программной лицензии, при внедрении какого-то продукта, понадобятся существенные вложения и в модернизацию оборудования, на котором он будет развернут.
Во время пандемии Covid-19 многие заводы по производству «железа» не работали или работали гораздо меньше, а логистика почти остановилась. Потом зарубежные вендоры начали уходить из России, что привело к параллельному импорту, сокращению поставок, увеличению стоимости логистики и таможенного оформления. В совокупности эти факторы наложили свой сильный отпечаток на конечную стоимость оборудования, которая заметно поднялась.
При выборе программного решения для автоматизации контакт-центра необходимо обращать внимание на требования, которые оно предъявляет к оборудованию. Может оказаться, что вместо оптимизации затрат, они наоборот вырастут из-за необходимости значительной модернизации ИТ-инфраструктуры компании.
Для того же, чтобы эффект от оптимизации был максимальным, я рекомендую внедрять облачные решения по модели SaaS. Они разворачиваются на стороне поставщика и не требуют дополнительных затрат на инфраструктуру от заказчика. Работают такие продукты по принципу тонкого клиента, то есть через интерфейс в браузере, доступ к которому можно обеспечить с любого компьютера или иного устройства, подключенного к интернету. Также это позволит сэкономить на привлечении квалифицированных ИТ-специалистов, которые бы занимались внедрением, настройкой и обслуживанием решения. В случае облачной модели, всем этим занимается поставщик, а с настройкой пользовательского функционала легко справятся и сами сотрудники компании.
Когда мы говорим об оптимизации работы контактного центра при внедрении продуктов автоматизации, нужно понимать, что решение, которое мы внедряем должно не только сократить затраты на само себя, но и улучшить весь производственный процесс с точки зрения скорости работы и оптимизации ресурсов.
Например, если некая задача, которую решает контакт-центр раньше требовала участия десяти человек, то при внедрении нового программного продукта, он должен, во-первых, обладать более широким функционалом, а, во-вторых, требовать для выполнения этой задачи меньших трудозатрат. В этом случае можно будет поручить этим сотрудникам большее количество задач, с которыми они без потери качества смогут справляться за то же время, или же перераспределить часть высвободившихся ресурсов на другой проект. Именно это в этом и заключается оптимизация.
Поделитесь своими прогнозами – куда будет дальше двигаться рынок?
Он будет двигаться к развитию отечественных продуктов. Мы продолжим разрабатывать собственные программные решения, и будем делать это все быстрее, чтобы максимально оперативно реагировать на вызовы, о которых я говорил в этом интервью. Решения будут становиться все более технологичными и позволят заказчикам предоставлять максимально качественный клиентский сервис конечным пользователям. В нашу жизнь все глубже будет проникать искусственный интеллект, что еще больше упростит автоматизацию и повысит возможности оптимизации как ресурсов поставщиков решений, так и ресурсов заказчиков.
Привет, я Настя, руководитель отдела контента в Aigital — сервиса на основе нейросетей для решения маркетинговых задач. Мы придумываем и разрабатываем шаблоны, которые упрощают пользователям создание контента для рекламы, СМИ и соцсетей. Каждую неделю мы рассказываем о развитии стартапа и изнанке продукта.
В этом выпуске расскажем об ИИ-ассистентах на каждый день и преимуществах новой модели от OpenAI для создания текстов. Поделимся, как сами пользуемся нейронками и какие результаты принесло ведение дневника стартапа.
Кадр из фильма Her (2014). За мемы с котом Мисти спасибо Саше, главному по тг-каналу Aigital
Интеграция GPT-4o
OpenAI вчера анонсировали релиз новой модельки GPT-4o. Ночью протестировали, как она работает, и подключили ее к нашим навыкам. В новой модельке сократили расходы на генерацию на русском языке, соответственно, и кредитов будет расходоваться меньше. Навыки на GPT-4o отвечают молниеносно: по нашим подсчетам, модель работает в 3–4 раза быстрее, чем GPT-4 Turbo. При этом не теряется качество, к которому привыкли пользователи. Теперь свои задачи в Aigital можно решать быстрее, лучше и с меньшими затратами.
Итоги публикаций дневника стартапа
До майских мы выпустили пять дайджестов о жизни проекта, что показало отличные результаты. Мы удвоили трафик с контента и почтовой рассылки. А наш с вами честный разговор в комментариях помог подсветить и исправить недочеты продукта, до чего ранее просто не доходили руки.
Так, мы переосмыслили переключатель «Улучшить результат» и отказались от него. На переоценку натолкнул один комментарий, в котором увидели, что «Улучшатель» сильно перебивает основной промпт. Навык «Деловое письмо» построен на «Правилах деловой переписки» Максима Ильяхова, но при включении «Улучшателя» промпт отрабатывал по классическим принципам зарубежного делового письма.
Еще один момент: в графических навыках вы могли заметить лоадер, который информирует, сколько времени займет процесс создания графики. Он появился тоже благодаря вам. Дело в том, что время генерации изображений увеличилось из-за перехода на новые графические модели и усложнения цепочки нейронок под капотом навыка. Об этом рассказывали подробнее в первом выпуске. Прислушались к обратной связи читателей и подсветили в интерфейсе примерное время ожидания результата, пока мы работаем над повышением скорости генерации.
ИИ-ассистенты на каждый день
Мы обратили внимание, что сервисом не пользуются на ежедневной основе, а приходят за решением конкретной рабочей задачи. Изучили тему подробнее и узнали, что это проблема не только Aigital, большинство ИИ-инструментов, включая GPT, не используются ежедневно. Это натолкнуло нас на идею расширить линейку ИИ-ассистентов, добавив помощников не только для рабочих, но и повседневных задач. Составили список, кто мог бы быть полезен. Проголосуйте, пожалуйста, за своего будущего ИИ-помощника в Aigital.
Какой повседневный ИИ-ассистент нужен вам?
Если у вас есть другие идеи повседневных ИИ-ассистентов, давайте обсудим их в комментариях.
Как мы используем ИИ
Мы работаем с нейронками каждый день, как и многие создатели сервисов на основе ИИ. Но пока остаемся в меньшинстве. Чтобы вдохновить вас использовать ИИ чаще, мы решили коротко рассказать, какие рабочие задачи закрываем с их помощью.
Наш продакт-менеджер ищет новые пути развития продукта, исследуя поведение пользователей с помощью нейронок. А разрабатывать новые навыки помогают созданные им ИИ-гуру. Они задают наводящие вопросы, раскрывают идеи и саммаризируют их для презентации команде и пользователям.
Команда маркетинга подружилась с «Маркетологусом», он помогает проводить маркетинговые исследования, анализировать тренды, конкурентов, ЦА и выявлять новые возможности для продвижения продукта.
Для контента мы используем audio-to-text расшифровки созвонов. Для этого пока пользуемся модельками, не интегрированными в Aigital. После работаем с текстовой расшифровкой в Aigital — просим сделать саммари и план статьи.
Посты для телеграм-канала пишем на основе дайджестов в навыке «Пост в телеграм». О его работе мы подробнее рассказывали в дневнике № 2.
Сегодня мы без описания навыка, майские ведь были :) На следующей неделе расскажем о работе навыка «Путь пользователя (CJM)», который выбрало большинство читателей предыдущего выпуска.
О каком навыке рассказать в следующем дайджесте?
Голосуйте за навык из новой подборки, который мы разберем в нашем восьмом выпуске.
Если в США и многих других странах вы спросите про пластилин (plasticine по-английски) в местном аналоге Детского мира, то в лучшем случае вас просто не поймут, а в худшем - подумают, что вы просите пластид и вызовут копов.
Знаете почему? Потому что там дети играют с Play-Doh.
По сути, содержимое этих баночек похоже на старый-добрый советский пластилин, но есть очень важные отличия. Во-первых, Play-Doh - это не товарная категория (как весь пластилин - не важно, кто его производит), а вполне конкретный бренд. Во-вторых, Play-Doh все же отличается по свойствам - например, он не становится твердым как чугун. Наконец, эта штука была придумана вообще для другого. И в целом, у Play-Doh удивительная история:
В начале ХХ века дома топили углем, из-за чего на стенах и обоях оседала копоть. В ответ на эту проблему в 1912 г. компания Kutol из Огайо придумала специальную пластичную смесь, которая собирала сажу с обоев. Ну, примерно как некоторые товарищи вычищают мусор из клавиатуры с помощью лизунов. Однако в середине ХХ века домохозяйства стали массово отказываться от угля в пользу электричества и газа, так что Kutol столкнулась с резким падением спроса.
У основателя Kutol по имени Ноа Маквикер был племянник по имени Джо, чья невестка (жена брата) Кей работала воспитательницей в детском саду. Как-то раз она заметила, что малышам не очень заходит пластилин - детские ручки не справляются с его твердостью. Так что, она дала детям поиграться со смесью Kutol. Малышне зашло - они стали радостно раскатывать колбаски и лепить фигурки. Женщина сразу рассказала об этом своему брату. Она же предложила название Play-Doh. Судя по всему, слово "Doh" - это адаптация английского "dough" (тесто).
Ноа Маквикер. Повезло мужику с племянником (а особенно с его невесткой).
Джо Маквикер не стал медлить и основал компанию Rainbow Crafts. Эта компания стала дочерней структурой Kutol, то есть оба бизнеса оставались под контролем семьи Маквикер. Видимо, именно поэтому не возникло патентных споров и прочих преград.
Джо произвел первую партию Play-Doh, развернул рекламную кампанию и договорился о первых поставках с детскими и канцелярскими магазинами, а также некоторыми ритейл-сетями среднего пошиба.
Первая ретро-реклама Play-Doh. По тем временам возможность слепить такого слона была настоящим прорывом, притягивающим взгляды детей и их мам.
Первую партию быстро смели, так что компания расширила производство. К тому же, ввели новые цвета (сначала был только белый), а также чуть улучшили рецептуру, чтобы материал медленнее высыхал.
Спрос рос, Play-Doh становился популярной игрушкой в США и активно экспортировался в Европу. Rainbow Crafts прошла через несколько слияний и поглощений, в результате чего бренд Play-Doh в 1991 году оказался в лапах игрушечного гиганта Hasbro. И вот они уже оторвались по полной. Выкрутили маркетинг на максимум, поставили Play-Doh на полку каждого детского магазина, а также расширили продуктовый ассортимент - сделали тематические линейки, выпустили кучу новых цветов, запилили специальные гаджеты (вроде станка Play-Doh Fun Factory, который раскатывает плейдо в колбаску), а позже и вовсе выпустили брендовые слаймы, лизуны и чего только не.
На 50-летие бренда даже запустили линейку одеколонов с фирменным запахом.
Сегодня Play-Doh продается в 100+ странах мира и является одним из самых популярных детских товаров. Городская легенда гласит, что если пропустить весь проданный Play-Doh через Play-Doh Fun Factory, то получится змейка, которой можно обернуть земной шар больше 100 раз (сам я не проверял, если что).
Компания Kutol, к слову, существует и по сей день. Она производит разную бытовую и промышленную химию.
Больше историй успеха предпринимателей, брендов и компаний найдете на моем канале Дизраптор. Подписывайтесь.
У вас есть старые видео, которые вы хотели бы посмотреть, но качество оставляет желать лучшего? Наверняка, каждый хранит на полках видеокассеты и диски с записями из семейных архивов — от первых шагов детей до свадеб и выпускных вечеров. Но когда мы пытаемся их пересмотреть, сталкиваемся с проблемой: изображение размытое, зернистое, с потерей цвета и деталей.
Компания Adobe придумала, как это исправить. Они разработали VideoGigaGAN — новаторское решение, которое позволяет преобразовать старые видеозаписи в чёткие клипы высокого разрешения. Эта технология основана на использовании генеративно-состязательных сетей (GAN), которые улучшают каждый кадр видео.
Вот как это работает
Улучшается разрешение видео в восемь раз, что делает каждый кадр чётким, с хорошо различимыми деталями, даже на больших экранах.
Технология восстанавливает даже мельчайшие детали, такие как текстура кожи и волосы, придавая видео реалистичность и точность.
Эффективно борется с шумами, муаром и другими искажениями, которые часто встречаются в старых записях.
VideoGigaGAN от Adobe — это правда крутая штука для тех, кто хочет привести в порядок старые видео. С этой технологией видео будут выглядеть так, как будто их сняли на современную камеру. Хотите узнать больше или быть в курсе последних новинок в мире технологий, присоединяйтесь к нашему телеграм-каналу. Там всегда много интересного!
В мире умных домов часто приходится выбирать между удобством и функционалом. Раздумывая над тем, каким может быть идеальный умный дом, мы пришли к идее MajorDom — системе, которая стремится изменить этот баланс и упростить быт без жертв. В этом посте поделимся нашим видением и некоторыми основными принципами новой экосистемы, включая приватность, автономность и широкую поддержку устройств.
automate smart — not hard (MajorDom)
В этой статье мы не будем вдаваться во все подробности технических деталей, реализаций и протоколов, а сосредоточимся на более общем, абстрактном, пользовательском описании системы, иначе статья выйдет слишком длинной, но мы обязательно вернемся ко всем деталям позже
Домашние гаджеты
Сегодня существует много разных гаджетов для дома: светильники, шторы, обогреватели, пылесосы, датчика безопасности и микроклимата. Они созданы для того, чтобы облегчить жизнь, но не всё так однозначно.
Раньше каждое устройство имело свой протокол управления, свои стандарты, свои методы безопасности и каждому из них нужно было отдельное приложение или пульт. Чем больше устройств в доме, тем больше времени нужно посвятить управлению ими, что превращается в новую рутину. Это похоже на жонглирование слишком большим количеством мячей.
Приложения для домашних гаджетов
Существующие решения
Системы "умного" дома (или домашней автоматизации) должны были решить эту проблему, но до идеала им еще далеко. Есть два типа таких систем: проприетарные от цифровых корпораций и народные с открытым кодом. К сожалению, и у тех, и у тех есть минусы. Предлагаю составить график, в котором по оси x будет легкость использования сложной к простой, а по оси y - умность и функциональность системы.
График: легкость использования к умности системы
Окажется, что все проприетарные системы находятся где-то в центре-внизу. Они дают некоторый функционал, с которым может справиться обычный человек, потратив какое-то время на изучение. Чаще всего эти системы являются закрытыми и поддерживают только свой ограниченный список устройств в своем специальном приложении. Их функциональность сводится к замене физического выключателя кнопкой в телефоне или простыми голосовыми командами. Иногда встречаются элементарные автоматизации, точнее скрипты, которые нужно писать вручную.
В то же время они слишком зависят от облачных решений. Сбой сервера, изменения в политике, новые регуляции или простое отсутствие интернета означают отключение умного дома.
Но, что хуже всего, самые популярные системы принадлежат рекламным или маркетплейсным гигантам, зарабатывающим на продаже персональных данных пользователей. Это основа их бизнес-модели, из-за чего они не могут измениться, поэтому о доверии и приватности здесь не может быть и речи.
Осьминог монополии (отсылка к "standard oil octopus")
Тем, кто хочет больше возможностей или не хочет слежки, приходится переходить на открытые решения и платить за это сложностью настройки и установки. Это область выше и левее центра, но часто это того стоит. Открытые системы предлагают больше свободы, возможности интеграции с любыми устройствами и протоколами благодаря плагинам, неограниченные кастомизации и полный контроль. Единственное, это задачка для технарей, желающих проводить вечера за изучением форумов и разработкой. Точно так же некоторым нравится проводить часы в гараже перебирая все детали машины. Я не говорю, что это плохо, ведь у каждого есть свои хобби, но большинство людей хочет автомобиль, чтобы просто на нем ездить. Конечно, вы можете нанять профессионала, который займется всеми устройствами и безопасностью, потратив на это целое состояние. Но что, если вы не хотите ни нанимать профессионала, ни становиться им самостоятельно?
Мы хотим сделать систему, которая займет правый верхний угол: будет работать прямо из коробки, поддерживать широкий спектр устройств, надежно хранить данные пользователей, при этом будет умнее и функциональнее остальных.
График: легкость использования к умности системы (мажордом)
Экосистема умного дома
Поговорим о том, как устроены экосистемы умного дома и чем они отличаются от систем домашней автоматизации. Все начинается с устройств, напрямую управляющих домом: лампы, реле, модули с мотором. Это первый "физический" уровень. Вторым уровнем пусть будет интерфейс "application layer". Свяжем их через wifi или bluetooth.
Экосистема умного дома: приложение и устройство
Но представим, что у нас несколько устройств, у каждого по своему приложению. Выглядит не очень удобно, да?
Экосистема умного дома: несколько приложений и устройств
Теперь переведем устройства на более энергоэффективные радиопротоколы. Но как подключить их к смартфону? Добавим посредника в виде хаба, у которого с одной стороны радиомодуль, а с другой - тот же wifi. В качестве бонуса подключим к хабу все устройства того же производителя. Теперь в приложении может быть несколько устройств, но только одного бренда. Так выглядят закрытые "экосистемы". Каждая использует свои протоколы и стандарты, так что они не совместимы между собой.
Закрытые экосистемы умного дома с хабом
Но, что хуже, далеко не все приложения умеют общаться с хабом напрямую в пределах локальной сети (LAN) и используют сервер даже когда вы находитесь дома. Это тот случай, когда отключение интернета означает полный блэкаут, а наличие интернета - возможность удаленного управления домом из облака (доверяете ли вы облаку компании, зарабатывающей на продаже ваших персональных данных, но не заботящейся об их сохранности?).
Закрытые экосистемы умного дома с хабом и облаком
Чтобы это исправить, заменим проприетарный хаб на raspberry pi с какой-нибудь open source системой домашней автоматизации, а также добавим плагины для интеграции устройств. Это позволяет объединить все устройства в одну систему, например, чтобы программировать общие автоматизации или продвинутые сценарии. Уже лучше, но пропала одна мелочь под названием интерфейс.
Универсальный open source хаб умного дома
К счастью, некоторые open source решения идут комплектом с вебным фронтендом или даже мобильным приложением (но не всегда с user-friendly интерфейсом). Добавив еще пару плагинов, мы можем пробросить часть устройств (или все, если очень повезет) в приложение какой-то из экосистем. В таком случае хаб выступает посредником или адаптером для устройств сторонних производителей. Но теперь мы зависимы от этой экосистемы и получаем те проблемы, о которых шла речь в начале статьи. В качестве альтернативы, мы можем подключить другой плагин с кастомным облаком, но это уже становится или слишком сложно, или все еще недостаточно безопасно.
Универсальный open source хаб умного дома c инфраструктурой экосистем
Хочу заметить, что не всегда проприетарный хаб можно полностью заменить на кастомный. Часто вам понадобится иметь оба хаба (проприетарный и кастомный), чтобы система поддерживала оригинальные приложения и устройства. В итоге это может превратиться в запутанный клубок технологий.
Универсальный open source хаб умного дома c инфраструктурой экосистем (сложности)
Кстати, этот пример мне кое-что напоминает:
Нестабильная цифровая инфраструктура
Итак, у нас есть 4 уровня: устройства, хаб (автоматизации, программное управление), сервера, интерфейс (приложения, голосовые ассистенты, итд). Экосистема — это все 4 уровня и их связь, а не какой-то один. Чтобы все работало идеально, мы делаем не просто один из уровней, например, систему автоматизации на уровне хаба. Мы делаем все три верхних уровня: приложение, голосовой ассистент, облако и хаб с максимальной поддержкой устройств других производителей, таким образом получая максимальную совместимость и интеграцию всей системы из коробки: автономную, приватную, независимую и безопасную. Это - МажорДом.
Архитектура экосистемы умного дома MajorDom
Чем наша система будет умнее: наша философия
В фундаменте своей работы мы закладываем следующие принципы:
Полная приватность личных данных — дом не место для чужих глаз. Конфиденциальность — базовое право каждого пользователя.
Автономность — максимальная независимость от внешнего мира, отключенный интернет не должен стать проблемой
Легкость настройки и использования — технологии должны служить человеку, а не наоборот
Максимальная поддержка разных устройств, протоколов и интеграций - в дополнение к предыдущему пункту
Никаких искусственных ограничений — не быть эпл и дать возможность глубокой настройки и кастомизации тем, кому это нужно
Итак, мы собираемся заново изобрести умный дом. По нашему мнению, настоящий умный дом состоит из невидимой армии устройств, которые работают автономно в фоновом режиме, улучшая вашу повседневную жизнь и прикрывая вашу спину. По сути это цифровой дворецкий.
Настоящий умный дом должен быть независимым от внешнего мира. Никаких сбоев из-за отказа интернета или случайного сервера. Это полностью автономная экосистема, которой больше ничего не требуется: ни интернета, ни облачных сервисов, ни даже человека.
В то же время система должна быть простой в использовании. Никаких долгих установок и настроек. Отсутствие периодического изменения настроек. Никакого написания кода. Просто достать из коробки и включить. Технологии должны работать на вас, помните?
Описание MajorDom
Но как нам это сделать? Прежде всего, системе нужно имя. Мы выбрали для неё название MajorDom, которое отлично отражает её сущность. (от англ. majordomo — мажордом, дворецкий, управляющий домом)
Приватность
Пока остальные системы представляют собой черные ящики, мы считаем, что MajorDom должен иметь открытый исходный код, чтобы не было никаких скрытых манипуляций, любой человек мог открыть его, прочитать, выделить проблемы, предложить изменения или даже внести свой вклад.
Хотя исходный код общедоступен, данные пользователя защищены как никогда раньше. Чтобы сделать систему приватной и автономной, большая часть данных хранится локально на устройствах, в основном хабе. Это гарантирует конфиденциальность, а поскольку все данные хранятся локально, автоматизация и все остальные функции прекрасно работают даже при отсутствии интернета в отличие от систем, которые всегда полагаются на подключение к серверу, поскольку все данные хранятся где-то в интернете.
Но в некоторых случаях данные необходимо передавать через интернет, например, с помощью удаленного управления, когда вы не дома. В этом случае данные надежно шифруются (end-to-end), а ключи хранятся только на физических устройствах пользователя. Это означает, что вы всегда можете получить удаленный доступ к своему дому, но только вы и никто другой, включая админов и разработчиков.
Поддерживаемые устройства
Конечно, прежде чем настраивать автоматизации, в доме нужны устройства. Zigbee Alliance, переименованный в Connectivity Standards Alliance или CSA, — это объединение различных компаний, занимающихся умным домом, которые решили создать универсальный протокол связи для всех устройств домашней автоматизации. Они назвали этот протокол Matter. И MajorDom с ним совместим. Это означает, что вы можете добавить любое совместимое с Matter устройство в свою систему MajorDom. И это еще не все.
matter протокол
Matter изначально поддерживает только самые распространенные базовые устройства, поэтому мы создали протокол связи Merlin. Благодаря более гибкой архитектуре он не только существенно расширяет список поддерживаемых устройств, но и делает его бесконечным.
Мерлин протокол
В то же время мы понимаем, что сегодня только малая часть уже выпущенных устройств поддерживает один из этих протоколов, поэтому мы также собираемся добавить интеграции устройств, использующих zigbee, z-wave, wifi и BLE, таким образом став самой универсальной экосистемой.
Умная комната с устройствами на разных протоколах в системе MajorDom
Интерфейс
Мобильное приложение MajorDom на фоне хаба
Мы наконец-то собрали в одном месте все устройства, но как с ними общаться? Для этого мы разработали красивое мобильное приложение, доступное практически на всех платформах, включая устройства Android — телефоны, планшеты и часы, а также устройства Apple — iPhone, iPad, Mac, Apple Watch, Apple TV, CarPlay и даже новый шлем Vision Pro. Приложения так же включают виджеты, которые можно разместить на домашнем экране, экране блокировки или в любом другом месте, поддерживаемом операционной системой, что позволит управлять домом даже не запуская приложение.
По-настоящему умный дом большую часть времени должен работать автономно, в фоновом режиме, чтобы вы этого даже не замечали. Но как мы собираемся это автоматизировать, если никто не хочет писать скрипты?
Вместо этого:
Скрипты для автоматизаций умного дома
Для автоматизации мы добавили в приложение вторую вкладку, которая поможет легко настроить любой сценарий. Но это было слишком просто и мы пошли дальше.
Приложение MajorDom: вкладка автоматизаций
Чтобы еще больше упростить этот процесс, мы изобрели технологию умных предложений, которая предсказывает, что вы хотите автоматизировать. Иногда она настолько умна, что даже не требует помощи пользователя. Например, вы можете просто добавить все устройства и начать использовать их, не добавляя никакой автоматизации или сценария. Через некоторое время эта технология предложит сцены и автоматизацию на основе ваших привычек. Вы даже можете разрешить ей добавлять сцены и автоматизации без подтверждения, полностью в фоновом режиме. Настоящие умные автоматизации.
Арчи — умный голосовой ассистент
Автоматизация — это хорошо для ежедневной рутины, но иногда требуется более индивидуальный подход. Арчи в этом профессионал. В отличие от других "ассистентов", он понимает вас с высокой точностью, знает контекст, улавливает по несколько сложных запросов за сообщение и общается так, будто вы разговариваете с настоящим помощником, а не просто диктуете голосовые команды!
Умная колонка MajoDom Audio с голосовым ассистентом Арчи.
Перевод: — Арчи, проверь мое расписание — У вас встреча с командой разработки в 3 часа и планы на ужин в 7. Также, не забудьте, что сегодня день рождения у вашей мамы. У вас есть достаточно времени на звонок между 4 и 6 часами вечера
Арчи предназначен не только для контроля дома, но и для каждого аспекта повседневной жизни, от управления заметками до предоставления общей информации и голосовых уведомлений.
Как настоящий профессиональный мажордом, Арчи говорит на многих языках. Он может одновременно слушать до трех заранее выбранных языков и отвечать на соответствующем.
Арчи унаследовал все основные ценности MajorDom: конфиденциальность, автономность, простота в использовании и настоящая умность. Он может работать офлайн, но интернет расширяет его возможности до неограниченного диапазона, а благодаря использованию крупных языковых моделей, навыки этого ассистента ближе к настоящему искусственному интеллекту, чем когда-либо прежде в истории человечества.
Демонстрация голосового ассистента Арчи в мобильном приложении MajorDom на фоне умной колонки MajorDom Audio и хаба MajorDom Hub.
Работа из коробки: делаем свои устройства
"Люди, серьезные на счет софта, должны делать своё железо" — эта цитата особенно актуальна для умного дома. Это единственный способ обеспечить беспроблемную интеграцию множества протоколов из коробки. То же самое касается ассистента: не каждая платформа потянет офлайн распознавание, обработку и синтез речи. К тому же, полностью доверять ему можно только тогда, когда знаешь, что на устройстве нет постороннего ПО с доступом к микрофону. Вот почему мы разрабатываем два собственных устройства: хаб MajorDom Hub для управления устройствами, автоматизацией и порталом в экосистему — это как руки дома. И колонка MajorDom Audio для голосового ассистента — уши и голос дома.
Умная колонка MajorDom Audio и хаб MajorDom Hub
И еще кое-что… для активных пользователей
Мы хотим максимально упростить интеграцию идей пользователей — будь то аппаратное или программное обеспечение. С этой целью мы спроектировали два основных инструмента, позволяющих каждому внести свой вклад.
«Idea Forge» (Кузница идей)
Во-первых, при разработке MajorDom мы создали «Idea Forge» (Кузницу идей). Эта платформа превращает предложения пользователей в реальные фичи. Любой желающий может предоставить идеи через форму на сайте. Необязательно быть программистом; достаточно одной светлой мысли. Эти предложения затем появляются на доске голосования сообщества, что позволяет каждому влиять на процесс разработки. Демократия в действии. Самые популярные идеи рассматриваются к реализации командой MajorDom. Речь идет не только о пользователях; речь идет о превращении пользователей в создателей.
Но это не просто игра в ожидание. Если вы любите приключения или просто не можете дождаться, вы можете засучить рукава и написать любую фичу самостоятельно.
Во-вторых, мы максимально упрощаем работу для всех разработчиков. Разрабатываем модульную прошивку хаба с поддержкой плагинов и удобные библиотеки с подробной документацией.
Заключение
На данный момент проект находится в стадии активной разработки, но большая часть упомянутого уже реализована, включая ядро системы, интеграции некоторых протоколов, удаленное управление, автоматизации, офлайн часть Арчи и мобильное приложение. Дальнейшие новости будем публиковать здесь, но так же рекомендую подписаться на соответствующие страницы проекта в социальных сетях. Записаться на ранний доступ можно на сайте majordom.io в один клик.
Присоединиться к проекту
Проект является довольно сложным и масштабным, а качественный результат требует много часов работы профессиональных инженеров, программистов и дизайнеров. В современном капиталистическом мире только коммерческая разработка может гарантировать стабильный результат.
Предзаказы, Кикстартер, Донаты
В будущем проект будет опубликован на кикстартер — платформу краудфандинга, на которой можно будет оформить самые ранние предзаказы устройств, но поддержать проект финансово можно уже сейчас на patreon или buymeacoffee.
Стать частью команды
В нашей команде уже есть дизайнеры, инженеры софта для фронта, бэка, мобильных приложений, хаба и голосового ассистента. В то же время мы ищем промышленных дизайнеров, embedded инженеров для железа, а так же программистов, разбирающихся в низкоуровневых деталях популярных протоколов в сфере умного дома. Если вы занимаетесь чем-то другим, но хотите присоединиться к проекту, пишите свои предложения, будем рады всем.
Инвесторам
Мы также рассматриваем получение инвестиций от $50k pre-seed раунда за долю компании. Говоря о цифрах, текущий рынок умного дома оценивается в 100 миллиардов долларов США, с прогнозируемым ростом до 600 миллиардов в 2033 году. Похоже на отличную возможность вложения.
Показываем прототип, который разрабатывали с нуля, не имея за спиной какого-то огромного опыта или доступа к чужим разработкам. Рассмотрим как успехи, так и неудачи со сложностями. Как команда развивалась за это время, и какие технические решения были выбраны.
Некоторые части статьи будут написаны нашими инженерами, чтобы передать их опыт максимально правильно. Их я буду помечать, так что не пропустите.
Давайте с ними познакомимся: Максим и Коля — студенты, учащиеся на направлении “Автоматизированные системы обработки информации и управления”. У каждого из них есть серьезный фундамент в инженерии и программировании, но опыта реализации задач на практике не было. Из-за этого, конечно, приходилось разбираться с некоторыми сложностями, что называется, на ходу. Но в целом это им никак не мешало глобально, и в достаточно короткие сроки мы закончили прототип.
Итак приступим к рассказу, как мы ничего не имея на руках, с бюджетом в 25к рублей собрали полноценный прототип достаточно сложного устройства.
Будем двигаться в хронологическом порядке и разделим статью на 4 части: каждая часть — один месяц, чтобы были понятны контекст проблем и решение, к которому мы прибегали при имеющихся возможностях.
Август 2023. Закупка составляющих и начало разработки
Начало августа: команда пока что состоит из 4 человек (историю создания команды можете прочитать здесь), мы начинаем только продумывать бизнес-план и финансовую модель. По сути на данном этапе нет ничего кроме небольшого MVP Android-приложения и пары презентаций для конкурсов, которые мы проходили для составления гипотезы и ее проверки.
Почему получился бюджет 25к рублей? Как такое возможно? Все очень просто, команда все это время работала на вере в проект и искала финансирование. Так что затраты были необходимы только на материалы и подписку Apple Development.
Все само собой началось с закупки комплектующих. Какими они будут, мы решили довольно быстро, а вот собрать все это с нуля без опыта было уже серьезной задачей.
Далее инженеры:
"Что конкретно нам нужно для сборки прототипа?
Мы решили разрабатывать его на основе arduino uno — достаточно логичное и популярное решение для начальной стадии разработки.
Arduino uno — это плата микроконтроллера с открытым исходным кодом.
Я думаю, многие встречали множество видео на ютубе, где люди что-то мастерят с помощью нее. Также она распространена и в области робототехники.
Так как мы работаем с NFC, основой нашего прототипа стал модуль PN532 — RFID/NFC-сканер. То есть этот модуль может как работать с брелками и пластиковыми картами, так и взаимодействовать со смартфонами и nfc-метками.
Далее по списку нам необходимо: плата (в нашем случае arduino uno), реле, пару шин и электромеханический замок.
Закупив все комплектующие, мы приступили к разработке, окрыленные надеждой, что справимся с этой задачей максимум за неделю. Проблемы начали появляться с самого начала…"
По стоимости все это вышло в абсолютные копейки. На момент августа мы вообще думали, что управимся за 5000 — 6000 рублей на весь прототип. К сожалению, это оказалось не так. Одной из причин стало приложение для iOS, которое должно было иметь доступ к NFC. У Apple для этого необходима подписка разработчика, которая стоит 100$ в год. Нам повезло, и мы оплатили ее через Билайн на уже давно созданном Apple ID, у которого такая возможность была открыта.
По сути, сейчас для РФ это единственный удобный и быстрый способ. Для тех, у кого такого Apple ID нет, процесс будет сложнее и придется потратить на больше времени, и чек выйдет уже не в 100$, а в 120-140$.
Также в этот период начались поиски iOS-разработчика и нового Android-разработчика, а у инженеров — первая сборка прототипа:
“Плату для экспериментов мы заказали, конечно же, неоригинальную, и тут же возникла проблема с перепрошивкой — готовые куски кода для проверки работоспособности просто не хотели загружаться на плату. Поэтому пришлось посмотреть множество видео, чтобы понять, что проблема заключается в неправильных драйверах.
Наладив этот момент, мы перешли к размышлениям: как же все-таки подружить arduino и NFC на телефоне. На первый взгляд задача вам может показаться простой — мы сами поначалу считали точно также.
Для того, чтобы проверить работоспособность модуля, мы сделали самый примитивный сканер, который можно представить. В комплекте с модулем считывания PN532 шли брелки и карты. Мы считывали их UID, которые использовали для открытия замка.
Обрадованные тем, что все идет очень гладко, мы решили, что основной костяк прототипа получится сделать за несколько дней, но мы сильно ошибались.
Основная задача состояла в том, чтобы при поднесении телефона срабатывало открытие замка. Как уже было сказано ранее, первоначально была идея сделать открытие замка на основе проверки полученного UID. Но в связи с этим появлялось множество вопросов:
Точно ли это будет безопасно?
Могут ли UID для разных устройств совпасть?
Как дистанционно дать доступ человеку, который находится сейчас, например, в другом городе?
Касаемо безопасности — существуют приложения на телефон, которые способны скопировать UID устройства. Поэтому, если злоумышленник узнает UID и эмулирует это значение — он сможет беспрепятственно открыть замок.
Последний вопрос оказался нерешаемым при использовании такого подхода. Ведь для того, чтобы замок открывался при поднесении определенного телефона, необходимо пройти первоначальную идентификацию. То есть запрограммировать ардуино таким образом, чтобы при нажатии на определенную кнопку UID устройства, находящегося в поле зрения сканера, заносился в массив с данными. В этом массиве содержались бы устройства, у которых есть право входа.
Но такой подход не решал некоторые наши задачи, которые мы хотели воплотить в будущем, качественно выделяющие нас на фоне конкурентов. Мы хотели и хотим выделяться от сотен однообразных умных замков, показать что-то новое и интересное, открывающее новый потенциал. Поэтому мы перешли к следующему большому этапу — этапу поиска решения безопасного открытия.”
Сентябрь. Танцы в темноте
Начало осени было с заголовком “все идет по плану”:
Подали заявку на грант с фондом в 3 000 000 рублей.
Нашли Android и iOS разработчиков и взяли в штат.
Началась полноценная работа над приложением.
Нашли дизайнера и начали работать над новым лого и бренд-листом.
Но из этого плана выбивался прототип. К сожалению, инженерная часть сложнее, чем разработка приложения, так как многие вещи не “загуглить”, а ChatGPT все проблемы не решит. Из-за этого следующий этап разработки затянулся на полтора месяца и вызвал очень много споров и огорчений в команде.
Далее инженеры:
“Итак, мы поняли, что распространенные сейчас технологии нам не подойдут. Но какой подход тогда подобрать и в какую сторону начать двигаться?
С помощью телефона можно перезаписывать метки. Есть множество примеров, как люди используют это в своих нуждах. Например, при касании телефоном метки открывается шлагбаум, включается лампочка или открывается какой-то сайт. Вариантов настройки море, но единственное ограничение — все действия должен уметь выполнять именно телефон.
Однако нам было нужно, чтобы действие выполнил сам замок без приема сигнала на открытие через WI-FI или Bluetooth.
У NFC метки есть одна замечательное свойство — NDEF запись, через которую можно передавать всю необходимую информацию. И устройство эту информацию может получать исходя из полученных данных, открывать замок или держать его закрытым.
Мы решили, что это именно то решение, которое нам нужно. Поэтому задачей, которой мы вплотную занялись, стало эмулирование nfc метки при помощи модуля PN532. Именно эта задача и заняла огромную часть времени. В интернете было много статей с указанием того, что такое сделать возможно. Однако ни одна попытка не увенчалась успехом.
Чем глубже мы закапывались в эту проблему, тем больше получали противоречий. Мы пытались использовать куски готового кода, перебирали множество разных библиотек, разбирались с их функциями и инструментами, которые они предоставляют. Мы даже пытались изменять код внутри самих библиотек, но попытки одна за другой проваливались.
Было изучено огромное количество статей, перерыты все форумы, на которых хотя бы отдаленно упоминалась эта тема, пересмотрены все видео. Но каждое такое обсуждение заканчивалось одним — решение найдено не было, автору все просто желали удачи в дальнейших поисках.
Состояние было близким к отчаянию, складывалось ощущение, что нужно обязательно решить задачу, которую до тебя никто не смог решить. И не факт, что сможет. В процессе поисков решения радостный настрой постепенно улетучивался. И в момент полного разочарования пришла мысль — а зачем делать то, что уже есть. Если не получается эмулировать метку, то зайдем просто с другой стороны. К сожалению, решение нам рассказывать запретили, сказали украдут :). Когда нашу разработку мы защитим патентом, расскажем во всех подробностях.”
Октябрь. Свет в конце тоннеля
Второй месяц осени оказался для команды одним из сложнейших. Начались мелкие конфликты и недопонимания. Из-за этого некоторые члены команды выпадали по продуктивности на недели. К ноябрю получилось все это устаканить, решить все вопросы и найти компромиссы, благодаря чему мы вышли на новый уровень продуктивности, и уже ноябрь стал месяцем успеха, но об этом чуть позже.
В этом месяце была одна хорошая новость: мы наконец-то решили сложность с прототипом, которая никак не давалась нам в сентябре.
Далее инженеры:
"После принятия решения о переходе к новому подходу дело пошло намного бодрее. Основной задачей стало то, как взять нужные данные с метки. Эта задача решилась достаточно быстро, но только со стороны кода. Arduino настолько капризная вещь, что не знаешь, как она поведет себя на следующий день. Бывали ситуации, когда вчера все работало идеально, а на утро ты решаешь проверить результат и все перестает работать.
Такие проблемы тоже приходилось решать, и в конце концов мы пришли к стабильно работающему варианту, однако это было только начало.
Далее по нашему плану следовала сборка полного рабочего замка.
Проблемы были и здесь: то не хватало питания самому электромеханическому замку, который мы подключали к нашей системе, то не хватало питания какому-то из модулей — все это также приходилось решать.
Когда в результате мы получили работающий вариант — счастлива была вся наша команда.”
Важно понимать, что параллельно шла разработка мобильных приложений сразу на две платформы. Это крайне связанные вещи, которые также имели свои трудности, но это мы обсудим в отдельной статье в начале следующего года, когда вся основная работа над ними закончится.
Ноябрь. Сборка стенда и результат
Самый успешный месяц за все время существование проекта:
Наладились все процессы командного взаимодействия.
Достигли четкой коммуникации между всеми участниками.
Закончили весь UX/UI приложений и их функционал.
Наши статьи начали набирать очень серьезные цифры.
Вышли на корпоративный блог на Habr.
Начали делать shorts.
Нашли первых партнеров.
и много что еще…
Перечислять на самом деле можно долго, но одно из самых ключевых событий — это окончательное завершение прототипа в конце месяца, который было не стыдно показать. Он выполнял все основные функции и при этом хорошо выглядел, но идем по порядку.
После того, как была готова техническая часть, все это необходимо было красиво подать. Вряд ли кто-то захочет смотреть на торчащие провода. Купить железный стенд за 20-30к рублей мы, конечно, не могли, поэтому пришлось изворачиваться.
Далее инженеры:
“Нам потребовались материалы для изготовления стенда: доски толщиной в 4 сантиметра, брусья для изготовления косяков, дверные петли, ручки и все остальное. Также нужно было докупить полноценный врезной замок, который выполнял бы все необходимые функции.
Здесь возникла сложность с тем, что на российском рынке хороших вариантов, которые нам подходили, за адекватные деньги просто не было. Минимум 13 000 — 14 000 рублей, что нас не устраивало. Но тут нам подвернулась удача, и через знакомого нашего руководителя получилось достать этот замок за 2000 рублей, списанный с производства, но при этом абсолютно новый. Для будущего продукта мы уже нашли отличный вариант в Китае: значительно дешевле и не уступает российским аналогам.
Также нам нужно было достать инструменты — это тоже было нелегкой задачей. Передача инструментов из рук в руки выглядела, как сцена в фильме, в котором герои, чтобы замести следы, передавали что-либо через 5-6 человек.
Нам пришлось на время переквалифицироваться в плотников. Вся работа по сборке прототипа происходила в общежитии. На нас жаловались люди, что мы 5 часов, не переставая, сверлили. Но это было меньшей из неприятностей.
На этапе сборки, как вы могли догадаться, всё оказалось не так гладко. По непонятной для нас причине замок отказался взаимодействовать с нашей системой на основе arduino: после двух открытий система ломалась и переставала подавать признаки жизни.
Мы перепробовали все: меняли питание замка, меняли питание для arduino, перепаяли все контакты, заменили часть модулей. Мы уже начали задумываться над тем, что катушка замка была с дефектом и начала создавать электромагнитные волны, которые мешали работе нашей электроники. Да, мысль абсурдная, но на тот момент она казалась нам единственной возможной.
Мы решили попробовать с другим таким же замком, подключили его и… .
Ничего не изменилось.
Тогда мы решили обратиться за помощью к знакомому специалисту, который работает в этой области, и у него получилось найти решение проблемы — дело было в шине, при помощи которой мы разводили питание по модулями arduino.
И вот мы пришли к определенному и, не буду скрывать, долгожданному результату. Основа была налажена, оставалось напечатать корпуса для всей электроники и питания и разместить все это на стенде.
После мы начали готовить стенд к выступлению. Для начала мы решили его покрасить, потому что чистое дерево выглядело, прямо скажем, не очень презентабельно. Вся покраска так же, как и сборка, производилась в подъезде общежития на картонках. Ну а что делать, не все в офисах начинают: ).
Кроме того мы решили переделать корпуса для электроники, чтобы вся конструкция выглядела более компактно и привлекательно. Например, корпус с батарейками мы поместили в основной блок, что помогло нам сделать цельную конструкцию.
Видео работы прототипа можете посмотреть здесь в последнем закрепленном сообщении
Сейчас мы работаем над усовершенствованием системы безопасности, добавлением функций интеграции в умный дом, системой оповещений пользователя о посещении его дома и о возможном незаконном проникновении.”
Мы понимаем, что в любом случае это только прототип. Мы уже нашли контакты, с которыми будем работать по поводу производства программируемых модулей. Эти люди позволят вывести нас на стабильный и надежный во всех аспектах продукт. Работы еще предстоит много, но это тот самый первый шаг, который мы сделали.
В сумме все обошлось в 24 500 рублей:
8990 - подписка Apple Development для тестирования
~7000 - материалы и комплектующие для замка
~5000 - материалы для стенда
~3500 - другие мелкие расходы
Итог
Вы могли заметить, что наш путь был далеко не простым, но при этом мы ни разу не задумывались остановиться или бросить проект. В вашем проекте важна вера в себя, непоколебимая и четкая. Все сложности преодолимы, они часть пути, а не его преграда.
Пока наша история дошла только до прототипа. Мы уже ездили с ним на мероприятие, где успешно выступили. Дальше нас ждет финансирование, партнерство с производством, переход на программируемые модули и выход на рынок. Предстоит еще много этапов разработки, и, возможно, новые трудности будут еще объемнее. Но мы точно уверены, что справимся с ними.
Этой статьей мы хотим показать пример того, как это происходит в реальной жизни. Может кто-то вдохновится, кто-то в этом увидит интересное техническое решение. Главной задачей было показать, что все реально, даже если вы студенты, у которых практически нет никакого бюджета и опыта за плечами.
Если хотите посмотреть на наш продукт, опросы, внутреннюю кухню команды и многое другое вам сюда.
Всю остальную информацию о проекте и технологии можете найти на сайте.
Foretellix , израильский стартап, который обучает и оценивает поведение беспилотных автомобилей, начал стратегическое партнерство с крупным китайским производителем автомобилей Geely в целях более безопасной, эффективной и менее затратной разработки автономных транспортных средств (AV).
Foretellix проводит миллионы симуляций, чтобы «научить» беспилотные автомобили реагировать на реальные жизненные ситуации. (Courtesy)
Автономные транспортные средства полагаются на множество датчиков, включая видео и радар, во время движения, чтобы точно идентифицировать, отслеживать и реагировать на объекты на дорогах, такие как другие автомобили или пешеходы.
Моделирование этих датчиков позволяет автопроизводителям убедиться в правильной работе системы. Этот процесс называется проверкой и проверкой (V&V).
Geely интегрирует платформу Foretify от Foretellix, используя ее для ряда процессов, включая обучение искусственному интеллекту, автоматизированное тестирование на основе сценариев и оценку производительности.
Foretify также сможет автоматически анализировать журналы вождения тестовых автомобилей Geely и создавать многочисленные виртуальные симуляции.
Geely – одна из крупнейших компаний в мире. Она является единственным владельцем Volvo Cars и имеет значительную долю в Mercedes-Benz Group и Aston Martin.
«Решение Foretellix ускорит и улучшит процесс разработки и проверки Geely», — сказал Чуанхай Ли, вице-президент Geely по исследованиям и разработкам.
«Это позволит нам обеспечить надлежащее покрытие ODD, быстро выявлять неизвестные случаи и решать их более эффективно. Наше партнерство с Forerellix будет иметь решающее значение в стремлении Geely преодолеть проблемы безопасности и ускорить коммерциализацию беспилотных автомобилей», — сказал он.
«Мы рады сотрудничеству с Geely», — сказал Зив Биньямини, соучредитель и генеральный директор компании Foretellix в Рамат-Гане.
«Мы с нетерпением ждем возможности сотрудничать с Geely и помочь им ускорить реализацию их стратегии по обеспечению безопасной, эффективной и экономичной автономности».