Post-Training Iterations in Chinese LLMs: Gains in Coding Agents, 3D Modeling, and Financial Document Analysis

    This article examines how post-training enhancements are improving Chinese large language models in three specific areas: terminal-based coding agents, direct 3D modeling script generation, and multi-step financial document analysis. It covers the key techniques behind these gains, common failure modes, and practical evaluation criteria for developers.

    Post-Training Iterations in Chinese LLMs: Gains in Coding Agents, 3D Modeling, and Financial Document Analysis

    Over the past year, the release cadence for frontier models has visibly accelerated. A common engineering path is to take an existing base model and publish an enhanced version through post-training, without changing the underlying architecture. These enhancements typically focus on targeted capability improvements through adjusted data mixtures, refined reinforcement learning strategies, and injected tool-calling abilities.

    This article uses a representative enhanced release as a starting point to examine the technical considerations across three capability tracks: coding agents, 3D content creation, and financial document analysis. It also discusses what developers should pay attention to when evaluating and deploying such models.

    1. The Technical Position of Post-Trained Enhancements

    From an engineering perspective, after a base model ships, teams usually accumulate new high-quality corpora, more precise reward signals, and better tool-calling trajectories over the following months. Feeding this accumulated material back into the model through continued pretraining, supervised fine-tuning, and preference optimization produces an enhanced version. Its value lies mainly in three areas:

    • Targeted capability reinforcement: Base models are often uneven across capability dimensions. Post-training can skew data toward weak areas, such as terminal operation traces, modeling script samples, or financial document QA pairs.
    • Cost structure optimization: By compressing reasoning paths, reducing tool-calling rounds, and controlling output redundancy, enhanced versions often achieve lower token consumption and shorter response chains on equivalent tasks.
    • Improved behavioral consistency: Hallucination suppression, format adherence, and intermediate state verification in multi-step tasks typically converge during post-training through rule-based rewards and rejection sampling.

    This distinction matters: the performance gain in an enhanced version is not “a bigger model,” but rather “more refined capability tuning on the same base.” Evaluation should therefore focus on whether the improvement is structural — whether real weaknesses were addressed, rather than whether the model merely overfit to specific benchmarks.

    2. Coding Agents: Balancing Performance and Cost in Terminal Tasks

    Coding is currently the most competitive battlefield for model capabilities, and terminal-based tasks — completing file operations, dependency installation, script debugging, and multi-step builds in a real shell environment — best reflect an agent’s overall engineering ability. The difficulty in these benchmarks lies less in single-step code generation than in:

    1. Long-horizon state management: Maintaining consistency of working directories, environment variables, and intermediate artifacts across multiple rounds of command interaction.
    2. Error recovery: After a command fails, the model must read the error output, identify the cause, and adjust its strategy rather than repeating ineffective attempts.
    3. Tool-calling efficiency: Whether command granularity is appropriate directly affects total rounds and total cost.

    Public evaluation trends show that top models have entered the 60+ score range on terminal benchmarks. A notable characteristic of enhanced models is that they achieve lower per-task costs within the same score band. The underlying techniques typically include:

    • Pruning agent exploration trajectories to remove ineffective backtracking steps.
    • Using reward models to penalize “verbose but low-information” command sequences.
    • Increasing the weight of “first-attempt success” samples in training data to encourage more precise initial tries.

    A typical agent loop can be abstracted as the following pseudocode, which helps clarify where cost optimization efforts are concentrated:

    1. while not task_done and step < max_steps:
    2. obs = env.exec(command) # execute the command and capture output
    3. plan = model.reflect(obs, goal) # update the plan based on observations
    4. command = model.act(plan) # generate the next command
    5. if model.should_abort(obs): # terminate invalid paths early
    6. break

    Cost optimization hinges on two points: context compression in the reflect stage (keeping only observation segments relevant to the goal), and command merging in the act stage (combining multiple predictable sequential operations into a single compound command). Both can be explicitly shaped during post-training through trajectory data.

    For developers, model selection should not rely on benchmark scores alone. The key metric is the per-task cost curve: test the relationship among completion rate, average rounds, and average token consumption on your own task distribution to determine whether a model is genuinely suitable for production.

    3. 3D Modeling: Skipping Intermediate Protocols and Writing Scripts Directly

    3D content creation is a representative case of model capabilities extending beyond text. The traditional path relies on a chain of “model outputs structured instructions → intermediate protocol layer parses them → modeling software executes.” The longer the chain, the higher the semantic loss and debugging cost. A clear trend in enhanced models is bypassing the intermediate protocol layer and directly generating scripts targeting modeling tools — for example, using scripting APIs to create geometry, assign materials, adjust layouts, and make parametric modifications.

    The technical requirements for this path are significantly higher than for plain text generation:

    • Spatial reasoning: The model must understand 3D coordinates, rotation, scaling, and parent-child hierarchy, and express them correctly in scripts.
    • API semantic accuracy: Interface names, parameter types, and default values in the generated scripts must match the target tool’s actual API, or execution will fail immediately.
    • Iterability: Generated results should be easy for humans to modify afterward, so scripts should be modular, with clear variable naming and externalized parameters.

    On public CAD benchmarks, tool-calling enhanced models have achieved scores above 90, approaching the level of top closed-source models. This is largely due to training on closed-loop data of “script — execution result — rendering feedback.” A simplified modeling script skeleton looks like this:

    1. import bpy
    2. def build_scene(params):
    3. bpy.ops.mesh.primitive_cube_add(size=params["base_size"])
    4. base = bpy.context.object
    5. base.name = "Base"
    6. mod = base.modifiers.new("Bevel", 'BEVEL')
    7. mod.width = params["bevel_width"]
    8. return base
    9. build_scene({"base_size": 2.0, "bevel_width": 0.05})

    Notably, the most common failure mode when models generate such scripts is not syntax errors but parameter semantic errors — for example, treating degree units as radians or interpreting relative paths as absolute paths. In production pipelines, it is advisable to insert a lightweight validation layer before script execution: range-check key parameters, verify file path existence, and explicitly declare units.

    In terms of application forms, online 3D preview and editing, model export for additive manufacturing, and rendering results exported as video or animated images are all pushing “text-to-3D” from demo toward a usable toolchain. For creators, the real value is not “one sentence produces a model,” but rather reusable scripts, adjustable parameters, and batchable workflows.

    4. Financial Document Analysis: Multi-Step Reasoning and Hallucination Suppression

    Financial scenarios place very different demands on models compared with general-purpose QA. Inputs are long real-world documents — earnings reports, prospectuses, audit reports — and tasks involve cross-document verification, multi-step numerical reasoning, and consistency judgments on metric definitions. The challenges include:

    • Retrieval and localization: Answers are scattered across multiple sections of multiple documents, requiring location before computation.
    • Numerical reasoning chains: Deriving secondary indicators from raw line items often requires multiple computation steps, and intermediate results must be traceable.
    • Definitional pitfalls: The same metric may be defined differently across documents, and the model must recognize and explain the discrepancy.

    On complex analysis benchmarks using real financial documents, enhanced models have taken the lead over competing products in the same generation. In evaluations covering a complete investment workflow of “target screening — profitability analysis,” they also show clear improvement over their predecessors. These gains typically come from post-training constraints on reasoning chain format: requiring the model to explicitly output intermediate calculation steps and source citations before giving a conclusion, thereby reducing “numerical hallucinations caused by skipped steps.”

    Hallucination control is a hard requirement for financial deployment. In internal stress tests, the enhanced model’s error rate dropped from over 20% in the previous generation to single digits, approaching top-tier levels. Reusable engineering approaches include:

    1. Mandatory citations: Require every numerical conclusion to carry a document location; refuse to answer when no citation is available.
    2. Externalized computation: Offload numerical operations to deterministic computation tools, with the model responsible only for extraction and orchestration.
    3. Consistency checking: Cross-check multiple occurrences of the same metric, and trigger a review when conflicts arise.

    A practical orchestration pattern splits “extraction — computation — verification” into three independently verifiable stages:

    1. facts = model.extract(doc, schema) # structured extraction with citations
    2. result = calculator.run(facts, formula) # deterministic computation
    3. checked = verifier.cross_check(result, facts) # cross-verification

    This decomposition makes errors locatable: whether the extraction was wrong, the formula was wrong, or the verification missed something — troubleshooting costs drop significantly.

    5. Deployment Recommendations and Evaluation Dimensions

    Across the three tracks, developers evaluating such post-trained enhanced models should establish the following evaluation framework:

    • Capability dimension: Do not rely on a single benchmark score. Test business samples separately for “coding agent / structured creation / document reasoning.”
    • Cost dimension: Record average rounds, token consumption, and end-to-end latency per unit task. Cost curves reflect production readiness better than peak performance.
    • Reliability dimension: Design adversarial test cases to examine degradation behavior when information is missing, documents conflict, or tools fail.
    • Integration dimension: Whether the model supports scripted invocation, whether it is easy to insert validation layers, and whether outputs are structured and parseable.

    The essence of a post-trained enhanced version is “engineering-level tuning on the same base model.” Its value realization depends on whether users make evaluation granular enough and validation layers robust enough. For most teams, placing the model into a pipeline with a validation feedback loop is more practically meaningful than chasing rankings on any single benchmark.