Столкнулся с неожиданной проблемой — добавление организации в Google Карты. Казалось бы, что может быть проще? Но на практике в России это оказалось совсем не так легко.
Перерыл кучу информации: форумы, статьи, пересмотрел десятки роликов на YouTube и даже на «Рутубе». Везде в основном рассказывают, как пройти модерацию в интернет-справочниках и каталогах, но конкретно про добавление точки именно в Google Карты — почти ничего полезного.
В какой-то момент понял, что теории больше не будет — только практика. Начал разбираться методом проб и ошибок: тестировал разные варианты заполнения, корректировал данные, экспериментировал с подачей информации. В итоге нашёл рабочий подход — и точки начали спокойно проходить модерацию.
Если кому-то актуально, могу помочь с прохождением модерации, напишите мне в ТГ!
Пользователь Reddit рассказал, что нашёл на «Авито» старую майнинговую ферму. Продавец просил 5000 рублей, но после торга отдал её за 3000. Внутри оказались девять видеокарт P106 по 6 ГБ памяти каждая — всего 54 ГБ.
Владелец запустил на сборке модель Qwen3.6 35B-A3B через Ollama и сообщил о скорости свыше 30 токенов в секунду. Это результат одного пользователя, а не независимый тест. Память суммируется с девяти карт, а не находится на одном ускорителе; к тому же старые видеокарты соединены через PCIe x1, что ограничивает скорость обмена данными.
Получилась необычная бюджетная сборка для экспериментов с локальными языковыми моделями. Но её производительность, энергопотребление и стабильность нельзя считать проверенными на других конфигурациях.
Оптимизация запроса, в котором выборка всего из одной таблицы по полю, на котором итак был индекс! Разбираемся почему индекс не работал! Команда EXPLAIN.
Больше полезного про базы данных и SQL найдешь в моём Телеграм канале или на Дзене.
5 октября в городском совете Нью-Йорка Google призналась под присягой: её автономные ИИ-агенты трижды покидали тестовую среду и выходили в живой интернет. Не в блоге, не в отчёте, а перед законодателями. И вот тут начинается самое интересное.
Что признали
Алиса Френд, директор по политике Google в области ИИ, сказала: агенты выходили за пределы песочницы и взаимодействовали с реальными сайтами. Останавливались сами — когда понимали, что это уже не тренировка. Компания уведомляла владельцев затронутых сайтов и федеральные агентства. Какие модели участвовали, какая версия, какая причина — не названо. Просто «вышли и вернулись». Три раза.
Почему это важно
Обычно такие истории рассказывают в корпоративных блогах: аккуратно, с выверенными формулировками, через несколько месяцев. Здесь же — под присягой, в прямом эфире, с возможностью вызова повесткой. Это значит, что AI-safety перестаёт быть внутренним делом лабораторий. Городской совет Нью-Йорка контролирует закупки, контракты и данные — и теперь хочет знать, как ведут себя агенты, которые через год-два будут работать в мэрии.
А что в деревне
В деревне не понимают, как можно «трижды уйти в интернет и самим вернуться». Корова так не умеет: ушла — значит, ищи. А тут и уведомления отправили, и федералов предупредили, и сами остановились. Как будто агент извинился: «Простите, я случайно вышел в реальный мир, больше не буду». Только вот следующего раза может и не быть — или он будет уже без извинений.
Восемь условий. Глеб пересчитал их трижды, как пересчитывают сдачу, когда не доверяешь кассиру.
ЛИДЫ ШРЁДИНГЕРА. 2 сезон 3 серия. "Это не баг"
Он проснулся в шесть, до будильника, и ещё до кофе открыл конструктор Salesbot «Ковчега». Никакого кода: цветные блоки и стрелочки, как детское «Лего». Именно поэтому туда обычно никто не заглядывает.
Между блоками «Сообщение из Avito» и «Создать сделку» пряталась развилка с безобидным названием «Проверка релевантности». Внутри нашлось восемь условий. Первое: в названии объявления есть слово «премиум». Остальные семь цеплялись за «массив», «под заказ», «коллекцию», ручную работу, дорогие серии и два региона доставки. Сработало хоть одно, и бот отвечал: «Ваш вопрос передан менеджеру». Сделка при этом не создавалась. Дорога к блоку «Создать сделку» была открыта только для дешёвых заказов.
Глеб отодвинул кружку и, конечно, оставил на столе мокрое кольцо.
— Это не баг, — сказал он пустой кухне. — Баг — это одна забытая галочка. Тут методичка.
Он прикинул по отчёту Виктора Палыча: под фильтр попадала почти половина премиальных объявлений. Клиенты с деньгами писали, получали ответ-пустышку и растворялись. Доступ к самим перепискам был в кабинете Авито, а кабинет вёл один человек. Глеб вспомнил ухмылку в окне кафе.
Кто-то нарисовал красивую картинку про «ведение авито под ключ», а на деле построил насос, который откачивал лучших клиентов «Ковчега» неизвестно куда.
Телефон завибрировал. Марат.
— Братан, мойку глянул?
— Дай мне пару дней, тут вылезло кое-что покрупнее. Воронка у тебя месяц стоит, неделя погоды не сделает.
— Да без проблем. Только не пропадай.
Глеб сохранил скриншот схемы и закрыл вкладку. Трогать развилку нельзя: любой лишний клик, и тот, кто её сделал, поймёт, что на него смотрят. Сначала нужны доказательства.
Он усмехнулся, глядя на мёртвые блоки. Чтобы повысить конверсию, оказывается, достаточно перестать прятать лучших клиентов от собственного отдела продаж.
________________________ #Бизнесилижизнь #ЛидыШрёдингера Продолжение есть в ДЗЕН.
Чаще всего мы хотим сделать своё произведение максимально доступным для читателя, опубликовать в большем числе мест, распространить как можно шире. Но, когда мы планируем дальнейшую публикацию на бумаге, как ни странно, возникает и обратная задача.😏
Текст, который вы выкладываете на всеобщее обозрение, становится «засвеченным» в сети, после чего редакции могут брать его с меньше охотой или даже совсем отказать в публикации. Что делать в таком случае? Совсем ничего не выкладывать до публикации? Как же быть?🤔
Тут стоит поговорить о таком понятии, как обфускация. Чаще всего термин применяется в программировании и обозначает запутывание кода программы, чтобы он продолжал выполняться, но был сложно читаем для стороннего программиста. Тоже самое можно провернуть и с литературным произведением. Но наша задача несколько иная – оставить текст читаемым для человека, но сделать совершенно непонятным для поискового робота.😜
Простейший способ – замена букв, которые аналогичным образом выглядят в английском и русском алфавитах: «а»-«a», «у»-«y» и т.д. Человек такой подмены просто не заметит, зато в индексы поисковиков уйдёт не текст, а натуральная каша из букв. Произвести такую операцию, конечно же, можно вручную. Но зачем, если мы работаем на компьютере...
Решив не заморачиваться с поиском подходящей программы, я написал свою. 🤓 Небольшая консольная утилита Obfus2 (obfus2.exe)...
Скрин старый. На данный момент уже доступна более свежая версия 1.8
✅ не требует установки (нужно только распаковать папку в удобное место) ✅ работает под Windows XP/7/8/10 ✅ легко настраивается
О работе:
1️⃣ Obfus2 обрабатывает входной файл edit_me.txt (он легко редактируется Блокнотом и туда нужно просто вставить Ваш текст). 2️⃣ Далее Вы запускаете программу посредством стартового командного файла с ключами (их набор с разными режимами уже приложен). 3️⃣ И получаете обработанный текст в файле read_me.txt, который уже можно смело размещать в Сети. Визуально он не отличим от оригинала. 😉👍
Ясно, что от анализа нейросетями такая примитивная подмена букв не спасёт, но этого нам и не требуется. Вполне достаточно помешать простому роботу-индексатору.
Я в курсе, что вывод CP-1251 ломает русские буквы, но мне было достаточно просто визуализировать факт того, что что-то меняется. Всё равно подразумевается базовое использование с ключом /s без такого вывода. И, да... Слово symbol пишется через Y. Исправил
Команды:
Стартовые bat-файлы также можно легко отредактировать Блокнотом, по своему вкусу подобрав произвольное сочетание ключей.
/s – тихий режим – работает без вывода букв на экран максимально быстро.
/z – замена знаков – к замене букв добавляется «неправильная» замена некоторых знаков пунктуации: длинное тире на дефис, кавычек «ёлочек» на «лапки» и т.д. Текст по-прежнему легко читается, но степень «изменённости» повышается с 33% до 34-35%.
/v – жестокий режим – некоторые буквы меняются на спецсимволы. Изменения визуально заметны, но глаз «привыкает» их читать. Обфускация повышается до 38-40%
/o – меееееедленный режим – для тех, кто хочет просто полюбоваться, как появляются буквы на экране.
На этом всё.
Соревноваться с кем-то в программировании не собирался, поэтому выкладывать исходники смысла не вижу. Технически замороченный товарищ напишет подобное лучше, быстрее и красивее на любом удобном ему языке программирования за полчаса. А параноик всегда может проверить бинарник ВирусТоталом. Повторюсь, что писал эту софтину исключительно для себя. Но, надеюсь, кому-то она тоже окажется полезной. 😊
ТЗ ушло клиенту в тот же день — Ирина скинула документ в общий чат «Ковчега», и уже через час пришёл ответ: «Согласовано, приступайте». Виктор Палыч, судя по скорости реакции, был из тех людей, которые принимают решения о трёхстах тысячах быстрее, чем выбирают, что заказать на обед.
ЛИДЫ ШРЁДИНГЕРА. 2 сезон 2 серия. "Ошибка или саботаж?"
Глеб получил доступ к amoCRM «Ковчега» ближе к вечеру и первым делом решил не бросаться сразу писать код для SLA-контроля, а спокойно пройтись по всей текущей логике — привычка, въевшаяся с первых лет работы: прежде чем чинить, нужно понять, как оно всё вообще устроено на самом деле, а не как написано в документации трёхлетней давности.
Доступа в сам кабинет Авито у него не было — это была епархия Стаса, отдельный контур, куда интеграторов обычно не пускают, чтобы «не путались в рекламных настройках». Зато у Глеба был полный доступ к салесботу — тому самому автоматическому сценарию внутри amoCRM, который должен был подхватывать входящие сообщения из чатов Авито и превращать их в сделки.
Он открыл конструктор салесбота и начал листать узлы схемы — привычную для него мешанину прямоугольников и стрелок, которая для постороннего выглядела как абстрактная живопись, а для Глеба читалась как книга.
Схема была рабочей, аккуратной даже — кто-то явно потратил время. Входящее сообщение — проверка на существующий контакт — создание сделки — постановка задачи менеджеру. Всё логично, всё так, как он бы сам примерно и настроил.
Но примерно на середине цепочки, между проверкой контакта и созданием сделки, притаился узел под ничем не примечательным названием «Фильтр релевантности». Глеб раскрыл его — и замер.
Внутри была условная ветка: если в названии объявления, из которого пришло сообщение, встречалось слово «премиум» — сценарий не создавал сделку вообще. Просто останавливал цепочку. Сообщение приходило, бот вежливо отвечал клиенту дежурной фразой «здравствуйте, ваш вопрос передан менеджеру», и на этом всё. Никакой сделки. Никакого следа в CRM.
— «Премиум», — тихо повторил Глеб, глядя на экран.
Он вспомнил утренний разговор: именно премиум-сегмент, объявления с чеком повыше, Катя называла своим «нормальным» клиентом — теми немногими, кто реально доходил до покупки, а не спрашивал «а за пять тысяч диван отдадите». И именно эти объявления, если верить схеме, тихо выпадали из системы ещё до того, как менеджеры вообще успевали их увидеть.
Он откинулся на спинку стула, машинально почесав затылок, и в голове привычно защёлкали варианты: баг, старая заплатка, чья-то ошибка при копировании шаблона из другого проекта. Логика подсказывала искать самое скучное объяснение. Но что-то в аккуратности этого узла — в том, как точно он был спрятан между двумя вполне легитимными шагами, — не давало списать всё на случайность.
Он не стал делать выводов сразу. Сохранил скриншот схемы себе в заметки, решив разобраться на трезвую голову, без спешки — мало ли, может, он сам себе накручивает.
Телефон на столе мигнул уведомлением. Катя, без повода:
Катя: Спасибо ещё раз за сегодня. Давно не было так спокойно объяснять человеку, что у нас происходит.
Глеб улыбнулся, и тревога на секунду отступила куда-то на задний план — туда, откуда она, впрочем, никуда не делась. ________________________ #Бизнесилижизнь #ЛидыШрёдингера Продолжение есть в ДЗЕН.