Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода.

Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода.

      Несколько недель назад я писал о приложении, которое смотрит на вас через веб-камеру Mac, и как только оно обнаруживает неправильную осанку, отправляет уведомление. Приложение даже фиксирует все случаи и предоставляет ежедневный балл осанки. Это было приложение с открытым исходным кодом, но вскоре после того, как его поделился создатель на Reddit, огромная часть пользователей Reddit начала спрашивать, как оно обрабатывает и хранит данные. Эти вопросы были экзистенциально обоснованными.

      В конце концов, вы предоставляете приложению доступ к камере, которая может следить за вами и окружающим миром в реальном времени. Есть ли бэкдор, который позволяет злоумышленнику заглянуть? Что еще приложение фиксирует в фоновом режиме, и сколько аудиовизуального потока передается или хранится на внешнем облачном сервере? К счастью, приложение полностью работает онлайн, и вся обработка происходит локально на моем Mac. Но чувство беспокойства преобладало.

      Это подтолкнуло меня попробовать создать собственное программное обеспечение. Но вместо того, чтобы использовать камеру для обнаружения неправильной осанки, я подумал, почему бы не использовать датчики движения внутри AirPods? Я не имел представления о том, как система будет работать в фоновом режиме, поэтому обратился к волшебнику, к которому все в наши дни обращаются за ответами — чат-боту ИИ. Для меня этим волшебником был Claude от Anthropic.

      И стена рухнула

      Надеем Сарвар / Digital Trends

      Большая проблема? Я никогда не писал ни строчки связного кода в своей жизни. Я едва ли знаю языки программирования, которые используются для создания программного обеспечения для мобильных и настольных платформ. И к моему полному удивлению, я смог создать полностью функциональное приложение, общаясь с Claude AI, не видя, как приложение выглядит визуально.

      Я спросил чат-бота ИИ, возможно ли такое приложение, и как только я получил положительный ответ, я позволил Claude взять на себя инициативу и построить все приложение. Я даже не заглянул в исходный код. Он просто задал мне несколько вопросов в процессе о моих предпочтениях, и я ответил несколькими словами. В течение получаса у меня было приложение, работающее на моем Mac.

      Claude даже создал значок в строке меню, баннер уведомления об осанке (и предупреждающий текст), интерфейсный элемент строки меню, когда я взаимодействую с приложением, и даже элементы управления калибровкой. ИИ справился с анимациями изменения цвета, установил правила для определения продолжительности неправильной осанки, добавил сигнал тревоги ко всему процессу и создал двухступенчатую систему предупреждений.

      Надеем Сарвар / Digital Trends

      Все началось с "Я хочу создать это приложение" в чат-окне, и за этим последовал полный опыт разработки приложения. Я даже не давал ему указаний по большинству визуальных элементов приложения и внутренних протоколов. Я увидел, как вся концепция фронтенда и бэкенда сливаются и исчезают в фоновом режиме. Единственным слоем, который остался, был естественный язык.

      Claude спросил, должны ли в приложении быть функции XYZ, и я просто ответил "ДА" на все.

      Сказать, что я был шокирован, было бы преуменьшением. Claude даже создал подходящий значок приложения и аккуратно сохранил все в папке. Как только код был скомпилирован, весь процесс запуска и работы приложения ощущался как любое другое приложение, установленное из интернета. За исключением того, что в этом случае приложение было создано и хранилось исключительно на моем Mac, и никакие данные о деятельности никогда не покидают мое устройство.

      Как работает приложение?

      Надеем Сарвар / Digital Trends

      Основная идея, как описано выше, заключается в использовании датчиков движения AirPods для обнаружения изменений в вашей осанке и отправки предупреждающего сообщения. Когда я запускаю приложение, оно просит меня сесть прямо (или в естественной здоровой позе) и устанавливает это как идеальную осанку на основе угловых данных, зафиксированных датчиками движения AirPods. Затем оно просит вас сесть в неправильной позе, сгорбленной или наклонившейся вперед, и фиксирует пространственные данные для этого.

      Вот и все.

      Вы надеваете AirPods, запускаете приложение, калибруете хорошую и плохую осанку, и вы готовы к работе. Мне не нужно вручную вводить данные о росте или углах. Я просто сижу в правильных и неправильных позах, позволяю приложению фиксировать каждую, и я готов к работе. Я даже не вижу приложение, работающее в доке. Вместо этого Claude создал его исключительно как утилиту в строке меню, где я всегда могу его видеть, не беспокоясь о загромождении экрана или использовании сочетания клавиш Command+Tab для проверки активности.

      Надеем Сарвар / Digital Trends

      Когда я сижу прямо, значок приложения серый. Как только оно обнаруживает изменение в осанке, значок становится желтым. Если осанка ухудшается, значок становится красным с индикаторами движения. Если нездоровая поза сохраняется более 12 секунд, значок приложения превращается в огненно-красный треугольник, и в правом верхнем углу экрана появляется баннер уведомления, сообщающий мне исправить свою осанку.

      Это уведомление такое же, как и любое другое, отправленное приложениями, установленными на вашем Mac. Оно уважает поведение режима фокуса, и я могу выбрать, действовать на него или отклонить его одним щелчком. Сначала я был скептически настроен по поводу всей идеи, но приложение прекрасно справилось с определением движения и изменением осанки. Я заставил своих братьев и четырех друзей попробовать приложение, используя мои AirPods Pro второго поколения. Они были приятно удивлены тем, насколько отзывчивым оно было, хваля поистине полезную идею такой утилиты.

      Что дальше?

      Надеем Сарвар / Digital Trends

      Теперь я не склонен выкладывать его в App Store. Это слишком много работы. Для этого потребуется получить учетную запись разработчика Apple, пройти через известный процесс проверки качества Apple и почти наверняка нанять кого-то для управления этим в долгосрочной перспективе. Это никогда не было целью изначально. Я просто хотел проверить, возможно ли создать личное приложение с помощью ИИ, и я нашел ответ.

      Это возможно.

      Весь процесс настолько прост, что мне даже не нужно было беспокоиться о том, какая модель Claude лучше всего подходит для этой задачи. Кстати, есть несколько специализированных моделей Claude. Я просто описал идею приложения, и Mac-приложение автоматически выбрало правильную модель и начало действовать.

      Надеем Сарвар / Digital Trends

      Может быть, мне повезло, потому что Claude славится своей способностью справляться с задачами, связанными с кодированием. Мои предыдущие эксперименты с кодированием на основе настроений закончились неудачей, где я просто наткнулся на стены без технических знаний о том, как двигаться дальше.

      Что касается запуска приложения, Claude дал пошаговые инструкции о том, что делать с папкой, которую он создал, как запустить терминал и какую именно команду мне нужно ввести (снова, я скопировал ее из чат-окна Claude), и создать полностью функционирующее приложение. К моему величайшему удивлению, код запустился без единой ошибки и с первой попытки. И до сих пор приложение работало надежно, без резких сбоев или зависаний. Оно даже сохранило стабильность после того, как я запросил несколько функциональных изменений.

      Хорошо, а как насчет конфиденциальности?

      Надеем Сарвар / Digital Trends

      Повторяющейся проблемой, которую я часто слышу от пользователей, является аспект конфиденциальности программного обеспечения для фитнеса и здоровья, особенно когда речь идет о носимых устройствах. Вы действительно хотите, чтобы приложение независимого разработчика получало доступ к множеству ваших данных о здоровье, от данных о сердце до ваших паттернов сна? Мне не легко давать эти данные Google, Apple или Samsung. Есть много прецедентов с утечками данных из приложений для здоровья.

      Слепо доверять приложению, не изучив его политику обмена данными и конфиденциальности, все равно что позволить незнакомцу получить доступ к вашим медицинским записям и оставить их с полным контролем над тем, как они хотят продавать эти данные кому угодно. Вот как работает отслеживание активности в интернете, создавая экосистему, в которой вы видите гиперперсонализированные объявления на своем телефоне и ПК.

      Так в чем же решение? Обработка на устройстве. Или, проще говоря, создать систему, где никакие данные никогда не покидают

Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода. Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода.

Другие статьи

Исследования показывают, что друзья в социальных сетях не обязательно делают вас менее одиноким. Исследования показывают, что друзья в социальных сетях не обязательно делают вас менее одиноким. Новое исследование более 1,500 взрослых показало, что онлайн-связи с незнакомцами связаны с более высокой одиночество, в то время как реальные контакты не обеспечивали четкого снижения. Искусственный интеллект Perplexity не будет интегрирован в Snapchat. Искусственный интеллект Perplexity не будет интегрирован в Snapchat. Snapchat отказался от своего плана по поиску с использованием Perplexity AI, что вызывает новые вопросы о том, насколько пользователи на самом деле хотят видеть ИИ в социальных приложениях. Двигатель ответов AI Perplexity не появится в Snapchat, в конце концов. Двигатель ответов AI Perplexity не появится в Snapchat, в конце концов. Snapchat отказался от своего плана по поиску с использованием Perplexity AI, что вызывает новые вопросы о том, насколько пользователи действительно хотят видеть ИИ в социальных приложениях. Исследование показывает, что друзья в социальных сетях не обязательно делают вас менее одиноким. Исследование показывает, что друзья в социальных сетях не обязательно делают вас менее одиноким. Новое исследование более 1,500 взрослых показало, что онлайн-связи с незнакомцами связаны с повышенной одиночеством, в то время как реальные контакты не обеспечивали четкого снижения.

Я создал приложение для Mac, чтобы отслеживать свою плохую осанку с помощью AirPods. Я не написал ни строчки кода.

Благодаря Клоду, я создал приложение, не имея никаких знаний в программировании. Еще недавно для кого-то вроде меня было бы мечтой даже представить, что я смогу создать свое собственное программное обеспечение.