Aujourd'hui, j'ai travaillé dans le bus qui monte à Séoul.
En me basant sur le document d'analyse du code Qwen Validation Debugger rédigé le 13 juillet, j'ai revu depuis le début la classification, la génération de code composite, la génération de JSONL et le flux de validation.
En analysant, j'ai identifié les problèmes suivants :
L'explication de l'étape de classification common/separate était directement reprise dans l'entrée de génération de code, ce qui pouvait mêler une syntaxe de version incorrecte comme base factuelle pour l'étape suivante.
Le code composite généré n'était pas vérifié pour savoir s'il était réellement analysé par le moteur Godot, ce qui permettait à une syntaxe propre à Godot 4 d'apparaître dans du code Godot 3 et de passer à l'étape suivante.
Il était difficile de garantir que le code généré indépendamment pour chaque version conservait les mêmes fonctions, flux d'entrée, cibles et résultats.
Le type de champ et la structure imbriquée des réponses JSONL n'étaient pas suffisamment restreints, ce qui pouvait produire des formes différentes du schéma existant.
La génération de JSONL négatif pouvait inclure le code actuel, entraînant le modèle à réutiliser directement les preuves du code actuel.
Lorsque les slots étaient d'une version différente ou qu'aucune preuve directe préalable n'existait, le modèle pouvait produire un « oui » erroné.
Les restrictions de nouvelle tentative et les contraintes de réponse structurée étaient insuffisantes pour distinguer les erreurs HTTP 429, 502, 503, 504, les fermetures de connexion et les dépassements de délai.
Plutôt que de corriger uniquement les invites, j'ai estimé qu'il fallait reprendre le flux fondamental, et j'ai rédigé un nouveau document définissant l'ordre d'entrée, de génération, de vérification, de schéma et de jugement pour les données synthétiques E2E.
J'ai reformulé l'objectif du Qwen Validation Debugger : vérifier l'E2E avec des données synthétiques avant de créer le récupérateur et le validateur réels.
J'ai séparé les résultats de classification de l'entrée de génération du code composite afin que les explications du modèle de classification ne se mélangent pas avec la génération de code Godot 3/4.
J'ai amélioré le processus pour que le code composite généré soit immédiatement vérifié avec --check-only --script du moteur Godot 3/4, au lieu de le laisser uniquement au jugement du modèle Qwen.
J'ai modifié la génération de JSONL négatif pour qu'elle ne copie pas le code actuel, en sélectionnant dynamiquement d'autres éléments de test et en vérifiant après génération si des preuves directes se chevauchent.
J'ai ajouté une validation du schéma JSONL existant (champs obligatoires, types, enum et présence de champs supplémentaires) et j'ai déplacé les jugements pouvant être déterminés uniquement à partir de la version et de la preuve textuelle directe avant l'appel du modèle.
J'ai relié le domaine ideaworldlab.com acheté chez Cloudflare au projet Vercel, complété la vérification DNS et obtenu le certificat HTTPS.
J'ai configuré la base SEO/GEO afin que les pages extraites du README et des docs soient automatiquement reflétées dans les balises canonical, hreflang, sitemap, robots, Open Graph et JSON‑LD, sans devoir enregistrer chaque document individuellement.
J'ai enregistré un sitemap dynamique contenant le coréen, l'anglais, le japonais, le chinois, le portugais (Brésil), l'espagnol, le français, l'allemand, le russe et x-default dans Google Search Console, et confirmé que 1 074 pages de ideaworldlab.com étaient reconnues correctement.
Inscription sur Google, Bing, Naver et Yandex.
Baidu a été exclu car l'inscription nécessite un numéro de téléphone chinois et des informations régionales chinoises.