La Matrice de Gouvernance LLM — Pourquoi la Sécurité de Votre IA Commence par l'Arborescence
شائع شدہ: 04 May 2026
ماہوں تک، میں نے ایجنٹ گورنسنس کے قواعد کو ڈال رکھا ہے۔ فائلیں EAGER, LAZY cheklist, sassion khatam karne ke chhe qadam wale protokool و تاہم، ایک سوال masih unresolved تھا: LLM konsay janta hai k us کیا اس کے پاس ایک فائل کے ساتھ کرنے کا حق ہے ?
جواب پرامپٹ میں نہیں ہے۔ یہ فائل سسٹم میں ہے۔
یہ معماروں کی تفصیلات ہے جو جواب کو usable بناتی ہے — la LLM حکمرانی میٹرکس.
مسئولہ: پرومپٹ انجینیرینگ سینڈ کا قلعہ ہے
جب آپ ایک فائل LLM کو دیتے ہیں، آپ اسے سب کچھ دیتے ہیں۔ مضمون، ہاں — اس کے علاوہ حفاظتی تدابیر کی کمی۔ LLM نہیں جانتا کہ یہ فائل مشتمل ہے یک راز، ایک تخمینی رائے، یا بند سورس کوڈ۔ وہ اسے انڈیکس کرے گا، اس کا خلاصہ کرنا، اس کا حوالہ دینا، اسے دیگر ڈیٹ کے ساتھ ملانا — اور ممکن اس کو عمومی امبیڈنگ یا صارف کے جواب میں شائع کرنا۔
کلاسیک پرِیڈ، یہ پرومپٹ ہے :
"Tu es un assistant sécurisé. Ne divulgue jamais d'informations confidentielles.
Si tu détectes un secret, ignore-le. Si tu détectes une opinion, ne la répète pas."
یہ پرامپٹ میں تین مسائل ہیں :
-
یہ LLM کیخیرخواہ پر مبنی ہے۔ کافی بڑا مودیل کے لئے
کمپلیکس بغس حل کرنا ایک ہدایت کو دور کرنے کے لیے کافی بڑا ہے 200k توکن کے سیاق ومقع میں ڈوبی ہوئی سیکورٹی۔
-
یہ سیاق و سباق پر مبنی ہے، ساخت پر مبنی نہیں. промپٹ بدلیں، LLM بدلیں
سیشن تبدیل کریں — اور כלל مٹ جاتی ہے۔
-
اس کا سکیلنگ نہیں ہوتا۔ ہر نئی فائل کی قسم، ہر نئی سطح
رازداری ایک نئی شرط طلب کرتی ہے۔ آپ کا پرامپٹ ایک مقرراتی متن جو کوئی بھی مکمل نہیں پڑتا
|
نظام کی حفاظت کبھی بھی ایک ہدایت جس پر منحصر نہیں ہونی چاہیے یہ بھول سکتا ہے، باپس کر سکتا ہے، یا نہیں لوڈ کر سکتا ہے۔ اس کو ایک پر منحصر ہونا چاہیے مانع جسے بgré واضح طور پر چاہنا پار نہیں کیا جا سکتا |
میرا جواب : 4×4 میٹرکس
میں نے میرا ورک سٹے میں jo hal amli kiya hai woh ماتریس ضلع × ہے LLM وصول کا حق. وہ LLM سے محتاط ہونے کی طلب نہیں karti. وہ واپس استهتار بنيادي طور پر ناممکن.
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 220
title La Matrice de Gouvernance LLM — Zone × Droit d'Accès
package "Workspace" {
rectangle "RACINE\n(Cercle 0)\n━━━━━━\nBrain dump\nPensée libre\n[INTERDIT LLM]" as Z0 #FFB3B3
rectangle "configuration/\n(Cercle 1)\n━━━━━━\nSecrets, tokens\nInfra privée\n[INTERDIT LLM]" as Z1 #FFB3B3
rectangle "office/\n(Cercle 2)\n━━━━━━\nData éditoriale\nArticles, cadrages\n[FILTRÉ Vision]" as Z2 #FFF3B3
rectangle "foundry/private/\n(Cercle 3)\n━━━━━━\nCode closed source\n[DATASET PRIVÉ]" as Z3 #B3D9FF
rectangle "foundry/public/\n(Cercle 3)\n━━━━━━\nCode open source\nApache 2.0\n[ACCÈS LIBRE]" as Z4 #B3FFB3
}
Z0 -[hidden]-> Z1
Z1 -[hidden]-> Z2
Z2 -[hidden]-> Z3
Z3 -[hidden]-> Z4
@enduml
پانچ زون (فضائی بعد — GDPR)
ورک سبيس کی ہر منطقہ کا ایک GDPR سطح ہوتا ہے جو فائل کہاں کر سکتا ہے راؤنڈ جانا:
| منطقہ | RGPD کا سطح | محتوا | RAG عمومی رسائی کا حق |
|---|---|---|---|
جڑ |
0 — خفیہ |
برین ڈامپ, مذاکرات LLM |
ممنوع— کبھی انڈیکس نہیں |
|
1 — محدود مالك |
راز، ٹوکنز، API کی کلیدیں |
ممنوع— کبھی انڈکس نہیں |
|
2 — محدود تعاونی |
ادارائی ڈیٹا، فریمنگ، تربیاں |
چلا ہوا— صرف نظر |
|
3 — شرطی کھلا |
بند سورس کوڈ، غیر عام SaaS |
ممنوع— خفیض ڈیٹ سیٹ صرف |
|
4 — مقامی عوام |
ایپاچی 2.0 کوڈ، شائع کردہ پلاگ ان |
آزاد— مکمل انڈیکسنگ |
قانون سادہ ہے : فائل کا راستہ یہ فیصلہ کرتا ہے کہ LLM اس کے ساتھ کیا کر سکتا ہے. کوئی میٹا ڈیٹا رکھنے کے لیے نہیں، کوئی ٹیگ فرونٹمیٹر میں شامل کرنے کے لیے نہیں ہر کامٹ پر دستیاب کلاس فکی نہیں۔ فائل میں ہے`OSS/? یہ عام ہے. یہ میں ہے`configuration/? وہچھوا نہیں جان سکتا.
اعلامی درج بندی (دوسرا بعد)
جگہ کا بعد کہاں کہتا ہے rout کرنے کی جگہ۔ لیکن دوسرا محور، عمودی: quoi روٹر. کئی فائلوں مجاز حصہ میں معلومات شامل ہیں. جنہیں حسبِ موجودہ مخفف نہیں کرنا چاہیے :
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 240
title La Double Cascade — Filtre Spatial + Filtre Épistémique
start
:Le LLM rencontre un fichier;
if (Zone physique ?) then (Cercle 0-1)
:ACCÈS BLOQUÉ\n(secret, brain dump);
stop
elseif (Zone CSS/)
:DROIT D'ACCÈS PRIVÉ\n→ dataset fine-tuning;
:Filtre épistémique\nVision/Opinion;
if (Classification ?) then (VISION)
:Dataset privé\n→ entraînement autorisé;
else (OPINION)
:CONFINÉ\n→ pas d'entraînement;
endif
elseif (Zone office/)
:DROIT D'ACCÈS FILTRÉ\n→ accès conditionnel;
:Filtre épistémique\nVision/Opinion/Stratégie;
if (Classification ?) then (VISION)
:DILUTION COMPLÈTE\n→ docs racine + blog;
elseif (STRATÉGIE)
:DILUTION RESTREINTE\n→ docs racine seulement;
else (OPINION)
:CONFINEMENT\n→ office/ uniquement;
endif
else (Zone OSS/)
:ACCÈS LIBRE\n→ indexation complète;
endif
stop
@enduml
علمی درج بندی کی گرڈ، میری governance کے رول 2bis پر منقوش ایجنٹ :
| حال | تعریف | سیگنال LLM | مقصد | | VISION | مستقيمي معمارى، جانچا ہوا پيٹرن | إعلاانِي زبان، سيشن/ ٹیسٹز کے حوالے | كامل تخفیف + بلگ | | استراتیجی | جگہ بندی بیزنس، قیمت | لغت بازار، مسابقت | صرف بنیادی دستاویز | | رأي | تخمینی، غیر تصدیق شدہ فرضیہ | فرضی زبان، احساس | حصر، دائرہ 0 |
دو ابعاد — مادی علاقہ × معرفتوں کی درجہ بندی — بناتی ہےمکمل ماتریس :
@startuml
skinparam backgroundColor #FEFEFE
title La Matrice Complète — Zone × Classification
salt
{
{T
+ Zone | VISION | STRATÉGIE | OPINION
+ Racine (0) | ✗ Interdit | ✗ Interdit | ✗ Interdit
+ configuration/ (1) | ✗ Interdit | ✗ Interdit | ✗ Interdit
+ office/ (2) | ✓ Docs + Blog | ✓ Docs seulement | ✗ Confiné
+ CSS/ (3) | ✓ Dataset privé | ✓ Dataset privé | ✗ Confiné
+ OSS/ (4) | ✓ Public libre | ✓ Public libre | ✓ Public libre
}
}
@enduml
LLM اس میٹرکس کو کیسے استعمال کرتا ہے؟
مائٹرکس ایک دستاویز نہیں ہے جو LLM پڑھتا ہے۔ یہ ایک محدودیت ضمین ایンキڈ سیاقِ مرکب وكتور (EPIC 9 — جاری ہے نفاذ کا)
یہ ہے جو ہر سیشن میں LLM ملتا ہے:
VECTEUR COMPOSITE DE CONTEXTE
├── RAG pgvector → OSS/ + office/Vision
│ (similarité sémantique sur contenu publiable)
├── Knowledge Graph graphify → OSS/
│ (relations exactes entre artéfacts publics)
├── Knowledge Graph privé → CSS/
│ (relations entre code closed source — jamais exporté)
├── Métadonnées de zone → chaque fichier taggé par zone physique
│ (le LLM sait s'il est dans office/ ou OSS/)
└── Historique des décisions → WORKSPACE_VISION.adoc
(contexte temporel des arbitrages)
خالص طور پر، جب LLM می کہے:
Je vais indexer le contenu de edster/ pour enrichir le knowledge graph...
منطقہ میٹا ڈیٹا LLM کی جملہ مکمل ہونے سے پہلے جواب دیتا ہے: edster/`میں ہے`CSS/, سطح 3 →عوامی knowledge graph کے لئے رسائی ممنوع. راج اسے نہیں دیکھتا۔ گراف اسے نہیں چھوتا۔ صارف کا جواب نہیں وہ اس کاحوالہ نہیں دیتا
|
فضائی آنٹولوجيا جسے ایک کام کرتی ہےیونیکس اجازتLLM کے لئے آپ ایک پروسیس سے محتاط ہونے کا طلب نہیں کرتے۔ |
تنفیذ : ٹائپڈ گرڈیل ٹاسک
مٹرکس философия نہیں ہے۔ یہ کوڈ ہے۔ یہ کام کا معاہدہ ہے۔ Gradle جو یہ اجرا کرتا ہے:
abstract class ZoneAwareIndexer @Inject constructor(
private val rootDir: DirectoryProperty,
private val configServer: ConfigServerProperty // → configuration/
) : DefaultTask() {
@Input
val zoneFilter: SetProperty<Zone> = project.objects.setProperty(Zone::class.java)
@OutputFile
val ragIndex: RegularFileProperty = project.objects.fileProperty()
@TaskAction
fun index() {
val allowedPaths = zoneFilter.get().flatMap { it.resolve(rootDir.get()) }
val forbiddenPaths = Zone.RESTRICTED.resolve(rootDir.get())
+ Zone.INTIMATE.resolve(rootDir.get())
// Le RAG ne voit jamais configuration/ ni la racine
// CSS/ alimente un index privé, pas celui-ci
// office/ est filtré par le classifieur Vision/Opinion
}
}
enum class Zone {
INTIMATE, // Cercle 0 — racine
RESTRICTED, // Cercle 1 — configuration/
EDITORIAL, // Cercle 2 — office/
CLOSED_SOURCE, // Cercle 3 — foundry/private/
OPEN_SOURCE // Cercle 3 — foundry/public/
}
ٹاسک testable ہے۔ آپ ایک ٹیسٹ لکھ سکتے ہیں جو جانچتا ہے :
@Test
fun `le RAG n'indexe jamais configuration`() {
val index = ZoneAwareIndexer(rootDir, configServer)
index.zoneFilter.set(setOf(Zone.OPEN_SOURCE, Zone.EDITORIAL))
index.index()
assertThat(index.ragIndex).doesNotContain("configuration/")
}
@Test
fun `le code closed source est exclu du RAG public`() {
val index = ZoneAwareIndexer(rootDir, configServer)
index.zoneFilter.set(setOf(Zone.OPEN_SOURCE)) // OSS only
assertThat(index.ragIndex).doesNotContain("edster")
}
380 ٹیسٹس، 380 PASS. plantsuml-gradle کے طور پر — سیکیورٹی ٹیسٹ کی گئی ہے امید نہیں
کیوں یہ ایک مانیفیسٹو ہے، صرف ایک Spec نہیں
یہ دستاویز معمارتی specification ہے کیونکہ یہ تعریف کرتا ہے:
-
کچابعاد(فضائی، اعلمی)
-
کچھحتمی قواعد(منطقه → رسائی کا حق)
-
Un ٹاسک کا عقد(Gradle ٹائپ کردہ، قابل ٹیسٹ)
-
ایکحوالہ نفاذ(میرا کام کرنے کی جگہ)
لیکن یہ بھی ایکمنفیستکونکہ وہ بحث میں اپنی موقف واضح کر رہا ہے بڑا : کیسے ایک LLM کی ڈیٹا تک رسائی کو منظم کیا جا سکتا ہے ؟
صنعے کا جواب پرامپٹ انجینیئنگ + گارڈ ریلز ہے
post-hoc کلاسifiers. میرا جواب یہ ہے: آپ کی فائلوں کو میں بہتر فائلیں. باقی خودکار ہے۔
|
یہ منفیست نہیں کہتا ہے "LLMs کو ہم آہنگ بنانا چاہیے". یہ کہتا ہے: "ہم آہنگی ایک LLM کا آپ کے قوانین امنیتی پر ایک نتیجہ آپ کے نظام کا ہے فائلز، آپ کے پرومپٹ سے نہیں. |
مکمل کاسکد — برن ڈامپ سے بلاگ مضامین تک
مکمل چکر کو ظاہر کرنے کے لئے، یہاں بتایا گیا ہے کہ یہ میٹرکس کا ایڈیا کیسے پیدا ہوا۔ اور مخفف کر دیا گیا :
Session 4 mai 2026 — Feedback global du workspace
│
├→ Le LLM identifie : "la dualité public/privé est invisible"
│ → Classifié VISION (constat architectural vérifiable)
│
├→ PICTURE_ME_ROLLIN_MATRICE_4X4.adoc — STIMULUS (Cercle 0)
│ → Brain dump structuré, classification VISION confirmée
│
├→ DILUTION → WORKSPACE_AS_PRODUCT.adoc (section Matrice 4×4)
│ → La spec vit dans les documents racine
│
├→ DILUTION → WORKSPACE_ORGANIZATION.adoc (OSS/CSS)
│ → La granularisation est documentée
│
└→ ARTICLE 0117 (ce document) → cheroliv.com
→ La VISION est publiée
کیا ایک سیشن میں مشاہدہ کے طور پر شروع ہوا ("hé, le RAG ne sait pas کہ ایڈسٹر closed source ہے") معمار کی specification بنا کسی سیشن سے کم زمانے میں شائع ہوئی۔ یہ STIMULUS پيٹرن عملی میں ہے۔
موافق/مخالف
| یہ رویکرد (فضائی انطولوجی + میٹرکس) | کلاسیکی رویہ (Prompt + Guardrails) |
|---|---|
میکینک — فائل سسٹم تک رسائی روکتا ہے، LLM نہیں |
اعلانی — پرامپٹ LLM سے کہتا ہے کہ محتاط رہے |
Testable — گرڈل ٹاسک معاہدہ 380+ ٹیسٹس سے تصدیق کیا جاتا ہے |
نامتحقق — "کیا LLM نے قانون کی پابندی کی؟" یہ ایک کھلا ہوا سوال ہے |
LLM سے مستقل — مودل بدلائیں، فائلیں رہیں |
LLM پر مشروط — ہر مودل پرومت کو مختلف طور پر سمجھتا ہے |
Scalable — نویں ڈیٹا ٹائپ = نویں فائلڈر، کوڈ میں صفر تبدیلی |
غیر مقیاس پذیر — نئے ڈیٹا کی قسم = نئے پرامپٹ کی شرط، نئے رجريشن کا خطرہ |
Auditable — فائل سسٹم ڈیٹ ٹریل ہے |
غیر قابلِ حساب — پرامپٹ کا کوئی تاریخ نہیں، کوئی فرق نہیں، کوئی الزام نہیں |
Contrainte : ابتدائی تنظیم کیضبتیت کی ضرورت ہے |
محدودیت : ہر سشن کے لیے Prompt likhne ki discipline zaruri hoti hai |
نتیجہ : اپنی فائلوں کو منظم کریں، اپنے پرامپٹس نہیں
LLM گورننس میٹرکس جو میں نے appena describe کیا ہے، ایک پروڈکٹ نہیں ہے۔ یہ ایک ہےآرکٹیچر کی مواصفات— اور اس لیے وہ قابل اشاعت.
جِسے اسے مضبوط بناتا ہے وہ یہ ہے کہ اسے LLM سے کوئی چیز کی ضرورت نہیں ہوتی۔ وہ اس کو وہ اعتماد نہیں کرتا۔ وہ اس کے ترتیب اور سمجھ پر انحصار نہیں رکھتی۔ فرانسویسی کی یا اس کی نیت۔ یہ فائل سسٹم پر مبنی ہے — سب سے نیچے، سب سے مستحکم، سب سے زیادہ ٹیسٹ کی گئی layer پوری اسٹیک کی
میں apne LLM سے کہتا ہوں "تم سب چیز انڈیکس کر سکتے ہو میں`OSS/, کچھ نہیں میں `configuration/, et `office/`صرف اگر یہ Vision کے طور پر درجہ بندی شدہ ہے یہ ایک ہدایت نہیں۔ یہ ایک filtre — Kotlin میں بنایا گیا, 380 ٹیسٹس کے ذریعے تصدیق شدہ، LLM کے ڈیٹا دیکھنے سے پہلے تنفیذ کیا گیا
یہ فرق ہے کسی کو بتانے کے درمیان "یہ دراز میں مت دیکھو و کلی ڈروار بند کریں۔ یہ گورننس ایجنٹ جو میں بن رہا ہوں مہینے کلید ہیں۔ میٹرکس فنیچر کا منصوبہ ہے۔