Skip to content

Contents

    01

    In short

    We help companies take AI from demo to production: starting from their processes, with architectures that outlast the models.

    01.1 · In short

    Today it is easy to get something with AI that seems to work: a demo, a prototype, a surprising first result. The hard part comes later, when it has to work with real data, unexpected cases and everyday work. That is where many projects stall.

    The reason is simple: AI is exceptional at the well-bounded task, but the value, and the risk, lie in the whole.

    01.2 · In short

    We work precisely on the whole. We combine a scientific understanding of how models work with solid engineering experience.

    We start from your processes, not from the technology. We design the entire intervention, prove feasibility with criteria set in advance and compared with the results you achieve today, then introduce AI gradually and monitor it over time.

    We build architectures that don't depend on the model of the moment, and the code, the data and the documentation remain yours.

    02

    Mission

    We offer consulting in the field of Artificial Intelligence.

    Modern AI technologies seem simple to use: you give them instructions in a conversational way, and in a short time they produce a good-quality first result. But this ease is deceptive: using them is easy, mastering them is not.

    To us, mastering AI means two things. The first is understanding in depth how it works, that is, what stays stable while the tools change. The second is knowing how to fit it into architectures and processes that last. The first requires solid scientific foundations, the second extensive engineering experience. Our value comes from combining the two.

    02.1 · Mission

    One idea runs through this whole manifesto: AI excels at the well-bounded task, but the value, and the risk, lie in the whole.

    03

    An engineering approach

    Coding agents know more languages, libraries and idioms than any person, and they write code orders of magnitude faster. This is exactly why, without a design, a system degrades faster than ever before. Architectural design matters more than before, not less.

    An AI agent is exceptional at carrying out a well-defined task, when it has the right context to complete it. But it is oriented towards completing the task it was given, not towards questioning it.

    03.1 · An engineering approach

    An example: we ask an agent to add a feature that doesn't fit well with the existing system. The agent will find a way to make it work, perhaps with a special case or a shortcut. The task is done. A good engineer, instead, would stop and say: “If this feature doesn't fit the design, maybe the design needs rethinking.”

    Whoever designs a system holds an overall vision of it, and every decision moves in its direction. This vision can be written down, and it should be. What cannot be delegated is responsibility for the goals, and therefore for changing the vision when reality proves it wrong.

    03.2 · An engineering approach

    This is why the engineer's role shifts: less code writing, more design. The engineer defines the structure and breaks the work down into well-defined tasks. Each agent gets the context it needs: the information for its task, the design constraints that must not be violated, and a way to flag when something doesn't add up.

    This is how good teamwork has always been organized. The method stays; what shifts is where the weight falls.

    04

    From demo to production

    Today it is easy to build a technical demo that seems to work at first glance. Often, though, it is tailor-made: built on a specific dataset, on a limited number of cases, the ones it was known it would have to show.

    It is the same ease we mentioned at the start, and it is just as deceptive. A demo proves that AI can perform a task. It does not prove that it will do so with real data, with unexpected cases, and with the everyday workload.

    04.1 · From demo to production

    The gap between demo and production is not bridged by adding code, but by design. Without a solid architecture, the demo will not adapt to real cases and cannot be maintained over time. Every new case becomes an exception to handle separately, until the system is no longer sustainable.

    It is the same pattern as the agent that completes its task with a shortcut: the immediate result is there, the overall vision is missing. You cannot foresee every case a system will face. But you can decide from the start which parts will stay stable and where the system must be able to change.

    04.2 · From demo to production

    There is also a real difference from traditional software: AI-based components are not deterministic. The same input can produce different results, and an error can look entirely plausible. This is why a system with AI is not tested just once. It must be verified continuously, actively looking for the errors nobody would report.

    05

    Technologies pass, architectures remain

    Chasing technology makes no sense. It didn't make sense before AI either.

    05.1 · Technologies pass, architectures remain

    Programming languages that were once popular and technologies that were once widespread have become obsolete. The architectures that had separated tasks from technologies were able to replace them, and they survived. Technology is a tool: it serves to implement the components of an architecture, not to define it.

    In today's AI landscape the same pattern repeats, only faster. New technologies and new language models keep emerging and seem to sweep away the “past”, a past that is often only a few months old. Just think of prompt engineering: hailed as the skill of the future, within a year it changed nature. Newer models understand instructions without special formulas, and what matters today is giving them the right context. The skill did not disappear, it transformed.

    05.2 · Technologies pass, architectures remain

    Understanding the technology in depth is precisely what lets us tell what remains true when the tool changes. An example: in the early days many people handed mathematical calculations to AI agents, which a language model cannot perform reliably. Our principle is: deterministic where possible, probabilistic where needed. Calculations, rules and checks go to code; interpretation and language go to AI.

    This is why we don't design around a model or a tool. We design architectures in which every component has a clear task, and the technology that implements it can be replaced when a better one comes along. The value lies in the design, not in the tool of the moment.

    If we work on AI, it is not to chase it. It is because today AI is exactly where architecture is most often neglected.

    06

    Processes and knowledge

    AI accelerates the processes it is introduced into, and precisely for this reason it amplifies their effects.

    If processes are well defined, AI multiplies the benefits of good organization. If they are muddled, it multiplies the flaws, and faster.

    This is why we don't automate a muddled process as it is. Together with the Client, we redefine its structure as much as needed to make it clear: clear inputs, clear outputs, a well-defined sequence of steps. The way people work, on the other hand, we change as little as possible. Steps that depend on judgment and cannot be reduced to a procedure stay with people, with AI in support.

    06.1 · Processes and knowledge

    The same applies to company knowledge. A company that over the years has organized and catalogued the information it produced holds a valuable asset: documents, decisions, procedures, the reasons behind past choices.

    A company that hasn't done so runs into difficulties today. Its knowledge lives only in people's heads, or is scattered across emails, chats and shared folders. The AI agents it introduces give generic answers, because they don't know the company's specific reality. Or they fill the gaps with plausible but wrong assumptions, which is the worst case, because the error goes unnoticed. The result disappoints, and people often conclude that “AI doesn't work”, when the problem lies upstream.

    06.2 · Processes and knowledge

    To us, knowledge that can be written down should not live only in people's heads. Adopting AI is an opportunity to put things in order: to catalogue knowledge, make it accessible and keep it up to date. It is an investment that pays off twice, because what makes information usable by an agent also makes it usable by people.

    06.3 · Processes and knowledge

    The minimum necessary context

    Within a process, AI agents are like specialized people: each one has its own task. And like a person, an agent works best when it receives all and only the information its task requires. Superfluous information doesn't help, it confuses.

    Cataloguing all knowledge doesn't mean giving all of it to everyone. It means it is accessible, and that each agent or person receives what they need.

    06.4 · Processes and knowledge

    The minimum necessary context

    The minimum context always includes two things: the constraints that must not be violated, and a way to flag when the task doesn't add up. A good specialist doesn't force a result: they alert whoever is coordinating. An agent must be able to do the same.

    This isn't a new idea either. It is the principle by which good software systems have been designed for decades: each component knows only what it needs.

    07

    How we work

    We guide companies through AI adoption with a seven-step method.

    07.1 · How we work

    Step 1: Analysis of existing processes.

    We always start from how the company works today. We analyze processes together with the Client and with the people who live them every day, to understand where time is lost, what can be optimized, and where human error is most frequent.

    07.2 · How we work

    Step 2: Complete design.

    We write the design for upgrading the entire process before writing any code. This is where the overall vision takes shape: where AI steps in, how it integrates with what already exists, and how it can evolve. We change the structure of the process as much as needed, and the way people work as little as possible.

    07.3 · How we work

    Step 3: Critical points.

    We identify the points in the design whose feasibility must be proven before moving forward: the most uncertain ones, on which the success of everything else depends.

    07.4 · How we work

    Step 4: Proof of Concept.

    We build a scaled-down version of the entire process and test it precisely on the critical points. We set the acceptance criteria in advance, based on the use case and on the results the Client achieves today with the current process. Unlike a demo, a PoC doesn't pick the cases where it succeeds: it answers questions decided in advance.

    07.5 · How we work

    Step 5: Client approval.

    With the design and the proofs of feasibility in hand, the Client decides whether to proceed, fully aware of costs, benefits and risks.

    07.6 · How we work

    Step 6: Incremental development and rollout.

    We build the new process one step at a time and introduce it gradually. Each step delivers concrete value and can be verified before the next one. Gradual rollout lets people adapt one step at a time.

    07.7 · How we work

    Step 7: Continuous monitoring.

    Release is not the end of the work: data changes and providers update their models. Over time we verify that the system keeps meeting the acceptance criteria, through a feedback loop in which the Client is actively involved.

    07.8 · How we work

    An adoption that respects the way people work is more readily embraced and delivers results sooner. The code, the data and the documentation belong to the Client: adopting AI leaves the company stronger, not more dependent.

    Contact

    Let's talk

    Tell us where you would like to start: we will get back to you personally.

    We use your data only to reply to you. Privacy notice