AI и грабли
13.8K subscribers
216 photos
25 videos
4 files
261 links
Строил HR продукты для американского бигтеха. Внедряю AI в бизнес, пишу про свои ошибки и находки

Моя студия: https://grably.tech
Наши с @max_about_ai конференции: https://entropy.talk

ЛС: @nikolay_sheyko
Download Telegram
Поспорил я тут на днях в баре с одной дизейнеркой интерьеров

Говорит, что ваши эти ИИшки не держат геометрию и помещают в комнату объекты, которые там физически не могут находиться. А я ей – что ИИшки могут 🤷‍♂️

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

Входные условия достаточно неприятные – чертеж и 4 плохих фотки. Но у меня настроен remote коннект на ноут, который в апартах на столе стоит включенным и пару ресетов в запасе

В целом то она права – если просто сгрузить все в кодекс и сказать наложить дизайн, то он тупо вызовет imagegen и геометрия точно поедет

Но мы уже решали похожие задачи и знаем, что вся соль – в создании промежуточной детерминированной модели. В нашем случае – просто 3д сцены квартиры. Можно в каком-нибудь CAD'е или blender'е, но тут с этим даже не заморачиваюсь

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

Дальше осталось расставить 3д объекты мебели, подогнать виртуальные ракурсы под камеру и уже по 3д сценам запустить генерацию секси картинок в нужном стиле

Пока агент работает, я попиваю джин-тоник и рассказываю всратые истории про Таиланд

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

Например вон тот радиатор у окна сильно влиял на ширину "спальни" и было не понятно, влезет ли кровать – нужно было точно знать его расположение

Поэтому я немного упоролся и отправил агента сначала сделать детектирование углов и линий стен, а потом накинуть немного матмоделирования – по сути итеративную подгонку положения и углов обзора камеры, пока линии виртуального мира не сойдутся с линиями на фото

Получается такая цепочка:

чертеж
→ 3d сцена
+ детектирование линий стен
→ локация камер
+ детектирование контуров батарей
→ 3d сцена с батареями


Где-то в этот момент мы тоже занимаемся определением локации – локации следующего бара, так как предыдущий закрылся

Как только локация камер и бара установлена, мы делаем уже обратную процедуру по локализации батарей: зная положение стен относительно камеры и видя на ней радиаторы, можно точно определить их координаты на этих стенах

Не все проходит гладно: агент использует классический CV для определения линий стен и где-то он триггерится на пятна краски вместо реального угла, а из-за кривого освещения в 3d сцене imagegen не правильно распознает границы стен у потолка на паре кадров

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

→ Ссылка с интерактивными штуками

(история выше – художественный вымысел, а все совпадения с реальными людьми – случайность)
2🔥72😁35❤22👍7🥱7🤡3🤔2
Forwarded from 
Что вы знаете про bb?

Они называют себя "AI IDE that builds itself".

Достаточно молодой проект, который из коробки закрывает целый спектр задач, где раньше приходилось велосипедить всем колхозом.

В текстовом варианте можете почитать отличный обзор у Рефата.

Я же хочу предложить вам совместно изучить bb в формате практического стрима.

Вместе со мной разбираться в особенностях этой IDE будут:

1. Рефат, автор канала "Refat Talks: Tech & AI" (кстати, у нас с Рефатом есть классный стрим про фреймворк Mastra)

2. Коля, автор канала "AI и грабли"

Проходить стрим будет на моём YouTube-канале.

Дата и время: 21 сентября, 19:00 GTM+3

Ссылка для добавления события в календарь

p.s.: Почему парень из Сингапура назвал проект так, будто забыл переключить раскладку на русский язык, чтобы написать "ИИ"?
1❤11👍3👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Я уже неделю не могу дописать важный пост про SynthID – метку о том, что контент сгенерирован, которую провайдеры зашивают в картинки (а с недавнего времени еще и в аудио и даже текст), а главное, про мои тесты её удаления

Так вот, пока серьёзные посты ждут своей очереди, вот вам несерьёзный – увидел в рилсе девочку, которая себе сделала такое, как на видео. Меня пробило ностальгией, скинул ссылку на рилс опусу, сказал, повтори, только чтобы все чисто в браузере работало

Через 3 минуты все было готово. Мозгу очевидно, что это не рокет сайенс уже давно, но чисто на уровне ощущений – очень приятно, что то, на что у меня 9 лет назад ушло несколько месяцев, сейчас можно сделать за три минуты и оно будет даже более залипательным

Поиграться самим тут

Кстати, если у кого-то есть оригинальные идеи, как использовать mediapipe (это готовый набор примитивов для on-device hand и face трэккинга) не только для забавных демок – поделитесь в комментах
2🔥62❤10👍4🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
Скоро: видео-монтаж-слоп во всех лентах страны

Opus-5.5 теперь сам такое ваншотит на remotion, в т.ч. офигенно подстраивает звук под анимации. Раньше у меня такое работало только с кучей правок и корректировок, было больно

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

P.s. контент для видео агент сам насобирал под соусом анализа моих чатов, но полезного там почти ничего нет – со смыслами все еще нужно работать вручную
🔥33👍10👏2🥱2❤1🤨1
Anthropic > OpenAI, но есть пара но

Предпосылки
1. opus-5.5 очень хорош
2. DevDay openai – унылое зрелище
3. Они недавно остановили обучение новой версии из-за очередной попытки побега агентов из песочницы (чисто я в 4 года)

Казалось бы, все только недавно бежали к openai за астрой, а теперь обратно за opus'ом. Я сижу и там и там, и выстроил систему, чтобы бесшовно перелезать с одного на другой

Но в экосистеме клод клода есть несколько штук, которые меня бесят:

1. Встроенное управление вашим хромом (Claude in Chrome) жрет кучу токенов и очень медленно работает

2. Ужасные Artifacts вместо прекрасных Sites (сборка и деплой легковесных сайтов с бэком на стэке claudflare workers). Клодовский артефакт с базой данных тупо нельзя пошерить вовне организации 🥴

3. Ну и нет встроенной генерации картинок

Сегодня расскажу, как лечить первую штуку, если у вас клод, а если вы в целом не используете browser use – расскажу зачем это нужно и как использую я. С этого и начнем:

- Все редкие задачи, для которых лень настраивать честный API/CLI/MCP

- Когда в целом нет нормального/дешевого API (многие личные кабинеты различных сервисов: hh, linkedin, dnsadmin, getcourse и т.д.)

- Или если в них нет нужного метода (ЭЦП в сервисах ЭДО)

- Когда не готов автоматизировать скриптами (вместо telethon использую telegram web, когда приспичит)

Для этого не подходит встроенный в клод код браузер, нужен мой личный хром. Для этого есть отдельный плагин Claude in Chrome, но я использую playwriter.dev (не путать с Playwright!)

В отличие от Claude in Chrome решения, он:

- работает с нативным Playwright синтаксисом
- переносится между агентами (особенно актуально, если вы сидите на opencode/pi или китайцах)
- текстовые A11y снэпшоты вместо скринов (вот и экономия)
- дебаггер и сырой CDP доступ (полезно, агент мог достать приватные API сервисов)
- полный доступ к iframe'ам
- браузерный алерт не превращает агента в беспомощного котенка
- встроенный record-skill (записываете, как решаете задачу, а агент запоминает это как скилл, в codex есть такая штука отдельно)

Сейчас даже удивительно, что это у меня первый пост про playwriter.dev – хотя это скилл, который у меня в статистике использования топ-1 с большим отрывом

И, кстати да, не забываем отправить агента установить официальный скилл (npx -y skills add https://playwriter.dev или прям напрямую с гитхаба стащить)

Более полный список отличий на моем браузерном мини-бенче ↓
2🔥42❤17❤‍🔥2🗿2👍1🥰1🤔1
А у вас тоже есть задачки, в которых нужно очень много и глубоко думать, но вы их откладываете, потому что менеджерите 10 переключающихся контекстов, которые вас постоянно пингуют своими тупыми и не очень вопросами?
💯177😁41🔥7😭3❤1😎1
О, мой баг репорт в getbb.app приняли. Приятно быть причастным к развитию того, чем сам пользуешься

P.s. теперь можно ходить по чужим ссылкам <user>.getbb.app без риска перехвата аккаунта
👍24🔥10❤8🗿2🌚1
Forwarded from 
Собрал статистику по банам Claude из комментариев в канале

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

🔁 Общие черты во всех блокировках

• Тариф. Все баны — это Max $100+, тариф Pro не трогали. В комментариях пишут, что новые покупки дорогих тарифов теперь строго по паспорту, но мой последний убитый за 1 сутки аккаунт проверку не получал.
• Рассинхрон юрисдикций. Все пострадавшие от блокировок пишут про карту одной страны + IP другой. Казахстанская карта из Германии, сингапурская «Плати по миру» и т.п.
• Засвет реального IP. Повторяется очень часто, забыл включить прокси, или он отлетел и получили 403/unsupported location страницу.
• Трекинг устройства. Тут лишь гипотеза. Claude хранит на диске machineID (общий для всех аккаунтов на машине), userID (= device_id телеметрии), а в десктопе — реестр ant-device-registry.json, где «одна и та же машина» сознательно привязана к каждому аккаунту. Симптом: новый аккаунт на засвеченном железе умирает за сутки. У меня самого: весной вычистил всё — акк жил полгода; осенью не почистил — день.

Парочка мифов:

Отношу данные события к мифическим, так как они не подтверждаются массово в обсуждениях и гипотезах + неявно определяют злоупотребления и нарушения правил системы.

• Выжигание лимитов. Тут сложно подтвердить. Допустим я последний месяц думал снизить подписку 200 долларов из за огромных остатков.
• Ханипоты. Получение подарочных 250 долларов на облачное использование
• Обновление подписки. Переход на подписку Max перед баном — думаю воспринимается как подписка Max в момент вердикта.

🌟 Общие черты во всех сохранённых доступах

• Тариф. Ни одного свидетельства о блокировках тарифа за 20 долларов
• Использование CLI. Юзеры не перешедшие на GUI нативное приложение отчитываются о сохранении доступов. Есть подозрение, что GUI могло собирать дополнительню телеметрию и не уважать прокси.
• Полная маскировка. Резидентские IP вместо датацентровых + реальная симка страны (Tello и аналоги) + карта реального банка той же страны. Рекордсмен выборки: 7 аккаунтов с февраля, 0 банов.
• Изоляция: отдельная ВМ или мини-ПК под аккаунт; killswitch — Claude физически не может выйти в сеть с реального IP (у одного участника клиент авто-закрывается при падении VPN).

🤔 Вывод простой: под капотом судя по всему скоринговая система по связке регион + железо + платёж + сеть. Минимизировать риск можно консистентностью одной страны, изоляцией устройства и отсутствием проколов по реальному IP. Гарантий не даёт ничего.


Вообще с учётом GMT+3 идеальные локации для маскировки: Турция и Саудовская аравия. Осталось создать в этих странах банковскую карту.

Кто уже продлил тариф Max после 1 октября? Кажется теперь спросить «как предохранялись?» можно и у AI-кодеров?

----

Поляков считает — AI, код и кейсы
❤14🔥12😁9👍4😢1🤮1👌1💯1👨‍💻1
Неочевидное плюс текущей ситуации с датацентрами Яндекса для всех, кто делает свои сервисы на рынок РФ

Одна из болей разработки ИИ сервисов на ру-рынок – это 152 ФЗ

Согласно ему вы не можете отправлять персональные данные (ПД) зарубеж. И по идее, вы должны использовать провайдеров ЛЛМ внутри страны. Чаще всего это либо локальная инфра, либо яндекс, cloud.ru, selectel, etc. Ну или neuraldeep.ru Валеры (бесплатная нативочка, хаха)

В этом законе есть одна лазейка, про которую на удивление мало кто знает: вообще-то вы можете отправлять ПД зарубеж, но нужно отправить уведомление в РКН о трансграничной передачи ПД, а в случае с некоторыми странами, вроде США – еще и получить от них аппрув. В целом это относительно не сложно, но проблема есть еще в одном месте – нужно обновлять политику обработки ПД и получать новое согласие от пользователей

Для многих бизнесов это очень напряжно, мне на консультациях прям словами через рот об этом говорили

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

Почему это стратегически полезная штука? Потому что даже когда все восстановится, у вас останется возможность использовать зарубежные сервисы, что сильно повышает стабильность бизнеса и снижает косты

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

P.p.s. к Яндексу можно относиться по разному, но простым работягам, кто сейчас все это разгребает – огромный респект
2👍75❤28🔥12🌚5😁4🤔3✍1💩1🤣1🤪1
This media is not supported in your browser
VIEW IN TELEGRAM
Это сильно менее залипательно, чем предыдущий пост с mediapipe, но гораздо сложнее технически – эту штуку я в прошлой жизни так и не осилил сделать в разумные сроки

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

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


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

Нужна вторая камера

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

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

Спустя пару промптов из серии

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


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

Ноль идей где и как это можно использовать, но зато закрыл свой старый гештальт по настоящему трехмерному pose estimation 🤷‍♂️
🔥49❤19🥱1