Руслан Гринев | AI-разработка


Гео и язык канала: не указан, не указан
Категория: не указана


Пишу про применение ИИ в разработке и в жизни
Написать мне: @greenrus33

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Линус Торвальдс совсем не против использования ИИ в разработке. Хотя конечно он больше топит за локальные модели, чтобы не зависеть от корпораций.

Говорит, что ИИ даёт 10-кратный рост производительности, но появление компиляторов в своё время дало 1000-кратный рост, просто этого уже никто не помнит, мало кто писал машинный код руками.

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

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

https://www.reddit.com/r/buildinpublic/s/t3ZEPc8t9u

🧐 Подписаться на канал


Опенсорс разработка в эпоху ИИ

🧐 Подписаться на канал


Использую boardown для планирования релизов opencode-telegram-bot. Очень удобно.

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

Кстати, добавил ссылку на boardown в readme opencode-telegram-bot, пару человек уже поставило звезду. Конверсия получается порядка 5%. 5-10 звезд в месяц это будет приносить — уже неплохо на начальных этапах.

🧐 Подписаться на канал


Подборка бесплатных моделей для кодинга

У меня периодически спрашивают про бесплатные модели для разработки, чтобы так сказать попробовать и приобщиться, а потом уже задумываться о подписках. Ниже подборка наиболее популярных инструментов и платформ, которые предоставляют доступ к моделям бесплатно.

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

OpenCode — один из самых популярных опенсорсных cli-инструментов для кодинга. Без авторизации доступно несколько бесплатных моделей. Постоянно доступна собственная модель Big Pickle, основанная на GLM 4.6 — не очень интересно. Но также ограниченное время доступны свежие опенсорсные модели. Учитывая, что модели выходят постоянно, всегда есть что-то интересное. На момент написания поста доступны Deepseek-V4-Flash, MiMo V2.5, Nemotron 3 Ultra.

KiloCode — популярное расширение для IDE для агентского кодинга. Несколько бесплатных моделей доступно после авторизации. Но выбор здесь победнее, чем у OpenCode, самая лучшая модель Step 3.7 Flash, сопоставимая по уровню с Claude Haiku.

OpenRouter — крупнейшая платформа для доступа к моделям по API. После регистрации доступно множество бесплатных моделей. Есть и новые, доступные ограниченное время, так и модели которые доступны постоянно, например GPT-OSS, Gemma, небольшие модели от Qwen. При нулевом балансе лимит запросов к моделям совсем небольшой, но его можно кратно увеличить, пополнив единоразово счет на 10$, кстати они поддерживают пополнение в крипте.

NVidia Build — провайдер ИИ моделей от NVidia, где запускаются опенсорсные модели на их собственном железе. Есть множество бесплатных моделей, в том числе MiniMax M3 и GLM 5.1. Ограничение использования только рейт-лимитами. Но подвох здесь в том, что скорость ответов больших сильных моделей очень низкая, можно ждать ответа несколько минут. Модели поменьше отвечают с приемлемой скоростью. Для регистрации потребуется иностранная симка, можно воспользоваться специализированными сервисами для аренды номера.

Ollama Cloud — платформа для хостинга опенсорс моделей также предоставляет свой облачный сервис. Предоставляют доступ по подписке ко всем популярным опенсорсным моделям. Есть бесплатный тариф, с довольно неплохими лимитами и доступом ко всем моделям, которые есть в платной подписке. При регистрации также спрашивает номер телефона.

MiMo Code — форк OpenCode от Xiaomi. Без регистрации доступна модель MiMo V2.5 с хорошими лимитами.

Здесь конечно далеко не всё. Пишите в комментариях, где ещё можно пользоваться бесплатными моделями.

🧐 Подписаться на канал


Вчера выложили в открытый доступ веса GLM 5.2 и теперь можно посмотреть, как менялась стоимость моделей и их интеллект у трех самых популярных китайских разработчиков LLM*, которые примерно с одинаковой частотой релизили свои модели. Все представленные модели в 2026 году.

Мы видим за 5 месяцев рост стоимости моделей по API в 1.5-2 раза (!). Да, интеллект моделей тоже рос, но только у MiniMax мы видим четкий тренд. Стоит также отметить, что это общий показатель интеллекта. Если брать кодинговые и агентские бенчмарки, GLM 5.1 будет превосходить GLM 5. Но вот у Kimi явно неудачный релиз специализированной модели для кодинга, которая и по кодинговым и по агентским бенчмаркам уступает предыдущей модели.

Если смотреть на эти графики, можно спрогнозировать к концу года увеличение цен ещё как минимум в 1.5 раза. При этом, если модели становятся более умными, то вероятно они смогут выполнять более комплексные задачи и потребление токенов будет только расти, соответственно как и чеки за ИИ.

* DeepSeek не включил, так как у него в этом году только один релиз, а Alibaba перестала выкладывать свои лучшие модели в открытый доступ, но тренд у нее примерно такой же.

🧐 Подписаться на канал


🚀Расширение опубликовано в VS Code Marketplace | boardown #8

Добрался наконец до публикации расширения. Оказалось, всё очень просто, нужна только учётка Microsoft. Не требуется никакой привязки платёжной информации или данных юрлица. Создаём паблишера - я публикую под собственным именем, а дальше просто перестаскиваем .vsix файл, который уже содержит иконку и описание.

Расширение опубликовано, и им уже можно пользоваться, если вам нужна локальная доска с задачами с сохранением данных в git.

https://marketplace.visualstudio.com/items?itemName=grinev.boardown

Первую версию опубликовал вручную, далее настрою автоматическую публикацию из github при каждом новом релизе.

Теперь уже можно начинать раскручивать репозиторий - публиковать посты на Reddit, Hacker News, можно также что-то написать на Хабр.

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

#buildinpublic #boardown

🧐 Подписаться на канал


Про рефакторинг кодовой базы с помощью ИИ

Уже 5 месяцев развиваю opencode-telegram-bot (790 звезд на github). Кодовая база набралась приличная, и, откровенно говоря, её структура оставляла желать лучшего. Очень много пакетов на верхнем уровне в src, слои перепутаны, не совсем очевидно, где должен лежать какой класс. А также index.ts файл на 1600 строк - который в первую очередь и заставил меня задуматься о рефакторинге.

Долго на это решался, в итоге после нескольких часов обсуждения с gpt 5.5 родилась финальная структура, как должна выглядеть кодовая база. Составили план работ из 24 пунктов: сокращаем количество пакетов на верхнем уровне и разбиваем всё по слоям, выносим логику из крупного index.ts файла.

За один раз сделать такие изменения не хватило бы контекста, а запускать работу по каждому пункту руками долго и муторно. Запустил в OpenCode основного агента на GPT 5.5 который идет по плану рефакторинга, берет очередной несделанный этап, дает задание сабагенту на его выполнение, после того, как сабагент завершит работу, основной агент проверяет результат, коммитит и отмечает этап сделанным. И так до самого конца.

Результат — 26 коммитов в ветке, 278 измененных файлов и более 8 тысяч измененных строк. Все основные фичи работают, проект достаточно хорошо покрыт тестами, поэтому устойчив к таким вот изменениям. За один прогон выполнить не получилось, потому что моей подписки ChatGPT Plus хватает на 1 час непрерывной работы модели, понадобилось выбрать 5-часовой лимит 3 раза, пока задача не была полностью завершена.

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

#buildinpublic #opencodetelegrambot

🧐 Подписаться на канал


Anthropic выложили в открытый доступ модель Fable 5 — урезанную версию Mythos. Доступна в веб-версии, в Claude Code и по API. До 22 июня можно пользоваться по подписке, а дальше только за credits, по цене API. Стоит в 2 раза дороже Opus: 10$ / input и 50$ / output.

https://www.reddit.com/r/ClaudeAI/comments/1u1b22l/introducing_claude_fable_5/

🧐 Подписаться на канал


🚀Первый контрибьютор и версия для десктопа | boardown #7

Когда показывал свой проект друзьям и знакомым, несколько человек заинтересовались, значит идея доски с задачами с хранением данных в md-файлах локально оказалось востребованной. Дима захотел себе десктоп версию, которая у меня была заложена в архитектуре, но ещё не была реализована. Он уже на той стадии работы с ИИ-агентами, что вообще не пользуется IDE, поэтому плагин для VS Code ему не подходил. И он не стал, ждать пока я сделаю десктоп версию, а просто попросил своего Клод Кода ее сделать и выкатил пулреквест. Мой Клод Код посмотрел, сказал, что код отличный, мёржим. Десктоп-версия работает на electron и поддерживает работу с досками нескольких проектов.

Далее я думал сделать публикацию десктоп-версии через npm, но мой Клод Код сказал мне, что так не принято, дистрибутивы версий для различных ОС обычно распространяются через сайт. Сайта у проекта пока нет, но на странице релизов на гитхабе уже выкладывается файл расширения для VS Code, значит туда же можно добавить и десктопные дистрибутивы. Добавил сборку под разные ОС и аттач дистрибутивов, их можно скачать на странице свежего релиза.

Вообще удивительно, как легко делаются всякие devOps штуки с помощью ИИ. Я правда узнал один неприятный момент — чтобы на Windows и macOs при установке приложения не кидалось предупреждение о неизвестном издателе, нужно регистрироваться как разработчик и регулярно платить деньги. Даже при желании сейчас это можно было бы сделать только через какие-то обходные пути.

Следующий шаг — публикация расширения в маркетплейс VS Code, и тогда уже можно уже будет полноценно заниматься маркетингом. Буду рассказывать об этом в следующих постах.

https://github.com/grinev/boardown

#buildinpublic #boardown

🧐 Подписаться на канал


Не возникало у вас мысли, что разработка с ИИ напоминает видеоигру? Экономическую стратегию/симулятор поселения, где мы налаживаем процессы наблюдаем за развитием нашей территории. Я когда в начале этого года с головой погрузился в разработку собственных проектов, совсем перестал играть в видеоигры, хотя до этого мог залипнуть, если что-то интересное выходило, в основном в RPG. Сейчас, если находятся свободные пару часов - они уделяются разработке своих проектов и разным экспериментам с ИИ. Вообще как будто на уровне потребностей разработка с ИИ решает ту же задачу, что видеоигры — управление виртуальными болванчиками.

В эту пятницу в Steam вышла Gothic 1 Remake. Тут я уже не мог пройти мимо, Готика — ещё со школы одна из любимых серий игр. Если кто не знает, это RPG с открытым миром с продвинутой симуляцией жизни неигровых персонажей и суровой атмосферой лоу-фэнтези, где нужно выживать и доказывать свою состоятельность, чтобы с тобой считались. В ремейке расширили игровой мир, осовременили графику и переработали боевую систему. Поиграть успел пока всего пару часов - атмосфера на месте, графика приятная, радует русская озвучка, музыка из оригинала на месте. Олдскулы свело, получил прилив ностальгии, но пока не знаю насколько меня хватит, это же сколько можно всего накодить за то время, которое потребуется на прохождение игры..

🧐 Подписаться на канал


Про утилиту для навигации по коду и сравнение закрытых и открытых моделей

Мой друг Дима (у него есть канал про геймдев, а также он активно применяет ИИ для своих задач и рассказывает про это) сделал cli-утилиту для умной навигации по кодовой базе для агентов - ast-outline. Чтобы агент не скачивал весь файл, а мог посмотреть набор методов класса, или же для директории построить её оглавление, поискать вхождение конкретного символа и так далее.

Попробовал на своих проектах, реально полезная штука. Я вижу, как агент вместо чтения целых файлов начинает осознанно смотреть, список методов у класса, запрашивать оглавление для целой директории, искать использование классов. Поиск становится более интеллектуальным, при этом контекста может даже больше использоваться, потому что агент, получая такой инструментарий, начинает более тщательно изучать кодовую базу. Кажется, что такой инструмент должен быть у cli-агентов по-умолчанию, возможно когда-то мы это увидим, а пока можно попробовать проект Димы:
https://github.com/ast-outline/ast-outline

Когда экспериментировал с ast-outline я решил проверить на реальных задачах недавно вышедшую модель MiniMax M3, которая по бенчмаркам является чуть ли не лучшей открытой моделью (веса ее пока не опубликовали, но на днях обещают это сделать). Обычно я использую OpenCode и подключенную к нему подписку от OpenAI. Я переключился на MinimaxM3, дал ему ту же задачу, связанную с изучением кода, которую до этого выполнял GPT 5.5 и увидел, что MiniMaх не стал вызывать никакие команды ast-outline! Я решил, что модель похоже не очень, переключился мою любимую среди открытых моделей Kimi K2.6 - она попыталась что-то сделать, но зачем-то добавила в начала вызова npx - получила ошибку и вернулась к привычным грепам. Далее DeepSeek V4 Pro - он тоже попытался вызвать ast-outline, но он решил, что это системный инструмент, получил ошибку, что такого инструмента не существует и сдался. Qwen3.7 Max и MiMo V2.5 Pro проигнорировали инструкции. И лишь GLM 5.1 вызвала один раз команду, а затем стала читать файлы как привыкла.

Я подумал, может проблема с инструкцией. Для того, чтобы агенты могли пользоваться ast-outline, в AGENTS.md/CLAUDE.md добавляется несколько абзацев текста с описанием как использовать утилиту, на мой взгляд, текст там довольно водянистый. Я переписал инструкцию сделав ее более короткой и понятной, снова проверил, как ведут себя открытые модели - результат почти не поменялся. И лишь когда я добавил скилл для работы с ast-outline и в основной инструкции явно указал, что его нужно всегда использовать - результаты стали уже заметно лучше. Но лишь Qwen3.7 Max и Kimi K2.5 стали стабильно использовать, а другие модели от случая к случаю.

Да, это промт-инжиниринг, нужно уметь писать понятные инструкции моделям и настраивать скиллы. Но проблема здесь в том, что если использовать модели GPT и Claude, причем не только старшие, но GPT-5.4-mini, Sonnet и даже Haiku - они видят эту инструкцию и сразу схватывают идею. А с китайскими моделями надо много приседаний, чтобы они усвоили вашу инструкцию и ей следовали. Причём если говорить про бенчмарки, то эти модели наверняка могут писать хороший код в рамках четко поставленных задач, могут анализировать данные, обладают обширными знаниями о мире. Но когда речь заходит о работе в реальном проекте, где есть системный промт инструмента, есть инструкции пользователя, они склонны игнорировать эти инструкции. Не знаю, какой бенчмарк проверяет такое поведение, но явно все эти агентские бенчмарки о чём-то другом. И теперь у меня будет свой очень простой способ проверять на вшивость новые модели.

🧐 Подписаться на канал


Показываю, как выглядит мой процесс разработки.

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

🧐 Подписаться на канал


Видео недоступно для предпросмотра
Смотреть в Telegram
🚀Сделал сборку расширения для VS Code | boardown #6

Продолжаю разработку доски с задачами с сохранением данных в локальных md-файлах. Основной функционал готов: задачи, эпики, релизы.

Сделал сборку расширения для VS Code, в маркетплейс пока не заливал, расширение можно скачать и в пару кликов установить со страницы релиза. Настроил ci/cd через github actions.

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

Следующий шаг теперь - опубликовать в маркетплейсе VS Code. А готовый инструмент для ведения задач с своих проектах у меня уже есть.

https://github.com/grinev/boardown

#buildinpublic #boardown

🧐 Подписаться на канал


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

Сегодня возвращаясь домой я про это вспомнил, когда увидел незнакомое мне дерево, оно вполне может быть ольхой. Сделал фото и отправил в развернутый на vps opencode-telegram-bot, который я использую как легковесного ИИ ассистента, чтобы быстро что-то спросить или поискать в интернете. Модель Kimi K2.6 поддерживает распознавание изображений и вообще это хорошая модель для общих нужд не связанных с написанием кода. Оказалось, что какой-то вид тополя, немного отличающийся от привычного нам.

И так как сегодня выходной и мне некуда было спешить, Я сфотографировал и отправил ИИ-агенту ещё несколько изображений деревьев, которые по моему мнению могли быть ольхой - всё мимо, я узнал про разные виды тополя, березы и ивы.

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

Но потом я вспомнил, что когда уже задолбал ИИ-агента снимками деревьев, он сказал, что ольха в городе встречается редко, это дерево любит влагу и растет в основном у воды. А переулок Ольховый практически упирается в берег воронежского водохранилища.

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

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

🧐 Подписаться на канал


Разрыв между закрытыми и открытыми моделями растёт

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

- На приватных бенчмарках открытые модели сейчас отстают примерно на 8–10 месяцев

- На публичных бенчмарках разрыв меньше — около 4–6 месяцев

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

- Разрыв был минимальным в январе 2025 (релиз DeepSeek R1) - 4-5 месяцев по закрытым и 2-3 месяца по открытым бенчмаркам

- На реальных задачах отставание, скорее всего, ещё больше: закрытые лаборатории имеют больше разнообразных данных и обратной связи от энтерпрайз-клиентов

Со времен Deepseek R1 никто из разработчиков открытых моделей так и не совершил реальный прорыв, и на сегодня использовать только открытые модели, значит оставать почти на год, грустненько..

🧐 Подписаться на канал


В Воронеже есть замечательное ИТ-сообщество Глубокий Рефакторинг 2.0. Каждый месяц в баре проходят митапы, которые собирают больше 100 человек. Люди слушают доклады, едят, пьют, общаются - атмосфера прекрасная. Делается все чисто на энтузиазме организаторов, и получаются очень крутые ивенты.

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

Заняло это правда у меня чуть больше времени, чем я планировал, я решил поэкспериментировать с разными моделями из OpenCode Go - далеко не все из них показывали хороший результат. Также в одном из вариантов реализации требовался технический Telegram-аккаунт чтобы подписываться на каналы и пересылать сообщения - у меня так и не получилось его зарегистрировать на платформе для разработчиков Telegram. В итоге сделал реализацию с http-поллингом новых сообщений. Выложил исходники на github, может быть кому-то понадобится:

https://github.com/grinev/telegram-channel-aggregator

Сам канал уже месяц как существует, продолжают добавляться новые авторы, подписывайтесь: t.me/gr20_feed

А если вы из Воронежа, то обязательно подписывайтесь на основной канал сообщества и приходите на митапы, гарантировано встретите там однокурсника которого видели последний раз еще когда учились)))

🧐 Подписаться на канал




В подписку OpenCode Go добавили Qwen3.7 Max

Модель недавно вышла, по бенчмаркам очень близко к топовым моделям (а в Alibaba вообще утверждают, что превосходит). Успел совсем немного попробовать её. Могу пока сказать только, что работает очень быстро, параллельно вызывает инструменты и также быстро расходует лимиты подписки. Буду ещё тестировать, выглядит интересно, правда конечно лимитов на 10 долларовой подписке хватит ненадолго. Более дорогих уровней подписки в OpenCode Go на данный момент нет.

🧐 Подписаться на канал


Ты — синьор-разработчик с 10-летним стажем в индустрии. Твоя экспертиза включает разработку масштабируемых систем с высокой нагрузкой (Highload), глубокое знание паттернов проектирования, микросервисную архитектуру, CI/CD, оптимизацию производительности и принципы Clean Code / SOLID.


🧐 Подписаться на канал


⚡️ Цена на DeepSeek-V4-Pro снижена на 75% НАВСЕГДА

После выхода в апреле моделей DeepSeek четвертой серии, цена на флагман DeepSeek-V4-Pro была снижена на 75% до конца мая. Вчера разработчики DeepSeek объявили, что эта скидка продлевается бессрочно. Модель теперь постоянно будет стоить $0.435/input и $0.87/output за 1 млн токенов.

Хоть кто-то сейчас не повышает цены, а понижает. Но вообще новые модели от DeepSeek были заявлены как очень эффективные по инференсу и возможно повышенная цена была заявлена изначально, чтобы ее можно было ее снизить и получить пиар-эффект. В итоге DeepSeek теперь демпингует не столько американские модели, а другие китайские (GLM, Qwen, Kimi, MiMo), которые стоят в несколько раз дороже, при схожей эффективности.

Даже захотелось теперь денег занести напрямую в API DeepSeek, чтобы получить доступ к моделям развернутым и настроенным их разработчиком.

🧐 Подписаться на канал

Показано 20 последних публикаций.

108

подписчиков
Статистика канала