● TELEGRAM AI DIGEST · BACKEND / AGENTS

AI-дайджест недели

Практичные приёмы, релизы и сдвиги из AI/agent-каналов Telegram для Go-backend инженера: что попробовать или поменять в работе на этой неделе.

🗓 окно 31 авг — 7 сен 2026 ⚡ выводов: 9 👀 на радаре: 5 📡 сообщений прочитано: 106
💡 Что важно на этой неделе

Неделя прошла под релизы: Astra, Fable 5.1, Gemini 3.8 Flash, Muse Spark 1.3. Почти все посты о них пересказывали бенчмарки, и в дайджест не попал ни один такой пересказ. Практический сдвиг оказался в другом месте: считать агентский цикл стоит по цене чтения из кэша, а не по строчке в анонсе — цикл перечитывает контекст на каждом шаге, и разница в кэше бьёт сильнее разницы в проценте на бенчмарке.

Второй сквозной сюжет — чинить не промпт, а проект: барьеры абстракции и общепринятые имена в коде, живая спека в репозитории, окружение проекта одним файлом. Из инструментов вечером стоит попробовать два: CLI-агента Coddy с ролями сабагентов в markdown и skill show-me, который объясняет дифф схемой.

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

⚡

Главные практические выводы

Девять карточек из 106 сообщений. Каждая — с блоком «Как применить»; всё, из чего не выводилось действие, ушло на радар или в отсев.

01

Считать агентский цикл по цене чтения кэша, а не по строчке в анонсе

Astra раскатали всем, в анонсе стоит 99,9 % на ARC-AGI-3. ARC Prize опубликовал обе цифры: 62,7 % на стандартной обвязке за 26 098 $ и 99,9 % на провайдерской за 18 817 $. Первая про модель, вторая — про модель вместе с обвязкой.

Почему важно: по входу и выходу Astra и Fable 5.1 стоят одинаково — 10 $ и 50 $ за миллион токенов. А чтение из кэша у Astra стоит 1 $ против 0,25 $ у Fable. Агентский цикл перечитывает контекст на каждом шаге, поэтому в счёте за прогон эта разница весит больше, чем разница в проценте на бенчмарке.

⚡ Как применить
  • Взять один свой агентский прогон и пересчитать его по таблице из поста: Astra 10 $ / 50 $, Opus 5 — 5 $ / 25 $, Sol — 4 $ / 20 $, чтение из кэша 1 $ против 0,25 $.
  • Отдельно посчитать запросы с контекстом от 272 000 токенов: там тариф 20 $ / 75 $ и берётся за весь запрос целиком, а не за превышение.
  • Сравнить счёт за один и тот же прогон на двух моделях — и только после этого менять модель по умолчанию в раннере.
Один агентский прогон = много чтений одного контекста шаг 1 → шаг 2 → шаг 3 → … каждый шаг снова читает тот же контекст вход + выход Astra 10 $ / 50 $ · Fable 5.1 10 $ / 50 $ — паритет чтение из кэша — здесь и набегает разница Astra 1 $ Fable 5.1 0,25 $ Цены за миллион токенов, из поста @countwithsasha от 4 сентября
схема дайджеста, а не картинка из поста

Риск цены и бенчмарки взяты из анонса, своего прогона у автора ещё нет («Ожидаю, что к моменту теста у меня накопится лимитов штук пять»), ссылок в посте тоже нет — числа стоит сверить с прайсом провайдера.

Источник: Поляков считает: AI, код и кейсы, 4 сен, 2026-08-31_2026-09-07_countwithsasha.json, id=781
02

Coddy 1.0: роль сабагента — обычный markdown-файл в репозитории

источник: Pavel Zloi 5 сен тот же текст вышел и в канале «Валера Ковальский»

Вышел Coddy Agent 1.0 — CLI-агент с фоновыми задачами и сабагентами. У каждого сабагента свой контекст и своя сессия, а роль задаётся markdown-файлом в .coddy/agents или в ~/.coddy/agents, если она нужна во всех проектах.

Почему важно: оркестратор получает только финальный отчёт, транскрипт остаётся в дочерней сессии и виден в панели Tasks. Это лечит ровно тот случай, который знает любой, кто разбирал чужую кодовую базу: агент читает пачку файлов, контекст забивается, качество падает. Конфиг правится из чата с подтверждением, старая версия уходит в снапшот, откат — одной командой.

⚡ Как применить
  • Поставить: curl -fsSL https://coddy.dev/install.sh | bash (обновление — coddy update).
  • Описать роль сабагента markdown-файлом в .coddy/agents — например, «читатель чужого модуля», который возвращает только карту зависимостей.
  • Дать задачу «разобраться, как устроена авторизация», и в панели Tasks проверить, что в родительскую сессию вернулся отчёт, а не весь лог чтения файлов.

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

Источник: Pavel Zloi, 5 сен, 2026-08-31_2026-09-07_evilfreelancer.json, id=1891
03

Обновить Claude Code до v2.1.259: кэш промптов был сломан

источник: Aimasters.Me 3 сен

В версиях до v2.1.259 prompt cache не работал: каждый ход уходил по полной цене вместо дешёвых cache reads. По чейнджлогу это починили.

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

⚡ Как применить
  • Обновить Claude Code до v2.1.259 или новее.
  • Провести одну длинную сессию на привычной задаче и посмотреть статистику расхода токенов по ней.
  • Сравнить долю cache read до и после обновления: если она осталась около нуля, дело не в версии, и разбираться нужно в своём сетапе.

Риск единственное подтверждение — пересказ чейнджлога: «Судя по чейнджлогу v2.1.259, вопрос с кэшем в Claude Code решили». Ни ссылки, ни скриншота расхода, ни замера в посте нет, компенсацию лимитов автор сам считает маловероятной.

Источник: Aimasters.Me, 3 сен, 2026-08-31_2026-09-07_aimastersme.json, id=672
04

Барьеры абстракции вместо промптов: чинить проект, а не агента

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

Почему важно: модель училась на типовом коде и выдаёт типовые решения. Своё ноу-хау в именах и слоях — это ровно то, чего в её обучении не было, поэтому агент регулярно «делает не те выводы». Дешевле подвинуть проект к типовому, чем каждый раз объяснять исключения в промпте.

⚡ Как применить
  • Записать в AGENTS.md правила границ: что может быть входом и выходом на каждом уровне, где появляются модели, а где только структуры.
  • Отдельно от репозитория спросить модель про общепринятый понятийный аппарат своего домена и сверить его с именами сервисов, dto и слоёв.
  • Прогнать одну типовую задачу до и после переименования одного модуля и посчитать, сколько раз агент полез не в тот слой.

Риск у авторов на активный рефакторинг ушло больше года, а один такой пулреквест тянет изменения в сотнях файлов. Единственная цифра в посте — «почти 100 процентный уровень генерации в one shot» — про фронтенд на Mantine, а не про Go-бэкенд.

Источник: Организованное программирование, 1 сен, 2026-08-31_2026-09-07_orgprog.json, id=509
05

Живая спека в репозитории: почему быстрый код не ускорил команду

источник: Книжный куб 5 сен

Microsoft Digital 3 сентября 2026 года рассказала о внедрении spec-driven development и начала с неудобного признания: разработчики освоили AI-инструменты и стали работать быстрее, а прироста на уровне команды не получили. Замысел терялся при передаче работы между участниками.

Почему важно: ответ у них не в новом инструменте, а в живой спецификации, которая лежит в репозитории и меняется вместе с продуктом: бизнес-цель, пользовательские сценарии, пограничные случаи, критерии приёмки. До неё команда согласует «конституцию» — архитектурные принципы, требования безопасности и ограничения. Считать при этом предлагают весь путь от задачи до принятого результата, включая согласования, ревью и переделки.

⚡ Как применить
  • Завести небольшую спеку рядом с кодом — цель, сценарии, краевые случаи, критерии приёмки — и держать её маленькой и сфокусированной.
  • Прогнать одну задачу по цепочке GitHub Spec Kit: постановка задачи → уточнение вопросов → технический план → задачи → проверка согласованности → реализация и тесты.
  • Замерить время от постановки задачи до принятого PR, а не скорость написания кода: если оно не изменилось, спека пока не работает.

Риск автор сам снимает половину доказательной силы: «Впрочем, здесь нет замеров до и после или контрольной группы». Смена ролей PM и инженеров — командное решение, в одиночку из него берётся только сама спека.

Источник: Книжный куб, 5 сен, 2026-08-31_2026-09-07_book_cube.json, id=4908
06

go-exhaustruct 5.2.0: перевести ключ на exhaustruct_v5 заранее

источник: Заметки лида-раздолбая 5 сен

Мейнтейнер выпустил go-exhaustruct v5.2.0 с поддержкой go1.27 и игнором blank-assignments — тех самых присваиваний, которыми проверяют соответствие интерфейсу. Из-за отсутствия обратной совместимости в golangci-lint линтер доступен под именем exhaustruct_v5.

Почему важно: это единственная чисто Go-новость недели, и она требует ручной правки. Пятая версия живёт рядом со старой, поэтому .golangci.yml не подхватит её сам: пока ключ старый, вы остаётесь на старом линтере и на старом поведении с blank-assignments.

⚡ Как применить
  • Открыть .golangci.yml и завести секцию под ключом exhaustruct_v5 рядом с текущей.
  • Включить игнор blank-assignments, чтобы проверки соответствия интерфейсу перестали подсвечиваться.
  • Прогнать линтер на одном пакете и сравнить число срабатываний со старой версией: разница и есть цена перехода.

Риск прямо сейчас не заработает: «Теперь останется дождаться нового патча golangci-lint и можно будет пользоваться». К агентам и Codex пост не привязан вообще — это чистая гигиена репозитория.

Источник: Заметки лида-раздолбая, 5 сен, 2026-08-31_2026-09-07_laxcity_lead.json, id=449
07

show-me: объяснять дифф схемой, а не построчным чтением

источник: Тимур Хахалев про AI Coding 7 сен

Завирусился skill от humanlayer — show-me. Он помогает понять диффы с помощью кратких диаграмм, псевдокода или HTML, ставится одной командой.

Почему важно: на ревью чужого PR первый вопрос не «что изменилось в строках», а «что изменилось по смыслу». Схема из диффа отвечает на него быстрее, чем последовательное чтение файлов, и особенно заметно это на рефакторингах, где строк много, а идея одна.

⚡ Как применить
  • Поставить skill: npx skills add humanlayer/skills --skill show-me.
  • Прогнать его на последнем большом дифе — лучше на чужом, где контекста в голове нет.
  • Засечь, за сколько минут вы формулируете суть PR со схемой и без неё; если разницы нет, skill не про ваши диффы.

Риск в посте нет ни примеров, ни ограничений — всё обоснование в одной фразе: «Я попробовал, мне понравилось, рекомендую и вам!». Skill сторонний, и он читает ваш дифф, так что на закрытом коде это отдельное решение.

Источник: Тимур Хахалев про AI Coding, 7 сен, 2026-08-31_2026-09-07_the_ai_architect.json, id=422
08

Окружение проекта одним файлом: mise вместо инструкции в README

mise описывает не только версии языков под проект, но и cli, внешние репозитории и dotfiles — всё в одном mise.toml. Дальше mise upgrade в папке с файлом собирает окружение, сам выбирая brew на macOS и apt на Linux.

Почему важно: агентам нужны те же cli, что и человеку — docker compose, kube, helm, git, сами cli-агенты. Если язык живёт в докере, эта обвязка всё равно остаётся снаружи, и на новой машине или в свежем контейнере её приходится поднимать руками.

⚡ Как применить
  • Положить в корень проекта mise.toml с секциями [tools] и [bootstrap.packages].
  • Добавить туда же cli, которыми пользуются агенты, и симлинки конфигов через [dotfiles].
  • Выполнить mise upgrade на чистой машине или в свежем контейнере и посчитать, сколько пакетов пришлось доставить руками.

Риск к Go и к агентам это относится косвенно, а новизны немного: «В принципе это давно существующая штука», пишет сам автор. Декларативный bootstrap помогает там, где стек разношёрстный, и почти ничего не даёт монорепозиторию с одним языком.

Источник: Организованное программирование, 4 сен, 2026-08-31_2026-09-07_orgprog.json, id=510
09

Проверять новую модель на описании сложного PR по логам агента

источник: Max Syabro and a Slop Driven Development 7 сен

Автор дал Gemini 3.8-Flash задачу сложнее обычного чата: собрать описание PR, разобравшись в логах агента за пару дней. PR был про мемоизацию, поиск бутылочных горлышек с бенчами скорости и памяти и сравнение с двумя коммитами базовой линии.

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

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

Риск у модели узкий вход: «Работает только в antigravity. Я нашел прокси в OPENAI compatible, но пишут что банят». Лимиты Pro кончились у автора за пару часов, а свой вывод он сам ещё считает предварительным — обещает поставить модель основной на неделю и вернуться с полной картиной.

Источник: Max Syabro and a Slop Driven Development, 7 сен, 2026-08-31_2026-09-07_syabro_notes.json, id=914
🛰

На радаре, но без действий

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

🛰 Бюджет на весь прогон, а не на запрос

Разбор доклада про TokenOps: единый run_id через все вызовы модели и инструментов, общий ledger, решения ALLOW, STEER и HALT. Главная мысль — «по возможности STEER before HALT»: срезать число RAG-фрагментов раньше, чем убивать почти готовый результат. Цифры пока с PoC на трёх сценариях.

Пост ↗

🛰 pass@k против pass^k

Из главы про оценку агентов в полном издании «An Illustrated Guide to AI Agents»: pass@k отвечает, получилось ли хотя бы раз за k попыток, pass^k — успешны ли все k. Для демо хватает первого, для рабочего процесса важнее второе.

Пост ↗

🛰 Архитектор, который не пишет код

Aimasters.Me6 сен

Личный сетап из пяти агентов с разделением ролей: архитектор режет задачи и принимает работу, а код руками не пишет; два исполнителя пишут код, три дешёвых модели закрывают рутину, деплой и миграции строго по ранбуку. Ссылок и замеров в посте нет.

Пост ↗

🛰 Агент, который сам себя перезапускает

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

Пост ↗

🛰 Pro-модель из Codex через боковую вкладку

Aimasters.Me7 сен

Вместо ручного переноса задачи в браузер автор просит десктопное приложение открыть браузер в боковой вкладке и отправить задачу в Pro-модель. Приём заперт за подпиской от 100 долларов, примера результата в посте нет.

Пост ↗
🧹

Что отфильтровано

Из 106 сообщений отсеяно 69, ещё 28 остались ниже планки основных карточек. Отдельно скрипт схлопнул два точных повтора текста между каналами.

Реклама, эфиры, курсы 30 Шутки и посты без содержания 17 Нерелевантное 13 Пересказы без действия 8 Повторы 1
🎯

План на неделю

Из девяти выводов — три, которые реально сделаю. Не «прочитать», а изменить у себя.

Обновить Claude Code до v2.1.259 и сверить долю cache read за одну длинную сессию до и после
до среды
Пересчитать один агентский прогон по цене чтения из кэша, прежде чем менять модель по умолчанию в раннере
до четверга
Записать в AGENTS.md правила границ слоёв и прогнать на них одну типовую задачу
до пятницы
#

Метаданные

сгенерировано 2026-09-07T14:21:42Z
окно 2026-08-31 — 2026-09-07 (7 дней)
прочитано / в дайджест 106 сообщений / 9 выводов, 28 ниже планки карточек (5 показаны на радаре), 69 отсеяно
источник живой tdl chat export за окно, 20 каналов, экспорт по chat_id
каналы с постами 19, молчал 1 («Этихлид»), недоступных нет
ссылки все 106 постов с публичным адресом, best-effort ссылок нет
повторы между каналами 2 точных совпадения текста схлопнуты скриптом
медиа локальный экспорт отдаёт только текст; изображений, подтверждённых первоисточником, в карточках нет