import that
77 subscribers
20 photos
22 links
Пишу всякое на питоне
Download Telegram
Прикольный способ продвижения: делаешь пяток ботов с одинаковым функционалом и постишь везде SEO-статьи типа «ТОП-10 ботов на тему Х», в котором половина — твои собственные.
👍3
Написал небольшого тг-бота для удобного ведения канала с картинками.

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

Код на гитхабе, можно забирать в свои проекты: https://github.com/maxbobkov/content-flow-bot
👍1
Про внезапные интерфейсные решения.

Нашел в своем офисе тусу единомышленников, которые любят прогать (днём мы просто банковские клерки). Пилим теперь ботов для корп. мессенджера на базе vk teams.

Встала задача автоматизировать бронирование залов для мероприятий в нашем здании. Прикинул структуру данных и понял, что надо задать юзеру вопросов 15 подряд 😳

В итоге родил такую накликивалку из inline-кнопок, чтобы за один шаг решить пять вопросов, посмотрим как зайдет.
👍5
Прочел статью Стива Йегге о вайб-кодинге и будущем разработки в принципе.

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

Стив считает, что все это шанс для джунов (и инди-разработчиков, возможно?). Пока сеньоры бухтят, что нейронка льет тонны кода, в котором потом не разобраться, джуны осваивают Cursor и Claude Code. Учитывая рост производительности раз в 5 (один разраб может одновременно пасти несколько агентов), для компаний дешевый джун с агентами вполне может представлять интерес. Плюс будут агенты, присматривающие за агентами))

Компаниям нужно срочно закладывать бюджеты на токены ($50-100k на разработчика в год), переквалифицировать команды под управление нейронками и готовиться к миграции разработки в облако (локально сотни агентов параллельно не запустишь).

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

https://sourcegraph.com/blog/revenge-of-the-junior-developer
👍1
Как лечь спать попозже

Загрузку сервака смотрю через прикольную прогу ServerCat, вчера провалился куда-то поглубже в свойства и увидел кроме своих контейнеров еще пяток каких-то странных с названиями вроде angry_babbige и lovely_waves. Причем через docker ps -a их не видно.

Пошел советоваться с Клодом, тот меня накрутил, что это несанкционированная активность, а через ps я их не вижу, потому что злодеи все так специально настроили))

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

Плюс не хотят запускаться несколько старых проектов, где я еще не делал requirements.txt, а в докерфайле было написано максимально тупо RUN pip install [библиотека без указания версии], начались конфликты разных либ между собой. Все проклял пока даунгрейдился до подходящих версий.

А потом я вдруг спросил Клода, а не может ли эти левые контейнеры запускать мой traefik, который на одном из проектов стоит вместо nginx? Ну конечно, обрадовался Клод, эти временные контейнеры нужны traefik'у в процессе получения сертификатов от Let's encrypt.

Мораль: requirements.txt - маст хэв)) И надо правильно формулировать вопросы ллмкам)
👍5
«Кто не хакал в молодости язык ассемблера, у того нет сердца. Кто делает это взрослым, у того нет мозгов» Джон Мур
👍3
Прочитал свежий гайд от СБЕРа по разработке мультиагентных систем в корпоративной среде и сделал небольшой конспект для широкой публики без глубокого погружения в технические детали (но они есть на страницах 39-64).

Оригинал гайда: https://giga.chat/help/articles/multi-agent-system

Конспект: https://telegra.ph/Razrabotka-i-primenenie-multiagentnyh-sistem-v-korporativnoj-srede-SBER-06-03
1
Придумал мем по мотивам #xkcd
👍4
Ботфазер, конечно, умеет поддержать, но зато это внезапный способ узнать MAU своего бота. Настройки бота, кнопка Paid broadcast.
Был сегодня на выступлении зампреда Совкомбанка, они там ЛЛМки прям в хвост и в гриву! И для них это уже не техническая, а управленческая история.

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

Разработали 5 уровней обучения для сотрудников, условно, в колл-центре достаточно изучить первый из них, другим надо двигаться выше по ступенькам знаний. Мотивируют аналогиями с 90-ми годами, когда не освоил ПК = безнадежно отстал.

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

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

Понравился один из кейсов - генерится шпаргался для b2b-продажника о контрагенте, к которому он едет на переговоры: последние события в компании, ситуация в отрасли и т.п., чтобы продажник был в теме и на одном языке говорил.

Прям умнички, звучало очень вдохновляюще.
2👍12
Forwarded from AI и грабли
Фильтрация вместо саммаризации

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

Классика.

Что получаем? Общие слова, потеря важных деталей, смещение фокуса в сторону от того, что важно мне. Еще может что-то переврать в процессе "сжатия"

Вместо этого, все чаще прошу не сжимать информацию, а отфильтровать самую важную и показать как есть.

Проанализируй этот документ и вытащи 20 самых важных абзацев/строк, таких, что прочитав их я смогу сформировать 80% понимания исходного документа. 
Выпиши их в исходном виде, так, чтобы их можно было корректно использовать для поиска в документе (символы совпадали на 100%)
👍7
Когда готовил крутой пост про фишки claude code и в процессе получил незабываемый опыт часового тупняка при смене постгреса на sqlite 😆

Принципиально ничего не правил руками, только кормил Клода ошибками и отладочными принтами.
После пары десятков вайб-итераций бот, наконец, увидел локальную базу из докера, но потом выяснилось, что она пересоздается при рестарте контейнера 😆 И погнали по новой.

Ладно, если серьезно, переход с Курсора на claude code мне понравился. Работа в консоли оказалась дружелюбной, особенно с плагином к vs code.

Из интересного:
- режим планирования, Shift+Tab дважды, Клод не бросается писать код, можно сначала подискутировать, набросать план и архитектуру

- управление контекстом через файл CLAUDE.md, в который можно засовывать стек, правила, структуру проекта, Клод создаст его сам по команде /init

- камикадзе-режим с флагом --dangerously-skip-permissions, вайб-кодинг на доверии, не спрашивает никаких разрешений у юзера))

- очистка контекста командой /clear помогает встряхнуть товарища, если начал оверинжинирить и ходить кругами

- запуск нескольких экземпляров cloude сode параллельно, чтобы один критиковал решения другого, забавное раздвоение личности

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

- Клоду можно скармливать скриншоты с ошибками или с интерфейсом, который хотим запрогать, на маке вставка через Ctrl+V

- умеет ходить по внешним ссылкам и читать документацию, добавляя ее в контекст

Продолжаем наблюдение, разбираюсь с автокоммитами))
👍3
В комментах на канале AI и грабли народ накидал внезапных вариков как можно использовать ллмки.

Мой личный топ:
- чат гпт поставил диагноз движку Рэндж Ровера по wav-файлу со звуком постороннего цокота
- ИИ-нутрициолог «Толстой» ведет дневник наблюдений о том, что ест человек и стебет его между делом (концепт)
- тренажер для продажников - болтать с раздраженными персонажами, которых триггерит всякое типа «начали презентовать, не узнав проблему»
Раскопал прикол. Все эти наши логины и логирования тянутся из 1500-х годов и связаны с поленом.

Английские моряки придумали как замерять скорость судна — берем веревку (line) с равномерно завязанными на ней узлами, привязываем к концу полено (log) и бросаем за борт. Деревяшка лежит, корабль удаляется, за минуту размоталось 10 узлов, вот и скорость.

Бортовой журнал для записи скоростей, соответственно — log-book. А log-in это от глагола «вносить запись в журнал».

На русском превратилось в «бросить лаг» и линь (line).

⚓️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3🤓3
Сейчас вышел с митапа Legal Hackers, это юристы, которых задолбала рутина и они взяли в руки питон. И нейросетки. Просто огонь!

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

- парень задолбался вычищать персданные из договоров, чтобы легально засовывать их в гпт. Навайбкодил десктоп-приложение, убирающее все ИНН, ФИО и прочую чувствительную инфу из ворда.

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

Реальная боль -> Курсор -> решение.
Юристы жгут 🔥
🔥8
Смотрите, прикольный обратный счетчик в боте, эксплуатирующий FOMO, раньше не встречал такого в телеге
🔥1
Потестил вчерашний Claude code 2 с новой Sonnet 4.5 под капотом:

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

- внизу справа всегда виден остаток контекста до начала его сжатия

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

- заодно обновился плагин для VS code, стал чуть менее консольным что-ли

Пока кайф)
👍2
С тех пор как код стал писаться сам, я вдруг начал думать о привлечении внимания 😬

Две вещи за вчера:
- над писсуаром в Шереметьеве картинка с орущей чайкой: ААААА, буквы уходят за рамку. Поворачиваю голову — над соседним просто АААА. Еще правее: АААВИАСЕЙЛЗ 😆
- листаю в самолете аэрофлотовский журнал из переднего сиденья и вдруг понимаю, что среди тонких страниц внутри вшито две плотные, такие же как обложка. И при пролистывании ты в любом случае стопоришься на них пальцем. Там была реклама Ямагучи и это единственное, что запомнилось из журнала)
👍2
Anthropic насыпал бонусных токенов для тестирования их новой веб-версии Claude code.

Параллельно на работе у меня началась какая-то жесть и я успел потратить лишь 1/5, обидно 😆

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

Из забавного: у него сохранились привычки локального CC - старался постоянно делать запросы к базе данных (которой в репозитории, конечно, нет), приходилось в промптах напоминать об этом.