Практичные приёмы, релизы и сдвиги из 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 $ и берётся за весь запрос целиком, а не за превышение.
Сравнить счёт за один и тот же прогон на двух моделях — и только после этого менять модель по умолчанию в раннере.
схема дайджеста, а не картинка из поста
Риск цены и бенчмарки взяты из анонса, своего прогона у автора ещё нет («Ожидаю, что к моменту теста у меня накопится лимитов штук пять»), ссылок в посте тоже нет — числа стоит сверить с прайсом провайдера.
Источник: Поляков считает: AI, код и кейсы, 4 сен, 2026-08-31_2026-09-07_countwithsasha.json, id=781
02
Coddy 1.0: роль сабагента — обычный markdown-файл в репозитории
источник:Pavel Zloi5 сентот же текст вышел и в канале «Валера Ковальский»
Вышел Coddy Agent 1.0 — CLI-агент с фоновыми задачами и сабагентами. У каждого сабагента свой контекст и своя сессия, а роль задаётся markdown-файлом в .coddy/agents или в ~/.coddy/agents, если она нужна во всех проектах.
Почему важно: оркестратор получает только финальный отчёт, транскрипт остаётся в дочерней сессии и виден в панели Tasks. Это лечит ровно тот случай, который знает любой, кто разбирал чужую кодовую базу: агент читает пачку файлов, контекст забивается, качество падает. Конфиг правится из чата с подтверждением, старая версия уходит в снапшот, откат — одной командой.
Описать роль сабагента markdown-файлом в .coddy/agents — например, «читатель чужого модуля», который возвращает только карту зависимостей.
Дать задачу «разобраться, как устроена авторизация», и в панели Tasks проверить, что в родительскую сессию вернулся отчёт, а не весь лог чтения файлов.
Риск проект молодой: за три недели прошло двадцать семь промежуточных релизов. Авторизация через NeuralDeep ведёт в сервис, который развивает сам автор, а экономия токенов на сабагентах заявлена, но в посте не измерена.
В версиях до v2.1.259 prompt cache не работал: каждый ход уходил по полной цене вместо дешёвых cache reads. По чейнджлогу это починили.
Почему важно: лимиты выгорали не потому, что задачи стали тяжелее, а потому, что сломанный кэш превращал каждый шаг длинной сессии в полноценный запрос. На агентской работе с большим контекстом это самая дорогая ошибка из возможных, и она чинится обновлением.
⚡ Как применить
Обновить Claude Code до v2.1.259 или новее.
Провести одну длинную сессию на привычной задаче и посмотреть статистику расхода токенов по ней.
Сравнить долю cache read до и после обновления: если она осталась около нуля, дело не в версии, и разбираться нужно в своём сетапе.
Риск единственное подтверждение — пересказ чейнджлога: «Судя по чейнджлогу v2.1.259, вопрос с кэшем в Claude Code решили». Ни ссылки, ни скриншота расхода, ни замера в посте нет, компенсацию лимитов автор сам считает маловероятной.
Команда год приводила проект к общепринятым именам и чётким границам слоёв: «внутрь сервиса может поступать только структура, модели появляются внутри, но не снаружи». Когда единообразие стало повсеместным, генерируемый код стал предсказуемым.
Почему важно: модель училась на типовом коде и выдаёт типовые решения. Своё ноу-хау в именах и слоях — это ровно то, чего в её обучении не было, поэтому агент регулярно «делает не те выводы». Дешевле подвинуть проект к типовому, чем каждый раз объяснять исключения в промпте.
⚡ Как применить
Записать в AGENTS.md правила границ: что может быть входом и выходом на каждом уровне, где появляются модели, а где только структуры.
Отдельно от репозитория спросить модель про общепринятый понятийный аппарат своего домена и сверить его с именами сервисов, dto и слоёв.
Прогнать одну типовую задачу до и после переименования одного модуля и посчитать, сколько раз агент полез не в тот слой.
Риск у авторов на активный рефакторинг ушло больше года, а один такой пулреквест тянет изменения в сотнях файлов. Единственная цифра в посте — «почти 100 процентный уровень генерации в one shot» — про фронтенд на Mantine, а не про Go-бэкенд.
Microsoft Digital 3 сентября 2026 года рассказала о внедрении spec-driven development и начала с неудобного признания: разработчики освоили AI-инструменты и стали работать быстрее, а прироста на уровне команды не получили. Замысел терялся при передаче работы между участниками.
Почему важно: ответ у них не в новом инструменте, а в живой спецификации, которая лежит в репозитории и меняется вместе с продуктом: бизнес-цель, пользовательские сценарии, пограничные случаи, критерии приёмки. До неё команда согласует «конституцию» — архитектурные принципы, требования безопасности и ограничения. Считать при этом предлагают весь путь от задачи до принятого результата, включая согласования, ревью и переделки.
⚡ Как применить
Завести небольшую спеку рядом с кодом — цель, сценарии, краевые случаи, критерии приёмки — и держать её маленькой и сфокусированной.
Прогнать одну задачу по цепочке GitHub Spec Kit: постановка задачи → уточнение вопросов → технический план → задачи → проверка согласованности → реализация и тесты.
Замерить время от постановки задачи до принятого PR, а не скорость написания кода: если оно не изменилось, спека пока не работает.
Риск автор сам снимает половину доказательной силы: «Впрочем, здесь нет замеров до и после или контрольной группы». Смена ролей PM и инженеров — командное решение, в одиночку из него берётся только сама спека.
Мейнтейнер выпустил 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 пост не привязан вообще — это чистая гигиена репозитория.
Завирусился skill от humanlayer — show-me. Он помогает понять диффы с помощью кратких диаграмм, псевдокода или HTML, ставится одной командой.
Почему важно: на ревью чужого PR первый вопрос не «что изменилось в строках», а «что изменилось по смыслу». Схема из диффа отвечает на него быстрее, чем последовательное чтение файлов, и особенно заметно это на рефакторингах, где строк много, а идея одна.
Прогнать его на последнем большом дифе — лучше на чужом, где контекста в голове нет.
Засечь, за сколько минут вы формулируете суть PR со схемой и без неё; если разницы нет, skill не про ваши диффы.
Риск в посте нет ни примеров, ни ограничений — всё обоснование в одной фразе: «Я попробовал, мне понравилось, рекомендую и вам!». Skill сторонний, и он читает ваш дифф, так что на закрытом коде это отдельное решение.
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 помогает там, где стек разношёрстный, и почти ничего не даёт монорепозиторию с одним языком.
Автор дал Gemini 3.8-Flash задачу сложнее обычного чата: собрать описание PR, разобравшись в логах агента за пару дней. PR был про мемоизацию, поиск бутылочных горлышек с бенчами скорости и памяти и сравнение с двумя коммитами базовой линии.
Почему важно: это проверка не на бенчмарке, а на задаче с проверяемым результатом. В сгенерированном описании нашлась конкретная фактическая ошибка: замер памяти оказался привязан к коммиту, которого не было в списке. Такой прогон даёт понятную метрику — число правок на одно описание — и работает для любой новой модели.
⚡ Как применить
Взять свой самый неудобный PR за месяц и попросить модель собрать описание по логам агента, а не по диффу.
Вычитать результат построчно, отмечая фактические ошибки: номера коммитов, значения замеров, названия бенчей.
Посчитать число правок и сравнить его с тем же прогоном на текущей рабочей модели.
Риск у модели узкий вход: «Работает только в antigravity. Я нашел прокси в OPENAI compatible, но пишут что банят». Лимиты Pro кончились у автора за пару часов, а свой вывод он сам ещё считает предварительным — обещает поставить модель основной на неделю и вернуться с полной картиной.
Разбор доклада про TokenOps: единый run_id через все вызовы модели и инструментов, общий ledger, решения ALLOW, STEER и HALT. Главная мысль — «по возможности STEER before HALT»: срезать число RAG-фрагментов раньше, чем убивать почти готовый результат. Цифры пока с PoC на трёх сценариях.
Из главы про оценку агентов в полном издании «An Illustrated Guide to AI Agents»: pass@k отвечает, получилось ли хотя бы раз за k попыток, pass^k — успешны ли все k. Для демо хватает первого, для рабочего процесса важнее второе.
Личный сетап из пяти агентов с разделением ролей: архитектор режет задачи и принимает работу, а код руками не пишет; два исполнителя пишут код, три дешёвых модели закрывают рутину, деплой и миграции строго по ранбуку. Ссылок и замеров в посте нет.
В экспериментальном режиме goal агент раз в несколько часов финализирует ход, пишет промежуточный статус и запускает себя заново. Побочный эффект приятный: в перерыв можно воткнуть промпт из очереди. Побочный эффект неприятный: за сутки с небольшим ушла подписка на 200 долларов вместе с ресетом.
Вместо ручного переноса задачи в браузер автор просит десктопное приложение открыть браузер в боковой вкладке и отправить задачу в Pro-модель. Приём заперт за подпиской от 100 долларов, примера результата в посте нет.