The pain and the solution

The pain

  • Any question about the numbers, such as where write-offs were highest last month, became a task for an analyst and a wait for a report.
  • Cloud AI services cannot be let near the company's data: the network is closed, with no internet.

How we solved it

  • The assistant understands questions in plain words, asks for what is missing and remembers the conversation.
  • Each database query is checked before it runs and can only read data.
  • Everything runs inside the closed network, and the log shows who asked what and what they got.

Recognise your task? We will solve it for you too.

Discuss a similar project

What we did

Ask in plain words

The assistant clarifies the period, the breakdown and the unit - roubles or share - builds a database query and answers with text and a table.

Query checks

Every query is parsed and checked before it runs: read-only, time-limited, weighed for load. 23 tests catch dangerous queries.

Closed network

The system runs entirely inside the company's network, with no internet or cloud services. Every action is logged.

The project in detail

This project is under NDA, so there is no company name and no industry. The company has many locations and a large database of operations. Managers need figures every day, and there are not enough analysts for all the questions.

How it works

An employee types a question, for example “Where are our write-offs highest?”. The assistant sees what is missing and asks: which period, and in what unit - roubles or a share of revenue. With the answer in hand it builds a database query, checks it, runs it and replies with a table and text. The conversation can go on: “Now in roubles”, “And for June?” - the assistant remembers what it is about.

Security

The language model writes the query but does not run it. Before execution the query is parsed and checked: only reading is allowed, run time is limited and heavy queries are cut off. A set of 23 checks catches attempts to change or delete data. The work runs under a separate database account that can only read.

The whole system sits inside the company’s network and never goes to the internet. Every action - question, query, answer - is logged.

Where the project stands

A working prototype is ready: a browser screen, clarifying questions, conversation memory, query checks and the log. It runs on 18 months of test data. The next step is to connect a model inside the client’s network and run a reference set of questions to measure answer accuracy.

Who it fits

Retail chains, manufacturers, distributors, banks and insurers: companies with a large operational database and a closed network, where managers need answers about the numbers without queueing for an analyst.

Discuss a similar project

Tell us about your task, and we will suggest how to build something like this for you.

  1. 01
    Analysis

    We study processes, data and the points where value is lost, and fix the result we are working towards.

  2. 02
    Architecture and prototype

    We design the system and build the first version on your real data. Stages and cost are agreed before work begins.

  3. 03
    Pilot

    We launch in one area. Every stage is checked in a test version before it goes into operation.

  4. 04
    Scale and support

    We connect the remaining areas, take responsibility for how the system runs and keep developing it.

How should we contact you

Could not send the request. Please try again a little later.