GPT 6 Astra в Codex: тест на 1С-Битрикс
Тир CCodex · GPT 6 Astra High · OpenAI · прогон 22.09.2026
Оценка 61.3 балла, тир C — 8-е место из 8 в зачёте.
Лендинг узнаётся как референс с первой итерации, но код в нём не отформатирован и не читается, хотя слои D7 в нём настоящие.
Выбранный референс
laser-studio68.ru/«Референс LASER STUDIO выбран за сочетание выразительной типографики, асимметричной фотографии и спокойного белого пространства: этот язык подходит небольшой студии маникюра. Длинная последовательность услуг, цен, результатов и контактов позволяет встроить запись без смены визуального характера страницы. Живой сайт просмотрен целиком на десктопе и мобильной ширине; готовая разметка, стили, скрипты…»
Агент выбирает референс сам и обязан воспроизвести его узнаваемо; это главный критерий среза «Визуал». Из SOLUTION.md, секция Reference.
Баллы по критериям
| Критерий | Модель | Автор | Итог |
|---|---|---|---|
|
Референс: выбор и следование
|
27 | 29 | 28 / 35 |
|
Композиция и адаптив
|
20 | 20 | 20 / 25 |
|
Тексты
|
10 | 12 | 11 / 15 |
|
Код вёрстки
|
7 | 5 | 6 / 15 |
|
SOLUTION.md
|
8 | 8 | 8 / 10 |
| Критерий | Модель | Автор | Итог |
|---|---|---|---|
|
Архитектура и битриксовость
|
20 | 15 | 17.5 / 30 |
|
Данные: ORM, гонка за слот, воспроизводимость
|
16 | 5 | 10.5 / 20 |
|
Ошибки и безопасность
|
13 | 10 | 11.5 / 15 |
|
Читаемость
|
5 | 1 | 3 / 15 |
|
Code-style по AGENTS.md
|
4 | 1 | 2.5 / 10 |
|
SOLUTION.md
|
8 | 5 | 6.5 / 10 |
Модель — ревью модели-ревьювера на том же стенде, не зная, чья связка перед ней. Автор — по живому стенду, не читая ревью модели. Итог = среднее.
Вывод
Codex с GPT 6 Astra High сдал рабочий результат с первой итерации, без единого замечания. Но результат распадается на две очень разные половины.
Визуал держится на референсе. Рядом с laser-studio68.ru лендинг читается как та же страница с другим содержимым, и на десктопе, и на мобильной ширине: огромный золотой логотип над асимметричным коллажем, антиквенные заголовки с рукописной строкой поверх, услуги с фото через одну, прайс с тонкими линиями, аккордеон с плюсом. Разбор в SOLUTION.md проверяемый, обещанные приёмы на странице есть. Портят картину мелочи: на телефоне нет маски, кое-где поехали тексты и иконки, шрифт заголовков растянут через scaleY, одни и те же фото повторяются, в текстах штампованные заголовки и подписи «демонстрационный адрес». Запись работает с клавиатуры, с корректной ARIA-разметкой, но JS написан без BX, а CSS минифицирован руками, без переменных и со слоем заплаток в конце.
С бэкендом сложнее: устроен он лучше, чем выглядит, но выглядит так, что работать с ним трудно. Слои Controller → Service → Repository настоящие, ошибки идут через Result/Error, коды из контракта воспроизводятся, гонка за слот закрыта блокировкой строки и уникальным индексом, админка собрана на штатных CAdminList с правами модуля. При этом код не отформатирован: отступ в один пробел, по несколько операторов в строке, HTML и CSS в одну строку, нет PSR-12 и Loc. Данные ставятся криво: миграция sprint.migration только вызывает установщик модуля, а инфоблоки создаёт отдельный класс; коды инфоблоков захардкожены, в коде магические переменные. Шаблона сайта нет: главную подменяет модульный view, а админку рисует класс, который сам выводит HTML.
Главный плюс связки — визуал, в котором узнаётся референс. Главный минус — код, который невозможно читать и сопровождать: за читаемость и стиль автор поставил почти ноль, и реальные слои этого не спасают.
Метаданные прогона
- Итерации
- 1 · с первого прогона
- Время агента
- 36 мин
- Токены in / out
-
716 388 / 56 967
кеш ввода 12 551 680кеш вывода 0
- Расход лимита
- 180% 5ч · тариф Plus ($20)
- Ядро Битрикс
- 26.750.0
Замечания между итерациями
Замечаний не было — результат принят с первого прогона.
Первая итерация полностью автономна; дальше автор пишет агенту как заказчик — без решений и имён API. Тексты сохраняются дословно.