Sari la conținutul principal
Video și animațieModel: Claude Opus 5.5Efort: maximRulează în: Claude Code

Recursivitatea explicată în nouă stiluri de film

Urmărește o demonstrație de 60 de secunde despre recursivitate în nouă stiluri, de la film noir la jocuri pixelate. Promptul și textele filmului sunt în engleză.

Fragment fără sunet
0vizualizări0copieri

Prompt

De ce ai nevoie

  • Node.js și npm
  • Playwright cu Chromium
  • ffmpeg
  • Un dosar local pentru HTML, audio și video

Despre prompt

Configurație recomandată pentru rulare locală: Claude Code cu Claude Opus 5.5 și efort Maxim. Acestea sunt setările pe care le recomandăm pentru utilizarea promptului cu instrumente locale.

Un film care se apelează pe sine

Demonstrația durează un minut. Camera intră într-un obiect din fiecare scenă și găsește acolo următoarea explicație, mai mică. Filmul urmărește ideea explain(n): micșorează problema, ajunge la cazul de bază când n = 0, apoi revine prin apeluri în ordine inversă.

Nouă explicații vizuale

  • Film noir: o funcție care se apelează pe sine.
  • Documentar despre natură: aceeași structură în părți tot mai mici.
  • Joc pixelat: un caz de bază care întoarce un răspuns și oprește apelurile noi.
  • Horror VHS: ce se întâmplă când lipsește condiția de oprire.
  • Reclamă de teleshopping: stiva de apeluri păstrează funcțiile care așteaptă un răspuns.
  • Benzi desenate: răspunsurile revin, iar fiecare apel își încheie partea.
  • Pictură în tuș: un apel se poate ramifica în două.
  • Trailer de film: ai încredere că apelul mai mic își rezolvă partea.
  • Editor de cod: se ajunge la cazul de bază, apoi filmul revine prin scene.

De la HTML la fișierul video

Abordarea folosește un singur fișier HTML la 1920 × 1080, cu window.seek(t), astfel încât fiecare cadru să fie calculat în funcție de timp. Web Audio creează muzică și efecte sonore. Playwright redă cadrele, iar ffmpeg combină imaginea și sunetul. Ținta este de 60 de cadre pe secundă, cu trei subcadre pentru fiecare cadru, pentru estomparea mișcării.

Limbă și așteptări

Promptul și textele filmului sunt în engleză. Demonstrația arată o posibilă soluție vizuală, fără să garanteze un rezultat identic. Modelul, fonturile disponibile, instrumentele și ajustările făcute pe parcurs pot influența rezultatul. Verifică informațiile, lizibilitatea și sunetul înainte să distribui propria versiune.

Cum folosești promptul

Așa obții același tip de rezultat ca în demo.

  1. 1

    Urmărește demonstrația

    Vezi filmul complet și observă intrarea în fiecare scenă, condiția de oprire și întoarcerea prin apeluri. Pune pauză când ai nevoie de timp pentru o explicație. Textele filmului sunt în engleză.

  2. 2

    Pregătește un dosar de lucru

    Asigură-te că sunt instalate Node.js cu npm, Playwright cu Chromium și ffmpeg. Folosește un dosar separat, cu spațiu pentru HTML, WAV, cadre intermediare și videoclipul final. Randarea poate necesita timp și spațiu considerabil pe disc.

  3. 3

    Copiază promptul integral

    Păstrează structura, cerințele și instrucțiunile numerotate. Folosește configurația documentată pe această pagină când este disponibilă. Lipirea textului nu instalează instrumentele și nu pornește singură o randare locală.

  4. 4

    Verifică scenele și cadrele

    Verifică planul celor nouă stiluri. Analizează un cadru pentru fiecare bătaie muzicală înainte de randarea completă. Cere corectarea textelor care se suprapun, se citesc greu sau dispar prea repede.

  5. 5

    Randează imaginea și sunetul

    Verifică dacă window.seek(t) funcționează în fișierul HTML. Exportă muzica în WAV, randează la 60 de cadre pe secundă și combină imaginea și sunetul cu ffmpeg. Folosește cele trei subcadre cerute de prompt dacă configurația de randare le permite.

  6. 6

    Testează și ajustează rezultatul

    Redă exportul complet și verifică durata, lizibilitatea și sincronizarea sunetului. Creează un extras de 10 secunde fără sunet pentru previzualizare. Rezultatul poate varia; cere îmbunătățiri concrete, fără să te aștepți la o copie identică.