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: проверять сквозной процесс на синтетических данных до создания реального Retriever и валидатора.
  • Разделил вывод классификатора и ввод для генерации составного кода, чтобы их не смешивать при генерации кода для Godot 3/4.
  • Улучшил проверку сгенерированного кода: теперь он сразу проверяется движком Godot 3/4 с помощью --check-only --script, а не только полагается на самооценку Qwen.
  • Для негативных JSONL теперь выбираются другие тестовые пункты динамически, чтобы текущий код не копировался, и после генерации проверяется, не пересекаются ли прямые доказательства с текущим кодом.
  • По исходной схеме JSONL проверяются обязательные поля, типы, enum и наличие дополнительных полей; решения, которые можно окончательно определить только по версии и прямой строковой основе, обрабатываются до вызова модели.
  • Проектирование и журнал испытаний: docs/observations/2026-07-15-qwen-validation-debugger-synthetic-e2e-contract.md
  • Купил домен ideaworldlab.com у Cloudflare и привязал его к проекту Vercel, завершив проверку DNS и выпуск HTTPS‑сертификата.
  • Настроил SEO/GEO‑базу так, чтобы страницы, полученные из README и docs, автоматически отражались в canonical, hreflang, sitemap, robots, Open Graph и JSON‑LD без необходимости ручной регистрации.
  • Зарегистрировал динамическую карту сайта, включающую корейский, английский, японский, китайский, португальский (Бразилия), испанский, французский, немецкий, русский и x-default, в Google Search Console; проверил, что ideaworldlab.com распознаёт 1 074 страницы.
  • Добавил сайт в Google, Bing, Naver и Yandex.
  • Baidu требует китайский номер телефона и региональную информацию, поэтому его исключил из текущего списка поисковых систем.
  • Ретроспектива: docs/retrospectives/2026-07-15.md