
В последнее время рынок языковых моделей развивается настолько стремительно, что новые релизы выходят почти каждый день, а «громкие» — каждую неделю. Пальма первенства в генерации текста, программировании или агентных сценариях постоянно переходит из рук в руки.
В этот раз поговорим о китайской компании Z.ai и о ее новом поколении линейки GLM, а также об агентной среде разработки ZCode 3.0, ориентированной на написание кода. Заменит ли она привычные Cursor и Open WebUI, став полноценным агентом «все в одном» — разберемся ниже.
Взлет и становление GLM
Семейство GLM — это большие языковые модели, которые компания Z.ai развивает уже несколько поколений. Ранние версии моделей представляли собой чат-боты с поддержкой диалоговых сценариев, а современные модели значительно расширили область применения.
Уже всем знакомая новинка, GLM-5.2 — это следующий виток развития серии GLM. Предыдущая версия — GLM-5.1 — демонстрировала хорошие результаты в программировании, отлично работала с длинным контекстом, а доработанная архитектура новой модели улучшила ее скиллы и научила разбираться еще и в инженерных задачах. Модель стала лучше сохранять и точно понимать контекст, планировать решение, поэтапно реализовывать его.
На базе GLM-5.2 разработали ZCode 3.0 — кодинг-ассистента, способного создавать новые проекты с нуля, анализировать существующий код, искать ошибки, писать тесты, объяснять архитектуру и помогать при миграции. Вайб-кодинг (ну куда же без него?) не обделили вниманием: нас уверяют, что человек, мало знакомый с программированием, по описанию сможет сформировать игру или сайт, не прибегая к услугам специалистов.
Давайте же развернем, протестируем и поймем, что собой представляет ассистент от Z.ai.
Что по бенчмаркам

Компания Z.ai опубликовала результаты тестирования модели. GLM 5.2 набрала 62,1 балла в тесте SWE-bench Pro, опередив GPT-5.5, и 81 балл в Terminal-Bench 2.1 — это значительный скачок по сравнению с 63.5 баллами у предыдущей версии GLM 5.1, позволивший GLM 5.2 возглавить рейтинг этого бенчмарка для агентных систем, работающих с терминалом. С Humanity's Last Exam модель справилась неплохо — с результатом в 54,7%.
На программных бенчмарках новое поколение GLM демонстрирует результаты, сопоставимые с ведущими коммерческими моделями. Но стоит основываться на своем опыте и выбирать модель под свой пул задач, так как небольшое преимущество в синтетических тестах не объективно, а разные модели сильны в разных направлениях.
Получаем API-ключ GLM-5.2
Для получения API-ключа для работы с ZCode переходим в панель управления, вверху нажимаем на Продукты. Далее выбираем ИИ-роутер в разделе «AI-платформа».

Затем нажимаем по кнопке Создать ИИ-роутер.

Далее указываем имя роутера и имя ключа, нажимаем Создать.

Сохраняем API-ключ в надежном месте. Он доступен для просмотра один раз.

Теперь переходим на сайт ZCode, скачиваем файл и приступаем к установке.

ИИ‑роутер — доступ к 300+ моделям из одной панели
Подключите OpenAI‑совместимый шлюз по единому API‑ключу. Настраивайте сквозную аналитику, отслеживайте лимиты и квотируйте ресурсы.
Устанавливаем ZCode
Установка — в моем случае это Windows-версия — была понятной и быстрой.


После окончания установки запускаем ZCode:

Нас просят подключиться к Z.ai или BigModel либо использовать свой API. Нажимаем Use API key.

У нас кастомный провайдер, так что подключение API пока пропускаем, нажимаем Skip for now.

Теперь необходимо выбрать модель, через которую и будем делать запросы. Кликаем по раскрывающемуся списку моделей:

Выбираем Manage models:

Тут стоит сперва вернуться в панель управления Selectel и открыть ранее созданный роутер. В нем находим модель и копируем Base URL и название модели:

Возвращаемся в ZCode, вставляем скопированные данные в соответствующие поля, не забываем добавить созданный ранее API-ключ в поле API key. Должно получиться вот так:

Далее снова открываем список моделей и выбираем нашу:

Создаем игры и тестируем работу
Первый запрос к модели будет тестовый:
«Создай браузерную HTML игру стратегию. В игре должны быть постройки, валюта золото и древесина. Должна быть казарма для армии и сражения с врагами».
Менее чем за 7 рублей ZCode создал мне простую браузерную игру-стратегию. К слову, игра мне понравилась. Вот скриншот расходов:

Модель реализовала валюту, ресурс (древесину), население. Есть краткие описания построек. Проработана логика открытия новых панелей — нанять воинов без казарм не получится. Проработана и система налетов — каждые 30 секунд приходят захватчики, с которыми придется сражаться, чтобы отстоять ресурсы и население. Весь прогресс записывается в хронике, что тоже приятно.

Во втором запросе я попросил модель:
«Создай браузерную 3D-игру про гонки, где есть выбор гоночных машин, заезды по трассе, соперники и таймер для фиксации времени прохождения круга».
Ожидание:

Реальность:

Генерация заняла около семи минут рассуждений модели, после которых я получил HTML-файл с результатом. Для одного запроса вышло вполне недурно: все, что я описал, модель исполнила.
Попробовал покататься с ботами и понял — баланса в этой игре нет, соперники с легкостью обгоняли меня.
Видео-демонстрация заезда и визуализации уровня:
К чему идут нейросети
Созданные генерации показали, насколько быстро модели прогрессируют — еще год назад с первого промпта получить вменяемый результат не получалось. Но полностью заменить программиста нейросети пока не могут, хоть и очень стараются. Они все еще допускают ошибки, подтасовывают данные и требуют проверки результатов. Однако объем задач, который можно делегировать модели, продолжает быстро расти.
Темп развития несомненно будет усиливаться, и в ближайшие годы основная работа разработчика будет постепенно смещаться от ручного написания простого и среднего уровня кода к постановке задач, фиксации генераций и проектировании сложных систем. ИИ-агенты, на мой взгляд, станут полноценными участниками процесса разработки.
Комментарии (43)

SkyCat
06.08.2026 18:32Использую подписку GLM Coding Plan Max с редактором Zed. Есть небольшие замечания (иногда модель уходит в бесконечный цикл рассуждений), но, учитывая цену и лимиты, пользоваться вполне можно.

Wesha
06.08.2026 18:32пользоваться вполне можно
..«если вас не интересует результат.» ©

SkyCat
06.08.2026 18:32Ну тут от умения работать с инструментом много зависит. Я на GLM-5.2 написал прошивку для микроконтроллера STM32 на C/C++, программу управления им на GO + Vue + Wails и сейчас делаю веб-портал для работы с тысячами этих контроллеров.

janvarev
06.08.2026 18:32Не обращайте внимания - Wesha ходит почти по всем темам, связанным с нейросетями, и везде сарказмирует про результат их работы.

Flampanzer Автор
06.08.2026 18:32поделитесь, во сколько обошлось написание прошивки?

SkyCat
06.08.2026 18:32Прошивка + программа для работы с микроконтроллером через USB + тесты обоих продуктов обошлись в одну месячную подписку Max. Причем, не 24 часа в сутки гоняли, а в рабочее время, в основном. Учитывая, сколько хотели программисты на C/C++ за эту прошивку, она обошлась даром.

Flampanzer Автор
06.08.2026 18:32очень круто! теперь ждем ИИ строителей, в прямых-то руках...

SkyCat
06.08.2026 18:32На самом деле, это был смелый эксперимент. Я, честно говоря, не верил, что получится целиком написать прошивку. У меня был только файл *.ioc - файл конфигурации для CubeMX, довольно четкое понимание, какие функции должны быть и ровно 0% знаний C/C++. ))
Очень сильно помогли тесты, нейронка, опираясь на них, очень неплохо код написала. Сейчас тестируем прошивку уже более 2 недель на десятке устройств и особых глюков нет.

mikhanoid
06.08.2026 18:32А откуда Вы таки знаете, что нейронка очень неплохо код написала, если вы таки не знаете C/C++? Как Вы оцениваете качество? Просто по прохождению тестов?
У меня вот сотрудник недавно написал нейросетью утилиту. Утилита, вроде как, работает и даже делает то, что нужно. Но код на Python там довольно плохого качества. Есть баги, есть лишний код, есть просто глупый и неэффективный код и так далее, и тому подобное. Но внешне, вроде как, работает.
На Python писать на порядок проще, чем на C/C++, нужно учитывать на порядок меньше нюансов. Так что, я бы на Вашем месте, не скупился бы, и показал бы код понимающему С/С++ разработчику, желательно, выпустившемуся из вуза до 2023 года.
SkyCat
06.08.2026 18:32Ну, во-первых, мы знаем точно, какие данные прошивка должна собирать, проверяем сторонними инструментами (вольтметры там всякие, контроллеры станков и т. д.). Во-вторых, нагрузочные тесты никто не отменял.

mikhanoid
06.08.2026 18:32А тесты тоже ИИ пишет? Ну, как бы, баек из практики на тему "ИИ написал тесты" тоже много.
Кроме того, за тестами стоит кое-какая математика (PCP-теорема, если интересно). И она говорит о том, сколько нужно провести тестов, чтобы убедиться в том, что код соответствует некоторому критерию.Когда нам тестируемый код известен, то этот код становится частью критерия, и некоторые инварианты проверять не нужно, потому что вот же они, в коде.
Когда мы тестируем чёрный ящик, то эти инварианты нужно прописывать в тестах. И от этого объём тестирования нужно кратно увеличивать.
SkyCat
06.08.2026 18:32Сказать-то что хотите? Что код, написанный ИИ, хуже кода, написанного человеком? А много ли вы знаете людей, которые смогут написать код, сопоставимый по уровню с ИИ? И сколько такие люди денежек в месяц хотят?

Wesha
06.08.2026 18:32А много ли вы знаете людей, которые смогут написать код, сопоставимый по уровню с ИИ? И сколько такие люди денежек в месяц хотят?
Ну то есть в очередной раз проблема в дефиците высококвалифицированных низкооплачиваемых специалистов.
ИИ на диаграмме сами найдёте?


SkyCat
06.08.2026 18:32Но код на Python там довольно плохого качества. Есть баги, есть лишний код, есть просто глупый и неэффективный код и так далее, и тому подобное. Но внешне, вроде как, работает.
Там FLASH (ROM) 512 КБ и RAM 128 КБ - просто не получится сильно говнокодить. Очень помогает постоянный контроль памяти на каждом этапе разработки.

m0tral
06.08.2026 18:32Да вообще пофиг какой размер флеша, заговнокодить в микроконтроллере можно очень легко. Что ваша прошивка делает? Раз в секунду дергает состояние ноги? Отдает в другую раз в секунду? Да для такого Ардуино прошивки достаточно..

m0tral
06.08.2026 18:32Лол, да у меня профильнаое образование и экспертиза годами накопленная, я понимаю когда LLM хороший инструмент, а когда нужно головой подумать, а что вы можете предложить? Ськономить кучу денег на профи, удачи вам и вашему продукту.
Показывать фото говно коробки - отличный вариант описания прошивки, какая она крутая и сложная, прям по взрослому.

mikhanoid
06.08.2026 18:32Ну, вообще-то, 128КБ памяти - это много. Это 2^(2^17) возможных состояний системы. Очень большой чёрный ящик. При чём, там внутри не хорошая гладкая функция, которую можно оценить по нескольким первым членам ряда Тэйлора, а дискретный конечный автомат, который может прыгать куда угодно в этом пространстве.
Это я Вам некоторое обоснование даю словам @m0tralо том, что заговнокодить очень легко.

aikendo
06.08.2026 18:32А какая разница. Главное продукт, а не код.

NeuroTechnic
06.08.2026 18:32Особенно учитывая, что большинство человеко-программистов тоже говнокодеры. И точно так же можно получить говнокод и если у заказчика 0% знаний, то как он поймёт? Да и в целом ему пофиг, если оно работает. Узнают обычно только когда надо дополнить что-то, что делали другие, а так миллионы предприятий на говнокоде работают.

Wesha
06.08.2026 18:32Да и в целом ему пофиг, если оно работает. Узнают обычно только когда
... оно бахнет!

mikhanoid
06.08.2026 18:32То, что у заказчика 0% экспертизы - это нормально. Заказчик это понимает, и для собственной подстраховки включает в договор пункты о гарантиях и штрафах, чтобы снижать свои риски.
А вот когда у исполнителя 0% экспертизы, а ИИ позволяет теперь быть исполнителем с 0% экспертизы, то тут уже начинаются вопросики.
Раньше оно как было? Да, люди говнокодят, но у программного продукта есть ведущий программист, который, всё таки, некоторым уровнем экспертизы обладает. И он понимает: что вот S в команде - говнокодер, а вот Z - красавчик, и вообще молодец. И соответствующим образом делит задачи, и отслеживает качество кода.
Сейчас же у исполнителя может быть 0% экспертизы в предметной области, но некий код он сформировать может. Заказчик, всё равно, в договоре потребует гарантий тех или иных. Например, там может быть написано, что, неполадка устраняется в течении недели, а если нет, то исполнитель выплачивает штраф в 10^6 рублей за каждый день простоя оборудования.
Ну, и разработчик-человек понимает, что если он так наговнокодит, то ему потом придётся менять работу. Ну, и, как бы, старается не говнокодить. А ИИ-шке-то что? Она вообще в другой стране, да и пользователь сам подписался под отказом от гарантий. А потом в реальных условиях возникает ситуация, которую никто не может понять, потому что ни у кого в голове нет модели того, что происходит внутри микроконтроллера.Что с этим делать?

mikhanoid
06.08.2026 18:32F-Droid завален сейчас такими продуктами. Является ли ПО, которым невозможно пользоваться, продуктом или не является? Вот в чём вопрос.

SkyCat
06.08.2026 18:32А почему им невозможно пользоваться? По каким критериям вы это определили? А можете прокомметировать новости, что все крупные компании переходят на частичную или полную разработку через ИИ? Их продуктами тоже пользоваться невозможно или это другое?

Wesha
06.08.2026 18:32Вот тут, например, дяденька не пожалел времени и сделал разбор навайбкоженной странички. Конец немного предсказуем.
И, глядя на всевозможнын "мама, я навайбкодил", я постоянно натыкаюсь ровно на ту же субстанцию. Просто у меня нет усидчивости каждый раз клепать подробный разбор, почему всё плохо.

Wesha
06.08.2026 18:32откуда Вы таки знаете, что нейронка очень неплохо код написала
Скрытая картинка

(Хотя изначально она про овнокодеров...)

janvarev
06.08.2026 18:32У меня вот сотрудник недавно написал нейросетью утилиту. Утилита, вроде как, работает и даже делает то, что нужно. Но код на Python там довольно плохого качества.
Смотрите - у вас, обычно, нет варианта "написать код хорошо человеческими силами". Если он есть - т.е. у вас есть ресурсы - вы просто его пишете и всё.
Обычно у вас есть при ограниченных ресурсах вариант "написать код нейронкой" или "не написать код вообще".
В этих условиях - если утилита работает - чего вам вообще от неё еще надо? Вы её поддерживать собираетесь, делать из неё комбайн, Nero и ACDSee? Или юзать все-таки?

SkyCat
06.08.2026 18:32Да им бесполезно объяснять. Для этих господ все, написанное ИИ, говно по умолчанию. В принципе, если почитать вот таких товарищей, то такую позицию можно понять.

Wesha
06.08.2026 18:32нет варианта "написать код хорошо человеческими силами".
У Вас там слово «бесплатно» пропущено.

Wesha
06.08.2026 18:32сейчас делаю веб-портал для работы с тысячами этих контроллеров.
Держите нас в курсе.
С тем, что в некоторых случаях всё работает никто не спорит. Но когда нейрошлак на радужных ожиданиях выкатывается в прод, ВНЕЗАПНО вылезают те 20% ситуаций, которые требовали 80% работы. А оно уже в проде...

SkyCat
06.08.2026 18:32Мне нет интереса держать кого-то в курсе или что-то доказывать. Можете доказывать свою позицию крупным корпорациям, которые сокращают штат разработчиков в угоду ИИ.

Wesha
06.08.2026 18:32сокращают штат разработчиков в угоду ИИ.
Это они так утверждают. В реальности — увольняют нанятых в ковидную эпоху овнокодеров.

Starche
06.08.2026 18:32Юзаю для пет-вайб-кодинга GLM 5.2 на openrouter через claude code. Не вижу смысла брать сырой zcode для этих целей. А модель весьма неплоха. Правда, последнюю неделю переключился на gpt luna, пока она по скидке, качество плюс-минус такое же.

Rikimortuy
06.08.2026 18:32За 7 рублей нейронка нагенерит только базовый html с таймером, а не нормальную архитектуру проекта. Попробуй попросить ее прикрутить туда вебсокеты с синхронизацией состояния, она моментально утонет в контексте)


brammator
Ожидание: готовый мини-проект за 7 рублей!
Реальность: скачал ZCode, подключился к промо-акции «пять дней по 3 млн токенов GLM-5.2 и 2 млн GLM-5-Turbo», миллионы токенов улетают за полчаса в попытках ZCode прочитать несуществующий файл сессии (да, она зацикливается на этом, понимает, что вошла в цикл, прерывается и начинает его с начала), «не спрашивать разрешения на этот инструмент во всём проекте» не работает (потому что отучать писать
cd projectfolder && python -c "куча говнокода, из которого в интерфейсе подтверждения видно только первые три строчки — импорт, пустая строка, какая-то переменная"на каждый чих надо, прямо стуча молотком по пальцам иишенке — и в промптах, и в .md, и в хуках) и через означенные пять дней проект «питоновская гуйня для известного соап-интерфейса» на стадии «ну какой-то гуи с моком запускается, и то хорошо»Flampanzer Автор
да, заметил на этапе тестирования, что не с первого раза код получалось выбить из него. zcode вроде бы на хайпе, должны же свой продукт допилить до юзабельного состояния когда-то
Bardakan
вы уверены, что дело в zcode? У меня похожие проблемы наблюдались с GLM в других средах
Rikimortuy
Ну хайп вообще не гарантирует развития продукта после снятия сливок с первых инвесторов. Свернут лавочку через год и выкатят мажорную версию по подписке с нуля
Rikimortuy
Видимо под капотом там криво настроенный цикл ретраев висит