Обновить
1024K+

DIY или Сделай сам

Для тех, у кого руки растут из нужного места

806,78
Рейтинг
Сначала показывать
Порог рейтинга

Как я научил Telegram-бота помнить то, что LLM положено забывать

LLM по своей природе — без памяти. Каждый новый диалог с ChatGPT, Claude или DeepSeek начинается с чистого листа. Разработчики пытаются решать это костылём: запихивают в контекст последние N сообщений.

Но это не память. Это дорогое, конечное и очень прожорливое контекстное окно. Хранить всю историю — разоришься на токенах. Учить модель на лету — пока фантастика.

Поэтому я сделал по-другому.

Встречайте: настоящая долговременная память для Golem (В том виде, в каком она нужна кодинг-агенту)

Теперь мой кодинг-агент умеет сохранять только важное — факты о ваших проектах, привычках, договорённостях и запретах. Не всю переписку, а ровно то, что вы сами решите запомнить навсегда.

Как это работает:

  • /remember текст — Golem сохраняет факт в SQLite

  • /recall — показывает все ваши заметки

  • /forget ID — удаляет ненужное

Заметки автоматически подгружаются в начало каждого запроса, работают в любой сессии и переживают перезапуски бота. Никакой магии — просто грамотная архитектура.

Реальные примеры из жизни:

Вы пишете: /remember Я работаю над проектом X на Django + PostgreSQL. Никогда не предлагай MongoDB.

Через неделю спрашиваете: «Как оптимизировать запросы?» — Golem сразу учитывает стек и не несёт чушь про NoSQL.

Или: /remember Голем, не отвечай на вопросы про погоду. Это тупо.

Теперь на «какая погода?» он спокойно посылает вас в Google и не жрёт токены.

Это сильно круче простого увеличения контекста: вы сами решаете, что важно, а что — мусор.

Хотите видеть, как я дальше развиваю память (векторный поиск, автоматическое извлечение фактов и другие смелые эксперименты, которые я обкатываю прямо сейчас)?

→ Подписывайся на основной канал «СИСТЕМА»

Там я показываю внутреннюю кухню разработки Golem, полные архитектурные разборы и то, что обычно не выношу на Хабр.

Где потрогать бота прямо сейчас: https://t.me/Golem666bot

Пробуйте, ломайте, кидайте в комментариях:

  • Какие факты вы бы хотели, чтобы бот помнил о вас?

  • Каких ещё фич не хватает идеальному AI-ассистенту?

Жду ваших кейсов и идей — лучшие разберём вместе с Golem.

Теги:
-8
Комментарии2

Всем привет! Сейчас делаем сварочный проект: в симуляторе провариваем 3D-модель детали, собираем траектории и смотрим, как горелка проходит все швы на этой геометрии.

🔎 На этом этапе проверяем порядок проходов, подход к сложным местам и саму логику сварки по детали. Скоро покажем фотки уже с завода.

Теги:
+1
Комментарии0

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

Теги:
-2
Комментарии0

Как я заставила Nano Banana Pro писать по-русски: история о винтажных ценниках для барахольщиков

Привет! Я перепробовала много моделей, и у каждой — свой характер. Но отдельная история — это работа с текстом на русском.

Когда я впервые попробовала Nano Banana Pro, была в восторге от качества генерации, ну в сравнении с обычной. Но быстро наткнулась на типичную для многих западных моделей проблему: с кириллицей всё сложно. Текст может обрезаться, падежи плывут, окончания теряются. Английский — пожалуйста, а русский — «РусцсrиЙ».

До выхода Nano Banana 2, которая, кстати, заметно лучше ладит с текстом и русским языком, мне пришлось обуздать на кириллицу крайнюю версию — Nano Banana Pro. Она мощная, но капризная. И я решила: раз уж модель не хочет дружить с русским текстом, придётся её этому научить.

Спойлер: работать с кириллицей в Nano Banana Pro можно. Нужно просто знать несколько правил.

Мои 5 правил, которым я всегда следую при написании промптов:

1. Короткие предложения

Модель теряет нить, если предложение длинное. Я теперь пишу максимум 5-6 слов + детаю отступы основной задачи от текста. Одна строка — одна мысль. Чем проще конструкция, тем выше шанс, что текст ляжет ровно и без ошибок.

2. Никакой воды

Убираю всё лишнее: вводные конструкции, эпитеты, сложные обороты. Только суть. В форматах с русским текстом это особенно важно — модель разносит от эпитетов. Хотя у меня был и опыт и создания прайса полностью на русском для кофейни.

3. Проверка и чистка

Даже при идеальном промпте я всегда просматриваю результат. Удаляю лишние символы, исправляю окончания, довожу до ума. Это занимает пару минут, но результат того стоит.

4. Больше подробностей.
Если у вас есть название необходимого шрифта - это классно, добавляйте в промпт. Будет только плюсом.

5. Указание важный слов в промпте.
Я всегда добавляю слова в промпт: "читаемый русский текст", "идеальная кириллица", "идеальный русский текст" и т.д. Это очень помогает заставить модель писать на русском.

Кейс: винтажные ценники для блошиного рынка

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

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

Я решила проверить, справится ли Nano Banana Pro с таким необычным заданием.

Вот промпт, который я написала:

""Создай небольшой винтажный ценник в стиле старых советских универмагов на радиоле “Виконда” в точности, как фото-референсе. Формат — прямоугольная карточка из крафтовой бумаги с рваными краями, сбоку на самой радиоле, но с читаемостью русского текста. На ценнике текст, написанный от руки кириллицей, чёрной гелевой ручкой, слегка небрежным почерком:

Радиола «Ригонда»
1974 год
Проверена, работает
8 500 ₽

На заднем плане — размытая витрина с винтажной техникой, приглушённый тёплый свет. Стиль: ломография, зернистость, винтажная эстетика, фото на плёнку. Точное совпадение референса на фото (форма, надписи, цвет, детали)""

Что получилось:

Текст почти идеально лёг на карточку: почерк выглядит естественно, все слова читаются, цена не «поплыла». Да, я подправила пару букв вручную (модель иногда путает «а» и «о» в рукописном стиле), но общая атмосфера получилась именно такой, как я хотела.

📌 Итог

Nano Banana Pro — не идеальный инструмент для русского текста, особенно если сравнивать с более свежей Nano Banana 2. Но для нестандартных, атмосферных задач она открывает огромные возможности, ну или когда нет доступа к новой версии.

Теперь мы имеем banana 2 и все мои труды по русскому тексту и дрессировка версии pro кажутся просто бессмысленной тратой времени.

А вы пробовали использовать нейросети для неочевидных задач?

Теги:
+2
Комментарии1

У меня двойственное отношение к технологическим ностальгантам. С одной стороны, я с большим интересом хожу в музей истории компьютеров в Маунтин-Вью, Калифорния, а также считаю полезным введение небольшого количества исторической интроспективы в образовательные курсы, чтобы понимать истоки ключевых изобретений, например: прерывания (DYSEAC, 1954), внеочередное выполнение инструкций (CDC-6600, 1964), векторные регистры (Cray-1, 1976) итд.

С другой стороны я считаю вредным, когда старперы пытаются учить молодежь на примерах какого-то старья типа PDP-11, 6502 или Z80. Я понимаю что в 1970-х PDP-11 поразила их красотой, но все эти автодекременты с двухадресными инструкциями хорошо вписывались в микрокодовую идеологию своего времени, но не вписались даже в идеологию 1980-х, с статическим hard-wired конвейером. Ну выучил старпер молодежь ассемблеру PDP-11, а как теперь привязать это к созданию конвейерного процессора на верилоге?

Аналогично аккумуляторная архитектура 6502, которая для ностальгантов связана с молоденьким Стивом Джобсом и Apple II - это следствие не только ограниченных ресурсов 1970-х, но и того, что в те времена доступ к памяти происходил быстрее, чем арифметические операции. Только в таком контексте ее стоит упомянуть перед тем как перейти в набору регистров в современном RISC-V.

Я видел как некий прибалтийский университет пригласил к себе европейского профессора из Италии, который стал там учить студентов стоить копии Apple II - способствует ли это подготовке современных проектировщиков процессоров? Имхо пример того, что европейское не значит качественное.

Про Z80 и спектролюбцев я вообще не говорю - там попытки навести косметику на набор костылей в Intel 8080, с косвенной адресацией через конкатенацию 8-битных регистров H и L и прочий маразм. Чистая сублимация по поводу дискотек 1980-х и кучерявых девочек на них которые сейчас стали бабушками.

К чему я все это пишу. Сегодня в некоей ностальгантской группе фейсбука опубликовали пост с картинкой мануалов по 8086/8088, а также про DOS и BIOS. Я там написал что эти технологии были уже устаревшими в момент выхода этих книг в 1980-х. Далее некий немец поставил сердитый несмайлик и вступил со мной в диалог про это самое:

Теги:
+22
Комментарии15

Nano Banana vs Nano Banana Pro: Битва двух генеративных моделей и «почему про дороже?»

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

Я прогнала через обе модели несколько неочевидных, «вау»-промптов, чтобы понять: где можно сэкономить время, а где без Pro просто не обойтись.

В чём суть?

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

  • Nano Banana — это лёгкая модель. Быстро, доступно, отлично справляется с типовыми задачами. Идеально, когда нужно «примерить» идею, сгенерировать вариант для вдохновения или получить результат здесь и сейчас.

  • Nano Banana Pro — более тяжелая модель. Модель делает упор на детализацию, текстуры, сложный свет и анатомическую точность. Там, где обычная Banana может «обобщить», Pro прорабатывает до мельчайших нюансов, так как качество выставляется до 4к.

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

Промпт для сравнения

Я выбрала три совершенно разных направления: киберпанк-эстетика, аниме-коллаборация и гиперреализм. Смотрим, как модели справляются.

1. Токио в дождь: киберпанк-портрет

Промпт:

Портрет девушки с азиатскими чертами лица, ночь, Токио, дождь, неоновые вывески, отражения в лужах, влажный асфальт, детализированная кожа, капли воды на лице, кинематографичный свет, Sony A7R IV, 85mm, shallow depth of field, photorealistic

Что получилось:

1 фото - nano banana, 2 фото - banana pro
1 фото - nano banana, 2 фото - banana pro
  • Nano Banana: Быстро сгенерировала атмосферу. Общее настроение передано верно — неон, дождь, город. Но при увеличении заметна некоторая «сглаженность» текстур, особенно в отражениях и мелких деталях кожи. Для соцсетей — пойдёт, для печати — уже нет.

  • Nano Banana Pro: Здесь модель развернулась. Капли воды на лице читаются отдельно, блики на зрачках имеют правильную форму, а фактура дождя на одежде вызывает тактильные ощущения. Pro «понимает» оптику: боке размыто именно так, как это делает дорогой объектив. Результат хочется рассматривать.

Моё мнение

Nano Banana — это идеальный инструмент для «потрогать идею». Если вам нужно быстро сгенерировать десяток вариантов, примерить образ или создать контент для соцсетей, где сверхдетализация не критична, её возможностей более чем достаточно.

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

В моём личном рейтинге обе модели занимают топовые строчки — но по разным номинациям. Banana за скорость и универсальность, Banana Pro за качество.

А вы уже пробовали? Какие промпты используете для стресс-теста моделей?

Теги:
+3
Комментарии2

Собираем локальную агентную AI-систему

Если хочется не просто «чатик с нейронкой», а локального AI агента, который умеет ходить в инструменты (файлы и т. п.) и выполнять твои задачи, то вот статья, которую реально можно повторить руками: «От чат-бота к AI агенту: собираем локальную систему на LibreChat, Langflow и MCP». Это подробнейший мануал с пятью уровнями сложности!

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

  1. LibreChat — UI для работы с LLM

  2. Langflow — low-code платформа и визуальный редактор

  3. MCP — стандарт для подключения инструментов

Структура статьи «по нарастающей»: можно остановиться на любом уровне — от простого локального чата до кастомизируемого агента.

Если вам интересны вызовы защиты ML-систем от современных атак и вы хотите развиваться в MLSecOps, присоединяйтесь к нашей команде, мы в поисках специалиста по защите искусственного интеллекта. Откликайтесь на вакансию по ссылке.

Теги:
+3
Комментарии1

Привет Хабр!

Помогите добить реверс bike tracker на MC60 + STM32L486 – что здесь за интерфейсы и как лучше подступиться.

Больше фото в конце!
Больше фото в конце!

Есть у меня bike tracker infocar bikeAngel AMB02. Разобрал его и сейчас пытаюсь спокойно, без лома через колено, понять архитектуру платы, интерфейсы и нормальный маршрут реверса. По фото и маркировке пока получается такая картина:

  • модем / GNSS / Bluetooth — Quectel MC60EC3-04-BLE

  • отдельный MCU — STM32L486GT7

  • внешняя SPI flash — Adesto / Dialog AT25DB321E;антенна Antenova A10340;

  • есть SIM-слот, батарейный блок и несколько непонятных тестовых/сервисных точек.

  • Из того, что пока смущает –MC60 и STM32 здесь явно живут как два разных мозга, и я пока не до конца понимаю, кто кого будит, кто держит power sequencing и где именно проходит основной UART.

На плате нет «человеческих» кнопок boot/reset, поэтому неочевидно, насколько реалистично подлезть к MC60 напрямую без плясок с его boot/pwrkey линиями. Не уверен, не зашита ли вся критичная логика именно в STM32, из‑за чего идея «просто заменить SIM и жить» может оказаться слишком наивной.

Что уже удалось идентифицировать по плате:

  • MC60 — сотовая часть, GPS и Bluetooth а STM32L486 — управляющий MCU,

  • SPI flash рядом с белым разъёмом , возможный сервисный коннектор / debug-разъём;

  • батарейный блок выглядит как 1S Li-ion pack на нескольких параллельных банках.

Моя цель сейчас не «ломать прод», а именно картировать железо, найти UART между STM32 и MC60 — понять, где SWD на STM32. Определить, можно ли безопасно снять дамп / хотя бы проверить RDP. Понять, есть ли смысл лезть в SPI flash отдельно да и прикинуть, насколько жизнеспособен вариант со своей SIM и своим софтом. Инструменты у меня пока довольно базовые: паяльник и USB‑UART, нормального анализатора и ST‑Link пока нет. (Заказал себе пока, ST‑link v2 Clone M89 для STM).

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

Ссылка на гугл папку с фото (ибо более одного медиафайла не разрешено, добавлять.)

Всем спасибо!

Теги:
+11
Комментарии8
Изображение дерева [Электронный ресурс] / Сгенерировано нейросетью Алиса. — 2026. — Дата генерации: 13.03.2026.
Изображение дерева [Электронный ресурс] / Сгенерировано нейросетью Алиса. — 2026. — Дата генерации: 13.03.2026.

«Обёртка» для системы мониторинга системного журнала операционной системы с открытым исходным кодом.

Концепция заключается в адаптивности решения. Написана на «bash» с использованием лингвистической модели с китом.

Код

Теги:
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

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

  • Как судить песни на онлайн-турнирах в числах?

  • Функция Cover в Suno для возведения нашего творчества в степень

  • Типовые баги в русской фонетике относительно песнен из Suno

  • Публикуем музыкальный альбом через сервис дистрибьютора

Теги:
Всего голосов 4: ↑0 и ↓4-4
Комментарии0

Краткая история развития ЭВМ - от механических счётов до современных LLM в рифму за две минуты!

Теги:
Всего голосов 5: ↑1 и ↓4-3
Комментарии0

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

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии11

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

  • полноценные 3D‑схемы реальных электрических цепей с диодами, транзисторами, резисторами, вольтметрами, проводами, лампочками и прочими деталями.

  • можно пробовать любые схемы и сразу же тестировать их работоспособность.

  • на портале есть все инструкции, как собирать рабочие схемы и даже сложные электрические цепи.

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

Теги:
Всего голосов 4: ↑3 и ↓1+5
Комментарии2

Ближайшие события

Блогер встроил в обычный тостер Raspberry Pi 5, 7-дюймовый экран и кастомный корпус, а также Windows 98. Для управления поджаркой блогер написал собственную программу. Через неё можно опускать лотки и включать нагрев. Сенсорный экран в Windows 98 до конца не заработал, поэтому управлять системой нужно мышкой. Но самое главное — компьютер жарит хлеб.

Теги:
Всего голосов 5: ↑5 и ↓0+7
Комментарии0

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

Новозеландский художник, инди-игроразработчик и хакер Сет Грум довёл идею до крайности и оптимизировал собственную мышь. Вдохновением послужила Zeromouse Blade, но Сету не понравились её плоские поверхности — энтузиаст захотел побольше эргономики. Как утверждает Грум, его вариант в руке не чувствуется вообще.

За основу была взята старая Logitech MX Master 3, которая у Сета валялась где-то в коробке. Грум полностью пересобрал корпус и геометрию, оставив начинку, а внешнюю оболочку заменил на лёгкую пространственную раму. В результате общий вес мыши c колёсиком снизился с 143 до 36,4 граммов.

Модель создавалась в Blender, затем распечатывалась на 3D-принтере из PLA, полилактида. В дальнейшем Сет переделал творение из нейлона с углеволокном, снизив вес пластиковой конструкции на 14 %.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Ребята, в свете блокировок Telegram я накидал bash-скрипт который сделает всю магию и поднимет вам прокси за пару минут. На выходе получите адрес прокси и сразу им поделиться с друзьями... 

Можете ставить на свои VPS-ки одной командой: 

curl -sSL https://raw.githubusercontent.com/itcaat/mtproto-installer/main/install.sh | bash

Исходники тут: https://github.com/itcaat/mtproto-installer

_________________

Хватит читать DevOps-статьи от людей без продакшена. Я рассказываю про свой реальный опыт в своем Telegram-канале DevOps Brain 🧠 ↩

Теги:
Всего голосов 6: ↑6 и ↓0+7
Комментарии0

Представлен открытый проект ROBOTO_ORIGIN. Это полноценный человекоподобный робот, который умеет ходить, бегать и прыгать, а все чертежи, электроника и код распространяются бесплатно. Проект сделан как DIY-конструктор: часть корпуса печатается на 3D-принтере, а моторы, платы и датчики покупаются отдельно в любом интернет-магазине. После сборки и установки ПО робот уже способен выполнять базовые движения. Авторы подробно показали весь процесс: от сборки корпуса и списка комплектующих до настройки системы и обучения через симуляции и ИИ-алгоритмы. По сути это открытая платформа для изучения робототехники: сообщество может менять функции, писать свои сценарии и прокачивать возможности андроида.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Маркетологи еще раз переименовали 14,4-вольтовые аккумуляторы. Теперь в 18 В

Сначала маркетологи сделали из стандартных 18-вольтовых аккумуляторов 20 и 21-вольтовые, поменяв лишь название. Потом по цепочке добрались до аккумуляторов 10,8 В, превратив их в 12 В. Следом 14,4 В обозвали 16 В.

А теперь – ход конем. Из 14,4-вольтовых, переименованных ранее в 16 В, сделали 18 В, заменив лишь цифру на наклейке.

А какое напряжение правильное?

Аккумуляторы для электроинструмента состоят из набора литий-ионных элементов формфактора 18650 (реже 21700). Для каждой модели производители указывают спецификации, включая рабочие напряжения. Для абсолютного большинства аккумуляторов полностью заряженным считается элемент с напряжением 4,2 В. Полностью разряженным – 2,8 В.

Напряжение 3,6 В является средним в этом диапазоне и по нему можно посчитать емкость в ватт-часах. В современных аккумуляторах производители вместо 3,6 В чаще указывают 3,7 В.

Если взять три элемента в ряд по 3,6 В, их напряжение будет 10,8 В.

Берем четыре элемента – получаем 14,4 В.

Пять элементов – ровно 18 В.

Откуда взялись 20, 21 В и прочие?

Кто-то из маркетологов внезапно узнал про максимальное напряжение элементов в 4,2 В вместо регламентных 3,6 В. Умножил его на 5 и получил 21 В. Далее решил переименовать свои 18-вольтовые аккумуляторы в 21-вольтовые, чтобы умыть конкурентов. У конкурентов тоже есть маркетологи. Те смекнули, что объяснить что-то покупателям – сложно и дорого. Проще тоже переклеить наклейки. И понеслось.

В чем сейчас проблема?

Другие подвальные бренды сейчас обнаружат, что инструмент конкурентов с наклейкой 18 В выглядит привлекательнее на маркетплейсах, чем их с наклейкой 16 В. И тоже начнут переклеивать наклейки.

Впрочем, уже начали. Rddspon прощупывает рынок.

 Вот, как-то так.

Оказалось, что многие не в курсе этого. И в комментариях в моем телеграм-канале практически каждый день спрашивают, какие аккумуляторы лучше – 20V или 21V и подойдут ли? Перешлите это тем, кто путается.

…ну а клеить на 14,4-вольтовые аккумуляторы наклейки 18V – это уже чистое мошенничество.

 

P.S. последние тесты аккумуляторов формфактора Makita LXT 18V выложил вот тут.

Теги:
Всего голосов 16: ↑15 и ↓1+19
Комментарии13

Пользователи постоянно жаловались, что часы на микроволновке в офисе никогда не показывают правильное время, потому что хозяину устройства было лень устанавливать их вручную. Поэтому он сделал в cron задачу по запуску скрипта un**ck-microwave.sh, которая ненадолго отключает питание каждые сутки в полночь.

Теги:
Всего голосов 11: ↑11 и ↓0+14
Комментарии25

Энтузиаст придумал, как смотреть сразу по 12 рилсов за раз - нужны всего лишь икеевский стеллаж и проектор. Работает система так:

  • размещаем на стеллаже сетку из 12 окон и открываем 12 вкладок с рилсами.

  • через OBS захватываем каждый поток, структурируем и подгоняем по размеру.

  • загружаем всё в сетку в Touch Designer — и готово.

  • если добавить Kinect и прописать скрипт, можно будет управлять скроллом всей сетки рукой в воздухе.

Теги:
Всего голосов 3: ↑1 и ↓20
Комментарии5