El modelo declaraba menos segundos de los que su propia línea necesitaba en 3 o 4 de cada 5 planos narrados — entre 3,8 y 8,2 s de deriva por Short. El vídeo salía con la duración correcta porque shortsmith estira, pero el ritmo visual que el spec escribía no era el que se renderizaba. No era pereza del modelo: era un juego de reglas insatisfacible. El prompt pedía a la vez líneas de hasta 18 palabras, planos de 6 s como mucho, y tiempo declarado suficiente para la propia voz. 18 palabras piden 7,3 s, así que las tres juntas son imposibles y el modelo rompía la única que nadie comprobaba. Tres capas, las tres deterministas y sin gastar una generación: - La regla enseñada llevaba el mismo error de clase que el estimador tenía antes del 2026-08-12: palabras por segundo a secas, sin el término de las pausas. Medida contra las 28 líneas que el bot ha narrado de verdad, `words/2.75 + 0.5` se quedaba corta en 14 y hasta 2,27 s — obedecerla al pie de la letra seguía infradeclarando. Ahora es de dos términos, como la voz, y el peor caso baja a 1,27 s en 5 de 28. - El tope de palabras por línea se DERIVA del plano más largo (`max_words_in`) en vez de escribirse a mano. La contradicción no puede volver. - El ejemplo de referencia incumplía su propia regla en 2 de sus 6 líneas, y el ejemplo es la señal más fuerte del prompt: le estábamos enseñando el fallo. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
214 lines
5.1 KiB
JSON
214 lines
5.1 KiB
JSON
{
|
||
"version": 1,
|
||
"meta": {
|
||
"id": "jal1628",
|
||
"title": "JAL 1628: Three Radars, One Object, Zero Explanation",
|
||
"width": 1080,
|
||
"height": 1920,
|
||
"fps": 30,
|
||
"theme": "exclusion-zone"
|
||
},
|
||
"audio": {
|
||
"preset": "sonar",
|
||
"silence": [
|
||
[
|
||
33.5,
|
||
38.5
|
||
]
|
||
]
|
||
},
|
||
"shots": [
|
||
{
|
||
"template": "radar_sweep",
|
||
"duration": 6.0,
|
||
"props": {
|
||
"headline": "3 RADARS",
|
||
"subline": "1 UNEXPLAINED RETURN",
|
||
"contact_bearing_deg": 210,
|
||
"sweeps": 2
|
||
},
|
||
"narration": "Something pulled alongside a seven forty-seven over Alaska, and stayed there."
|
||
},
|
||
{
|
||
"template": "track_map",
|
||
"duration": 5.5,
|
||
"props": {
|
||
"headline": "17 NOV 1986",
|
||
"subline": "35,000 FT · 600 MPH",
|
||
"waypoints": [
|
||
{
|
||
"label": "FORT YUKON",
|
||
"lat": 66.57,
|
||
"lon": -145.27
|
||
},
|
||
{
|
||
"label": "FAIRBANKS",
|
||
"lat": 64.84,
|
||
"lon": -147.72
|
||
},
|
||
{
|
||
"label": "TALKEETNA",
|
||
"lat": 62.32,
|
||
"lon": -150.11
|
||
},
|
||
{
|
||
"label": "ANCHORAGE",
|
||
"lat": 61.22,
|
||
"lon": -149.9
|
||
}
|
||
],
|
||
"bounds": {
|
||
"lat_min": 60.4,
|
||
"lat_max": 67.4,
|
||
"lon_min": -152.0,
|
||
"lon_max": -143.5
|
||
}
|
||
},
|
||
"narration": "Nothing should have been able to hold station beside them up there."
|
||
},
|
||
{
|
||
"template": "data_card",
|
||
"duration": 5.0,
|
||
"props": {
|
||
"card_title": "FLIGHT CREW",
|
||
"rows": [
|
||
{
|
||
"key": "CAPT. KENJU TERAUCHI",
|
||
"value": "PILOT IN COMMAND"
|
||
},
|
||
{
|
||
"key": "EX-FIGHTER PILOT",
|
||
"value": "JASDF"
|
||
},
|
||
{
|
||
"key": "29 YEARS",
|
||
"value": "FLYING EXPERIENCE"
|
||
},
|
||
{
|
||
"key": "10,000+",
|
||
"value": "FLIGHT HOURS"
|
||
}
|
||
],
|
||
"footer": "REPORTS TWO LIGHTS PACING THE AIRCRAFT"
|
||
},
|
||
"narration": "The man reporting it flew fighters before he flew airliners."
|
||
},
|
||
{
|
||
"template": "scale_bars",
|
||
"duration": 5.0,
|
||
"props": {
|
||
"headline": "REPORTED SCALE",
|
||
"bars": [
|
||
{
|
||
"label": "BOEING 747",
|
||
"value": 232,
|
||
"unit": "FT",
|
||
"color": "ink"
|
||
},
|
||
{
|
||
"label": "ESTIMATED OBJECT",
|
||
"value": 2000,
|
||
"unit": "FT",
|
||
"color": "amber",
|
||
"value_label": "~1,600 – 2,000 FT"
|
||
}
|
||
],
|
||
"quote": [
|
||
"“TWICE THE SIZE OF",
|
||
"AN AIRCRAFT CARRIER”"
|
||
],
|
||
"attribution": "— CAPT. TERAUCHI, ESTIMATE"
|
||
}
|
||
},
|
||
{
|
||
"template": "orbit_track",
|
||
"duration": 6.0,
|
||
"props": {
|
||
"headline": "EVASIVE MANEUVER",
|
||
"subline": "360° TURN · −4,000 FT",
|
||
"legend": [
|
||
{
|
||
"label": "JAL 1628",
|
||
"color": "ink"
|
||
},
|
||
{
|
||
"label": "UNIDENTIFIED CONTACT",
|
||
"color": "amber"
|
||
}
|
||
],
|
||
"caption": "CONTACT HOLDS RELATIVE POSITION",
|
||
"turn_deg": 360
|
||
},
|
||
"narration": "He tried to shake it. Full circle, steep descent, and it stayed there."
|
||
},
|
||
{
|
||
"template": "signal_strips",
|
||
"duration": 6.0,
|
||
"props": {
|
||
"headline": "THREE INDEPENDENT SOURCES",
|
||
"strips": [
|
||
{
|
||
"label": "ONBOARD RADAR",
|
||
"sublabel": "CONTACT 7–8 NM · 10 O'CLOCK",
|
||
"markers": [
|
||
0.26,
|
||
0.48,
|
||
0.63,
|
||
0.81
|
||
]
|
||
},
|
||
{
|
||
"label": "ANCHORAGE CENTER",
|
||
"sublabel": "PRIMARY RETURNS THROUGH TURNS",
|
||
"markers": [
|
||
0.26,
|
||
0.48,
|
||
0.63,
|
||
0.81
|
||
]
|
||
},
|
||
{
|
||
"label": "ELMENDORF ROCC",
|
||
"sublabel": "TRACKED “FLIGHT OF TWO”",
|
||
"markers": [
|
||
0.26,
|
||
0.48,
|
||
0.63,
|
||
0.81
|
||
]
|
||
}
|
||
],
|
||
"footnote": "FAIRBANKS RADAR: NOTHING"
|
||
},
|
||
"narration": "He was not the only one seeing it. Though not everyone did."
|
||
},
|
||
{
|
||
"template": "document_quote",
|
||
"duration": 5.0,
|
||
"props": {
|
||
"source": "FAA · 5 MARCH 1987",
|
||
"label_a": "OFFICIAL FINDING:",
|
||
"quote_a": "“SPLIT RADAR IMAGE”",
|
||
"label_b": "AARTCC CONTROLLER:",
|
||
"quote_b": "“RARELY, IF EVER”",
|
||
"tail": "IN THAT AIRSPACE."
|
||
}
|
||
},
|
||
{
|
||
"template": "counter_close",
|
||
"duration": 6.0,
|
||
"props": {
|
||
"count_to": 1500,
|
||
"count_label": "PAGES OF FAA DOCUMENTATION",
|
||
"lines": [
|
||
"40 YEARS",
|
||
"STILL OPEN"
|
||
],
|
||
"url": "THEEXCLUSIONZONE.COM",
|
||
"show_mark": true
|
||
},
|
||
"narration": "The file was never closed. It was left where anyone can read it."
|
||
}
|
||
]
|
||
}
|