idea_world_labDEV JOURNAL
среда, 15 июля 2026 г.

15 июля 2026 г.

  • Сегодня работал в автобусе, направляющемся в Сеул.
  • На основе документа анализа кода Qwen Validation Debugger, написанного 13 июля, заново проверил процесс классификации, генерации составного кода, создания JSONL и проверки с нуля.
  • При анализе выявил следующие проблемы:
    • Описание этапа классификации common/separate напрямую переходило в ввод для генерации кода, из‑за чего неверный синтаксис версии мог попасть в последующие этапы.
    • Сгенерированный составной код не проверялся на парсинг в реальном движке Godot, поэтому синтаксис, предназначенный только для Godot 4, мог пройти дальше, даже если цель — Godot 3.
    • Трудно гарантировать, что независимо сгенерированный код для разных версий сохраняет одинаковую функциональность, поток ввода, цели и результаты.
    • Типы полей и вложенная структура ответов JSONL не были достаточно ограничены, из‑за чего могли появляться формы, отличные от исходной схемы.
    • При генерации негативных JSONL текущий код мог попасть в ответ, и модель могла повторно использовать его как прямое доказательство.
    • Если слот относится к другой версии или отсутствует прямое доказательство до изменения, модель могла ошибочно выдать («да»).
    • Недостаточно ограничены повторные попытки и структурированные ответы для различения HTTP 429, 502, 503, 504, разрывов соединения и тайм‑аутов запросов.
  • Вместо частичных правок подсказок решил пересмотреть фундаментальный поток и создал новый документ, определяющий порядок ввода, генерации, проверки, схемы и оценки для E2E синтетических данных.
  • Снова сформулировал цель Qwen Validation Debugger: проверять E2E на синтетических данных до создания реального Retriever и валидатора.
  • Разделил вывод классификационной модели и ввод для генерации составного кода, чтобы они не смешивались при генерации кода для Godot 3/4.
  • Улучшил процесс: вместо полной доверенности Qwen к собственным оценкам, сгенерированный код сразу проверяется в Godot 3/4 с помощью --check-only --script.
  • Для негативных JSONL теперь выбираются другие тестовые элементы динамически, чтобы текущий код не копировался, и после генерации проверяется, не пересекаются ли они с текущим кодом.
  • По исходной схеме JSONL проверяются обязательные поля, типы, enum и наличие дополнительных полей; оценки, которые можно однозначно определить по версии и прямому строковому доказательству, обрабатываются до вызова модели.
  • Проектирование и журнал испытаний: docs/observations/2026-07-15-qwen-validation-debugger-synthetic-e2e-contract.md
  • Купленный на Cloudflare домен ideaworldlab.com подключён к проекту Vercel, завершена проверка DNS и выпуск HTTPS‑сертификата.
  • Настроена SEO/GEO‑база так, чтобы страницы, полученные из README и docs, автоматически отражались в canonical, hreflang, sitemap, robots, Open Graph и JSON‑LD без необходимости ручной регистрации.
  • Динамическая карта сайта, включающая корейский, английский, японский, китайский, португальский (Бразилия), испанский, французский, немецкий, русский и x-default, зарегистрирована в Google Search Console; подтверждено, что 1 074 страницы ideaworldlab.com распознаны корректно.
  • Зарегистрировано в Google, Bing, Naver, Yandex.
  • Baidu требует китайский номер телефона и региональную информацию, поэтому он исключён из текущего списка поисковых систем.
  • Ретроспектива: docs/retrospectives/2026-07-15.md