<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Key Lab</title>
    <description>The latest articles on DEV Community by Key Lab (keylab).</description>
    <link>https://dev.to/keylab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F15590%2Ff70a69f7-db8f-4d24-b2e3-5726eba29a6e.png</url>
      <title>DEV Community: Key Lab</title>
      <link>https://dev.to/keylab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/keylab"/>
    <language>en</language>
    <item>
      <title>RAG vs Fine-Tuning: Which Is Right for Your Company's Data?</title>
      <dc:creator>Sebastián Duque</dc:creator>
      <pubDate>Sun, 25 Oct 2026 20:34:21 +0000</pubDate>
      <link>https://dev.to/keylab/rag-vs-fine-tuning-which-is-right-for-your-companys-data-akh</link>
      <guid>https://dev.to/keylab/rag-vs-fine-tuning-which-is-right-for-your-companys-data-akh</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;In short:&lt;/strong&gt; For most companies, RAG is the right place to start. With RAG, the model looks up your documents at the moment it answers, cites the source, and stays current without retraining. Fine-tuning is for changing how the model behaves (a fixed format, a brand voice, repetitive high-volume tasks), not for memorizing data that changes. If you do need it, consider an open-weight model deployed in your own cloud.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  RAG and fine-tuning in one sentence: what does each do with your data?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;RAG (Retrieval-Augmented Generation):&lt;/strong&gt; before answering, the system searches your documents for the relevant passages and hands them to the model along with the question. The model itself doesn't change. What changes is what it reads on each query.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fine-tuning:&lt;/strong&gt; you retrain a model on your own examples to adjust its internal parameters. The change is permanent: the model learns a format, a tone or a specific task.&lt;/p&gt;

&lt;p&gt;Think of it this way. RAG is giving an employee access to the company files and asking them to say which document each answer comes from. Fine-tuning is training that employee until a certain job becomes second nature. The first is about &lt;strong&gt;knowing&lt;/strong&gt;. The second is about &lt;strong&gt;doing things a certain way&lt;/strong&gt;. Many bad decisions start by confusing these two needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's the difference between RAG and fine-tuning?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Criterion&lt;/th&gt;
&lt;th&gt;RAG&lt;/th&gt;
&lt;th&gt;Fine-tuning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;What changes&lt;/td&gt;
&lt;td&gt;The information the model receives on each query&lt;/td&gt;
&lt;td&gt;The model's parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Updating knowledge&lt;/td&gt;
&lt;td&gt;Upload or replace the document and it's available&lt;/td&gt;
&lt;td&gt;You have to prepare data and retrain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Citing sources&lt;/td&gt;
&lt;td&gt;Yes: it can point to the document and section used&lt;/td&gt;
&lt;td&gt;Not natively: the knowledge is “dissolved” into the model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Per-user permissions&lt;/td&gt;
&lt;td&gt;Documents are filtered by who's asking&lt;/td&gt;
&lt;td&gt;Hard: whatever the model learned, it knows for everyone&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data needed to start&lt;/td&gt;
&lt;td&gt;Your documents, clean and organized&lt;/td&gt;
&lt;td&gt;A sizable set of well-curated input/output examples&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Risk of made-up answers&lt;/td&gt;
&lt;td&gt;Reduced by grounding answers in verifiable passages, though not eliminated&lt;/td&gt;
&lt;td&gt;High if you expect it to recall specific facts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vendor lock-in&lt;/td&gt;
&lt;td&gt;Low: you can switch models and keep your document base&lt;/td&gt;
&lt;td&gt;High with closed models; low with open models, because you keep the weights&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The evidence points the same way. In a study presented at EMNLP 2024, &lt;a href="https://huggingface.co/papers/2312.05934" rel="noopener noreferrer"&gt;RAG consistently outperformed unsupervised fine-tuning&lt;/a&gt;, both for knowledge the model had already seen and for entirely new knowledge. The same work shows that models struggle to learn new facts through unsupervised fine-tuning unless they're exposed to many variations of the same fact. It also warns that training can cause &lt;a href="https://aclanthology.org/2024.emnlp-main.15.pdf" rel="noopener noreferrer"&gt;the model to lose some of the knowledge it had before&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before training: are better prompts and examples enough?
&lt;/h2&gt;

&lt;p&gt;Often, yes. It helps to treat the decision as a ladder and only climb a rung when the previous one falls short:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;A well-designed prompt with examples.&lt;/strong&gt; Clear instructions, a defined output format and a few examples of correct answers. It needs no extra infrastructure, although longer prompts raise the cost per query.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RAG.&lt;/strong&gt; When the model needs to know company information that isn't in its training data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fine-tuning.&lt;/strong&gt; When the behavior (format, tone, classification criteria) can't be achieved reliably with prompts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Both.&lt;/strong&gt; A model tuned for behavior that also queries your documents for the facts.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first rung already solves many format and tone problems. When it announced the gradual shutdown of its fine-tuning platform, OpenAI said that &lt;a href="https://tessl.io/blog/openai-shutting-fine-tuning-signals-for-enterprise-ai" rel="noopener noreferrer"&gt;newer base models such as GPT-5.5 follow instructions and formats far better than earlier ones&lt;/a&gt;. According to the company, prompt-based approaches are now cheaper and faster, and it sees fewer and fewer cases that require fine-tuning.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should you use RAG with your company documents?
&lt;/h2&gt;

&lt;p&gt;RAG is the natural choice when any of these apply:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The information changes.&lt;/strong&gt; Prices, catalogs, internal policies, inventory or active contracts. Retraining a model every time a rate changes makes no sense.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You need to know where the answer came from.&lt;/strong&gt; In contractual, regulatory or quality matters, an answer without a source is useless. With RAG, the user opens the cited document and checks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not everyone can see everything.&lt;/strong&gt; A sales rep shouldn't get answers based on payroll, and one client shouldn't see another client's documents. RAG filters which documents are searched based on the user.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your documents are heterogeneous.&lt;/strong&gt; Manuals, PDFs, spreadsheets and databases can be integrated without turning them into training datasets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You want to validate fast.&lt;/strong&gt; A pilot on a limited set of documents can be built and measured in weeks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Typical use cases: an internal assistant that answers questions about operating procedures, a support agent that looks up resolved tickets, or a &lt;a href="https://keylab.tech/en/blog/whatsapp-ai-agents-for-business" rel="noopener noreferrer"&gt;WhatsApp AI agent that handles sales with an up-to-date catalog&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why we talk about hybrid RAG
&lt;/h3&gt;

&lt;p&gt;Semantic search with embeddings finds passages by meaning. For example, “how do I return a product?” finds the returns policy even if it doesn't use those words. But it struggles with exact data such as SKU codes, contract numbers or proper names. Keyword search is good at exactly that. Hybrid RAG combines both, so it can handle natural-language questions as well as queries with precise identifiers.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should you fine-tune a model?
&lt;/h2&gt;

&lt;p&gt;Fine-tuning makes sense when the problem is about &lt;strong&gt;behavior&lt;/strong&gt;, not knowledge:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A fixed, strict output format.&lt;/strong&gt; For example, always extracting the same fields from invoices, classifying tickets into your own categories, or generating reports that allow no variation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A brand voice the prompt can't sustain.&lt;/strong&gt; When you've already tried instructions and examples and the answers are still inconsistent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repetitive, high-volume tasks.&lt;/strong&gt; A small model tuned for a specific task can replace a large general one, with lower latency and lower cost per query.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data that can't leave the company.&lt;/strong&gt; If the model has to run on your infrastructure, tuning an open model can close the quality gap with a larger commercial model.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why you should consider an open model
&lt;/h3&gt;

&lt;p&gt;Fine-tuning a closed model looks more and more like renting. On May 7, 2026, OpenAI &lt;a href="https://developers.openai.com/api/docs/deprecations" rel="noopener noreferrer"&gt;announced changes to the availability of its fine-tuning platform&lt;/a&gt;. According to coverage of the announcement, starting &lt;a href="https://startupfortune.com/openai-is-winding-down-fine-tuning-and-that-changes-the-startup-playbook/" rel="noopener noreferrer"&gt;January 6, 2027, not even active customers will be able to create new training jobs&lt;/a&gt;. On top of that, fine-tuned models are retired along with their base model: &lt;a href="https://datanorth.ai/news/gpt-4o-and-gpt-4-1-leave-openais-api-on-14-january-2027-fine-tuned-versions-included" rel="noopener noreferrer"&gt;GPT-4o, GPT-4o mini, GPT-4.1 and GPT-4.1 mini leave the API on January 14, 2027, fine-tuned versions included&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Google and AWS still offer managed fine-tuning. But each has its own pricing model, which you'll see in the cost section, and ties you to that provider's models and retirement schedules.&lt;/p&gt;

&lt;p&gt;With an open-weight model (Llama, Qwen, Mistral, Gemma, DeepSeek), the result of the training is yours. You deploy it in your cloud, decide when to update it, and nobody shuts it off for you. You don't need a data center either. Techniques like LoRA and QLoRA train only a small additional layer on top of the model. The QLoRA authors fine-tuned a 65-billion-parameter model &lt;a href="https://arxiv.org/pdf/2305.14314" rel="noopener noreferrer"&gt;on a single 48 GB GPU, compared with the more than 780 GB of memory that traditional 16-bit fine-tuning requires&lt;/a&gt;, without losing task performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  How much does RAG cost vs fine-tuning?
&lt;/h2&gt;

&lt;p&gt;There's no single number. Cost depends on document volume, monthly queries, the model and where it's deployed. What's useful is separating one-time costs from recurring ones:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cost type&lt;/th&gt;
&lt;th&gt;RAG&lt;/th&gt;
&lt;th&gt;Fine-tuning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Data preparation (one-time)&lt;/td&gt;
&lt;td&gt;Clean, deduplicate, extract text from scans, define metadata and permissions&lt;/td&gt;
&lt;td&gt;Build and review a high-quality dataset of examples&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Build (one-time)&lt;/td&gt;
&lt;td&gt;Ingestion pipeline, vector database, hybrid search, interface&lt;/td&gt;
&lt;td&gt;Training, evaluation and model deployment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Infrastructure (recurring)&lt;/td&gt;
&lt;td&gt;Vector database (Pinecone, pgvector, Chroma) and storage&lt;/td&gt;
&lt;td&gt;Server or GPU if the model is open; provider surcharge if it's closed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inference (recurring)&lt;/td&gt;
&lt;td&gt;Each query sends more text to the model (the retrieved passages)&lt;/td&gt;
&lt;td&gt;Shorter queries; can use a smaller model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Maintenance (recurring)&lt;/td&gt;
&lt;td&gt;Re-index new or modified documents&lt;/td&gt;
&lt;td&gt;Retrain when the task changes or the base model is retired&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The provider changes the math a lot. On Google, for models from Gemini 3 onward, &lt;a href="https://cloud.google.com/gemini-enterprise-agent-platform/generative-ai/pricing" rel="noopener noreferrer"&gt;running a tuned model costs 1.5 times the base model price&lt;/a&gt;. On AWS, by contrast, customized Nova models in Bedrock &lt;a href="https://aws.amazon.com/blogs/machine-learning/customize-amazon-nova-models-with-amazon-bedrock-fine-tuning/" rel="noopener noreferrer"&gt;can be used on demand at the same inference price as the untuned model&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  A worked example in relative terms
&lt;/h3&gt;

&lt;p&gt;Say inference with the base model costs you an amount C per month for your query volume. With Google's 1.5× surcharge, the tuned model costs 1.5C, so you pay an extra 0.5C every month. Over a year, that surcharge adds up to 6C, the equivalent of six months of base-model inference, and it keeps recurring as long as the model is in use. Add to that the training itself, which you pay once. If tuning lets you use shorter prompts, that offsets part of the surcharge.&lt;/p&gt;

&lt;p&gt;The practical takeaway: at low volume the surcharge barely matters, but at high volume it can end up costing more than the training itself. That's why you should compare it against two alternatives: RAG on the base model, which sends more text per query, or an open model in your own cloud, where you pay for servers instead of a surcharge. Run the numbers with your actual provider and volume.&lt;/p&gt;

&lt;p&gt;The most underestimated line item in both approaches is data preparation. In our guide on &lt;a href="https://keylab.tech/en/blog/custom-software-cost" rel="noopener noreferrer"&gt;how much custom software costs&lt;/a&gt; we break down what drives the budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  What about the privacy of my documents?
&lt;/h2&gt;

&lt;p&gt;The key question isn't “RAG or fine-tuning” but &lt;strong&gt;where your data lives and where it travels&lt;/strong&gt;. There are three typical architectures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RAG with a model via external API.&lt;/strong&gt; Your documents stay on your infrastructure, but on each query the retrieved passages are sent to the model provider.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open model in your own cloud.&lt;/strong&gt; Documents, embeddings and the model all stay inside your environment, whether you use RAG, fine-tuning or both.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mixed.&lt;/strong&gt; Queries involving sensitive data go to your own model and the rest go to a commercial model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before deciding, review these points with your legal team:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What personal data the documents contain (customers, employees or suppliers) and whether it actually needs to be included.&lt;/li&gt;
&lt;li&gt;In which country the documents, embeddings and conversation logs are stored.&lt;/li&gt;
&lt;li&gt;What data retention and usage policy the model provider applies.&lt;/li&gt;
&lt;li&gt;Whether there's an international data transfer and what the law requires to allow it.&lt;/li&gt;
&lt;li&gt;How you control who can query which information.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each country has its own data protection rules, with different requirements for international transfers. This is general information: check with a data protection specialist before putting documents containing personal data into any AI system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can you combine RAG and fine-tuning? A decision matrix
&lt;/h2&gt;

&lt;p&gt;Yes. A tuned model provides the format and tone, and RAG provides current data and the source. This is how we think about it:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your situation&lt;/th&gt;
&lt;th&gt;Recommended approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The AI must answer with information that changes&lt;/td&gt;
&lt;td&gt;RAG&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Every answer must cite the source document&lt;/td&gt;
&lt;td&gt;RAG&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Different users have different permissions&lt;/td&gt;
&lt;td&gt;RAG with per-user filters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Format or tone is off and you haven't tried prompts with examples yet&lt;/td&gt;
&lt;td&gt;Prompts first&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Format or tone is still off after optimizing prompts&lt;/td&gt;
&lt;td&gt;Fine-tune an open model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A repetitive, high-volume task where cost per query matters&lt;/td&gt;
&lt;td&gt;Fine-tune a small model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data can't leave your infrastructure&lt;/td&gt;
&lt;td&gt;Open model in your cloud, with RAG and, if needed, fine-tuning&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Current data plus a very strict format&lt;/td&gt;
&lt;td&gt;Hybrid: fine-tuning and RAG&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Mistakes we see often
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;“Let's train the model on our PDFs.”&lt;/strong&gt; It's one of the requests we hear most, and it's almost always the wrong one. As the study cited above showed, factual data isn't memorized well through fine-tuning, and every update would force a retrain. To make AI know your documents, the tool is RAG.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not cleaning the documents.&lt;/strong&gt; Duplicate versions, scans without extracted text, broken tables, and expired documents mixed in with current ones. With that, the system retrieves the wrong passage and confidently answers with something outdated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not measuring quality before scaling.&lt;/strong&gt; Without a baseline, you can't tell whether a change of model, chunking or prompt makes the system better or worse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fine-tuning a closed model with no exit plan.&lt;/strong&gt; When the provider retires the base model, you have to redo the work on another model.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  How to measure quality before scaling
&lt;/h3&gt;

&lt;p&gt;Build a set of real questions that covers your team's most common cases, each with its correct answer and the document where it lives. Use that set to check two things separately. First, retrieval: did the system find the right passage? Second, the answer: is it faithful to that passage and does it answer what was asked? If retrieval fails, the problem is in the documents or the search, not the model. Rerun the evaluation every time you change something.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we do it at Key Lab
&lt;/h2&gt;

&lt;p&gt;We don't adapt your company to the technology: we adapt the technology to your company. That's why we don't start by choosing between RAG and fine-tuning. We follow this order: &lt;strong&gt;your company&lt;/strong&gt; (we understand the business model), &lt;strong&gt;your processes&lt;/strong&gt; (we map how the team works and which documents it uses) and &lt;strong&gt;your problems&lt;/strong&gt; (we identify the friction points). Then we move to &lt;strong&gt;architecture&lt;/strong&gt; (we choose the technique) and &lt;strong&gt;your software&lt;/strong&gt; (we build it).&lt;/p&gt;

&lt;p&gt;In practice, most of our cases start with &lt;strong&gt;hybrid RAG&lt;/strong&gt; on vector databases such as Pinecone, pgvector or Chroma, connected to your tools through agents and MCP. We write automations in our own code (TypeScript and Python), with retries and traceability. When the case calls for it because of format, tone, latency, cost at volume or data that can't leave the company, &lt;strong&gt;we deploy open models&lt;/strong&gt; such as DeepSeek, Qwen, Llama, Mistral or Gemma in your own cloud. Then we evaluate whether fine-tuning adds enough to justify it.&lt;/p&gt;

&lt;p&gt;To validate the approach before investing more, we work with a pilot that, with our methodology, is usually ready in about 4 weeks:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Diagnosis and architecture:&lt;/strong&gt; we define the use case, review the documents and choose the technique and the stack.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prototyping and MVP:&lt;/strong&gt; we build ingestion, search and the interface on a limited set of documents, with visible progress every sprint.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security, QA and optimization:&lt;/strong&gt; we measure quality with real questions from your team, review permissions and tune retrieval.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment and growth:&lt;/strong&gt; we launch with active monitoring and define how to scale.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Enterprise projects or those on your own infrastructure can take longer. After the diagnosis, we deliver a clear timeline. For the bigger picture, see &lt;a href="https://keylab.tech/en/blog/enterprise-ai-rag-agents-automation" rel="noopener noreferrer"&gt;Enterprise AI in 2026: agents, RAG, MCP and the trends that drive business&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Can I train AI on my company's data without it leaving my servers?
&lt;/h3&gt;

&lt;p&gt;Yes. You can deploy an open model such as Llama, Qwen, Mistral, Gemma or DeepSeek in your own cloud and run RAG, fine-tuning or both on top of it. That way, documents, embeddings and the model stay on your infrastructure. Even so, check with a data protection specialist how your country's law applies.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does RAG eliminate AI hallucinations?
&lt;/h3&gt;

&lt;p&gt;It doesn't eliminate them, but it reduces them and makes them verifiable, because the model answers from specific passages of your documents and can cite them. In our experience, a common cause of errors is disorganized documents or a search that retrieves the wrong passage. That's why it pays to measure quality with real questions before scaling.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is fine-tuning on OpenAI still worth it?
&lt;/h3&gt;

&lt;p&gt;For new projects, it's a risky bet. OpenAI is gradually shutting down its fine-tuning platform and retires fine-tuned models along with their base model: &lt;a href="https://datanorth.ai/news/gpt-4o-and-gpt-4-1-leave-openais-api-on-14-january-2027-fine-tuned-versions-included" rel="noopener noreferrer"&gt;GPT-4o and GPT-4.1 leave the API on January 14, 2027, fine-tuned versions included&lt;/a&gt;. If you need fine-tuning, an open-weight model lets you keep the result.&lt;/p&gt;

&lt;h3&gt;
  
  
  What do I need to prepare before starting a RAG project?
&lt;/h3&gt;

&lt;p&gt;You need a concrete use case, the current versions of the documents that support it, and a list of real questions from your team or customers. It also helps to define who can see which information. With that, you can build and measure a focused pilot.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long does it take to get a RAG system ready for my company?
&lt;/h3&gt;

&lt;p&gt;With Key Lab's methodology, a pilot on a limited set of documents is usually ready in about 4 weeks, going through diagnosis, prototype, QA and deployment. Projects with many data sources, complex permissions or models on your own infrastructure can take longer. The actual timeline is set after the diagnosis.&lt;/p&gt;




&lt;p&gt;Want to know whether your case needs RAG, fine-tuning or a mix of both? &lt;a href="https://keylab.tech/en/book" rel="noopener noreferrer"&gt;Book a meeting with the Key Lab team&lt;/a&gt;. On the first call we get to know your process and assess technical feasibility. Then we send you a proposal with architecture, timeline and budget.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://keylab.tech/en/blog/rag-vs-fine-tuning-company-data" rel="noopener noreferrer"&gt;Key Lab blog&lt;/a&gt;. Key Lab is a software engineering studio in Medellín, Colombia, building AI agents, automations, asset tokenization and custom software. &lt;a href="https://keylab.tech/en/book" rel="noopener noreferrer"&gt;Book a call&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>rag</category>
      <category>llm</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>RWA tokenization process: a step-by-step guide (2026)</title>
      <dc:creator>Sebastián Duque</dc:creator>
      <pubDate>Sun, 25 Oct 2026 20:30:17 +0000</pubDate>
      <link>https://dev.to/keylab/rwa-tokenization-process-a-step-by-step-guide-2026-13d6</link>
      <guid>https://dev.to/keylab/rwa-tokenization-process-a-step-by-step-guide-2026-13d6</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;In short:&lt;/strong&gt; the RWA tokenization process turns the rights to a real-world asset (a property, a loan, a stake in a company) into digital tokens recorded on a blockchain. It runs in seven steps: feasibility, legal structure, token design, smart contracts, platform and investor onboarding, issuance, and ongoing operation. A simple pilot can launch in 3–4 weeks; a regulated platform takes months.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Rather see it than read it?&lt;/strong&gt; We built a &lt;a href="https://keylab.tech/en/tokenization" rel="noopener noreferrer"&gt;6-minute interactive experience&lt;/a&gt; that shows, step by step and animated, how a building becomes tokens.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is RWA tokenization?
&lt;/h2&gt;

&lt;p&gt;RWA tokenization is the process of representing the rights to a real-world asset as digital tokens on a blockchain. Each token stands for a fraction of those rights, such as a share of a property's rental income. The asset itself stays off-chain; a legal structure links it to the tokens, and smart contracts enforce the rules.&lt;/p&gt;

&lt;p&gt;RWA stands for &lt;em&gt;Real-World Asset&lt;/em&gt;: the industry's term for traditional physical or financial assets (real estate, bonds, invoices, commodities, private equity) as opposed to blockchain-native assets such as cryptocurrencies.&lt;/p&gt;

&lt;p&gt;Three ideas make the rest of this guide easier to follow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The asset doesn't "move" to the internet.&lt;/strong&gt; The building is still a building. What changes is how the rights to it are represented, transferred and managed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The token doesn't replace the legal structure.&lt;/strong&gt; There is almost always a legal vehicle (a company, a trust, a contract) that ties the token to the asset and makes the holder's rights enforceable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The rules are code.&lt;/strong&gt; Who can buy, how income is distributed and what happens on a transfer can live in a smart contract instead of a spreadsheet and a back office.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How does the RWA tokenization process work, step by step?
&lt;/h2&gt;

&lt;p&gt;The process has seven steps: assess the asset, choose the legal structure, design the token, build and audit the smart contracts, set up the platform and investor onboarding, issue and distribute the tokens, and then operate the asset for its whole life (payouts, reporting, compliance). Legal work and technical work run in parallel, not one after the other.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; Real asset ──► Legal vehicle (SPV / trust) ──► Token design ──► Smart contracts (audited)
                                                                        │
 Payouts, reporting, governance ◄── Issuance &amp;amp; distribution ◄── Platform + KYC/AML
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  1. Asset analysis and feasibility
&lt;/h3&gt;

&lt;p&gt;Before writing a line of code, confirm what the asset is, who owns it, what it is worth and whether tokenizing it actually solves a problem. Typical questions at this stage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is there clear title, with documents that prove ownership and value (deeds, appraisals, audited financials)?&lt;/li&gt;
&lt;li&gt;Does the asset produce cash flows (rent, interest, sales) or is the return only appreciation?&lt;/li&gt;
&lt;li&gt;Who are the target investors: existing partners, accredited investors, the general public, foreign investors?&lt;/li&gt;
&lt;li&gt;What is the goal: raising capital, giving current owners liquidity, or reaching a new investor base?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A good feasibility study also says when &lt;strong&gt;not&lt;/strong&gt; to tokenize. If the asset has no clear title, no buyers, or a cost structure that the issuance can't carry, tokenization won't fix it.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Legal structure
&lt;/h3&gt;

&lt;p&gt;The legal structure decides what the token actually is: a share in a company, a participation in a trust, a debt instrument or a contractual right. In most projects the asset is placed in a special purpose vehicle (SPV) or a trust, and the tokens represent rights in that vehicle.&lt;/p&gt;

&lt;p&gt;This is also where you find out whether the token is a security. In many jurisdictions it will be, and that defines who can buy it, how it can be offered and what has to be reported. This step is done with lawyers in each jurisdiction where the token will be offered; a technology partner should work alongside them, not replace them.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Token design (tokenomics)
&lt;/h3&gt;

&lt;p&gt;With the legal frame defined, the token itself is designed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Supply:&lt;/strong&gt; how many units exist and what each one represents (for example, 1 token = 1/10,000 of the SPV).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rights:&lt;/strong&gt; economic rights (income, redemption value), governance rights (votes), information rights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transfer rules:&lt;/strong&gt; who may hold the token, lock-up periods, limits per investor, which countries are excluded.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distribution:&lt;/strong&gt; how and how often income is paid (stablecoins such as USDC, bank transfer, reinvestment).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Smart contracts and audit
&lt;/h3&gt;

&lt;p&gt;Smart contracts are the programs that create the tokens and enforce the rules from step 3. For real-world assets, the common choice is a &lt;strong&gt;permissioned token&lt;/strong&gt;: only verified wallets can hold or receive it. Standards used in practice include ERC-20 (fungible tokens), ERC-721 and ERC-1155 (unique or semi-fungible items) and ERC-3643, a standard designed for permissioned securities tokens with on-chain identity checks.&lt;/p&gt;

&lt;p&gt;Every contract that holds value should be tested and audited before issuance. An unaudited contract is the most avoidable risk in the whole process.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Platform and investor onboarding
&lt;/h3&gt;

&lt;p&gt;Investors need somewhere to buy, hold and follow their tokens. Depending on the project, this is a white-label investment platform under the issuer's brand or an integration with an existing one. It usually includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identity verification and KYC/AML checks, with the result linked to the investor's wallet.&lt;/li&gt;
&lt;li&gt;Wallet options: custodial for less technical investors, self-custody for the rest.&lt;/li&gt;
&lt;li&gt;An investor dashboard with holdings, payouts, documents and reports.&lt;/li&gt;
&lt;li&gt;An admin panel for the issuer: cap table, investor management, distributions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  6. Issuance and distribution
&lt;/h3&gt;

&lt;p&gt;The tokens are minted and distributed in the primary offering, under the rules defined in steps 2 and 3. Payment can be made in fiat, stablecoins or both. If the legal structure and regulation allow it, the tokens may later trade on an authorized secondary market or through peer-to-peer transfers between whitelisted wallets.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Ongoing operation
&lt;/h3&gt;

&lt;p&gt;Tokenization is not a one-off event. For the whole life of the asset someone has to collect the income, distribute it to token holders, publish reports, keep the investor registry compliant, run governance votes and, at the end, redeem the tokens. Most of this can be automated with smart contracts; the responsibility stays with the issuer.&lt;/p&gt;

&lt;h2&gt;
  
  
  How long does RWA tokenization take and how much does it cost?
&lt;/h2&gt;

&lt;p&gt;A pilot with a simple structure and a limited group of investors can be live in about 3–4 weeks, with costs starting around USD 5,000 for the technology. A full regulated platform with onboarding, investor dashboard and a secondary market takes several months and a six-figure budget. Legal fees are separate and depend on each jurisdiction.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Project type&lt;/th&gt;
&lt;th&gt;What it includes&lt;/th&gt;
&lt;th&gt;Timeline&lt;/th&gt;
&lt;th&gt;Technology cost (guide)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pilot / proof of concept&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;One asset, permissioned token, basic investor portal, known investors&lt;/td&gt;
&lt;td&gt;3–4 weeks&lt;/td&gt;
&lt;td&gt;From USD 5,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Issuance platform&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Branded platform, KYC/AML, investor dashboard, automated payouts&lt;/td&gt;
&lt;td&gt;2–4 months&lt;/td&gt;
&lt;td&gt;Quoted after assessment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Regulated platform&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multiple assets, secondary market, integrations with custodians and banks, high availability&lt;/td&gt;
&lt;td&gt;6–12+ months&lt;/td&gt;
&lt;td&gt;USD 100,000+&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Ranges are Key Lab's own reference figures for the technology work as of October 2026. Legal structuring, audits by third parties and regulatory filings are quoted separately.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What moves the price the most:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Jurisdictions:&lt;/strong&gt; each additional country adds legal work and, often, onboarding rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Investor profile:&lt;/strong&gt; a closed group of known investors is much simpler than a public offering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secondary market:&lt;/strong&gt; enabling trading after issuance is the single biggest jump in scope.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrations:&lt;/strong&gt; custodians, banks, payment providers and accounting systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What assets can be tokenized?
&lt;/h2&gt;

&lt;p&gt;Almost any asset with clear ownership and an identifiable value can be tokenized, but the best candidates are assets that produce cash flows and are hard to split today: real estate, private credit, invoices, funds and company equity, commodities with verifiable custody, and productive projects such as agriculture or energy.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Asset class&lt;/th&gt;
&lt;th&gt;Typical structure&lt;/th&gt;
&lt;th&gt;What investors receive&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Real estate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SPV that owns the property&lt;/td&gt;
&lt;td&gt;Share of rental income and of the sale value&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Private credit and invoices&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Debt instrument or trust&lt;/td&gt;
&lt;td&gt;Interest and principal on a schedule&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Company equity and funds&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Shares or fund units&lt;/td&gt;
&lt;td&gt;Dividends, governance rights, exit value&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Commodities (gold, coffee, emeralds)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Custody agreement with audited reserves&lt;/td&gt;
&lt;td&gt;Claim on the physical stock or its sale value&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agriculture and energy projects&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Project company or contract&lt;/td&gt;
&lt;td&gt;Share of production revenue&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Art and collectibles&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SPV that owns the work&lt;/td&gt;
&lt;td&gt;Share of the sale value&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Which blockchain is best for tokenizing real-world assets?
&lt;/h2&gt;

&lt;p&gt;There is no single best chain. Most RWA projects use Ethereum-compatible (EVM) networks such as Ethereum, Polygon, Base, Arbitrum or Avalanche, because the token standards, wallets, custodians and auditors already support them. The choice weighs transaction costs, where the target investors already are, and what the regulator and custodians accept.&lt;/p&gt;

&lt;p&gt;As a rule of thumb:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ethereum mainnet&lt;/strong&gt; for large, institutional issuances where security and reputation outweigh fees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Layer 2 networks (Base, Arbitrum) and Polygon&lt;/strong&gt; for issuances with many small investors and frequent payouts, where low fees matter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Permissioned or private networks&lt;/strong&gt; only when a regulator or institutional partner requires it, at the cost of interoperability.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How is tokenization regulated in different countries?
&lt;/h2&gt;

&lt;p&gt;In most countries a token that gives investors a share of an asset's income is treated as a security, so existing securities law applies: who can invest, how the offering is made and what must be disclosed. A few countries have specific frameworks or sandboxes. Always confirm with local counsel; rules change often.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Country / region&lt;/th&gt;
&lt;th&gt;How tokenized assets are usually treated&lt;/th&gt;
&lt;th&gt;Common routes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;United States&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Securities under SEC rules when the token is an investment contract&lt;/td&gt;
&lt;td&gt;Private placements (Regulation D), offerings to non-US investors (Regulation S), Regulation A+ for smaller public offerings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;European Union&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tokenized financial instruments fall under MiFID II, not MiCA&lt;/td&gt;
&lt;td&gt;DLT Pilot Regime for market infrastructure; prospectus rules for public offers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Colombia&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Securities rules of the Superintendencia Financiera when the token is an investment&lt;/td&gt;
&lt;td&gt;Crowdfunding platforms (Decree 1235 of 2020), the regulator's innovation sandbox, private offerings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Brazil&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CVM treats investment tokens as securities&lt;/td&gt;
&lt;td&gt;Crowdfunding under CVM Resolution 88, used for tokenized receivables and real estate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mexico&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fintech Law (2018) and Banco de México rules limit what regulated institutions can do with crypto assets&lt;/td&gt;
&lt;td&gt;Private structures and crowdfunding platforms authorized under the Fintech Law&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Why tokenize an asset?
&lt;/h2&gt;

&lt;p&gt;Tokenization lets you split a high-value asset into small units, reach investors beyond your local network, keep a verifiable record of ownership and automate payouts and compliance. The benefits are real, but they depend on the asset and the structure: tokenization makes these things possible, it does not guarantee them.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benefit&lt;/th&gt;
&lt;th&gt;What it means in practice&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fractionalization&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A high-value asset can be split into thousands of parts, with lower entry tickets.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Access to more investors&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Digital distribution can reach investors in other markets, subject to each one's regulation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Transparency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Ownership and every movement are recorded in a verifiable ledger.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Automation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Payouts, maturities and compliance rules run on smart contracts.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Efficiency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fewer intermediaries and manual reconciliations in administration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Potential liquidity&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;It can make trading stakes easier, &lt;strong&gt;if&lt;/strong&gt; there is demand and the structure allows it.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What are the risks of tokenizing an asset?
&lt;/h2&gt;

&lt;p&gt;The main risks are a lack of liquidity, regulatory mistakes, smart contract bugs, weak custody of the real asset and a bad underlying asset. Tokenization changes how an asset is held and transferred; it doesn't change what the asset is worth or remove the need for legal and operational discipline.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Liquidity isn't guaranteed.&lt;/strong&gt; Holding a token doesn't mean someone will want to buy it tomorrow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regulation varies by country.&lt;/strong&gt; Many issuances are securities and must comply with offering, KYC/AML and reporting rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technology risk.&lt;/strong&gt; An unaudited smart contract can have flaws that put funds at risk.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custody and operations.&lt;/strong&gt; Someone must hold the real asset and deliver what the token promises.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Value depends on the asset.&lt;/strong&gt; Tokenizing a bad asset doesn't turn it into a good investment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What does Key Lab do in a tokenization project?
&lt;/h2&gt;

&lt;p&gt;Key Lab Technology builds the technology side of RWA tokenization: token design, audited smart contracts, the white-label investment platform with KYC and investor dashboard, and the automation of payouts and reporting. We work alongside the issuer's legal advisors, who define the structure in each jurisdiction.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Structuring and analysis&lt;/strong&gt; of the asset and the economic model, together with your legal advisors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom token design and smart contracts&lt;/strong&gt;, on EVM networks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit and security&lt;/strong&gt; of every contract.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Issuance platform&lt;/strong&gt; under your brand, investor onboarding and management dashboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distribution and ongoing support&lt;/strong&gt; for the life of the asset.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;See the whole process, animated, on our &lt;a href="https://keylab.tech/en/tokenization" rel="noopener noreferrer"&gt;tokenization page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is the RWA tokenization process in simple terms?
&lt;/h3&gt;

&lt;p&gt;It's turning the rights to something that exists in the real world (a property, a debt, a company) into digital tokens on a blockchain, in seven steps: feasibility, legal structure, token design, smart contracts, platform and onboarding, issuance, and ongoing operation.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long does it take to tokenize an asset?
&lt;/h3&gt;

&lt;p&gt;A pilot with one asset and a closed group of investors can be live in 3–4 weeks. A branded issuance platform takes 2–4 months, and a regulated platform with a secondary market 6–12 months or more. Legal structuring often sets the pace.&lt;/p&gt;

&lt;h3&gt;
  
  
  How much does it cost to tokenize a real-world asset?
&lt;/h3&gt;

&lt;p&gt;The technology for a pilot starts around USD 5,000. A full regulated platform with secondary market and integrations is a six-figure project. Legal fees, third-party audits and regulatory filings are separate and depend on the jurisdiction.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is it legal to tokenize an asset?
&lt;/h3&gt;

&lt;p&gt;Yes, in many jurisdictions, but it depends on the asset type and how it's offered. When the token is considered a security, securities rules apply. That's why every project needs a legal structure defined with specialized advisors.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does tokenization guarantee liquidity?
&lt;/h3&gt;

&lt;p&gt;No. Tokenization can make trading easier, but liquidity depends on demand, the legal structure and the existence of an authorized secondary market.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which blockchain is used for tokenization?
&lt;/h3&gt;

&lt;p&gt;Most RWA projects use Ethereum-compatible networks (Ethereum, Polygon, Base, Arbitrum, Avalanche) because of their standards and ecosystem. The choice weighs fees, regulation and where the target investors are.&lt;/p&gt;

&lt;h3&gt;
  
  
  What do I need to get started?
&lt;/h3&gt;

&lt;p&gt;A clear idea of the asset, the documents proving its ownership and value, and your goal (raising capital, giving partners liquidity, opening to new investors). With that we run the initial assessment.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the author.&lt;/strong&gt; Sebastián Duque is CTO and co-founder of &lt;a href="https://keylab.tech/en" rel="noopener noreferrer"&gt;Key Lab Technology&lt;/a&gt;, a software engineering studio in Medellín, Colombia, that builds tokenization platforms, AI systems and custom software for companies worldwide.&lt;/p&gt;

&lt;p&gt;Do you have an asset you'd like to tokenize? &lt;strong&gt;&lt;a href="https://keylab.tech/en/book" rel="noopener noreferrer"&gt;Book a consultation with Key Lab&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a href="https://keylab.tech/en/tokenization" rel="noopener noreferrer"&gt;explore the full tokenization experience&lt;/a&gt;&lt;/strong&gt; to understand every step.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://keylab.tech/en/blog/rwa-tokenization-process" rel="noopener noreferrer"&gt;Key Lab blog&lt;/a&gt;. Key Lab is a software engineering studio in Medellín, Colombia, building AI agents, automations, asset tokenization and custom software. &lt;a href="https://keylab.tech/en/book" rel="noopener noreferrer"&gt;Book a call&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>web3</category>
      <category>smartcontracts</category>
      <category>fintech</category>
    </item>
    <item>
      <title>AI agents on WhatsApp: how to automate sales and support without losing the human touch</title>
      <dc:creator>Sebastián Duque</dc:creator>
      <pubDate>Sun, 25 Oct 2026 20:28:45 +0000</pubDate>
      <link>https://dev.to/keylab/ai-agents-on-whatsapp-how-to-automate-sales-and-support-without-losing-the-human-touch-2cdl</link>
      <guid>https://dev.to/keylab/ai-agents-on-whatsapp-how-to-automate-sales-and-support-without-losing-the-human-touch-2cdl</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;In short:&lt;/strong&gt; an AI agent on WhatsApp answers, qualifies and serves your customers 24/7 using your business's real information (catalog, prices, inventory, calendar, order status) and hands the conversation to a person when needed. Built well, it cuts response times from hours to seconds and frees your team from repetitive questions. Built badly, it makes up answers and burns your customer relationships. The difference comes down to three things: connected data, clear limits and human handoff.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Chatbot vs. AI agent: not the same thing
&lt;/h2&gt;

&lt;p&gt;Traditional chatbots run on menus and buttons: "type 1 for sales, 2 for support". They work for simple flows but break as soon as a customer writes something unexpected.&lt;/p&gt;

&lt;p&gt;An &lt;strong&gt;AI agent&lt;/strong&gt; understands natural language, keeps the context of the conversation and, above all, &lt;strong&gt;can take action&lt;/strong&gt;: check inventory, send a quote, book an appointment, create an order or look up a shipment by connecting to your systems.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Menu chatbot&lt;/th&gt;
&lt;th&gt;AI agent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Understands free text and voice notes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Keeps context&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;Yes, throughout the conversation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Queries your systems&lt;/td&gt;
&lt;td&gt;Rarely&lt;/td&gt;
&lt;td&gt;Yes: CRM, inventory, calendar, payments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Takes actions&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes, with rules and permissions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Escalates to a person&lt;/td&gt;
&lt;td&gt;Manually&lt;/td&gt;
&lt;td&gt;Automatically, with a case summary&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What can an AI agent do on WhatsApp?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Sales
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Answer questions about products, prices and availability with real-time data.&lt;/li&gt;
&lt;li&gt;Qualify leads (budget, need, urgency) and pass the best ones to your sales team.&lt;/li&gt;
&lt;li&gt;Send quotes and payment links.&lt;/li&gt;
&lt;li&gt;Follow up on abandoned carts or quotes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Customer support
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Resolve FAQs without waiting: opening hours, policies, warranties, shipping.&lt;/li&gt;
&lt;li&gt;Look up the status of an order or case with an ID number.&lt;/li&gt;
&lt;li&gt;Take complaints, classify them and open a ticket in your system.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Book, confirm and reschedule appointments or reservations.&lt;/li&gt;
&lt;li&gt;Send reminders and confirmations.&lt;/li&gt;
&lt;li&gt;Collect documents or data for internal processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How it works under the hood
&lt;/h2&gt;

&lt;p&gt;A serious agent has several parts working together:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Official WhatsApp Business API:&lt;/strong&gt; the Meta-approved connection, with a verified number and message templates. Avoid unofficial solutions that put your number at risk.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Language model:&lt;/strong&gt; the "brain" that understands the customer and writes the replies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your business knowledge (RAG):&lt;/strong&gt; documents, catalog and policies indexed so the agent answers with &lt;strong&gt;your&lt;/strong&gt; information instead of guesses. We explain it in our guide to &lt;strong&gt;&lt;a href="https://keylab.tech/en/blog/enterprise-ai-rag-agents-automation" rel="noopener noreferrer"&gt;AI for business&lt;/a&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tools and integrations:&lt;/strong&gt; functions the agent can use, like checking inventory, creating orders or booking, each with defined permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rules and limits:&lt;/strong&gt; what it can promise, what it can't, when it must escalate and which data it must never ask for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A dashboard for your team:&lt;/strong&gt; where you see conversations, step in whenever you want and measure results.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The mistakes we see most
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Letting the model improvise:&lt;/strong&gt; without connected knowledge, the agent invents prices, policies or availability. That leads to complaints and lost trust.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No human handoff:&lt;/strong&gt; a frustrated customer who can't reach a person goes to the competition.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Using unofficial numbers or APIs:&lt;/strong&gt; risk of the number being banned and losing every conversation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ignoring privacy:&lt;/strong&gt; requesting or storing personal data without consent or security measures, in breach of data protection laws.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not measuring:&lt;/strong&gt; without metrics you don't know whether the agent sells more or just replies more.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How much does it cost and what return can you expect?
&lt;/h2&gt;

&lt;p&gt;The cost has three parts: &lt;strong&gt;implementation&lt;/strong&gt; (flow design, integrations, knowledge and testing), &lt;strong&gt;AI model usage&lt;/strong&gt; (paid by conversation volume) and &lt;strong&gt;WhatsApp Business fees&lt;/strong&gt;, which Meta charges by message type and country. Check the current rates in Meta's official documentation, since they change periodically.&lt;/p&gt;

&lt;p&gt;To estimate the return, measure before and after:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Average first response time.&lt;/li&gt;
&lt;li&gt;Share of conversations resolved without human intervention.&lt;/li&gt;
&lt;li&gt;Conversion rate from conversations to sales or appointments.&lt;/li&gt;
&lt;li&gt;Team hours freed up for higher-value work.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to implement it step by step
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Pick one concrete use case:&lt;/strong&gt; for example, FAQs and booking. Don't try to automate everything in the first month.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Organize your information:&lt;/strong&gt; catalog, prices, policies and approved answers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Define limits and escalation:&lt;/strong&gt; what the agent handles and when a person steps in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrate your systems:&lt;/strong&gt; CRM, inventory, calendar or payments, with least-privilege permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test with real conversations:&lt;/strong&gt; before launch, with your team playing the difficult customer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Launch, measure and improve:&lt;/strong&gt; review conversations every week and adjust knowledge and rules.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How we do it at Key Lab
&lt;/h2&gt;

&lt;p&gt;We design AI agents connected to each company's real systems, using the official WhatsApp API, verified knowledge, clear business rules, human handoff and a metrics dashboard. And because we're a software engineering studio, when the agent needs an integration that doesn't exist, we build it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does the agent replace my support team?
&lt;/h3&gt;

&lt;p&gt;No. It handles the repetitive work and the hours when nobody's available, and passes your team the conversations that need human judgment, already summarized.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can it understand WhatsApp voice notes?
&lt;/h3&gt;

&lt;p&gt;Yes. Voice notes can be transcribed and processed as text, which is key in markets where customers prefer sending audio.&lt;/p&gt;

&lt;h3&gt;
  
  
  What if the agent doesn't know the answer?
&lt;/h3&gt;

&lt;p&gt;It should say so honestly and escalate to a person, never make something up. That rule is designed and tested before launch.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I use my current WhatsApp number?
&lt;/h3&gt;

&lt;p&gt;In most cases yes, by migrating it to the official WhatsApp Business API. The migration needs planning because it changes how the number is used.&lt;/p&gt;




&lt;p&gt;Want an agent that sells and supports on WhatsApp with your business's real information? &lt;strong&gt;&lt;a href="https://keylab.tech/en/contact" rel="noopener noreferrer"&gt;Book a meeting with Key Lab&lt;/a&gt;&lt;/strong&gt; and we'll design the first use case with you.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://keylab.tech/en/blog/whatsapp-ai-agents-for-business" rel="noopener noreferrer"&gt;Key Lab blog&lt;/a&gt;. Key Lab is a software engineering studio in Medellín, Colombia, building AI agents, automations, asset tokenization and custom software. &lt;a href="https://keylab.tech/en/book" rel="noopener noreferrer"&gt;Book a call&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>chatbot</category>
      <category>whatsapp</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
