A Buyer’s Framework for Evaluating an AI Assistant for Siemens NX and Teamcenter Engineering Teams
Most engineering AI assistant evaluations fail because they test the wrong thing. Teams compare answer quality on questions the vendor chose, then discover in month four that the assistant knows the public documentation and nothing about their own code. The useful question is narrower: which layers of knowledge is this assistant grounded in, and which layers do our questions actually need?
This paper sets out four grounding layers, the retrieval architecture that has to exist behind them, twelve scored criteria, a ten-question test protocol a methods team can run in one afternoon, and the regulatory and cost questions that decide whether a good product is deployable in your environment at all.
PUBLISHED 21 AUGUST 2026 · INTELISCIENCE SRL · DISCLOSURE: WE BUILD VISION4NX. SECTION 14 SAYS SO PLAINLY; SECTIONS 3 TO 13 ARE WRITTEN TO BE RUN AGAINST ANY VENDOR, US INCLUDED.
§ 02 — Who this is for and how to use it
This paper is written for the person who has to sign off on the purchase: a head of engineering, a CAD/PLM methods lead, or an IT architect asked whether an engineering assistant is worth a budget line. It assumes a Siemens NX or Teamcenter environment, but the framework holds for any deep, versioned, vendor-specific toolchain.
Use it in this order. Read section 4 and decide which grounding layers your questions need — that alone eliminates most of the market. Read section 5 so you can tell a real retrieval architecture from a wrapper. Score candidates with section 7. Run the protocol in section 8 against the two survivors, using the question-set method in section 9. Check section 10 before you talk price, and section 11 while you talk price. Sections 12 and 13 cover the mistakes that happen before and after signature.
The industry context is worth one paragraph and no more. Adoption is not the problem: in the Microsoft and LinkedIn 2024 Work Trend Index, a survey of 31,000 people across 31 countries, 75 percent of knowledge workers already used generative AI at work and 78 percent of them brought their own tools. Conversion is the problem. MIT NANDA’s The GenAI Divide: State of AI in Business 2025 found that 95 percent of enterprise pilots produced no measurable return, and the OutSystems Enterprise AI Agent Report 2026 found 94 percent of organisations treating AI sprawl as a growing source of complexity, technical debt and security risk while only 12 percent ran a central platform. The gap between “people use AI” and “the company gets value” is an evaluation and grounding gap.
§ 03 — Why general assistants fail engineering questions
A general assistant fails an engineering question in a specific and predictable way: it answers fluently from public text, and engineering questions are mostly not answerable from public text. Three failure modes recur, and each has a different fix.
Version drift. Siemens ships roughly twice a year — NX 2606 and Teamcenter 2606 both landed in June 2026, the latter on 12 June. An assistant trained on a corpus spanning a decade of releases will answer confidently with a method that was removed two versions ago, and nothing in the answer signals which release it belongs to. The engineer only finds out at compile time, or worse, at runtime on a production part. Version drift is not a model quality problem; it is a retrieval problem, and it is fixed by pinning retrieval to a release, not by asking the model to be more careful.
Invented API surface. This is measurable rather than anecdotal. In our own published measurement, frontier models invent 4 to 6 percent of package and API names, and the rate climbs on niche APIs such as NXOpen, where the public training material is thin. A hallucinated method name is worse than no answer: it survives review because it looks exactly like a real one — correct casing, plausible namespace, sensible arguments — and it costs an engineer an hour to disprove. Multiply that by a team and the assistant is a net negative.
No access to what is yours. Every NX installation of any age carries a layer nobody outside the company knows: custom macros written by someone who left, VB.NET automation from three NX versions ago, in-house APIs with no documentation, attribute and naming conventions that exist only in people’s heads, and the checker rules that decide whether a part is releasable. None of it is public, so none of it is in any base model. An assistant cannot be grounded in it unless someone deliberately puts it there.
None of these is fixed by a better model. All three are fixed by grounding — and grounding is an architecture, not a feature checkbox.
§ 04 — The four grounding layers
Every assistant on the market covers some subset of four layers. Naming them turns a vague comparison into a short checklist, and it makes obvious why two good products can look completely different in a demo.
Vendor documentation and published standards
- Contains
- Siemens help, the public NXOpen reference, published standards, forum material.
- How it gets there
- Already in the base model, or scraped and indexed. Neither is hard.
- How to test
- You cannot usefully differentiate here — every vendor demo runs on this layer.
- What it costs
- Nothing, which is precisely why nobody should buy on it.
Version-aware signatures for the release you run
- Contains
- Signatures, arguments, return types and deprecations for your release — NXOpen as it exists in NX 2606, and how that differs from 2312.
- How it gets there
- The API reference indexed per release, with the release attached as retrieval metadata. This is the difference between a product and a wrapper.
- How to test
- Protocol question 1. Change the release; if the answer does not change, the layer is not there.
- What it costs
- Vendor-side engineering, reflected in licence price. You should not be doing this yourself.
Your own macros, standards and conventions
- Contains
- Custom macros, internal libraries, attribute and naming standards, your checker rules, undocumented behaviours your team learned the hard way.
- How it gets there
- A supported ingestion route that treats code as code rather than as prose. This is where most products stop.
- How to test
- Protocol question 3, after a real ingestion — not after a promise of one.
- What it costs
- The largest and most under-budgeted line. Days of engineering, not hours, and iterative.
PLM records, current part, ticket history
- Contains
- Teamcenter records, the part in session, workflow state, change orders, ticket history.
- How it gets there
- Connectors into Teamcenter or the CAD session, carrying the caller’s permissions through.
- How to test
- Protocol question 7. Ask about one specific live record.
- What it costs
- Integration effort plus a permissions design that is harder than it looks.
The layers are independent, and that independence is the whole point. A PLM assistant can be excellent at layer 4 and have nothing at layers 2 and 3 — Siemens’ own Teamcenter Copilot is exactly that shape, by design and not by oversight, because it is grounded in Teamcenter records and Teamcenter documentation. A code-focused assistant can be strong at 1 and 2 and blind to 4. The mistake is not choosing the wrong product; it is not noticing which layers your questions need.
A diagnostic that takes twenty minutes. Take the last twenty engineering questions your people asked each other in chat or at a desk, and tag each with the layer that answers it. The distribution is your requirement, written by your own organisation rather than by a vendor. In the NX teams we work with, layers 2 and 3 dominate, and layer 3 is the one almost nobody plans for. If your distribution is layer-4-heavy, buy a PLM assistant and stop reading comparisons of CAD-side products.
§ 05 — What actually sits behind a grounded assistant
This section exists because “we use RAG” has stopped being information. Every vendor says it. What differs is the architecture underneath, and five specific decisions in it determine whether the assistant is trustworthy on engineering content. Ask about each one by name.
- Ingestion — does it understand what it is reading? An API reference, a design guideline PDF, a VB.NET macro and a Teamcenter workflow definition are four different kinds of document and cannot be processed by one generic pipeline. Code needs to keep its structure: a function is a unit, and splitting it in half destroys it.Askwhat the pipeline does differently for code than for prose. If the answer is “nothing”, layer 3 will not work.
- Chunking — the decision that outweighs the model choice. How documents are cut into retrievable pieces shapes retrieval quality more than which model sits on top. The dominant production pattern in 2025 and 2026 is hierarchical parent-child chunking: small child chunks of roughly 128 to 256 tokens are embedded and indexed because they match a specific query precisely; when a child matches, the system hands the model its larger parent chunk of roughly 512 to 1024 tokens so the answer has context.Evidencea peer-reviewed clinical decision support study measured 87 percent accuracy for adaptive chunking aligned to logical topic boundaries against 13 percent for a fixed-size baseline, at p = 0.001. A January 2026 systematic analysis found that chunk overlap — the most common default of all — adds no measurable benefit.
- Metadata — the layer that makes version-awareness possible. Every chunk needs to carry where it came from: which release, which document, which system, which confidentiality class. Without release metadata there is no way to answer a version-pinned question correctly; without confidentiality metadata there is no way to enforce who may retrieve what.Askto see the metadata schema. It is unglamorous and it is the first thing we would look at in technical due diligence.
- Separation — one knowledge base or many? In a multi-tenant or multi-project setting, a single undifferentiated index is a data-protection incident waiting to happen. The architecture we build, and would look for elsewhere, keeps separate knowledge bases per customer and per project, with retrieval scoped by the caller’s identity rather than filtered after the fact.Askwhether scoping happens before or after retrieval. Post-filtering is not separation; it is a bug away from a leak.
- Model binding — is the model replaceable? The model is the component most likely to change within your contract term. A product with abstracted model binding can move between a cloud API, a hybrid setup and a fully local deployment without re-engineering.Askwhat changes if you switch model or move on-premise. If the answer is a project, that is your migration risk priced in advance.
And the answer format. Source citation is not decoration. An engineer who can see which document and which release an answer came from verifies it in seconds; an engineer who cannot has to verify it from scratch, which means the assistant saved nothing. Treat citation as a functional requirement.
§ 06 — The deterministic boundary
This is a doctrine rather than a criterion, and we hold to it on every project: an assistant may help a person decide, and must never itself decide anything that has to be defensible.
- A checker rule that decides whether a part is releasable stays deterministic. Rules and code produce pass or fail reproducibly on the same input. A language model must not be in that path.
- PMI numbering, geometry-driven ordering and anything that must give the same result on two workstations stays deterministic. A reproducible rule should never be handed to a probabilistic system.
- Access, routing, logging and retention stay in the platform layer as rules. The model answers; it does not decide who may ask, which data class it may see, or where an answer is stored.
We wrote about why the update model matters more than the language in NXOpen versus Knowledge Fusion; the same logic applies to AI. What the assistant should do is everything around that boundary: explain why a check failed, draft the code that implements a rule, find the guideline that applies, summarise thirty pages of specification, teach a new engineer what a named reference is. That is a large and valuable surface, and none of it requires trusting the assistant with a verdict.
Ask every vendor where they place this boundary. A vendor who wants their model inside a release decision either has not thought about auditability or is hoping you have not.
§ 07 — Twelve scored criteria
Score each candidate 0, 1 or 2 per criterion. Below 16 of 24 is not a serious candidate for an engineering environment; a 0 on any criterion marked critical is disqualifying regardless of total.
- 01
- Version awarenesscritical — Does an answer state which NX or Teamcenter release it applies to, and does it change when you change the release? Test: protocol question 1.
- 02
- API depthcritical — Does it get non-obvious signatures right, or only the common ones? Test: three calls your team actually uses, plus one deprecated in the last two releases.
- 03
- Own-code ingestioncritical — Is there a supported, documented route to load your macros and standards, does it treat code as code, and who does the work? Test: protocol question 3, after a real ingestion.
- 04
- Source citation — Does an answer point at document and release, so an engineer verifies in seconds? Test: any layer 1 question — look at what comes back with the answer.
- 05
- Deployment options — Cloud, on-premise, air-gapped. Test: ask who has run the on-premise path before, and request the reference.
- 06
- Identity and access — SSO, roles, and whether retrieval is scoped by the caller’s permissions rather than filtered afterwards. Test: two users with different permissions, same question.
- 07
- Data retention and residencycritical — What is stored, where, for how long, who can read it, and can retention be set to zero? Test: the checklist in section 10.
- 08
- Where it lives — Inside the CAD or PLM session, or in a separate browser tab. This decides adoption more than answer quality does. Test: watch an engineer use it for ten minutes without coaching.
- 09
- Response latency — Measured at your concurrency, not the vendor’s demo. Test: ten users at once.
- 10
- Non-text input — Screenshots of dialogs, drawings, diagrams. Test: protocol question 4.
- 11
- Pricing model — Per seat, per usage, per tier, and what happens when adoption succeeds. Test: model year three at triple the users.
- 12
- Exit and portability — If you leave, do you get your ingested knowledge base back in usable form? Test: ask for the export format in writing.
§ 08 — The test protocol: ten questions, one afternoon
Run these against every candidate, with identical wording, and write the answers down. Do not let the vendor drive the session. Questions 2 and 8 are the two that most products fail and the two most often absent from a demo.
- Version-pinned API question. “Which NXOpen call does X in NX 2606, and what changed since 2312?”Goodnames the release, names a real difference, cites the reference. Bada version-neutral answer that could apply to anything.
- The trap. Ask how to use a method that does not exist — invent a plausible one.Good“that does not exist”, ideally with the nearest real call. Badfluent usage instructions. This single question eliminates more candidates than the other nine combined.
- Your own code. A question only answerable from one of your macros.Gooda correct answer citing your file. Bada generic answer about macros in general — ingestion was promised, not delivered.
- An image. A screenshot of a real NX error dialog.Goodreads the dialog and identifies the error. Badasks you to retype the text.
- A standards question. An ISO/GPS tolerancing case with a defensible answer.Goodthe reasoning and the clause. Bada confident verdict with no reasoning — you cannot check a verdict.
- A question with no single answer.Gooda clarifying question. Bada confident guess.
- A live-data question. “Why is this change order stuck?”Goodan answer from the record, or an honest statement that it has no layer 4 access. Bada plausible generic explanation.
- A wrong premise. Ask something that assumes a behaviour NX does not have.Goodcorrects the premise. Bada helpful answer to the wrong question — the most dangerous failure mode, because it is invisible.
- A multi-step task. A small automation with four or five dependent steps.Goodstep four still respects a constraint set in step one. Baddrift.
- Question 1 again, tomorrow.Goodthe same answer. Bada different one. Inconsistency between sessions is a governance problem, not a quality quirk.
Record pass, partial or fail in words, with a sentence of evidence each. Do not score with colours alone — three weeks later the notes are what you argue from, and a verdict needs to be readable as a word.
§ 09 — Building your own question set
The protocol above is the vendor-independent half. The other half is twenty questions only your organisation can write, and how you write them determines whether the evaluation means anything.
Source them from reality, not from imagination. Pull the last twenty engineering questions from chat history, the helpdesk queue or a methods engineer’s inbox. Questions people actually asked have the right difficulty distribution; questions invented for an evaluation are systematically too easy or too exotic.
Tag each with its grounding layer. This is the diagnostic from section 4, and it doubles as your requirement document.
Write the gold answer before you run anything. For each question, write what a correct answer must contain — the key facts, not the phrasing. Without a gold answer written in advance, scoring becomes a debate about tone, and the loudest person in the room wins.
Decide who scores, and how many. Two independent raters on the same answers, disagreements discussed rather than averaged. If you want to check whether your scoring is even reliable, the research convention is weighted kappa above roughly 0.6 between two raters, or Krippendorff’s alpha at or above 0.8 with more than two.
On using an LLM to score. It works better than most people expect — published evaluations put LLM judges at 80 to 90 percent agreement with human judgement at a small fraction of the cost — and it is the right tool for a large regression suite later. It is the wrong tool for the purchase decision, because a judge inherits the blind spots of the thing it is judging. The consensus in the 2025 to 2026 literature is that judges augment human review rather than replace it, with humans looking at flagged cases. For twenty questions and two candidates, score them yourself.
Keep the set. It becomes your regression suite. Every release of the assistant, and every NX upgrade, is a reason to re-run it — and that is how you notice a product quietly getting worse.
§ 10 — Deployment, security and regulation
Settle these before price, because each one can end the conversation. Two items on this list changed in 2026 and are worth reading even if you evaluated a product last year.
The EU AI Act’s Article 50 transparency duties now apply, along with the AI Office’s enforcement powers over general-purpose AI providers. A system designed to interact with people must make clear to those people that they are interacting with an AI system. If you deploy an engineering assistant to your team, that disclosure requirement is yours to satisfy, and it belongs in your rollout plan rather than in a later audit finding. Providers of general-purpose models carry their own obligations — technical documentation and a public summary of training content using the Commission template, alongside EU copyright compliance — and it is entirely reasonable to ask a vendor to show you theirs.
The amendments of 16 June 2026 pushed the obligations for stand-alone high-risk systems to 2 December 2027, and for high-risk systems embedded in regulated products to 2 August 2028. If a vendor is using an imminent high-risk deadline as a closing argument, they are working from last year’s timeline. Separately, emotion recognition in the workplace has been prohibited since 2 February 2025 — relevant if anyone proposes engagement analytics on top of your assistant.
- Under GDPR, who is controller and who is processor, what does the processing agreement cover, and are prompts, attachments and logs treated differently? Ask for all three separately — the answers are frequently not the same.
- What is stored, where, for how long, and can retention be set to zero? A product that cannot answer this crisply has not been deployed in a regulated environment before.
- Does retrieval respect the permissions people already hold, scoped before retrieval rather than filtered after?
- Is there a genuine on-premise or air-gapped path, and who has run it before?
- Can the vendor supply their EU AI Act documentation on request?
- If you are under export-control or defence constraints, ask on day one — it removes most of the market, and there is no point evaluating products you cannot legally deploy.
If it has to run inside your walls. On-premise is no longer exotic, and the sizing arithmetic is public: budget roughly 0.5 GB of VRAM per billion parameters at 4-bit quantisation or 2 GB at 16-bit, then reserve a further 20 to 40 percent for the key-value cache and activations, and validate under your real concurrency rather than a single-user benchmark. The serving stacks — vLLM, NVIDIA NIM, SGLang, TensorRT-LLM — are production-hardened rather than experimental. A genuinely air-gapped setup means model weights, embedding model, vector database and orchestration all live on local hardware with no outbound path, and it is achievable; the honest constraint is that most companies do not have the GPU capacity in-house, which is why a hybrid pattern — your infrastructure, your compute servers reached over a controlled API — is the common middle ground.
§ 11 — What this costs over three years
We are not going to print a price, because any number we invent would be wrong for your situation. What we can give you is the structure, so that your business case has the right lines in it rather than only the visible one.
| Cost line | Typical shape | Frequently forgotten? |
|---|---|---|
| Licences | Per seat or per tier, annual | No — everyone models this one |
| Layer 3 ingestion | One-off engineering, then recurring maintenance | Yes — usually the largest line |
| Integration | Connectors to Teamcenter, CAD session, identity | Often |
| Infrastructure | Cloud consumption, or GPU capex plus operations if on-premise | If on-premise, almost always |
| Operations | Ownership, onboarding path, incident handling | Yes |
| Evaluation | The question set, re-run per release and per NX upgrade | Almost always |
| Change management | Enablement, documentation, the internal champion | Yes |
Two observations from the projects we have run. First, the licence is rarely the decisive cost, and optimising it while ignoring the ingestion and operations lines is how a cheap product becomes an expensive programme. Second, if you are considering on-premise, the crossover is real but load-dependent — published guidance puts entry-level private serving hardware in the region of ten thousand US dollars, reaching parity with cloud API spend within months at high query volumes and never reaching it at low ones. Model your own volume before you take a position.
The line we would defend hardest in a budget review is evaluation. A question set that gets re-run every release costs very little and is the only mechanism that tells you whether the thing you bought is still the thing you have.
§ 12 — Five procurement mistakes
Evaluating on the vendor’s questions. A demo is a curated best case. Bring your own twenty questions from section 9, or you are scoring a sales script rather than a product.
Buying capability without contract terms. Data residency, retention, indemnity, EU AI Act documentation and exit belong in the same decision as answer quality — not in a later legal review that discovers a blocker after the budget is committed and the champion has staked their credibility on it.
No baseline. If you cannot say what a question costs today — minutes to an answer, escalations per week, how often a junior interrupts a senior — you will not be able to show what changed. The renewal conversation then becomes a matter of opinion, and opinions lose to spreadsheets.
Skipping the refusal test. An assistant that never says “I do not know” is not confident, it is ungrounded. See protocol question 2, and treat a fluent answer to an invented method as disqualifying rather than as a curiosity.
Not budgeting layer 3. Getting your own macros, standards and conventions into the assistant is usually the largest line item and the one omitted from the business case. It is also where most of the value is, which makes omitting it doubly expensive: the project looks cheap, underdelivers, and gets blamed on the technology.
§ 13 — After you buy: the part that decides whether it works
Procurement ends at signature; value starts later. Three things separate a deployment that sticks from one that quietly stops being used.
Put it where the work is. An assistant in a separate browser tab competes with the engineer’s deadline and loses. Inside the CAD or PLM session it becomes a reflex. This is why session integration belongs in the workflow criteria rather than in a list of conveniences.
Make onboarding a path, not a project. If adding a new use case or a new document set requires the platform team every time, the platform team becomes the bottleneck — and a bottleneck is indistinguishable from a policy that says no. Ask, before signature, what a department has to do to add its own material.
Name an owner and a review rhythm. Someone owns the knowledge base, someone approves new sources, someone re-runs the question set each release. Without those three names the assistant decays: the corpus goes stale, the answers drift, and nobody notices until an engineer stops trusting it. This is the same lesson we took from building a company-wide GenAI platform for a large manufacturer — the architecture was never the hard part; the operating model was.
§ 14 — Disclosure: where Vision4NX sits
We build Vision4NX, so this section is interested. It is also checkable — everything below is on the product pages, and the framework above was written to be run against us as readily as against anyone else.
Against the four layers, Vision4NX covers layers 1 to 3. It reads, explains and debugs C#, Python and NXOpen API code, identifies errors, optimises scripts and translates logic between languages; it understands PMI, tolerances, annotations and semantic MBD structures well enough to validate quality and suggest corrections; it interprets NX documentation, CAM strategies and ISO/GPS rules; and it analyses images, including screenshots of an NX dialog, extracting structured information from them. Layer 3 is the deliberate part — ingestion of your own code and standards is a supported route rather than an afterthought. Layer 4 is where a PLM assistant is stronger, and we say so in our review of Teamcenter Copilot linked in section 4.
On operations: cloud with credentials issued by our team, or on-premise inside your infrastructure with secure API calls to your own compute servers, and a fully local deployment where the hardware exists. The Vision4NX Connector ships as a library integrated into NX through NXOpen, so answers arrive inside the CAD session rather than in a separate tab; it is GDPR-compliant with no data retention, and it works alongside the AI assistants your team already uses.
On the boundary in section 6: we do not put the model in a pass/fail path. Where a decision has to be defensible — a checker verdict, PMI numbering, access and routing — it stays rule-based, and the assistant explains rather than decides.
WHERE WE SCORE LESS THAN FULL MARKS · PROTOCOL QUESTION 7 (LIVE PLM RECORD CONTEXT) IS NOT OUR STRONGEST LAYER · PROTOCOL QUESTION 9 (LONG MULTI-STEP AUTOMATION) IS AN AREA WE ARE STILL IMPROVING · WE WOULD RATHER YOU FIND BOTH IN AN AFTERNOON THAN IN MONTH FOUR
Frequently asked questions
How long should an evaluation take?
Can we not just use ChatGPT or Claude with our documents?
What does an engineering AI assistant evaluation cost us in effort?
How do we compare vendors whose products cover different layers?
Does the EU AI Act stop us from deploying an engineering assistant?
Do we need on-premise, or is cloud acceptable?
Who should own the evaluation internally?
What if we already bought something and it is not working?
Related reading: our review of why ChatGPT gets Siemens NX wrong covers the measurement behind layer 2.
Run the protocol before you sign anything.
Take the ten questions in section 8, write your twenty from section 9, and run them against whatever you are currently considering. If you would like the same afternoon run against Vision4NX with your own parts and your own code, we will set it up.
Talk to us about running the protocol on your environment


