Eines

De l'esbós al prototip 3D amb agents: què convé provar per etapes

Dos relats —el de Wes Roth encadenant art, modelatge i animació, i el de Simon Willison generant una escena editable a Blender— mostren agents de codi en etapes diferents cap a un prototip 3D (tridimensional: volum amb alçada, amplada i profunditat). L'interessant no és l'autonomia promesa, sinó com repartir aquesta feina en etapes que una persona pugui obrir, revisar i acceptar.

Rep el resum diari d'IA

Cada matí, l'essencial de la intel·ligència artificial al teu correu, sense fum. Al dia amb la IA.

Freqüència:

Captura d’arxiu de Blender 3.2 en castellà, amb la pantalla de benvinguda i les eines de modelatge.
📷 VulcanSphere (captura); Blender Foundation y desarrolladores (interfaz); Oksana Dobrovolska (ilustración) · GPL-2.0-or-later (interfaz) + CC BY 4.0 (ilustración) · fuente

En resum

  • Roth encadena art conceptual, Blender, animació i motor; Willison obté una escena editable en macOS.
  • Proposem quatre lliuraments amb signatura humana, criteris de rebuig explícits i topalls de quota per encàrrec.

L'evidència damunt la taula: què es va mostrar exactament

Roth descriu un encadenat de quatre passos: generar art conceptual amb GPT image 2.0, reconstruir aquestes imatges en Blender (programa lliure de modelatge 3D), animar els models sobre esquelets i abocar-los a Unreal Engine per jugar-hi. Va encarregar tres ambientacions diferents —un diner (cafeteria nord-americana) postapocalíptic estil Fallout, un planeta alienígena amb contorns de tinta i una ciutat castigada per la guerra inspirada en Escape from Tarkov— i, segons el seu relat, el procés va córrer dotze hores i mitja sense completar-se: va ser ell qui va demanar «buscar un punt d'aturada natural» per poder ensenyar-ho. Això importa: la font no precisa quina porció de l'encàrrec quedava pendent. Convé separar-ho dels seus altres prototips, l'arnès per jugar a RimWorld i una variant pròpia feta en Unity, i de la demo d'estació espacial que atribueix a un parell d'hores.

El 5 de setembre, Simon Willison va publicar un TIL (today I learned, «avui he après») amb una versió mínima i verificable en macOS: instal·lar Blender des de blender.org i demanar a Codex que l'utilitzi. El seu prompt (instrucció o consigna de text) inicial —un pelicà en bicicleta— i dos refinats posteriors van produir la imatge mitjançant scripts (guions o programes curts) executats a través de la Python API de Blender, la seva interfície de programació. Willison subratlla que en surten fitxers .blend editables després a mà.

Aprovar la referència abans de modelar: on entra el criteri humà

La proposta que es dedueix de tots dos relats col·loca la persona en dos punts concrets. Primer, aprovar la imatge de referència abans que res no es converteixi en malla: si la referència no és la que es volia, cada hora de modelatge posterior amplifica l'error. Segon, exigir com a lliurables el fitxer .blend, els scripts de Python que el van generar i les textures; no convé donar-los per fets, es demanen. Amb això al davant, obrir l'escena i revisar tres coses que cap captura de pantalla no mostra: l'escala (si el personatge fa dos metres en les unitats del projecte), la topologia —com està teixida la malla de polígons, decisiva perquè deformi bé en animar— i la jerarquia d'objectes, és a dir, què penja de què.

Roth relata que, en preguntar a l'agent què havia après, aquest es va autocriticar: havia deixat córrer el bucle de refinat massa temps, i va anotar que més geometria i detalls petits no milloren automàticament l'aspecte; composició, siluetes, il·luminació i qualitat de materials pesen més. És un testimoni referit per ell, no un mesurament, però assenyala exactament on hauria d'entrar el criteri artístic humà: decidir quan parar.

Muntatge de l'esquelet i revestit: el tram que no surt a les captures

El pas que Roth resumeix com animar els models enganxant-los a una estructura interna tanca dues operacions diferents, sense que això equivalgui a les malles de filferro visibles en pantalla. El rigging (muntatge de l'esquelet) insereix una jerarquia d'ossos virtuals dins de la malla; el skinning (revestit) assigna a cada vèrtex quins ossos l'arrosseguen i amb quin pes. La proposta: no exportar sense recórrer abans en Blender el rang complet de cada articulació —espatlles, malucs, coll— i mirar si el colze col·lapsa o l'espatlla s'enfonsa en aixecar el braç. El mateix Roth apunta que el seu personatge sosté l'arma d'una manera poc ideal: convé comprovar-ho movent l'esquelet, a més de revisar-ho en una imatge fixa.

L'exportació tampoc no és neutra. El format triat —glTF o FBX, contenidors de geometria i animació— funciona amb la versió concreta del motor de destinació que s'hagi provat; no existeix compatibilitat universal. Escala, orientació d'eixos (Blender treballa amb Z a dalt, altres motors no), materials i textures no viatgen garantits. Proposta: abans de tocar el nivell, muntar una escena d'importació mínima en Unreal o Unity —un terra, una llum, un volum de col·lisió— i comprovar que el personatge camina, col·lideix i rep la llum com s'espera.

Un encàrrec en quatre lliuraments: l'escena del taller

Proposta editorial, no experiment: encarregar una escena de taller on un personatge obre una porta. Etapa u, l'agent lliura dues referències d'estil —dues, per poder comparar— i la persona n'accepta una o les rebutja; fins a aquesta signatura no es modela res. Etapa dos, lliura el .blend amb els objectes separats i anomenats: banc, eines, marc, fulla, personatge. La revisió és de mesures: que l'alçada del personatge i el buit de la porta guardin proporció, i que el pivot de la fulla sigui a les frontisses, no al centre.

Etapa tres, dos cicles d'animació: idle (repòs, el personatge quiet) i walk cycle (cicle de caminar, pas complet cíclic). Es reprodueixen a poc a poc i es miren els extrems d'espatlla, colze, maluc i genoll; si alguna cosa col·lapsa, l'etapa es rebutja i no s'avança. Etapa quatre, el nivell al motor: càmera en tercera persona, porta amb el seu volum de col·lisió i un recorregut definit —entrar, travessar el taller, accionar la porta, sortir—. S'accepta quan aquest recorregut es completa sense travessar parets ni ficar-se la càmera dins la geometria. Un rebuig retorna la feina a la seva etapa, no al principi.

Quotes, esperes i permisos: la part comptable

Willison anota que el seu pelicà en Blender va quedar cobert per la seva subscripció a Codex i que, segons AgentsView, hauria costat 4,24 dòlars a tarifes d'API (interfície de programació, preu per ús). És una estimació de tercers sobre el que s'hauria pagat per una altra via: no és una factura, ni el cost de desenvolupar un videojoc, ni res extrapolable a les dotze hores i mitja de Roth. Aquest explica que va deixar instruccions explícites per consumir els seus banked resets —reinicis de quota acumulats— si s'esgotava la disponible; l'agent només vigilava cada cinc minuts si quedava marge. El temps d'espera no equival per si sol a consum continu de tokens —unitats de text que factura el model— gastats.

La proposta és comptabilitzar per separat quatre partides, sense inventar xifres: subscripció, serveis auxiliars de tercers —Roth esmenta una clau d'API per a veus—, temps de màquina (ell descriu diverses màquines en paral·lel) i hores de revisió humana. I fixar per encàrrec un topall doble, de quota i de durada: en assolir-lo, l'agent s'atura i demana permís abans d'obrir despesa nova. Consumir un reinici acumulat no hauria de ser automàtic.

Fallades admeses, aturades amb registre i l'abast d'aquest text

Roth admet defectes concrets: a les tres escenes el personatge sosté l'arma d'una manera poc ideal, i a la demo espacial —un encàrrec a part— el fons va quedar sense acabar i els corredors són, diu ell, simples i rectes. Davant execucions llargues, la proposta és programar aturades amb desat d'estat: un log (registre d'esdeveniments) amb les ordres executades, les versions de Blender i del motor, i un punt de represa, perquè interrompre no obligui a refer. El mateix agent, segons Roth, verifica en RimWorld consultant feines, recursos i edificis, no si l'ordre va retornar èxit.

Convé generalitzar aquesta regla: que una ordre no falli no demostra que el resultat sigui correcte; això ho confirma una persona obrint el fitxer. Per a la feina desatesa, la proposta és un sandbox (entorn aïllat d'execució) amb permisos mínims: accés només a les carpetes del projecte, sense comptes ni credencials que l'encàrrec no necessiti. Roth explica que va auditar accessos i va esborrar perfils de Chrome abans d'anar a dormir, i admet que encara ha de pensar com blindar-ho; esborrar perfils no garanteix seguretat. Aquest article es basa en llegir totes dues fonts i inspeccionar localment tres fotogrames del material disponible: no vam reproduir execucions, no vam verificar la jugabilitat, no vam veure el vídeo sencer ni vam comparar models.

Conclusió

El que convé encarregar són fitxers revisables, no promeses: aprovar cada etapa abans de continuar acota l'error i permet decidir quan el prototip ja compleix la seva funció.

Fonts primàries

Comentarios

Sé respetuoso. Los comentarios se moderan.

    Rep el resum diari d'IA

    Cada matí, l'essencial de la intel·ligència artificial al teu correu, sense fum. Al dia amb la IA.

    Freqüència:

    ← Torna al blog