<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://maxistar.ru/assets/etherra/blog/RssDisplay.xslt" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>записки инженера &#187; Blog</title><link>http://maxistar.ru/blog/</link><description>записки инженера</description><item>
<title>Локальная агентская разработка</title>
<link>http://maxistar.ru/blog/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%B0%D1%8F/</link>
<guid>http://maxistar.ru/blog/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%B0%D1%8F/</guid>
<description>
Можно ли программировать с AI-агентом полностью локально?
Программировать с Codex или Claude Code легко и приятно. Даёшь агенту задачу, он читает проект, меняет несколько файлов, запускает тесты, видит ошибку, исправляет её и продолжает работу, пока не получит результат.
Но у такого подхода есть очевидное ограничение: исходный код отправляется в облачный сервис.
Поэтому у меня возник простой вопрос: можно ли получить примерно такой же опыт разработки, но запустить модель полностью локально?
Причём хотелось проверить это не на специально собранном AI-сервере, а на железе, которое уже было под рукой: MacBook Pro 2021 года с M1 Pro и 32 GB unified memory.
Модель действительно помещается
Первое приятное открытие: современные локальные модели уже вполне помещаются в такое железо.
Я попробовал несколько вариантов Qwen 3.6 через Ollama:
Qwen 3.6 27B Coding;
Qwen 3.6 35B-A3B;
несколько разных агентских оболочек.
Особенно любопытным оказался Qwen 3.6 35B-A3B. Несмотря на 35 миллиардов параметров, это MoE-модель: на каждом токене активно только около 3 миллиардов параметров. Поэтому она неожиданно оказалась быстрее dense-модели 27B.
То есть довольно быстро выяснилось, что проблема не в том, можно ли вообще запустить современную coding-модель локально.
Можно.
Гораздо интереснее оказалось то, что происходит после запуска.
Эксперимент 1: Codex + Ollama
Codex умеет работать не только с моделями OpenAI, но и с локальным OpenAI-compatible endpoint. Поэтому схема получилась довольно естественная:
Codex &amp;amp;rarr; Ollama &amp;amp;rarr; Qwen
Inference при этом выполнялся на старом MacBook, а сам Codex и исходный код могли находиться на другой машине.
Технически всё заработало.
Практически &amp;amp;mdash; не очень.
Первый ответ однажды занял около семи минут. Кроме того, длинный агентский цикл оказался нестабильным: агент мог выполнить несколько действий, а затем просто остановиться, хотя задача очевидно ещё не была закончена.
И это оказалось важным наблюдением.
Для обычного чат-бота скорость генерации &amp;amp;mdash; одна из основных характеристик. Для coding agent этого недостаточно.
Хороший агент должен уметь сделать:
прочитать код &amp;amp;rarr; изменить &amp;amp;rarr; запустить тест &amp;amp;rarr; увидеть ошибку &amp;amp;rarr; исправить &amp;amp;rarr; снова запустить тест &amp;amp;rarr; продолжать до результата
Если после третьего шага он решает, что работа закончена, количество tokens per second уже не особенно важно.
Эксперименты с другими агентами и моделями
Дальше я попробовал несколько комбинаций агентов и локальных моделей.
Qwen 3.6 35B-A3B, например, на M1 Pro генерирует заметно быстрее 27B Coding. Я также попробовал Gemma и OpenCode.
Но постоянно возникала одна и та же проблема: агент начинал работать вполне разумно, выполнял несколько действий, а потом как будто &amp;amp;ldquo;засыпал&amp;amp;rdquo; посередине задачи.
Иногда его можно было подтолкнуть ещё одним сообщением. Но тогда исчезает сама идея агентской разработки.
Если мне нужно... Read more on site...</description>
<pubDate>Sat, 5 Sep 2026 05:09:54 +0300</pubDate>
</item>
<item>
<title>Одиссея</title>
<link>http://maxistar.ru/blog/%D0%9E%D0%B4%D0%B8%D1%81%D1%81%D0%B5%D1%8F/</link>
<guid>http://maxistar.ru/blog/%D0%9E%D0%B4%D0%B8%D1%81%D1%81%D0%B5%D1%8F/</guid>
<description>Посмотрел &amp;amp;laquo;Одиссею&amp;amp;raquo; Нолана. Мне понравилось.Удивительно, IMAX &amp;amp;mdash; это не обязательно 3D. Нолан снял фильм в 2D, и это нисколько не убавило зрелищности.Мы взяли билеты не на самые удачные места, поэтому пришлось смотреть, задрав голову. Но более хорошие места были уже забронированы: в зале был полный аншлаг. Похоже, если хочешь нормально выбрать места, билеты надо брать сильно заранее.Кажется, фильм вышел в очень удачное время и попал в какие-то струны, которые особенно актуальны именно сейчас. Это история о возвращении домой с войны. И что сегодня, что во времена Гомера эта тема, кажется, всегда была и остаётся очень актуальной.</description>
<pubDate>Sat, 15 Aug 2026 01:08:11 +0300</pubDate>
</item>
<item>
<title>Солнечное затмение</title>
<link>http://maxistar.ru/blog/%D0%A1%D0%BE%D0%BB%D0%BD%D0%B5%D1%87%D0%BD%D0%BE%D0%B5-%D0%B7%D0%B0%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D0%B5/</link>
<guid>http://maxistar.ru/blog/%D0%A1%D0%BE%D0%BB%D0%BD%D0%B5%D1%87%D0%BD%D0%BE%D0%B5-%D0%B7%D0%B0%D1%82%D0%BC%D0%B5%D0%BD%D0%B8%D0%B5/</guid>
<description>
Вчера было солнечное затмение. Чтобы наблюдать его без помех специально поехал в Темпельхоф, где, кажется собрался, для этого весь Берлин. Многие приносили с собой самодельные камеры Обскура, многие были со специальными очками, фильтрами, закопчеными стеклами и даже дуршлаками. Я его наблюдал через два поляризационных стекла, свандаленных со старого монитора. И это сработало очень хорошо. Когда поляризаторы стоят перпендикулярно, они почти не пропускают свет. И этого света как раз достаточно, чтобы рассмотреть солнце. Пожалуй, лучше видно только через специальные очки для просмотра солнечного затмения. Моё решение всем, кто был рядом, очень понравилось. Сказали, что я непременно должен его запатентовать.
Следующее такое затмение будет через 50 лет, поэтому я очень рад, что мне удалось его наблюдать вживую.
</description>
<pubDate>Thu, 13 Aug 2026 11:08:53 +0300</pubDate>
</item>
<item>
<title>26 лет со дня гибели Курска</title>
<link>http://maxistar.ru/blog/26-%D0%BB%D0%B5%D1%82-%D1%81%D0%BE-%D0%B4%D0%BD%D1%8F-%D0%B3%D0%B8%D0%B1%D0%B5%D0%BB%D0%B8-%D0%9A%D1%83%D1%80%D1%81%D0%BA%D0%B0/</link>
<guid>http://maxistar.ru/blog/26-%D0%BB%D0%B5%D1%82-%D1%81%D0%BE-%D0%B4%D0%BD%D1%8F-%D0%B3%D0%B8%D0%B1%D0%B5%D0%BB%D0%B8-%D0%9A%D1%83%D1%80%D1%81%D0%BA%D0%B0/</guid>
<description>
Сегодня исполняется 26 лет с момента катастрофы. Все материалы по этому делу до сих пор засекречены.
</description>
<pubDate>Wed, 12 Aug 2026 17:08:53 +0300</pubDate>
</item>
<item>
<title>Клавиатура для голосового ввода</title>
<link>http://maxistar.ru/blog/%D0%9A%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B3%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE/</link>
<guid>http://maxistar.ru/blog/%D0%9A%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B3%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE/</guid>
<description>
Клавиатура для голосового ввода после очередного обновления превратилась в тыкву - мой телефон слишком старенький и его больше не поддерживает голосовой движек использованный в проекте.
Поэтому я подумал почему бы не добавить клавиатуру в Voice Inbox? Модель уже работает с локальными файлами, так почему бы ее не испольовать для Android клавиатуры? Сказано - сделано!
Пока конечено это MVP - попользуюсь ей какое-то время посмотрю насколько это имеет смысл. Но пока мне все очень нравится.
Просьба, мне критически нужны тестеры с Android те кто может потестировать это и еще одно приложение. Если кто-то может мне помочь дайте знать - можно меня пингануть в Telegram - @maksistar. Заранее спасибо!
</description>
<pubDate>Tue, 4 Aug 2026 13:08:12 +0300</pubDate>
</item>
<item>
<title>Размер имеет значение</title>
<link>http://maxistar.ru/blog/%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B8%D0%BC%D0%B5%D0%B5%D1%82-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/</link>
<guid>http://maxistar.ru/blog/%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B8%D0%BC%D0%B5%D0%B5%D1%82-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/</guid>
<description>Перечитывая свое первое мини-эссе, я обнаружил, что сильно отклонился от темы. Вместо ответа на вопрос, имеет ли размер мозга значение, я стал ходить кругами, рассуждая о том, с чем мы вообще имеем дело. Но если вернуться к вопросу по существу, то окажется, что размер мозга имеет принципиальное значение.Да, большой мозг &amp;amp;mdash; это в некотором роде особенность нашего вида. Но одновременно это и bottleneck. Причем в самом прямом смысле этого слова. Дело в том, что человек принципиально не может бесконечно увеличивать размер своего мозга из-за ограничения родовых путей женщины. Поэтому эволюции приходится постоянно искать компромисс, оптимизируя и отбрасывая все, что не дает достаточного преимущества. Выбор стоит не между большим и маленьким мозгом, а между большим мозгом и возможностью вообще родиться.Возможно, именно поэтому на протяжении миллионов лет мы постепенно компенсировали одни ограничения другими. Мы утратили многие механизмы, характерные для других животных: густой волосяной покров, значительную часть врожденных инстинктов, способность рождать полностью самостоятельное потомство. Кажется, игра стоила свеч.Огонь, одежда, речь, письменность, книгопечатание &amp;amp;mdash; все эти изобретения можно рассматривать как способы компенсировать ограничения, наложенные на нас биологией. Вместо того чтобы увеличивать физический размер мозга, мы научились выносить наружу память, знания, коммуникацию и накопленный опыт.Сейчас же, с появлением умных машин, может оказаться, что большой мозг снова перестает быть главным эволюционным преимуществом. Если раньше мы учились разгружать память, то теперь впервые получили возможность вынести наружу само мышление. И, кажется, это действительно начинает работать.Что это изменит? Возможно, большой мозг уже не будет главным преимуществом. Гораздо важнее окажется способность работать с внешними мыслительными инструментами: мыслительными процессами Голдратта, мыследеятельностью Щедровицкого, ТРИЗ Альтшуллера и, конечно, нейронными сетями. Теперь мы можем запускать эти процессы не только в живом органическом мозге, но и на электронных устройствах, постепенно избавляясь от фундаментальных ограничений: объема рабочей памяти, размера контекстного окна, количества доступных инструментов и многого другого.К чему это нас приведет? Поживем &amp;amp;mdash; увидим.</description>
<pubDate>Wed, 29 Jul 2026 22:07:21 +0300</pubDate>
</item>
<item>
<title>Челленж Рустама Агамалиева</title>
<link>http://maxistar.ru/blog/%D0%A7%D0%B5%D0%BB%D0%BB%D0%B5%D0%BD%D0%B6-%D0%A0%D1%83%D1%81%D1%82%D0%B0%D0%BC%D0%B0-%D0%90%D0%B3%D0%B0%D0%BC%D0%B0%D0%BB%D0%B8%D0%B5%D0%B2%D0%B0/</link>
<guid>http://maxistar.ru/blog/%D0%A7%D0%B5%D0%BB%D0%BB%D0%B5%D0%BD%D0%B6-%D0%A0%D1%83%D1%81%D1%82%D0%B0%D0%BC%D0%B0-%D0%90%D0%B3%D0%B0%D0%BC%D0%B0%D0%BB%D0%B8%D0%B5%D0%B2%D0%B0/</guid>
<description>
Рустам Агамалиев предложил челленж в который я не раздумывая вписался - каждый день писать по маленькому мини-эссе. В качестве затравки он выдал такой вопрос:
Написал небольшую заметочку для себя, мне было интересно понять как соотносится размер мозга и его вычислительные мощности и соотнести с феноменом появления ИИ. Так вот у меня возник вопрос, на который пока ответа не нашел: А мы реально умнее наших предков или нас умнее делают гаджеты? А если глупее то в чем? Как люди в вашем окружении, оглупели или поумнели с приходом ИИ?
Вот что у меня вышло:
Имеет ли размер мозга значение? Мне кажется, имеет. Для начала нужно понять, какова основная функция мозга? Есть большое искушение сказать, что он думает &amp;amp;mdash; конструирует нашу реальность, но биология &amp;amp;mdash; бессердечная сука, как и гравитация, &amp;amp;mdash; говорит нам, что мозг постоянно занят регулированием дыхания и сердцебиения, управлением температурой тела, равновесием, координацией движений, ориентированием в пространстве, кроветворением, выведением отходов и потоотделением. На то, что мы называем сознанием, отводится ничтожно малое количество ресурсов мозга. У Михая Чиксентмихайи в &amp;amp;laquo;Потоке&amp;amp;raquo; утверждается, что на сознание у мозга остается всего лишь около семи байт в секунду, и то в идеальных условиях; в толпе этот поток расходуется на окружающих людей, и наше &amp;amp;laquo;я&amp;amp;raquo; растворяется в других людях. Если у нас болит зуб или голова, мы тоже перестаем быть самими собой и теряем свою агентность. Это очень хрупкая и нестабильная штука. Сознание. То, что мы называем нашим сознанием, &amp;amp;mdash; это оверхед над аппаратным обеспечением, которое нам досталось. Не самым эффективным, к слову сказать. С приходом нейронных сетей мы научились упаковывать наш повседневный опыт в новый носитель. Как с изобретением огня мы научились более эффективно расходовать энергию на обогрев, с появлением книг мы научились хранить информацию на внешнем носителе, так и теперь мы научились делегировать наши когнитивные способности внешним устройствам, и это круто. Куда это нас приведет в будущем &amp;amp;mdash; пока неясно, но кажется, что симбиоз хомо с огнем, книгами и нейронными сетями &amp;amp;mdash; это новый виток развития человеческой цивилизации.
</description>
<pubDate>Tue, 28 Jul 2026 15:07:44 +0300</pubDate>
</item>
<item>
<title>Выложил Voice Inbox в закрытое тестирование</title>
<link>http://maxistar.ru/blog/%D0%92%D1%8B%D0%BB%D0%BE%D0%B6%D0%B8%D0%BB-Voice-Inbox-%D0%B2-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B5/</link>
<guid>http://maxistar.ru/blog/%D0%92%D1%8B%D0%BB%D0%BE%D0%B6%D0%B8%D0%BB-Voice-Inbox-%D0%B2-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B5/</guid>
<description>Выложил Voice Inbox в закрытое тестирование. </description>
<pubDate>Sun, 19 Jul 2026 13:07:48 +0300</pubDate>
</item>
<item>
<title>Что происходит на cвете</title>
<link>http://maxistar.ru/blog/%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D0%BD%D0%B0-c%D0%B2%D0%B5%D1%82%D0%B5/</link>
<guid>http://maxistar.ru/blog/%D0%A7%D1%82%D0%BE-%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%B8%D1%82-%D0%BD%D0%B0-c%D0%B2%D0%B5%D1%82%D0%B5/</guid>
<description>
</description>
<pubDate>Mon, 13 Jul 2026 12:07:13 +0300</pubDate>
</item>
<item>
<title>Voice-Inbox на KMP</title>
<link>http://maxistar.ru/blog/Voice-Inbox-%D0%BD%D0%B0-KMP/</link>
<guid>http://maxistar.ru/blog/Voice-Inbox-%D0%BD%D0%B0-KMP/</guid>
<description>Захотелось пощупать Kotlin Multi Platform - это фреймворк позволяющий создавать нативные приложения под iOS и Android. Мне очень понравилось, тут еще Codex убрали лимиты на использование токенов. Вобщем - теперь Voice-Inbox работает еще и под iOS!</description>
<pubDate>Mon, 13 Jul 2026 04:07:29 +0300</pubDate>
</item>
<atom:link href="http://maxistar.ru/blog/rss/" rel="self" type="application/rss+xml"/></channel></rss>