Skip to content
XSIS
Talk to an engineer

Technology

AI and data

Models and vendors, accuracy, retrieval or fine-tuning, data platforms, real-time data and document automation.

12 questions

How do you know the AI is accurate enough?

We agree an evaluation set with your team before building: real examples with the answers your experts expect. Every version of the system is scored against it, and reviewers check a sample of the harder cases. You decide the threshold for release. In production, we keep measuring and route uncertain cases to a person rather than guessing.

Which models and vendors do you use?

We work with commercial models such as OpenAI GPT models, Anthropic Claude and Google Gemini, with open models such as Meta Llama and Mistral, and with classic machine learning where it fits better. We choose per task on quality, cost, latency and where the model may run. We design so the model can be changed later. Naming a vendor does not mean a partnership.

How do you stop the model from making things up?

We reduce the risk in layers. The model answers from retrieved passages of your content and must cite them. Guardrails check that claims are supported by those passages. When the sources do not contain an answer, the feature says so instead of guessing. The evaluation set measures how often answers are unsupported, and we do not release until that rate meets the threshold you agree.

Should we use retrieval or fine-tune a model?

For answering from your documents, retrieval is usually the better start: it keeps answers current, shows sources and respects permissions. Fine-tuning helps when you need a consistent format or style, a specialised vocabulary, or a smaller model that runs cheaply. Many systems use both. We test the options against your evaluation set and recommend the simplest one that meets the bar.

Which language model will you use?

We choose per task, based on answer quality on your evaluation set, cost per request, speed, language support and where the model is allowed to run. Options include OpenAI GPT models, Anthropic Claude, Google Gemini, Meta Llama and Mistral, through services such as Azure OpenAI, Amazon Bedrock or Vertex AI. The model sits behind one interface, so it can be replaced later.

How much data do we need?

It depends on the problem, not on a fixed amount. What matters is enough history to cover the patterns the model must learn, including seasons and rare events, and reliable labels for the outcome you want to predict. We check this during the data review and tell you plainly if the data cannot support the target yet, and what to collect so it can.

Which data platform should we use?

It depends on your cloud, volumes, skills and budget more than on any single product. Snowflake, Databricks, BigQuery and Amazon Redshift all work well for most companies, and PostgreSQL is enough for many. We compare the options against your requirements and existing contracts, and design so the transformations, written in SQL with dbt, stay portable.

Can you bring data out of our ERP without slowing it down?

Yes. We use the ERP’s supported extraction methods, such as its APIs, export services or change data capture from a replica, rather than heavy queries against the live database. Loads are scheduled outside peak hours where needed. For SAP, Oracle, Microsoft Dynamics 365, NetSuite and Odoo we follow each vendor’s recommended approach.

Do we need real-time data?

Only for decisions that cannot wait, such as fraud screening, stock availability or payment status. For most reporting, loads every hour or overnight are enough and cost far less to run. We use streaming with Apache Kafka or change data capture where real time is needed, and batch where it is not, and we decide per use case with you.

Which documents can you automate?

Most structured and semi-structured business documents: supplier invoices, credit notes, receipts, bank statements and advices, purchase orders, delivery notes, customs and shipping documents, claims, application forms and identity documents. Handwriting, poor scans and unusual layouts lower accuracy, which is why we measure on your own samples before agreeing the scope.

Is this the same as robotic process automation?

No. Robotic process automation copies clicks on a screen and breaks when the screen changes. We read the document with document AI, check it with business rules and post through the ERP’s supported interfaces. Where a system has no interface at all, screen automation can be a last resort, and we say so when we use it.

Which ERP systems can you post to?

We post to SAP S/4HANA, Oracle NetSuite, Microsoft Dynamics 365, Odoo and Sage, and to custom and workflow systems, through their APIs, import services or integration platforms. Posting follows the same approval rules your team uses today. Naming a product here does not mean a partnership with its vendor.

Tell us what you need to build or connect.

Describe the systems, the timeline and the constraints. The right engineers take it from there.