Программирование для не программиста или как разрушалась мечта свалить всё на ИИ

Однажды, путешествуя по глухим Вьетнамским деревушкам, я попросил девушку выжать мне стаканчик тростникового сока. Для объяснения я воспользовался гугл‑переводчиком. По ее глазам я понял, что речь в моей просьбе если шла о тростнике, то о каком‑то не том. Пришлось оперативно существенно упростить послание переведя сначала с русского на английский, а потом с английского на вьетнамский. Выполнив, по‑сути, тот же алгоритм, что делал гугл, когда один/оба из языков не английский. Тогда же зародилась идея сделать переводчик с функцией «перевода с проверкой результата», то есть приложение будет переводить не только, например, с русского на вьетнамский, но и тут же переводить то, что получилось на вьетнамском, на русский, что позволит уточнять запрос до того, как его «кривой» перевод может вызвать недоразумение и шок у собеседника. В этой статье я поделюсь проблемами и решениями, которые возникали при создании переводчика с помощью ИИ, и покажу, как подходить к решению таких задач, особенно, если вы не программист.

https://habr.com/ru/articles/873152/

#chatgpt4 #ai #ии #приложение #приложение_для_android #приложение_для_iphone #первые_шаги

Программирование для не программиста или как разрушалась мечта свалить всё на ИИ

Однажды, путешествуя по глухим Вьетнамским деревушкам, я попросил девушку выжать мне стаканчик тростникового сока. Для объяснения я воспользовался гугл‑переводчиком. По ее глазам я...

Хабр

Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов

Привет, Хабр! Меня зовут Кирилл Колодяжный, я разрабатываю системы хранения данных в YADRO и изучаю нестандартные подходы к машинному обучению: создаю ML-проекты на С++. Это вторая часть цикла о разработке приложения для обнаружения предметов на С++. В прошлом материале мы выяснили, как создать проект в IDE Android Studio, реализовать сессию непрерывного захвата и преобразовать изображение в матрицу OpenCV. Ссылку вы найдете в конце статьи. В этой статье продолжим реализацию проекта и обсудим следующие шаги: • Как подключить к проекту библиотеки машинного обучения PyTorch и NCNN. • Как получить модели YOLOv5 и YOLOv4 для использования на мобильном устройстве. • Как реализовать инференс моделей для обнаружения объектов. • Как обработать результаты работы моделей YOLO, реализовав алгоритмы Non-Maximum-Suppression и Intersection-Over-Union. В конце сравним производительность PyTorch и NCNN и решим, какой фреймворк подойдет для задачи лучше.

https://habr.com/ru/companies/yadro/articles/856110/

#c++ #computer_vision #машинное_обучение #pytorch #yolov5 #обнаружение_объектов #приложение_для_android

Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов

Привет, Хабр! Меня зовут Кирилл Колодяжный, я разрабатываю системы хранения данных в YADRO и изучаю нестандартные подходы к машинному обучению: создаю ML-проекты на С++.  Это вторая часть цикла о...

Хабр

Как я развиваю свое приложение для хранения прочитанных книг?

Всем привет! Полгода назад я выпустил свое приложение для хранения прочитанных книг BookDesk: Читательский дневник . В этом материале хочу поделиться с вами своими мыслями, статистикой и, в целом, как обстоят дела с приложением.

https://habr.com/ru/articles/824098/

#приложение_для_android #разработка_приложений #react_native #книги

Как я развиваю свое приложение для хранения прочитанных книг?

Всем привет! Полгода назад я выпустил свое приложение для хранения прочитанных книг BookDesk: Читательский дневник . В этом материале хочу поделиться с вами своими мыслями, статистикой и, в целом, как...

Хабр

Создание собственного ключа Android приложения

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

https://habr.com/ru/articles/807309/

#публикация_приложений #генерация_ключей #приложение_для_android

Создание собственного ключа Android приложения

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

Хабр

Как я приложение на Compose писал

Далеко не новость, что в мобильной разработке под Android развивается новый подход к построению UI. Он же Compose. Он же плейбой, филантроп и просто классная функционалочка, которая колоссально упрощает жизнь в процессе верстки пользовательского интерфейса. В статье будет рассказана небольшая история создания приложения под Android полностью на Compose и о том, на сколько сильно применение Compose на продуктиве упрощает и ускоряет разработку. Личный опыт автора, которым он ( то бишь я ) хочет с вами поделиться.

https://habr.com/ru/articles/789428/

#jetpack_compose #android #приложения_для_android #пароли #менеджер_паролей #парольный_менеджер #разработка_мобильных_приложений #разработка_мобильного_приложения #приложение_для_android #compose

Как я приложение на Compose писал

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

Хабр