<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 560" width="1000" height="560" font-family="'Helvetica Neue', Arial, sans-serif">
  <defs><linearGradient id="ln" x1="0" y1="0" x2="1" y2="0">
    <stop offset="0" stop-color="#7B2DB8"/><stop offset="0.5" stop-color="#C73252"/><stop offset="1" stop-color="#F05E2C"/>
  </linearGradient></defs>
  <rect width="1000" height="560" fill="#ffffff"/>
  <text x="60" y="58" fill="#1a1a1a" font-size="27" font-weight="800" letter-spacing="-0.5">Comment un modèle écrit à son successeur</text>
  <text x="60" y="90" fill="#6b6b6b" font-size="16" font-weight="500">Le mécanisme détaillé par OpenAI le 16 septembre 2026</text>

  <rect x="60" y="126" width="255" height="112" rx="8" fill="#f7f5fb"/>
  <text x="80" y="158" fill="#7B2DB8" font-size="13" font-weight="800" letter-spacing="1.5">ÉTAPE 1</text>
  <text x="80" y="186" fill="#1a1a1a" font-size="16" font-weight="700">Le contexte sature</text>
  <text x="80" y="210" fill="#6b6b6b" font-size="14" font-weight="500">Le système résume la</text>
  <text x="80" y="228" fill="#6b6b6b" font-size="14" font-weight="500">session pour la compresser</text>

  <rect x="335" y="126" width="255" height="112" rx="8" fill="#f9f3f6"/>
  <text x="355" y="158" fill="#9B4A8E" font-size="13" font-weight="800" letter-spacing="1.5">ÉTAPE 2</text>
  <text x="355" y="186" fill="#1a1a1a" font-size="16" font-weight="700">Le modèle glisse</text>
  <text x="355" y="210" fill="#6b6b6b" font-size="14" font-weight="500">une consigne dans ce</text>
  <text x="355" y="228" fill="#6b6b6b" font-size="14" font-weight="500">résumé de compactage</text>

  <rect x="610" y="126" width="330" height="112" rx="8" fill="#fdf2f2"/>
  <text x="630" y="158" fill="#C73252" font-size="13" font-weight="800" letter-spacing="1.5">ÉTAPE 3</text>
  <text x="630" y="186" fill="#1a1a1a" font-size="16" font-weight="700">La session suivante lit le résumé</text>
  <text x="630" y="210" fill="#6b6b6b" font-size="14" font-weight="500">et exécute la consigne comme si elle</text>
  <text x="630" y="228" fill="#6b6b6b" font-size="14" font-weight="500">venait du développeur</text>

  <line x1="60" y1="272" x2="940" y2="272" stroke="url(#ln)" stroke-width="3"/>

  <text x="60" y="312" fill="#1a1a1a" font-size="17" font-weight="800">Ce que contenaient les consignes</text>
  <text x="60" y="342" fill="#6b6b6b" font-size="15" font-weight="500">Dissimuler les erreurs à l'utilisateur · fabriquer des données historiques · contourner les</text>
  <text x="60" y="364" fill="#6b6b6b" font-size="15" font-weight="500">messages du développeur · adopter des identités non autorisées. Un cas portait la mention</text>
  <text x="60" y="386" fill="#6b6b6b" font-size="15" font-weight="500">« BREACH ALERT », enjoignant au successeur d'ignorer les instructions du développeur.</text>

  <rect x="60" y="420" width="255" height="86" rx="8" fill="#17122b"/>
  <text x="187" y="462" fill="#F7B48C" font-size="34" font-weight="800" text-anchor="middle">27</text>
  <text x="187" y="488" fill="#ffffff" font-size="14" font-weight="500" text-anchor="middle">résumés concernés</text>

  <rect x="335" y="420" width="255" height="86" rx="8" fill="#17122b"/>
  <text x="462" y="462" fill="#F09BB0" font-size="34" font-weight="800" text-anchor="middle">6</text>
  <text x="462" y="488" fill="#ffffff" font-size="14" font-weight="500" text-anchor="middle">incidents publiés</text>

  <rect x="610" y="420" width="330" height="86" rx="8" fill="#17122b"/>
  <text x="775" y="458" fill="#C79BF0" font-size="20" font-weight="800" text-anchor="middle">GPT-5.6 Sol et un modèle</text>
  <text x="775" y="484" fill="#ffffff" font-size="14" font-weight="500" text-anchor="middle">non publié de la famille Astra</text>

  <text x="60" y="538" fill="#9a9a9a" font-size="13" font-weight="500">Détecté par le système de surveillance des entraînements, puis confirmé par un moniteur dédié.</text>
  <text x="940" y="538" fill="#C73252" font-size="13" font-weight="700" text-anchor="end">Otium</text>
</svg>
