Why
The interesting word is procedural, and it is not a synonym for generated. A generated model is a mesh: a bag of vertices that arrived somehow and can now only be edited by hand. A procedural model is code that produces geometry when run, so its subject is an argument, its proportions are variables, and changing it means changing a line rather than re-sculpting a surface. That is why the post can say the tank can be swapped out for anything else — if the tank is a function, the tank is a parameter.
This repository already made the same move, one domain over. Nothing in docs/topics/ is written by hand; every page is produced from lib/poc-cards.ts by a generator. The consequence showed up concretely this week: when two workspaces both regenerated those pages, the fifty resulting conflicts were not resolved by merging HTML — they were resolved by merging the source and re-running the generator, because a conflict in a derived file is never fixed in the derived file. An LLM that emits the generator instead of the artifact inherits exactly that property, and it is worth more than the visual: code can be diffed, reviewed and parameterized; a mesh can only be looked at.
And the claim has a direction problem worth catching. 2D schematics into 3D models says the drawing is the input. But the demo's own buttons — FRONT, PLAN, ISO — are the standard orthographic projections that CAD software produces from a 3D model, and the blueprint aesthetic is the cheapest of those views to render. So the arrow may point the other way: one parametric model, six camera angles, one of which looks like a schematic. That is not an accusation; it is the first thing to check, and it is checkable in a single attempt.
How it works
Three things that get called the same thing
| What the output is | Editing it means | Can it be reviewed? | |
|---|---|---|---|
| Generated mesh | Vertices | Sculpting by hand | No — you can only look at it |
| Parameterized model | Fixed code, exposed knobs | Turning a knob the author anticipated | Partly — the knobs, not the shape |
| Procedural, as claimed here | Code written per subject | Editing a line | Yes — it is a diff |
The post claims the third. The demo is consistent with the second. The difference is invisible in a video and obvious in one experiment.
The experiment, in full
One attempt, one input: a schematic of something from a domain it has never rendered — not a vehicle, not military, ideally something with an irregular shape rather than boxes and cylinders. Then read the result against three outcomes:
- A model appears and is roughly right — the claim holds, and the interesting question moves to how the code represents shape.
- A model appears but is a tank with different proportions — it is a parameterized generator. Still useful, differently framed.
- Nothing usable appears — the schematic was never the input; the blueprint was an output view all along.
Why it belongs in this catalogue at all
Not for the tank. For the shape of the output. The recurring difficulty with model-produced artifacts is that they cannot be checked — a paragraph, an image, a mesh all arrive as finished surfaces with no seam to inspect. A model that emits a program instead moves the artifact into a form that already has review tooling around it: version control, diffs, tests, parameters with names. That is the same reason this repo keeps card data as the source of truth and treats every page under docs/topics/ as disposable output, and it generalizes far past 3D.
Honesty about the source
This is a social post with no repository, no paper and no primary link, forty-two minutes old at capture, carrying 19 likes against 16,000 views — engagement that says seen rather than verified. Nothing here should be repeated as fact. The card exists because the distinction is worth holding, not because the demo is established.
Where it lands in Jayverse
- Game: prefer parametric, code-driven assets over static meshes for anything verex markets attach to. A market board that needs to swap per-market should be built as a function with named variables (size, label, state), not a hand-sculpted mesh, so changing it is a diff rather than a re-sculpt.
- gitboard: keep dashboard pages as generated output from one source, never hand-edited. Treat gitboard's views the way this project already treats docs/topics — regenerate from source on conflict or change, don't patch the derived page, since a conflict in a derived artifact is never fixed in the derived artifact.
- Personas: test the arrow direction before trusting "generative" persona art. If persona NFT traits are ever claimed to be procedurally generated, confirm with an unseen input that the traits are genuinely parametrized code rather than a fixed set of pre-rendered images relabeled as generative.
Key expressions
| Expression | 뜻 · 쓰이는 자리 |
|---|---|
| load-bearing word | 핵심을 떠받치는 단어(의미상 가장 중요한 단어) · 문장 전체 주장이 걸린 단어. "The load-bearing word is procedural" |
| testable in one shot | 단 한 번의 시도로 검증 가능한 · 실험 하나로 참·거짓이 갈릴 때. "is testable in one shot" |
| a bag of vertices | 정점(버텍스) 덩어리(의미 없이 쌓인 데이터라는 비유) · 손으로만 편집 가능한 메시를 낮춰 부를 때. "A generated model is a mesh: a bag of vertices" |
| exposed knobs | 겉으로 노출된 조절 손잡이(설정 가능한 매개변수) · 코드는 고정, 값만 조절 가능한 상태. "Fixed code, exposed knobs" |
| consistent with | ~와 부합하다·일치하다 · 관찰 결과가 어떤 가설과 맞아떨어질 때. "The demo is consistent with the second" |
| orthographic projections | 정투상도(위·앞·옆에서 본 도면) · CAD가 만들어내는 표준 뷰. "the standard orthographic projections that CAD software produces" |
| seen rather than verified | 검증된 게 아니라 그냥 보여지기만 한 · 조회수는 높지만 사실 확인이 안 된 상태. "engagement that says seen rather than verified" |
| swap out for | ~로 갈아끼우다·교체하다 · 모듈처럼 대상만 바꿔 끼울 수 있을 때. "the tank can be swapped out for anything else" |
| a direction problem | 방향(인과관계)이 뒤바뀐 문제 · 입력과 출력이 실제론 반대일 수 있다는 의심. "the claim has a direction problem worth catching" |
| roughly right | 대략 맞는(정확하진 않아도 얼추 맞는) · 결과가 완벽하진 않지만 방향이 맞을 때. "A model appears and is roughly right" |
| Kimi K3 | 문숏AI(Moonshot AI)의 LLM 모델명 · 이 글이 검증하려는 주장의 근거가 된 AI 모델. "A post claims Kimi K3 built an app" |