Technology

The creator's workshop

Models, tools and the keys that let artificial intelligence connect with the real world

Andrés Giustini··11 min read
Close-up of a phone screen with the icons of several artificial intelligence apps: Character.AI, Copilot, Claude, Perplexity, Gemini, ChatGPT and DeepSeek, next to the App Store icon.
Artificial intelligence assistants on a phone screen: behind every icon there is a model. Photo by Saradasish Pradhan on Unsplash.

Popular culture has absorbed a kind of technological metonymy, much like what once happened with brands such as Hoover or Sellotape: we use the name of a commercial product to refer to an entire scientific discipline. For most users, “ChatGPT” is synonymous with artificial intelligence, in the same way that “hoover” replaced the vacuum cleaner in everyday speech.

In today’s technology ecosystem it is essential to separate the foundation model (the mathematical intelligence that processes patterns) from the commercial application (the friendly interface designed for the general public). Understanding this distinction is not academic whim: it is the first step towards regaining control over our data, understanding how the tools behave and knowing what is really happening behind the screen.

Anatomy of an AI application

To understand how the modern AI ecosystem works, we need to tell apart two concepts that marketing tends to merge into one: the model and the tool (or interface).

Diagram in three blocks. On the left, you write a message, for example “Help me solve this equation”. In the middle, the tool (ChatGPT, Claude.ai, Gemini) passes it through its safety filters and combines it with the system prompt (role, tone and limits), the conversation history and any attachments into a full request, which it sends through the API. On the right, the inference engine, in the cloud or on your computer, runs the model: billions of numerical weights, such as GPT, Claude, Gemini or Llama. The answer comes back to you through the same filters.
What lies between your message and the model: the tool adds instructions and context, and filters the answer on the way back

The model

This is the mathematical core: billions of numerical parameters (the synaptic weights) tuned for months on supercomputers. On its own, a weights file is like a compressed archive full of organised static: it has no buttons, no chat bar, no history and none of the moderation filters that applications add, although it does keep the behaviour it learned during training, such as refusing certain requests. To use it you need an inference engine to run it and, usually, an application programming interface (API) through which other applications send it requests and receive its answers.

  • Examples of models are GPT-6.1 Terra, Claude Opus 5.5, Gemini 4 Carbon and Llama 4.

The tool

These are the applications that translate our keystrokes into requests the model can understand and present its answer as formatted text, buttons or pleasing graphics.

This software layer formats the text, keeps the history of our conversations, lets us upload attachments, handles payments and, above all, applies the safety and moderation filters before and after the model generates an answer.

  • Examples of tools are the ChatGPT website, the Claude.ai app and the Gemini interface. The name itself gives it away: ChatGPT is the tool, and GPT the family of models running inside it.

The life cycle of a model

Before it can be built into an application, a model goes through a rigorous process in three fundamental phases:

  1. Pre-training: the model “reads” the internet on a massive scale, with its books, articles and source code. This is where it acquires its general understanding of language and of the world, by predicting the next token. The process takes supercomputers running for months and costs millions.

    At the end of this phase the model is a pure “text completer”: if you ask it “What is the capital of France?”, it may not answer “Paris” but carry on writing “And what is the capital of Spain?”, because it has learned to imitate the structure of what it reads, and in a list of exercises one question is usually followed by another.

  2. Supervised fine-tuning: the model is trained on thousands of example conversations written and reviewed by people, which teach it to adopt a useful and safe question-and-answer format. The same procedure can give it specific skills in a particular field, such as medicine, law or programming.

  3. RLHF (Reinforcement Learning from Human Feedback): reinforcement learning from human preferences. Raters compare several of the model’s answers and pick the best; those choices are used to reward or penalise it according to how useful and truthful its answers are, which shapes its final tone.

Three columns, one per training stage, and the same question for all of them: “What is the capital of France?”. One, pre-training: trained on trillions of tokens from books, websites and source code, it learns to predict the next token and replies “And what is the capital of Spain? And of Italy?”, carrying on the text without answering. Two, fine-tuning: trained on thousands of conversations written by people, it learns the question-and-answer format and replies “The capital of France is Paris”. Three, RLHF: trained on answers compared by human raters, it learns which answers people prefer and replies “Paris. If you like, I can tell you more about the city”: it answers and offers help.
The same question after each stage: the model goes from carrying on the text to answering like an assistant

The most recent models add a further stage of reinforcement learning, this time on problems whose solution can be checked automatically, such as maths or programming problems. This is what teaches the so-called reasoning models to “think” step by step before answering.

Prompts and native multimodality

Recent popular writing has spread the idea of the prompt as simply the question a user types into the chat box. In real software architecture, however, there is a crucial distinction between two kinds of instruction.

System prompt

This is the set of invisible rules that the tool’s developers put in place before the user types a single letter. The system prompt sets the framework, the role, the tone and the limits of the AI.

  • For example, a system prompt might say: “You are a maths tutor for ten-year-olds. Never give the answer directly; explain the concepts step by step with simple metaphors and always keep an encouraging, patient tone.”

User prompt

This is the user’s direct input (“Help me solve this linear equation”). The model always processes the user prompt through the lens and the restrictions set beforehand by the system prompt.

Models are trained to give the system’s instructions priority, but that hierarchy is not foolproof: a skilful user, or malicious text hidden in a web page or a document the model reads, can manage to get round it. This is known as prompt injection.

Native multimodality

For years, for an AI to analyse an image, a separate vision system described it in words and then sent that description to the language model. Today the most advanced models are natively multimodal: they are trained from the start on text, images, audio and video, which they process and relate to one another within the same vector space, with no intermediate translators.

The model’s “hands”

A pure language model is confined to a sandbox: it can only predict text based on the static memory of its training. To be truly useful in the real world, it needs extensions that act as its limbs and its senses.

Tool use

The basic building block is the model’s ability to recognise when a task is beyond its reach. If you ask it to multiply two 15-digit numbers or to know the latest news, a well-trained model knows that its probabilistic calculation may fail or that it lacks the information. Instead of making it up, it issues a structured request to call an external function: the application opens a calculator, runs a Python program or does a web search, returns the result, and the model uses it to give you the correct answer.

It does not always judge correctly when it needs help, but this ability, known as tool use or function calling, is the basis of everything that follows.

Skills

A skill is a structured set of instructions, rules, examples and resources given to an AI agent so that it knows exactly how to carry out a specific task. It can include step-by-step instructions, best practices, constraints, code examples, corporate templates or helper programs.

Skills are especially useful for repetitive, complex or multi-step tasks that require following a very specific format, tone or procedure. They work like an instruction manual or a recipe that the AI consults when it needs to do a particular job, which saves writing a long prompt every time.

Anthropic introduced the format in October 2025, and it is now an open standard. Each skill is a folder with an instructions file, and the agent reads only its name and description until a task needs it; then it loads the rest.

MCP (Model Context Protocol)

A language model on its own is a brain isolated in a dark room: it knows a great deal about the past, but it cannot see the current time, does not know what the weather is like outside and cannot look at your private documents. To solve this, engineers have given models the ability to interact with tools and data sources in the “outside world” through MCP connectors.

Introduced by Anthropic in late 2024 and later adopted by OpenAI, Google and Microsoft, the Model Context Protocol (MCP) standardises the connection between AI models and local or corporate data sources. It acts like a universal USB port: it defines a common protocol so that any model can connect in both directions to databases, business tools or specific programs such as Figma, Slack or Notion. Since late 2025 it has been run by an independent foundation within the Linux Foundation.

Through an MCP connector, a model can, for example, query a weather service to find out what the weather is like right now. Without this kind of tool it would have no way of knowing, because that information was not in its training data. The flip side is that every connector opens a door: a malicious or badly configured one can leak data or slip instructions to the model, so it is wise to install only those from trusted sources.

RAG (Retrieval-Augmented Generation)

Retrieval-augmented generation is the technique companies favour to make AI work on their private documentation without spending millions on retraining the model. Instead of having the model learn the information by heart, a RAG system works like an open-book exam: when the user asks a question, the tool searches the documents in milliseconds for the most relevant passages (comparing their meaning thanks to the embeddings we saw in part one), attaches them invisibly to the prompt and asks the model to write its answer based exclusively on those fragments.

This greatly reduces made-up answers, although it does not eliminate them: if the search brings back the wrong passage, the model will answer with the same confidence.

Diagram of an example. The question “How much have I spent on work trips this quarter?” reaches the model, which decides what it needs and in what order, and draws on four extensions. One, RAG, which retrieves passages from your documents: it searches your invoices and emails and finds 12 travel invoices for the quarter. Two, MCP, which connects to an outside service: it checks today's exchange rate, because three invoices are in dollars. Three, a tool that runs code: a program adds up the amounts, 2,418.60 euros. Four, a skill that follows stored instructions: it applies the company's expenses template. The answer: 2,418.60 euros in total, with the report in your company's format.
A single question can set several extensions to work: RAG, MCP, a tool and a skill

Running locally and open-weight models

Until recently, using artificial intelligence meant going through the servers of the big tech companies, which involved sending private data to the cloud. Today, software optimisation has opened the door to data sovereignty: running powerful models directly on our own computer, completely disconnected from the internet. This is what the open-weight models we saw in part two make possible.

Why run locally?

  • Complete privacy: your documents, financial data or creative writing never leave your hard drive.
  • No intermediaries or subscriptions: you set the rules of use and do not depend on monthly fees, changes to terms of service or server outages.
  • Offline work: full processing power in areas with no coverage or in high-security environments.

The price is that the models that fit on a home computer still lag behind the big closed models in the cloud, especially on the most complex tasks.

Quantisation

The original models weigh tens or hundreds of gigabytes and need farms of professional graphics cards. However, through a mathematical process called quantisation, which reduces the numerical precision of the weights (for example, replacing 16-bit decimal numbers with 4-bit integers), a model can be compressed into an efficient format such as GGUF. A model with 8 billion parameters, which takes up about 16 GB in its original form, shrinks to about 5 GB this way, with a small loss of quality. As a result, a mid-range laptop with a decent graphics card, or with enough shared memory, can comfortably run very capable models.

Bar chart of how much space the same 8-billion-parameter model takes up depending on the precision of its weights. At 16 bits, 65,536 possible values per weight, it takes 16 GB and keeps its original quality. At 8 bits, 256 values per weight, it takes 8.5 GB and the quality is almost identical. At 4 bits, 16 values per weight, it takes 4.9 GB and the quality is slightly lower; it is the most common choice locally. Two lines mark the memory of an 8 GB laptop, which only the 4-bit version fits into, and of a 16 GB one. Quantising is rounding: each weight is stored with fewer digits, at the cost of a little precision.
Quantising a model cuts its size to less than a third and makes it fit on an ordinary laptop

Local inference tools

Applications such as Ollama, LM Studio and Jan let you download, manage and run open-weight models in a couple of clicks, and offer a private chat interface that works without an internet connection. Under the bonnet, many of them rely on the same open-source engine, llama.cpp, the project that created the GGUF format.

  • Ollama: it started as a command-line tool and has become one of the most popular ways to download and run open models (Llama, Mistral, Qwen, DeepSeek) with a single command. Since 2025 it has also had a desktop app.
  • LM Studio and Jan: desktop applications with a polished graphical interface, as intuitive as ChatGPT’s, that let you chat with local models with no connection at all.

The creative and productive arsenal

The modern creator’s toolbox goes far beyond text answers and spans an unprecedented multimedia repertoire:

  • Image generation: tools such as Midjourney, Flux, Stable Diffusion or the generators built into ChatGPT and Gemini, able to interpret complex descriptions and create illustrations, product photographs or concept art with fine control over lighting and style. Most are based on variants of the diffusion we saw in part two.
  • Synthetic video: the frontier of photorealism in motion (Gemini, from Google, Kling, Runway or Seedance), able to generate fluid sequences from text instructions or still images. Their physical coherence has improved a great deal, but it is only apparent: these models imitate how the world looks without having learned its laws.
  • Audio, voice cloning and music: hyper-realistic voice synthesis and cloning platforms (ElevenLabs) and full music composition engines (Suno, Udio) able to create structured songs in any genre from a poem or a general idea. A few seconds of recording are now enough to imitate a voice, which means treating unexpected audio messages with suspicion even when they sound like someone we know.
  • Programming and app building: AI-assisted editors for programmers (Cursor) and platforms (Lovable, v0, Bolt, Replit) that let people with no prior training build web applications, automations and interactive sites by describing what they want in natural language. The gain is not always what it seems: in a 2025 controlled study, experienced programmers took 19% longer with AI assistance on projects they knew well, even though they believed they had been faster.
Mosaic of six cards, one per task, each with its icon. Text and chat, for summarising, drafting, translating and explaining: ChatGPT, Claude, Gemini. Images, for illustrations, product photos and sketches: Midjourney, Flux, Stable Diffusion. Video, for clips from a text or a photo: Gemini, Kling, Runway, Seedance. Voice, for voice-overs, dubbing and reading texts aloud: ElevenLabs. Music, for complete songs from an idea: Suno, Udio. Apps, for websites and automations without coding: Lovable, v0, Bolt, Replit. Colour groups the cards by kind of content: text and code, images and video, and sound. Leading tools as of October 2026.
Six everyday tasks and some of the leading AI tools for each

Understanding what goes on behind the scenes of artificial intelligence —telling apart the model’s static weights, the interfaces that wrap it, connection tools such as MCP and the real possibility of hosting the technology on our own hardware— radically transforms our stance towards technology. We stop being mere passive consumers of closed products and become the architects of our own digital workflow.

References and scientific support

  • The language model before tuning: GPT-3 learned new tasks from just a few examples in its own input text. Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., … & Amodei, D. (2020). Language models are few-shot learners. Advances in Neural Information Processing Systems, 33, 1877-1901. View study on arXiv
  • How a text completer becomes an assistant: fine-tuning on human examples and reinforcement learning from human preferences. Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C. L., Mishkin, P., … & Lowe, R. (2022). Training language models to follow instructions with human feedback. Advances in Neural Information Processing Systems, 35, 27730-27744. View study on arXiv
  • Reinforcement learning on problems with checkable solutions, which teaches a model to reason step by step. Guo, D., Yang, D., Zhang, H., Song, J., Wang, P., Zhu, Q., … & Zhang, Z. (2025). DeepSeek-R1 incentivizes reasoning in LLMs through reinforcement learning. Nature, 645(8081), 633-638. View paper (DOI)
  • How a model is trained so that the system’s instructions outweigh the user’s or those in an external text. Wallace, E., Xiao, K., Leike, R., Weng, L., Heidecke, J., & Beutel, A. (2024). The instruction hierarchy: Training LLMs to prioritize privileged instructions. arXiv, 2404.13208. View study on arXiv
  • Indirect prompt injection: malicious text hidden in a website or a document can take control of an AI application. Greshake, K., Abdelnabi, S., Mishra, S., Endres, C., Holz, T., & Fritz, M. (2023). Not what you’ve signed up for: Compromising real-world LLM-integrated applications with indirect prompt injection. Proceedings of the 16th ACM Workshop on Artificial Intelligence and Security, 79-90. View study (DOI)
  • A family of models trained from the start on text, images, audio and video together. Gemini Team, Google. (2023). Gemini: A family of highly capable multimodal models. arXiv, 2312.11805. View report on arXiv
  • A model that teaches itself when and how to call a calculator, a search engine or a translator. Schick, T., Dwivedi-Yu, J., Dessì, R., Raileanu, R., Lomeli, M., Zettlemoyer, L., Cancedda, N., & Scialom, T. (2023). Toolformer: Language models can teach themselves to use tools. Advances in Neural Information Processing Systems, 36, 68539-68551. View study on arXiv
  • The introduction of skills: folders of instructions and resources that the agent loads only when the task needs them. Zhang, B., Lazuka, K., & Murag, M. (2025). Equipping agents for the real world with Agent Skills. Anthropic Engineering. View Anthropic’s article
  • The announcement of MCP, an open standard for connecting models to external data and tools. Anthropic. (2024). Introducing the Model Context Protocol. View Anthropic’s announcement
  • How MCP works and what security risks each connected server opens up. Hou, X., Zhao, Y., Wang, S., & Wang, H. (2026). Model Context Protocol (MCP): Landscape, security threats, and future research directions. ACM Transactions on Software Engineering and Methodology, 35(10), 1-37. View paper (DOI)
  • The paper that named the RAG technique: combining a language model with a document search engine. Lewis, P., Perez, E., Piktus, A., Petroni, F., Karpukhin, V., Goyal, N., … & Kiela, D. (2020). Retrieval-augmented generation for knowledge-intensive NLP tasks. Advances in Neural Information Processing Systems, 33, 9459-9474. View study on arXiv
  • A review of the variants of RAG, how they are evaluated and their limits. Gao, Y., Xiong, Y., Gao, X., Jia, K., Pan, J., Bi, Y., … & Wang, H. (2023). Retrieval-augmented generation for large language models: A survey. arXiv, 2312.10997. View study on arXiv
  • Reducing the precision of the weights to 8 bits without losing quality, to run large models with far less memory. Dettmers, T., Lewis, M., Belkada, Y., & Zettlemoyer, L. (2022). LLM.int8(): 8-bit matrix multiplication for transformers at scale. Advances in Neural Information Processing Systems, 35, 30318-30332. View study on arXiv
  • 3- and 4-bit quantisation, which made it possible to run language models on a single graphics card. Frantar, E., Ashkboos, S., Hoefler, T., & Alistarh, D. (2023). GPTQ: Accurate post-training quantization for generative pre-trained transformers. International Conference on Learning Representations (ICLR). View study on arXiv
  • The variant of diffusion behind Stable Diffusion 3 and its successors. Esser, P., Kulal, S., Blattmann, A., Entezari, R., Müller, J., Saini, H., … & Rombach, R. (2024). Scaling rectified flow transformers for high-resolution image synthesis. Proceedings of the 41st International Conference on Machine Learning, PMLR 235, 12606-12633. View study on arXiv
  • Video generators produce plausible scenes but fail to predict how objects behave under the laws of physics. Motamed, S., Culp, L., Swersky, K., Jaini, P., & Geirhos, R. (2026). Do generative video models understand physical principles? Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), 948-958. View study (DOI)
  • VALL-E: imitating any voice from a recording just three seconds long. Chen, S., Wang, C., Wu, Y., Zhang, Z., Zhou, L., Liu, S., … & Wei, F. (2025). Neural codec language models are zero-shot text to speech synthesizers. IEEE Transactions on Audio, Speech and Language Processing, 33, 705-718. View paper (DOI)
  • A controlled trial with experienced programmers: with AI assistance they took 19% longer, although they believed they had been faster. Becker, J., Rush, N., Barnes, E., & Rein, D. (2025). Measuring the impact of early-2025 AI on experienced open-source developer productivity. arXiv, 2507.09089. View study on arXiv
Share
Written by
Andrés Giustini

Writes about health, nutrition, and the certainties nobody revisits.

Comments
Coming soon

We're building the space for you to comment on the articles.

Continue reading

Health·

The heart in the skin

How ultraviolet radiation releases the skin's nitric oxide to regulate blood pressure and fight cardiovascular risk

Andrés Giustini · 6 min

Get them in your inbox

A roundup of new articles every week. No noise, no spam, and your address stays with us.

The form will open as soon as the first issue is ready.

Recent