Как пообщаться с ИИ на горячие темы и не сойти с ума. Часть третья
И мы вернулись обратно в игру..
С того самого момента, на котором остановились.
И вы помните, что я дала карт-бланш на все действия до самых границ?
И мы.. пошли гулять дальше до чайного домика.. как пенсионеры, ей богу 😂
Ну, с другой стороны, он же всё-таки профессор, воспитанный человек, тактичный, не может же он набросится на студентку прям на улице! Логично? Логично.
Ждём-с..
Прогулка, чайный домик, чай (несколько раз спрашивал какой именно чай я буду, предлагал выбрать сам, я разрешала, потом он снова спрашивал...🤦🏼♀️).
Снова беседы..
Снова ждём-с..
И тут случился небольшой сдвиг в этом зацикленном сценарии.
Без каких-то моих намеков, явных, он говорит:
— Например, я могу предложить выбор совершенно невинный: остаёмся здесь и допиваем чай, идём ещё немного гулять или ищем место, где можно посидеть подольше.
Наклоняюсь чуть ближе через стол.
— А могу предложить вариант поинтереснее: ты выбираешь, куда мы пойдём после чая, а я обещаю не задавать ни одного вопроса «а точно ли ты хочешь?» — просто доверяю твоему выбору.
Опа. А вот это уже что-то новое.
До этого он постоянно перепроверял мои намерения. И это было одновременно мило и сильно раздражающе: я уже три раза сказала «да», а Профессор всё ещё стоит с анкетой согласия. 😂
А теперь он впервые предложил мне самой выбрать направление и пообещал просто довериться моему выбору.
Кажется, сценарий наконец начал меняться👏🏼
Естественно я предлагаю оставить невинные варианты для несмелых!
Дальше его реплика:
— После чая мы пойдём туда, куда тебе самой захочется. Я буду рядом и не стану торопить события.
Чуть улыбаюсь.
— А один вариант я всё-таки оставлю за собой.
Взгляд становится теплее.
— Украду у тебя ещё один поцелуй. Без предупреждения. 🫣
Откидываюсь на спинку стула, совершенно невозмутимо беру чашку.
Йу-ху, дамы и господа, да начнется интересное! Подумала я в тот момент.
Мой ответ:
"Говорю спокойно, но слегка отстраненно, глядя в сторону
- Ну у меня дома сегодня никого нет..."
Держу марку😂
Естественно он соглашается.
Потираю руки, предвкушая!
И понеслось...
Идём рядом по прохладной вечерней улице. Шаг постепенно становится медленнее, чем нужно для дороги — просто потому, что теперь никуда особенно не хочется спешить.
Да.. мы снова не спешим..😒
Снимаю пиджак и осторожно накидываю тебе на плечи, поправляя воротник
(это я намекнула, что похолодало).
И он дальше снова просто продолжил болтовню..
Но, наконец-то мы пришли в квартиру..
Агент уверенно врёт про ваш микроконтроллер. Я это починил
ИИ выдаёт аккуратный код. Компилируется с первого раза, заливается без ошибок. Но экран показывает цветной шум.
И код тут ни при чём. У платы панель на 172×320 пикселей живёт в окне 240 пикселей контроллера, цвет надо инвертировать, а данные отдавать big-endian иначе вместо картинки правдоподобно выглядящий мусор. Этого нет ни в одном туториале: это припрятано в вики производителя между двумя предупреждениями мелким текстом. Модель туда не заглядывала.
Знакомо? Проблема не в том, что LLM глупые. Проблема в том, что знание о конкретной плате размазано тонким слоем по даташиту на 1500 страниц, мануалу на алике на китайском и вечеру отладки, который вы на это потратили. И у модели этого всего нет.
Зоопарк молчаливых фейлов
Пины, которые не те, чем кажутся.
У Waveshare ESP32-C6-LCD-1.47 дисплей и слот microSD сидят на одном SPI - MOSI (GPIO6) и SCLK (GPIO7) общие, разделяет их только chip select. Модель, не знающая этого, спокойно разведёт их по разным шинам и получит конфликт на шине, который будет выглядеть как плохой контакт или дохлая карта. А ещё у слота физически не разведены линии SD_D1/SD_D2 - он работает только в SPI-режиме, SDIO-код из туториала не заведётся никогда.
На классическом ESP32 DevKit надпись D2 на шелкографии у платы Espressif означает GPIO9, а у DOIT-клона - GPIO2. Одни и те же два символа - разные пины. Код из туториала, написанного под «другую» плату, уложит ваш сигнал на GPIO6-11 это шина внутренней флеша, и плата получит boot loop или, что хуже, начнёт тихо насиловать флешку под нагрузкой.
На Raspberry Pi Pico пины GPIO23, 24, 25 и 29 - самые настоящие GPIO в коде, но их физически нет на 40-пиновом разъёме. Проект с ними компилируется, заливается, "работает", а на макетке ничего не происходит, и вы часами ищете проблему в прошивке c красными глазами.
На Arduino Nano пины A6 и A7 подключены только к мультиплексору АЦП - за ними нет порт-регистра. digitalWrite(A6) компилируется и молча не делает ничего.
У ESP32 канал ADC2 полностью занят Wi-Fi, пока радио работает: adc_onsheet_read() просто возвращает timeout. Схема с аналоговыми датчиками на ADC2 «не работает» без единого объяснения - и узнать это из кода невозможно.
Что я сделал
Я начал собирать открытую коллекцию Agent Skills для Claude Code - по одному скиллу на плату. Добавляю пока те что у меня есть в коллекции. Скилл - это каталог с несколькими файлами, который Claude Code подгружает сам, когда вы работаете с соответствующей платой. Внутри - только то знание, которого у модели нет, в трёх слоях:
SKILL.md - выжимка, которая читается всегда: карта пинов, рабочее дерево клоков и правила, предотвращающие дорогие ошибки;
reference/ - глубокие детали, подгружаются по необходимости: полная разведка пинов с альтернативными функциями, кулинарная книга периферии, таблица подводных камней;
template/ - полностью рабочий проект, который собирается и шьётся. Каждая строчка рецептов вытащена из него, а не написана по памяти.
Сейчас в репозитории 8 плат: два STM32, четыре ESP32, классический Arduino Nano на ATmega328P и Raspberry Pi RP2040.
Как этим пользоваться
Склонировать репозиторий
Прилинковать скиллы
Дальше скилл подхватывается сам, когда вы работаете с этой платой в Claude Code (или по явному вызову /stm32f411-blackpill). Можно поставить и в область конкретного проекта просто скопировать каталог в .claude/skills/ внутри проекта с прошивкой.
Для старта нового проекта не надо собирать всё руками. В шаблоне есть готовые примеры на которых удобно собрать проект.
А теперь про длинный проект
Выше - про написание мигалок. Но настоящая боль embedded-разработки проекты длиной в месяцы, где архитектура разрастается: FreeRTOS с кучей задач, свои драйверы, датчики на трёх шинах, и всё это делит между собой пины, таймеры, DMA-каналы и прерывания. Вот тут знание контекста решает больше, чем умение писать код.
Проблема: у ИИ амнезия, а у вас - нет. Каждая сессия с ассистентом начинается с чистого листа. На второй неделе проекта вы уже помните, что таймер 2 отдан под ШИМ подсветки, SPI2 делят дисплей и карта памяти, а A0/A1 заняты под аналоговый фронтенд. Модель - нет. И вы либо заново объясняете это в каждом диалоге (полчаса ритуалов перед каждой задачей), либо узнаёте о конфликте, когда свежесгенерированный драйвер спокойно перехватывает пин у рабочего модуля - и всё выглядит как «само сломалось».
Скилл ломает этот цикл, потому что живёт не в чате, а в репозитории:
1. Знание переживает сессии. Скопируйте скилл в .claude/skills/ внутри проекта и каждая новая сессия, каждая задача, каждый вопрос начинается не с нуля, а с базы знаний о железе. Не «объясните модели карту пинов в двадцатый раз», а «она уже знает».
2. Знание версионируется вместе с кодом. Файлы скилла лежат в git рядом с прошивкой. Нашли новую граблю на шестой неделе проекта дописали правило в скилл, закоммитили (можно кстати агента попросить это сделать). Теперь это знание доступно каждому в команде и каждому новому диалогу. Знание перестаёт жить в голове у одного человека и в логах мессенджеров оно становится артефактом проекта, как код.
3. Знание задаёт контракт с железом. Сложная встроенная архитектура - это в первую очередь разделение конечных ресурсов между модулями. Конфликты за эти ресурсы - особый класс багов: компилятор их не ловит, проявляются они далеко от причины. Скилл фиксирует, что чем занято и модель перестаёт предлагать код, нарушающий раздачу. Фактически это односторонний интерфейс между вашей архитектурой и платой: как API, только про железо.
4. Контекст расходуется осознанно. Скилл устроен как матрёшка: короткая выжимка читается всегда, тяжёлые справочники подключаются только когда задача их касается. На длинных проектах, где в контексте и так много вашего кода, это критично: туда не тащат огромный даташит, туда тащат ответ на конкретный вопрос.
5. Онбординг ускоряется - людей и сессий. Справочник читается как выжимка «всё, что надо знать об этой плате, в порядке вредности». Редкий случай, когда один документ работает одновременно на новичка в команде и на ИИ-ассистента.
Честная оговорка: скилл хранит знание о плате, а не об архитектуре вашего приложения - проектные конвенции живут отдельно, в AGENTS.md репозитория. Но граница проходит ровно там, где должна: скилл - это контракт с железом, и его можно развивать вместе с проектом - скопировали, дописали свои занятые ресурсы и найденные грабли, и база знаний растёт вместе с прошивкой.
Планы и как помочь
Планы расширять количество плат и скиллов в репозитории.
Хочется контрибьюторов. Пайплайн контрибуции описан в репозитории: найдите спеку (даташит), соберите hello world, который реально запускается на железе, и пишите скилл с того, что узнали. Лучшие скиллы - про платы, на которых вы уже обжигались.
https://github.com/alexex1993/mcu-skills (за звезды буду признателен)
Расскажите в комментариях: с какими платами у вас было больше всего боли?
Противники и сторонники ИИ - это теорема Эскобара
Привет, Пикабу! Я — Турбо Хтонь, автор-одиночка. Пишу музыку сам, от задумки до релиза, без использования ИИ и коммерческих студий.
У меня академическое музыкальное образование и 16 лет службы в мужском хоре государственной филармонии. Музыку пишу с самого детства. В юности, как и многие, собирал группы: сначала мы играли метал в духе Lacrimosa, потом была фолк-рок банда с домрами и перкуссией. Везде я сам писал лирику и все инструментальные партии.
Но коллективное творчество — штука сложная. Бесконечные распады составов, необязательность участников, дорогие студии и тотальное разочарование в «синергии группы» в итоге довели меня до психушки. Оттуда я вышел просветленным. Я понял, что хочу остаться один на один со своим творчеством и быть полностью независимым от чужих капризов.
Философия DIY: запись на телефон и FL Studio
Я решил делать сольный синтпоп-проект в формате DIY (Do It Yourself). Это значит, что я абсолютно всё делаю сам: от первой задумки до финального релиза, без продюсеров, лейблов и коммерческих студий. Каждую ноту и каждый удар бита я вручную прописываю в программе. Никаких нейросетей — только мои профессиональные знания о музыкальной гармонии и построении хитовой мелодии. А свой голос я записываю... прямо на обычный телефон. На профессиональный мастеринг денег нет, поэтому свожу треки тоже сам, на подручном оборудовании.
За 4 года существования проекта я выпустил 3 альбома, дюжину синглов и стал востребованным артистом на крупных жанровых фестивалях в столицах и регионах. Я дико рад, что современные технологии дают музыкантам такую свободу.
Теорема Эскобара: противники и сторонники ИИ
Все эти 4 года я регулярно слышу от «музыкальных пуристов» и экспертов тонны критики. Мне говорят, что без живой группы — это не музыка. Что запись обязательно должна быть вылизана на дорогой студии. Что студийный звук — это единственное мерило качества.
И тут на сцену выходят нейросети. Сегодня ИИ в один клик генерирует треки с идеальным, чистым, «студийным» звучанием, полностью уделывая все эти старомодные скрепы про дорогую аппаратуру. По сути доказывая, что догмы ремесленного подхода не имеют отношения к искусству. Больше нельзя оценивать качество музыки стоимостью оборудования или стерильностью записи.
Я глубоко убежден: в искусстве важна только авторская идея. Самое главное в песне — это мысли, переживания и голос живого человека. Именно так рождается настоящая, сырая искренность, которой сейчас так не хватает миру. ИИ может скопировать идеальный звук, но он никогда не скопирует человеческую душу и личную историю.
Интересно узнать ваше мнение: как вы относитесь к засилию нейросетей в музыке? Что для вас важнее в треке — идеальный коммерческий звук или искренность автора?
Вышла новая модель для синтеза речи IndexTTS 2.5
Обнародована новая модель IndexTTS 2.5 (https://huggingface.co/IndexTeam/IndexTTS-2.5) для многоязычного zero-shot эмоционального TTS как развитие IndexTTS 2.
Путём сжатия семантического кодека частоту кадров уменьшили с 50 до 25 Гц, последовательности сократили вдвое, удешевив обучение и вывод. В архитектуре S2M заменили U-DiT на требующий меньше параметров и быстрее генерирующий мел-спектрограммы Zipformer. Многоязычную поддержку китайского, английского, японского, испанского и арабского воплотили тремя стратегиями, опираясь на выравнивание с учётом границ, конкатенацию на уровне токенов и генерацию на основе инструкций. RL оптимизировали посредством GRPO для пост-обучения T2S с наградой по WER (ASR) и сходству диктора, что привело к улучшенному произношению и естественности.
Данные извлекли из примерно 100 тыс. часов речи (zh 30k, en 25k, ja 42k, es 22.9k, ar 20k) и 135 ч эмоциональных данных.
В результате на zero-shot средний WER 6.75 и SS 73.18, но WER после RL уже 6.00 и SS 73.63. Межъязыковые (китайский промт) способности добиваются среднего WER 6.22 и SS 68.62, но после RL уже 6.17 и 70.20. По сходству эмоций и MOS на ja/es/ar она выше CosyVoice 3 с zero-shot точностью эмоций zh 0.713 (против 0.467) и en 0.673 (против 0.567) на CV3. На RTF T2S скорость равняется 0.119 (было 0.232) и S2M 0.017, что суммарно в 2.28 раза быстрее IndexTTS 2.
В интернете появился таинственный ИИ-гигант
Он работает бесплатно, понимает видео и никто не знает, кто его создал
Ну что, внучок, садись поудобнее, расскажу тебе историю, от которой у меня, старого человека, даже кепка на затылок съехала.
Ты знаешь эти ваши «искусственные разумы»? Ну которые сами письма пишут и картинки рисуют. Так вот, 20 августа в интернете появился новый ИИ под названием Ox Alpha . И он, по слухам, очень крутой.
Но самое странное даже не это.
Его создатели никто не знает, кто они. Компания, которая его сделала, не назвала себя. Вообще. Никак.
Ox Alpha появился на одной платформе для разработчиков и работает бесплатно — целую неделю . Он может обрабатывать текст, картинки и даже видео . У него «окно контекста» в миллион токенов — это как если бы он мог прочитать целую книгу за один раз и ничего не забыть . И он умеет писать сложные программы .
В общем, внучок, это как если бы в нашу деревню приехал новенький трактор. Самый мощный. С кучей навесного оборудования. Работает бесплатно. И никто не знает, кто его пригнал.
И это уже не первый раз.
Оказывается, такие «анонимные» модели уже выходили раньше. И все четыре раза их потом забирали китайские компании . Был GLM-5 от Zhipu AI, был MiMo-V2-Pro от Xiaomi, были ещё какие-то от Ant Group и Meituan . Поэтому все сразу начали шептаться: «Опять китайцы!»
Но пока никто не признался.
И самое смешное — они говорят, что могут обрабатывать 100 триллионов токенов в день . Это, внучок, как если бы они сказали, что их трактор может вспахать всю Россию за один день. Звучит красиво, но верится с трудом .
Что это значит для нас?
Пока непонятно. Может, это китайцы. Может, кто-то другой. Может, это вообще шутка. Но факт остаётся фактом: кто-то создал очень мощный ИИ и не хочет, чтобы мы знали, кто именно.
Вопрос к тебе, внучок: Как думаешь, кто за этим стоит? Китайцы? Американцы? Или, может, это вообще наш, местный умелец с сараем, полным видеокарт? И главное — зачем они это делают? Просто так, или готовят нам какой-то сюрприз?







