Организованная Программерская Группировка
75 subscribers
106 photos
10 videos
52 links
AI, разработка и инди-продукты от фронтенд-хеда @egorshar https://egor.sh

Строю https://kalyaki.com — приложение, где дети рисуют и учат английский
Download Telegram
Решил я тут попробовать speech to text для подготовки промптов для AI. У меня немного специфичный запрос, поэтому совсем любое мне не подходит и вот небольшой обзор приложений.

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

Almond и Super Whisper - самый красивый и лаконичный UI, встроенные постпроцессинги типа улучшения грамматики, расстановки знаков препинания. У Almond нет возможности задания кастомных промптов на постпроцессинг, у Super Whisper есть, но работает странно и кривовато, у меня через раз результат был совмещением промпта и текста на русском. Плюс это все платные инструменты по подписке (8 баксов в месяц) с ограничением на кол-во слов на распознавание в бесплатной версии и, конечно, без пост-процессинга в бесплатной версии.

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

Еще немного погуглив, я нашел кажется то, что мне нужно и это оказался опенсорсный продукт Handy.

Тут есть поддержка всех тех же моделей для базового распознавания, включая мультиязычный Parakeet V3, поддержка словаря для плохо или неправильно распознаваемых слов, экспериментальный пост-процессинг, который можно повесить на отдельный хоткей с кастомными промптами.

В общем если кому-то тоже понадобится speech to text прила, то советую последнюю.
👍4👏1
Примерно месяц как я полностью пересел на Claude Code. Это теперь основной инструмент как в рабочем сетапе, так и для собственных пет-проектов.

Вообще, если бы не появились AI инструменты, то я бы, наверное, завязал с кодингом. Повесил клавиатуру на гвоздь. Не знаю, чем бы я занимался, но кодинг стал доставлять все меньше и меньше удовольствия.

Чем же AI изменило ситуацию? Я теперь не фронтенд разработчик, я все-на-свете разработчик.

Вот, например, вчера мне пришла идея приложения обучалки иностранному языку детей через рисование. Планшет говорит ребенку слово на англ (или другом обучаемом) языке, сначала учит нарисовать рисунок для этого слова, а спустя какое-то время обучения включается режим проверки и он также говорит слова, а ребенок уже без подсказок должен нарисовать. Тем самым через моторику рисования учим ребенка языку.

В итоге за пару часов воскресенья появилась супер подробная декомпозиция и набор спецификаций для имплементации приложения - 9 эпиков 45 спек, супер подробно.

Но дальше перед тем как сразу кидать его в бой - я спросил его "почелленджи идею", где тут самые большие риски? И он подсветил то, что открытые датасеты скетч рисунков подготовлены взрослыми, а рисунки взрослого этого совсем не то, что рисунки 4-5-6 летнего ребенка. Я ему говорю, у меня ребенок 5 лет, сойдет за подопытного? И дальше решено не пилить приложение, а сделать прототип, через который соберем датасет рисунков моего сына (это было сделано в тот же вечер), прогоним через ML-пайплайн QuickDraw и поймем сначала насколько рисунки ребенка уже могут реконгницироваться на основе публичного датасета, а то, что не сможет определиться - дообучим на рисунках Феди.

Если бы вы пришли в команду с этой задачей - сколько бы вы ждали первых результатов? А с AI они получились у меня уже сегодня, правда за рисунки пришлось расплатиться с ним внеплановой игрой в Portal 2 на SteamDeck (кстати, в 5 лет гонять в портал на деке это они все уже так?), но без знания ML, без знаний по обучению моделей я уже кручу-верчу какой-то эксперимент за день работы. Все-таки интересно, что будет с этим всем дальше, как говорится, в интересное время живем.

P.S. клод код мне даже название придумал, когда читал сначала думал, что это какой-то стеб от нейросети, но потом проникся идеей.
🔥96👍1
Вчера смотрел подкаст Антона Назарова с каким-то усатым челом, который рассказывал что-то про AI в контексте, что они путаются кто победил во Второй Мировой войне и поэтому «на самом-то деле» это все говно.

А еще я вчера сгрузил на openclaw поиск фриланс-дизайнера для Kalyaki (ох, да, я снова собрался потратить денег на дизайн моей супер-пупер идеи, называйте это моей кайнда лудоманией) и я не занимался поиском по биржам, а через 10 минут получил несколько профилей с обоснованием, из которых выбрал.

В одном только он накосячил - девушка-дизайнер Александра из Северной Македонии оказалась в выборке «русскоязычные» из-за имени Александра как потом объяснил свой выбор OpenClaw, ну что поделать, зато по работам кажется то, что нужно.

Btw, клод код на базе рисунков Феди + датасете QuickDraw обучил модель на начальные 40 слов и распознавание работает просто разъебно.
👍3🔥3👏2
This media is not supported in your browser
VIEW IN TELEGRAM
Тест на таргетной аудитории 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
10
Программирование в 2k26
👨‍💻2😎2👍1🔥1
Тем временем я подхожу к финишной черте по первой версии Kalyaki.

С дизайнером (или дизайнеркой, не знаю как сейчас правильно) нарисовали дизайн приложения, лендоса и картинок для стора.

Я перевел приложение на react-native для того, чтобы после iOS заняться версией для Android и чтобы это не было отдельным приложением. Плюс я взял expo, который умеет в OTA (over-the-air updates) и смогу доставлять word-паки и обновление модели без новой версии и ревью в сторе. Это останется нужным только для обновлений нативных модулей, это конечно один из самых жирных плюсов такого решения. Еще и актуальный react-native с новой архитектурой (JSI) почти совсем стер границы перформанс-отличия от полностью нативных приложений.

Я понимаю тейк Бориса Черни из антропика, что coding is solved - теперь узкие специализации не нужны (ну ок, может быть в каких-то экстремальных случаях, но это погрешность), один хороший спец с хорошей моделью в паре может вам писать хоть Swift, хоть react-native, хоть Kotlin. Достаточно понимать основные концепции разработки ПО, а дальше все сделают за вас.

Остается важным следить за темой и постоянно пробовать и внедрять новые инструменты, из последнего такого для меня - скиллсет superpowers, он есть под все агенты, поэтому не важно что вам больше нравится - claude, codex, etc - под все можете попробовать. Я сейчас вообще все задачи и в том числе перевод swift-прототипа на react-native сделал через него. Самое важное у вас должна быть идея, декомпозиция, понимание как делается софт и навык код ревью. Остальное все модель сделает сама, причем в почти автономном режиме. Еще пару лет назад странно было бы советовать инструмент, у которого 177к звезд на гитхабе, скорее всего все бы итак о нем знали, но сейчас все так быстро меняется, что кто-то наверняка мог еще о нем не слышать - очень сильно советую хотя бы попробовать.

BTW, если кому-то будет посмотреть как это работает (а мне доп бета-тестеры не лишние), то вот ссылка на TestFlight.

P.S. я забыл, что для external users требуется отдельное якобы быстрое ревью в App Store и версия в новом дизайне сейчас ревьювится (только завтра ее заапрувят) 🫠
🔥4👍3
На оставшиеся токены вчера обновил свой старый конвертер валют - How Much In

Плюс там был баг, который меня самого бесил с парсингом числа.

You are welcome.
👏3
Дообучает модель, программирует фичу, верстает лендинг

Адмирал-Крузенштерн - человек-пароход!
2🤓1
This media is not supported in your browser
VIEW IN TELEGRAM
Не хочу еще щитпостить на тему как все с AI легко получается, но я просто до сих пор в ахуе excited как это выглядит и работает 😍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Третью (почти) неделю прохожу ревью в апп-сторе. Это по-моему почти столько же сколько потребовалось чтобы закодить все на React Native со свифта.

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

Следом прилетело за выбор категории Kids и оказывается parental gate это не хотелка разработчиков, а требование эпл, что любое действие, которое потенциально уводит ребенка из приложения в тот же браузер или действия с покупками (тут вопросов нет) - должно быть обработано parental gate, на котором тоже свои требования, что ответы квиза должны ротироваться и прочее.

Дальше Adapty не могли сразу объяснить, что у них нормально работают только подписки (зачем тогда вообще non-consumable?) и говорили мне, что проблема того, что не выдается нужный Access Level после совершения покупки только в том, что IAP не заапрувлены эплом. В итоге мне третий раз реджектят ревью со словами, что работа песочницы не требует апрува пурчей - спустя несколько дней и пачки логов чуваки из Adapty все-таки ответили, что мне надо использовать Lifetime subscription, а не Non-Consumables.

Теперь эпл рассмотрели на экране Settings кнопку "Have a code?", хотя там модалка, которая спрашивает Class Code, я этот вопрос вентилировал с AI и было сказано, что если там не будут использоваться маркетинговые-вординги, а это будет напрямую говорить про B2Edu и это на самом деле так и есть - задел на будущее для потенциальной работы со школами. В итоге я в очередной раз постарался поправить тексты, чтобы вообще не было намека на PROMO/REDEEM и прочее, и максимально переформулировал в формулировки образования. Ну и письмо накатал, конечно.

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

Ну а я пока жду этого ревью допилил лендос, добавил анимаций и залил демо-видео, которое здесь уже публиковал. Кстати лендос claude сделал на astro, мне если честно не понравилось, но не сам же писал. Зато умеет деплоиться на cloudflare worker и работает довольно быстро.
👍7