AI в проде - Дима Юханов
138 subscribers
122 photos
11 videos
1 file
90 links
Мысли о геймдеве, AI и бизнесе

Связь с автором @codestage
Download Telegram
Иногда модели предлагают вместо существующего SDK использовать прямые httpx вызовы когда не могут найти нужный функционал.

Чаще всего такая тяга к написанию велосипедов лечится актуализацией знаний модели об используемом SDK через MCP - так она может заметить что есть более новая версия с нужным ей функционалом.

Я использую связку context7 и exa, вам тоже рекомендую всегда держать их включенными и учитывать при промптинге и написании скиллов.

Не забывайте просить модель проверять наличие новых версий sdk для реализации функционала дабы не допустить накопления техдолга.

#aitips #mcptips
👍31
Еще одна полезная фича в Claude Code - возможность цеплять произвольные комменты при выборе вариантов ответа.

Например, можно между делом попросить его создать скилл если понимаете что сейчас планируете с клодом какой-то реюзабельный флоу.

В итоге запилил удобный скилл по кросс-ревью опусом и кодексом в процессе применения другого скилла (brainstorm).

Теперь чтобы двое ультра-ботанов схлестнулись в интеллектуальных баталиях относительно чистоты и продуманности их же собственного нейрослопа - достаточно просто попросить об этом 🤓

#claudecode #aitips #aiskills #claudeskills
33
Построил дикого пожирателя токенов - мультиагентный кросс-ревью скилл для Claude Code и Codex CLI.
Хотите проверить насколько ваша Max $200 подписка неубиваемая? 😅

Спавнит Agents Team из ревьюверов разной направленности в Claude Code и Multi-Agent команду из таких же ревьюверов для Codex.
Ревьювит этим роем параллельно (под виндой лучше всего работает в WSL), затем обрабатывает все находки, если есть противоречивые вещи - просит юзера принять по ним решения, после чего фиксит находки и повторяет цикл до тех пор пока все ревьюверы не будут довольны результатом.

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

Уже доступен в моём маркетплейсе плагинов для Claude Code. Have fun!

#aitips #claudecode #aiskills #codex
👍32👏1
В последнее время экспериментирую с параллельной реализацей продуктов разными моделями чтобы быстро провалидировать какая лучше подходит под стек \ задачу.

1. Генерим диздок и план в Claude Code через Superpowers /brainstorm скилл (есть в оф маркетплейсе).
Только аккуратней с их plan-writing скиллом - он любит прописывать прямо супергранулированно код и коммиты прямо в плане - это лучше оставить на откуп команде агентов с архитект и кодинг скиллами, они лучше разберутся как именно нужно все закодить.
Можно еще шлифануть план моим кросс-ревью скиллом.

2. В клод коде спавним 2 параллельных процесса разработки разными тулами (напр кодекс и клод код) в двух git ворктрисах максимально заизолировав их друг от друга (важно чтобы при запуске тестов и поднятии бэкэндов на одном хосте использовались разные порты или контейнеры).

3. По окончанию работы обоих тулов - быстрый чекап какая команда агентов точнее выполнила условия плана / спеки и подсказываем юзеру какая реализация выглядит более продакшн реди. Я чекап делаю обычно в туле от другого вендора чтобы получить полностью не аффилированное мнение от еще одной модели)

Например тестирую агентные команды Codex и Claude Code, а результат прошу чекнуть gemini cli.

Кстати, зацените как команда сформированная codex уделала команду claude code конкретно на этом проекте (aiogram, fastapi, postgresql, docker).

4. На этом этапе (опционально) подключается мясной мешок и чекает что получилось, решает какую реализацию оставить.

Не очень дружелюбно к токенам и на масштабе не рекомендую (потому не публикую этот скилл), но в качестве ресёрча для сравнения моделей - годится.

#claudecode #codex #gamini #aibenchmarks #aitips #vibecoding
🔥4👍1
Разгоняюсь 🚀

Посмотрим как долго продержусь до Max x20 😅

Кто думает брать ли подписку и хочет попробовать Claude Code - ловите три билетика на неделю бесплатного периода:

> free week pass <
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
Интересная идея - спросить AI которым чаще всего пользуетесь и у которого есть достаточно информации о вас - заменит ли вас AI в ближайшие 12 месяцев.

Результат может быть неожиданным)

Пример промпта:
Based on everything you know about me will Al replace my job in the next 12 months?

Делюсь своим результатом - в комментах, скидывайте и вы ваши! 😁
👍43
Кое-что о безопасности в эру AI.

В одном отеле с помощью Claude Code организовал самодельный NVR с записью со всех камер видеонаблюдения отеля (т.к. штатный NVR хакнуть не удалось - там не дефолтный пароль оказался).

В другом отеле на роутере был доступ admin/admin и через API клод дотянулся до всех клиентов, подкрутил приоритет каналов связи моим девайсам и нашел веб-морды всех камер и штатного NVR.

Пентест - задача теперь доступная даже далёкому от сетевой безопасности человеку если у него есть AI агент под рукой и немного смекалки.

Помните об этом подключаясь к чужим wifi точкам и находясь под видео камерами.

#claudecode #aisecurity #cybersec
🔥4😎3
Поймал себя на мысли что сейчас с таким же энтузиазмом изучаю и сам провожу бенчмарки моделей как когда-то изучал и проводил бенчмарки железа при сборке своих PC 😅

Кстати, достал с пыльной полки Antigravity пока лимиты клода "остывают" (дада, их походу не бывает много) и попробовал немного поработать с Gemini Pro 3.1 High

Ощущения смешанные - стало сильно лучше чем было в 3.0, выглядит как более сбалансированное по цене/качеству решение, но как минимум в длительных задачах он не вывозит - бесконечные циклы, зависания никуда увы не делись и плохо удерживает контекст, пока оставлю его для OCR и креативных задач, в этом он ведет себя интереснее)

Пока основной продакшен строю на связке Claude Code x Codex, но с интересом продолжаю наблюдать за эволюцией моделей других вендоров.

#gemini #antigravity #aibenchmarks
👍3🔥2
Построил с нуля приложение на Unity под Android с Firebase, нативным Android плагином, простым UI и протестировал его работу на реальном Android устройстве.

- не открывал Unity редактор
- не открывал Android Studio
- не открывал никакие IDE с кодом и не трогал код
- не открывал браузер

Приложение работает исправно.

AI-First разработка в Unity сдвигает мышление в сторону агентности: как дать агенту больше контекста и свободы, упростить действия.

Не нужно взаимодействовать с медленным и неповоротливым редактором для большого спектра задач который только увеличивается со временем.

Думайте как агенту будет удобней работать с вашими данными, константами и переменными.

Раньше я делал красивые инспекторы для комфорта в редакторе.
Теперь я избегаю редактора.

Редактор - для тестов, feedback loop и деплоя билдов.

Feels Good 😉

#aitips #claudecode #unity #gamedev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Возможно совпадение, но зная что клод теперь кодит сам себя, участившиеся инциденты в последнее время наводят на мысли 😅

А еще как вам идея запуска Claude for Government?

Готово ли человечество к использованию AI для принятия стратегических решений в области управления государствами?

От редких экспериментов, это становится мейнстрим треком и внедрение решений крупных вендоров в правительственные процессы уже активно происходит.

Лично мне хочется верить в то что AI поможет повысить эффективность и качество принимаемых правительствами решений в пользу граждан. Верить ведь никто не запретит? 😄
3👍2🙈1
В Claude Code 2.1.63 завезли 2 классные встроенные slash commands:

/simplify - спванит трёх ревью-агентов для снижения техдолга (Reuse, Quality, Efficiency) и фиксит находки.

Рекомендую триггерить перед созданием PR по готовности очередной фичи.

/batch - для огромных фич
- изучает проект
- декомпозирует комплексную задачу на независимые кусочки
- параллельно реализует каждую в git worktrees
- changes —> tests —> PR
- шлифует через /simplify перед коммитом

Как сам клод описывает работу /batch:
То есть ты говоришь "перейди с Flask на FastAPI", а он такой: "ладно, подержи моё пиво" — и уходит делать 23 PR параллельно.


Ну, думаю вы поняли когда это триггерить)

#claudecode #aitips
4🔥2
При работе на проектах или в командах где важны юридические тонкости всего кода что пишет человек для грамотного оформления интеллектуальной собственности и т.п., может сильно мешать то что модельки любят приписывать в коммитах само-пиар вида
Co-Authored-By: GPT-5.3 Codex <noreply@openai.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>


Это порождает вопросы авторства кода и прочие сложности.

Лечится так


Claude Code: .claude/settings.local.json
{
"attribution": {
"commit": "",
"pr": ""
}
}


Codex: .codex/config.toml
approval_policy = "never"


Ну и не помешает глобально раскатать pre-commit хук через какой-нибудь commitizen где помимо принятых в команде conventions можно учесть и этот нюанс.

#aitips #vibecoding
3👍2🔥2
🚀 Unity Asset Store решил подсветить мои продукты на главной и в честь такого события объявил неделю 50% скидок на мои разработки в их магазине 🛍

А Advanced FPS Counter можно и бесплатно забрать по промокоду CODESTAGE

Welcome!

Актуально до 12.03, 7:59am PT

#Unity #UnityAssetStore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
В очередном апдейте клода, опус в Max / Team подписках теперь по умолчанию использует medium effort с возможностью переключить динамически на high effort для следующего шага с помощью слова ultrathink =)

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

Я пока на Max x5 не успеваю стабильно упереться в weekly так что оставлю high effort до тех пор пока не почувствую что уже не влезаю)

#claudecode #aitips
👍4🔥3
Интересные конечно ребята в Anthropic.

С одной стороны, они выкатили открытый формат скиллов для агентов agentskills.io
С другой стороны, сами его поддерживают не полноценно.
Если разместить скиллы в .agents - они видны в $ skills того же Codex, но не видны в slash commands Claude Code.
Если скиллы лежат в .claude - все наоборот:
Skills Shortcuts Availability

Codex Claude Code
.agents + -
.claude - +


Простой workaround: делаем симлинк на папку со скиллами
.claude/skills —> .agents/skills
Результат на скринах.

#aitips #claudecode #codex #aiskills #agentskills
👍4🔥31
Очередной fun fact про Claude Code.
Он не учитывает AGENTS.md в то время как все остальные тулы этот формат воспринимают корректно.
Вот любят некоторые вендоры лочить людей агентов на свои экосистемы 🔓
Claude Code - Apple в мире AI. В том числе и в плохом смысле =)

Лечится просто: держим инструкции для агентов в AGENTS.md а в CLAUDE.md просто ссылаемся одной строкой:
@AGENTS.md


Так клод наконец-то прозреет в мультиагентной среде где все уже давно читают этот файл)

Учтите что эти файлы всегда в контексте потому их размер не должен быть большим чтобы не замусоривать контекст тем что модели сейчас не нужно.

Я обычно там храню краткую сводку о текущей директории и в корневом agents держу ссылку на memory bank где лежит справочник по разным сущностям / гайдлайнам проекта чтобы агент сам точечно читал только то что сейчас релевантно задаче.

#agentsmd #claudecode #aitips #vibecoding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2😁1
Зачастую когда прихожу в команду помочь с AI-first / Vibe Coding, вижу как в репозитории лежат секреты из .env, .env.local и т.п.
В век AI и агентов которые 24/7 пентестят, ищут уязвимости и утекшие на публику ключи это довольно опасно.

На помощь приходят:
- аудит репозитория и CI/CD на предмет таких утечек и небезопасных методов хранения или передачи ключей
- проверка и настройка игноров, пре-коммит хуков, логов и т.п.
- внедрение тулов для фетчинга секретов из защищённых хранилищ, например whispr

В вопросах безопасности стоит действовать превентивно.

#infosec
👍42
This media is not supported in your browser
VIEW IN TELEGRAM
Если узнали себя на гифке в роли ревьювера очередного PR сгенерированного агентом (я себя узнаю!), то вам определённо стоит заручиться поддержкой AI и настроить пайплайн так чтобы до вас изменения уже посмотрел ревьювер-агент.
А в идеале - не один, а несколько, с моделями от разных вендоров (у меня как раз есть такой скилл для кросс-ревью).

Такое кросс-ревью можно триггернуть например через GitHub Actions и на выходе получить дистиллят от нескольких независимых команд агентов, которые не только изучили код но и проверили выводы друг друга.

Это помогает снизить когнитивную нагрузку при изучении PR, не тратить время на разбор false positives и не пропустить что-то действительно важное.

Вот, например, кодекс в одном из раундов кросс-ревью отфильтровал некоторые выдумки опуса на крупном PR:
Claude Findings Retracted (6 false positives)

Codex proved with line-level evidence that these Claude findings were incorrect:

1. "Skip patterns not sanitized for regex chars" — Regex.Escape() IS used (line 1016)
2. "Tier scope evaluated before user skip rules" — user rules run FIRST (line 80 vs 85)
....

#aitips #claudecode #codex #github
😁2🔥1