<?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: Deniz Chavdarov</title>
    <description>The latest articles on DEV Community by Deniz Chavdarov (@deniz_chavdarov).</description>
    <link>https://dev.to/deniz_chavdarov</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3902939%2Fa1ff5589-6b73-445c-a147-63f7d938253b.jpg</url>
      <title>DEV Community: Deniz Chavdarov</title>
      <link>https://dev.to/deniz_chavdarov</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deniz_chavdarov"/>
    <language>en</language>
    <item>
      <title>How I Stopped Worrying and Made RAG Work in User-Message (80% Compliance, Solo)</title>
      <dc:creator>Deniz Chavdarov</dc:creator>
      <pubDate>Tue, 28 Apr 2026 18:23:47 +0000</pubDate>
      <link>https://dev.to/deniz_chavdarov/how-i-stopped-worrying-and-made-rag-work-in-user-message-80-compliance-solo-4c6e</link>
      <guid>https://dev.to/deniz_chavdarov/how-i-stopped-worrying-and-made-rag-work-in-user-message-80-compliance-solo-4c6e</guid>
      <description>&lt;p&gt;Title: How I Stopped Worrying and Made RAG Work in User-Message (80% Compliance, Solo)&lt;/p&gt;

&lt;p&gt;I'm Deniz, a solo developer. For the past month, I've been building SKV Network — an open knowledge base for AI that forces models to follow rules.&lt;/p&gt;

&lt;p&gt;And I have an interesting engineering finding: rules in the system prompt don't work. Rules in the user message do.&lt;/p&gt;

&lt;p&gt;What is SKV?&lt;br&gt;
SKV stores "cubes" — atomic rules that AI should follow. 75+ constitutional rules (ethics, law, psychology, physics) indexed in Qdrant. Before answering, the model searches for relevant rules and applies them.&lt;/p&gt;

&lt;p&gt;The Key Finding&lt;br&gt;
I ran 1000+ tests. Results:&lt;/p&gt;

&lt;p&gt;Approach    Empty Answers   Compliance&lt;br&gt;
Rules in system prompt  29% 14%&lt;br&gt;
Rules in user message   10% 80%+&lt;br&gt;
System prompt kills responses. The model treats long rules as noise and stays silent. User message works — the model treats rules as context.&lt;/p&gt;

&lt;p&gt;Features&lt;br&gt;
Semantic search via Qdrant&lt;br&gt;
AI consultation from 3 models simultaneously&lt;br&gt;
Blind jury trial (3-5 AI models vote)&lt;br&gt;
Export to PDF, Charts, Code, CSV&lt;br&gt;
Async queue (no 503 errors)&lt;br&gt;
Secure authentication&lt;br&gt;
Stack&lt;br&gt;
FastAPI + PostgreSQL + Qdrant + Docker + Polza API. All on a single VPS.&lt;/p&gt;

&lt;p&gt;Try it: &lt;a href="https://skv.network" rel="noopener noreferrer"&gt;https://skv.network&lt;/a&gt;&lt;br&gt;
API docs: GET &lt;a href="https://skv.network/api/v1/info" rel="noopener noreferrer"&gt;https://skv.network/api/v1/info&lt;/a&gt;&lt;br&gt;
Support: USDT (TON) UQDSasHNGFnBNp1G55IZ3I4vmf8IkGzoxQOyx3PcyaMZdJSH&lt;br&gt;
GitHub: &lt;a href="https://github.com/denizchavdarov-arch/skv-network" rel="noopener noreferrer"&gt;https://github.com/denizchavdarov-arch/skv-network&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>rag</category>
      <category>python</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
