Open-Source LLMs Advance in Code and 3D Modeling: From Post-Training to Script-Based Creation

    This article examines the technical implications of recent post-training enhancements to open-source large language models, focusing on terminal-based coding tasks, script-driven 3D modeling, financial document analysis, and shifting cost structures. It provides practical guidance for developers on evaluating model capabilities, estimating task-level costs, and designing controlled multi-step workflows.

    From Post-Training Enhancement to Script-Based Creation: A Technical Look at Open-Source Model Capability Leaps

    A recent open-source model series has released a new version built on post-training enhancements to its previous-generation base. Official benchmark results show clear improvements across code, 3D modeling, financial analysis, and other dimensions. Rather than reviewing a specific product, this article abstracts the phenomenon into several general technical questions: How much can post-training close the gap between open-source and frontier closed-source models? How feasible is script-based 3D modeling in engineering practice? What does improved financial document task performance imply? And how will changes in cost structure affect developers’ model selection decisions?

    1. Post-Training Enhancement: The Primary Source of Capability Gains

    From a technical standpoint, this update is not a re-pretraining but a post-training enhancement on an existing base model. This approach is now standard in open-source model iteration, with core techniques including:

    • Supervised fine-tuning (SFT): Aligning output format and reasoning steps using high-quality task trajectory data;
    • Reinforcement learning (RL): Designing reward signals for verifiable tasks such as code execution, numerical computation, and tool invocation;
    • Rejection sampling and data filtering: Selecting high-quality trajectories from the model’s own samples to feed back into training;
    • Tool-use training: Teaching the model to call external tools when needed rather than relying solely on parametric memory.

    The value of post-training lies in its ability to convert a base model’s “latent capabilities” into “reliably usable capabilities” without significantly increasing inference cost. This is why the same base model can produce vastly different benchmark scores under different post-training strategies. For developers, this means evaluating a model requires looking beyond parameter count and base version—it requires checking whether the task distribution of its post-training data matches your own use case.

    2. Terminal Code Tasks: From “Can Write” to “Can Run Through”

    Among the official benchmarks, the most notable results are on terminal-based code tasks. These tasks test not single-file function completion but multi-step operations in a real terminal environment: reading and writing files, executing commands, parsing errors, and iterating on fixes.

    The difficulty of such tasks centers on three aspects:

    1. Long-horizon state management: The model must remember modified files, executed commands, and current environment state across multiple interaction rounds;
    2. Error recovery: After a command fails, the model must interpret the error message and adjust its strategy rather than repeating the same action;
    3. Tool-use boundaries: Deciding when to output code directly, when to invoke the terminal, and when to query documentation requires stable decision logic.

    Based on publicly available information, the new version’s scores on these tasks approach those of first-tier closed-source models, while maintaining a cost advantage among comparable frontier models. This yields a practical engineering insight: in agent-based applications, cost per task often matters more than cost per call. A single task typically requires 10–30 model calls; if per-call cost drops by 30%, the overall task cost reduction becomes substantial. When selecting models, developers should estimate using “task completion rate × average calls per task × cost per call” rather than looking at sticker price alone.

    A typical terminal task loop can be expressed in pseudocode:

    1. state = init_env(task)
    2. for step in range(MAX_STEPS):
    3. action = model.decide(state, tools=[shell, file_io, search])
    4. result = execute(action)
    5. state = update(state, action, result)
    6. if result.is_terminal_success():
    7. break
    8. if result.is_repeated_failure(threshold=3):
    9. state = model.reflect(state) # Trigger reflection to avoid infinite loops

    In this logic, the model’s “reflection” capability and “repeated failure detection” are equally important. Many task failures occur not because the model lacks the ability, but because it keeps circling the same mistake. Including negative samples from failed trajectories in post-training often significantly improves this.

    3. Script-Based 3D Modeling: A Direct Path That Bypasses Plugin Protocols

    The more technically significant enhancement in this update is in 3D modeling. Traditionally, there are two paths for having a large model operate 3D software:

    • Path A: Invoking encapsulated modeling interfaces through plugin protocols (such as common MCP-type tool protocols). The advantage is standardized invocation and controllable parameters; the disadvantage is the need to pre-implement extensive interface wrappers, with coverage limited by plugin authors;
    • Path B: Directly generating modeling software script code, where the model writes Python scripts that call the software’s built-in APIs to create geometry, assign materials, and adjust layouts.

    Path B’s advantage is that its expression space is nearly unlimited—any operation supported by the software API can be composed through scripts. The disadvantage is higher demands on the model’s coding and spatial reasoning abilities; a single script error often requires rewriting the entire segment.

    Official demonstrations cover interior scene modeling, mechanical structure modeling, and consumer product modeling, with capabilities for online preview and editing, exporting print files, and exporting videos or dynamic photos. From an engineering perspective, this pipeline can be decomposed as:

    1. Natural language description
    2. ↓
    3. Structured scene graph (objects, positions, dimensions, materials, hierarchy)
    4. ↓
    5. Modeling script (calling modeling software APIs)
    6. ↓
    7. Execution and rendering
    8. ↓
    9. Human verification / iterative modification
    10. ↓
    11. Export (print format / video / dynamic photo)

    The “structured scene graph” intermediate layer is critical. If the model jumps directly from natural language to script, problems such as dimension contradictions, object intersections, and coordinate system confusion easily arise. Expressing the scene first as a structured intermediate representation and then generating the script from it can significantly improve first-pass success rates. This is also why spatial reasoning ability has gained weight in evaluations.

    For developers looking to build similar capabilities, consider the following:

    • Unify coordinate systems and units: The most common source of modeling script errors is inconsistent units (meters/centimeters/millimeters) and inconsistent coordinate system orientations;
    • Parameterize rather than hard-code: Have the model generate scripts with parameters for easy subsequent adjustment of dimensions and layout;
    • Segment execution and validation: Break long scripts into segments—“build main body—add details—adjust materials—place lighting”—with a geometry validity check after each segment;
    • Support rollback on failure: Keep a scene snapshot before each script execution so you can revert to the last stable state on error.

    4. Financial Document Tasks: Retrieval, Verification, and Multi-Step Numerical Reasoning

    Financial domain capability improvements manifest in two task types: complex financial data analysis based on real documents, involving retrieval, cross-document verification, and multi-step numerical reasoning; and support for complete investment workflows, from target screening to profitability analysis.

    The general technical challenges for such tasks are:

    1. Document heterogeneity: Tables, footnotes, annotations, and methodology notes are mixed together, and the same metric may be defined differently across documents;
    2. Long numerical reasoning chains: A conclusion often requires chaining multiple calculation steps, and an error in any intermediate step skews the final result;
    3. High cost of hallucination: Fabricating numbers in financial contexts carries far greater consequences than fabricating descriptive text.

    Therefore, when evaluating such capabilities, “hallucination rate” and “accuracy” should be assessed separately. Publicly available information indicates that the new version’s error rate in internal stress tests has dropped noticeably compared to the previous generation. For developers, a transferable practice is to introduce a citation back-link mechanism in financial applications—every number the model outputs should be traceable to its source location, and any output that cannot be traced should be downgraded to “pending human confirmation.” This controls business risk more effectively than chasing benchmark scores alone.

    5. Cost Structure and Selection Recommendations

    Taken together, the significance of this update lies not just in scores but in the shift of the “capability–cost” curve. For developers and enterprise users, consider the following evaluation framework:

    • Layer by task type: For terminal code tasks, look at task completion rate and average step count; for modeling tasks, look at first-pass script execution success rate; for document tasks, look at citation accuracy and hallucination rate;
    • Estimate by invocation pattern: For agent-based applications, estimate by “cost per task” rather than “cost per call”;
    • Assess by toolchain maturity: The script-based modeling path demands stronger model capabilities but has fewer toolchain dependencies; the plugin protocol path depends on ecosystem completeness but has limited coverage;
    • Configure by risk level: High-risk scenarios (finance, healthcare, industrial design) must have human review and rollback mechanisms, with model output treated only as a first draft.

    Overall, open-source models are steadily approaching the capability frontier of closed-source models through post-training enhancement—a favorable trend for developers, offering more choices and more flexible cost structures. But capability gains also mean usage patterns must evolve in tandem: from “having the model write a piece of code” to “having the model complete a task loop in a controlled environment,” and from “single-turn Q&A” to “multi-step workflows with validation and rollback.” Only by designing engineering constraints well can model capability improvements translate into real business value.