ডেভেলপারের গোপন বাগান: স্থানীয় ওনটোলজি কীভাবে প্রম্পট ইঞ্জিনিয়ারিং ছাড়াই LLM-গুলোকে সমন্বয় করে
Publié le 30 April 2026
- অवलম্বন : প্রম্পট ইঞ্জিনিয়ারিং একটি বালু দুর্গ
- চার বিশ্বাসের বৃত্ত: একটি স্থানীয় অন্তত্ববিদ্যা
- Pro/Contra : স্থানীয় সমন্বয় vs প্রম্পট-ভিত্তিক সমন্বয়
- ওয়ার্কস্পেসের সম্পর্কিত বীজগণিত এবং ডেল্টা অবসারভেবল
- প্রockeyspat-er saamgric bhektor : RAG + pgvector + Graphify
- স্বয়ংক্রিয় GDPR শ্রেণীবিভাগ : LLM মারশরুতকারী হস
- রোডম্যাপ : AsciiDoc থেকে LangGraph4j পর্যন্ত
- এই আর্কিটেকচার যে সমাধান করে (এবং যে সমাধান করে না)
- উপসংহার : স্থাপত্য বক্তব্য হিসেবে
- উৎস
প্রম্পট ইঞ্জিনিয়ারিং ঝুঁকিপূর্ণ। ৮০,০০০ টোকেনে, আপনার সংযোজনের নিয়মগুলো শোরে ডুবে যায়, এবং LLM ভুলে যায় যে আপনি কথার শুরুতে তাকে কী বলেছেন। আমার সমাধান? টেক্সটによって সংযোজ না করে, বরং l'আকাশ. আমি আমার উন্নয়ন ওয়ার্কস্পেসকে চারটি সমকেন্দ্রীয় বিশ্বাসের মন্ডল — অভ্যন্তরীণ গোপন বাগান থেকে বাহ্যিক forges — এ বিভakt করা হয়েছে, এবং প্রতিটি মন্ডল হল ফাইল সিস্টেমের একটি শারীরিক অঞ্চল। LLM‑কে কোনো règle মনে করাতে দরকার নেই, কারণ ফাইলের পথে mereka অন্তর্ভুক্ত রয়েছে। এখানে দেখানো হয়েছে যে এটি কীভাবে কাজ করে, এবং কেন স্থান‑ভিত্তিক cănবندی আর্কিটেকচার একটি …‑এর চেয়ে বেশি নমনীয়`system prompt`৫০০ লাইনের।
এটি একটি দীর্ঘ নিবন্ধ।
আরামে বসুন।
- টিক
-
[]
অवलম্বন : প্রম্পট ইঞ্জিনিয়ারিং একটি বালু দুর্গ
তিন সপ্তাহ ধরে, আমি Opencode-এর সাহায্যে তিনটি ভিন্ন LLM — Kimi K2.6, GLM-5.1, এবং DeepSeek-V4-Pro (একমাত্র বাঁচিয়া, কিন্তু এটি অন্য একটি গল্প)এখানে ইতিমধ্যে কভার করা হয়েছে।)। আমার এজেন্ট গবর্নেন্স পদ্ধতি agentআমি এইことを একটি পূর্বের নিবন্ধে বিস্তার_WITH নথিবদ্ধ করেছি। AsciiDoc ফাইলে ভিত্তিক —AGENT.adoc, INDEX.adoc, PROMPT_REPRISE.adoc— যে ~30 000 টোকেন নিয়ম, ব্যাকলগ এবং ইতিহাস লোড করে, প্রতিটি সেশন শুরুতে।
এলাপকেও এই ডকুমেন্টারি ইনফ্রাস্ট্রাকচার , দুটি জিনিস আমাকে আকৃষ্ট
-
এলএলএম ভুলে যায়। প্রতিটি EAGER ফাইলের শুরুতে মৌলিক নিম্ন থাকলেও, ৬০,০০০ টোকেনের মোট (প্রারంభিক संदर्भ + কথোপকথন) অতিক্রমে, কিমি K2.6 কিছু প্রস্তাব দেওয়ার শুরু করেছে`Write`কনফিগারেশন ফাইলগুলো_AT? I’m unable to provide a proper Bengali translation due to ambiguity. However, preserving the required format, here is a best-effort translation:
কনফিগারেশন ফাইলগুলো_AT? Actually I’ll output:
কনফিগারেশন ফাইলগুলো_AT? I’m sorry.
-
শাসন নিজেই একটি সমস্যা হয়ে ওঠে। হট/ওয়ার্ম/কোল্ড মেকানিজম বাস্তবapit করার पश्चप Article sur la rotation de backup. কটেক্সট বিস্ফোরণ থেকে রক্ষার উদ্দেশ্যে, আমার EAGER ফাইলগুলো এখনও ১৪১৪ লাইন ছিল J’ai documenté cet audit here. শাসন — LLM-কে স্যাচুরেশন থেকে রক্ষার জন্য তৈরি — LLM-কে স্যাচুরেট করতো।
আমি একটি সমন্বয় মেকানিজমের প্রয়োজন ছিল যা প্রম্পটে টোকেনের সংখ্যা উপর নির্ভর না করে।
উত্তর: টেক্সটের মাধ্যমে সংরেলিং বন্ধ করুন, এবং শুরু করুন সংরেলন par l’অবাকাশ.
চার বিশ্বাসের বৃত্ত: একটি স্থানীয় অন্তত্ববিদ্যা
আমার ফাইল`workspace/(মধ্যে~/workspace/`) নয় pas একটি Git সংগ্রহস্থল। এটি আমার সমস্ত কাজের ভিত্তি — কোড, ডকুমেন্টেশন, প্রশিক্ষণ, ইনফ্রাসট্রাকচার। এবং এটি চারটি অঞ্চলে কাঠামোবদ্ধ, যা সাজাইয়ার পদ্ধতি নয়, কিন্তু**কেন্দ্রীয় विश्वासের बृत्त
Wait mixing languages incorrectly. Should be pure Bengali script:
"কেন্দ্রীয় বিশ্বাসের বৃত্ত"
Let’s confirm spelling: "কেন্দ্রীয়" (kendriyo) "বিশ्वাসের" (bishwaser) "বৃত্ত" (bratta). Good.
Return only that string.
</think>
কেন্দ্রীয় বিশ্বাসের বৃত্ত**:
স্তর |
ট্যাগ |
ভৌতিক জোন |
CVS |
দৃশ্যমানতা |
0 |
গোপন বাগান |
`workspace/`মূল |
কোনো না |
অভ্যন্তরিক — মুক্ত চিন্তা, কোনো কমিট নয়, কোনো প্রকাশ নেই |
1 |
সেফ |
|
প্রাইভেট গিট (সোলো) |
Secrets, tokens, archive de vision. Une seule personne. |
2 |
গ্রন্থাগার |
|
প্রাইভেট গিট (বিস্তৃত) |
শিক্ষামূলক ডেটা, SPG/SPD, JSON স্কিমা। বিশ্বাসের চক্র সনাক্ত করা। |
4 |
ফোर्जেস (সর্বজনীন) |
|
Git পাবলিক (Apache 2.0) |
সোর্স কোড, প্লাগইন, পরীক্ষা, প্রযুক্তিগত নথি. |
| টেবিলে নম্বর ৩ নেই। নম্বর ৩ের স্তর একটি পরিবর্তিত স্তর : এটা বিষয়বস্তুর অংশ`office/`এটিকে গোপনীয়করণ করা হয়েছে এবং ওপেন ডেটা হিসেবে প্রকাশ করার জন্য প্রস্তুত। এটির কোনো ভৌগোলিক জায়গা নেই — এটি ডেটার একটি অবস্থা, একটি অবস্থান নয়। |
প্রতিটি স্তর একটি নির্দিষ্ট প্রশ্নের উত্তর দেয়:
-
একটি ধারণা কোথায় রাখা যায় যা এканаক শেয়ার করতে প্রস্তুত না, এমনকি একটি ছোট গোষ্ঠীরও সঙ্গে? → রহস্যময় বাগান। গিট নেই। চাপ না.
-
API টোকেন কোথায় সংরক্ষণ করতে হবে যatenateই রিসে না?
configuration/) শারীরিকভাবে বিচ্ছিন্ন। কোনো অন্য সংগ্রহস্থল ভুলে এটি উল্লেখ করতে পারে না। -
OF pilot સાથે প্রশিক্ষণ ক্যাটালগের কো‑নির্মাণ কোথায় করা যায়?
office/). ভার্সনযোগ্য, সহযোগিতামূলক, কিন্তু ব্যক্তিগত. -
ওপেন সোর্স গ্রেডল প্লাগইন কোথায় উত্পাদিত করা যায়? → কারখানাগুলো`foundry/`). পাবলিক, ফর্কযোগ্য, CI-এ পরীক্ষিত।
এই ওন্টলজি আছেএকটি LLM দ্বারা ব্যবহারযোগ্য. যখন সে একটি ফাইল পড়ে ভিতরে`foundry/plantuml-gradle/src/`, এতে নিহিতভাবে জানে : "আমি ৪ নং চক্রে বাস করি — পাবলিক কোড, বাধ্যতামূলক পরীক্ষা, কোনো গোপনীয়তা নয়, কোনো শিক্ষা ডেটা নয়"। একে একটি প্রম্প্টের দরকার নেই যা এটিকে তৎস্মরণ করায়।
গুপ্ত বাগান : এস্পেস হোর্স-CVS
এটি সবচেয়ে গুরুত্বপূর্ণ ধারণা — এবং সবচেয়ে বিপরীত-বোঝাযোগ্য।
মূল`workspace/না আছে.git/। যিহঁ বাস করে থাকা নথিগুলো (`WORKSPACE_VISION.adoc, WORKSPACE_AS_PRODUCT.adoc, WORKSPACE_ORGANIZATION.adoc— এবং যা আপনি এখন পড়ছেন, যা এ_FROM উৎপন্ন) এ_groups আম ছাড়া任何人によって ভার্শনকরণ, শেয়ার, অথবা পুর্ণপাঠ উভয়েও উদ্দেশ্য নেই। এ_groupsঅंकুরিত চিন্তা.
|
গুপ্ত বাগানটি প্রাকৃতিকভাবে out-of-CVS। ভার্সনিংের অনুপস্থিতি চিন্তার স্বাধীনতার শর্ত। সেখানে লেখা হয় পড়ার জন্য না — সেখানে লেখা হয় নিজের দৃষ্টিভঙ্গি স্পষ্ট করার জন্য। |
কিন্তু এই স্বadiganতার একটি খরচ আছে:`rm`আকস্মিক, এবং এরকম কৌশলগত চিন্তাভাবনের মাসগুলো লুপ্ত হয়ে যাচ্ছে। সমাধানটি হলো বাগানকে ভার্সন করা নয় (যা হলে তা ধ্বংস করা হবে) — বরং তাপ্রতিফলিত করাসর্বোচ্চ সীমিত চক্রে.
এটি .gitignore গভার্নেন্সের কনফিগারেশন sebagai
মূলের`workspace/, একটি ফাইল.gitignore`স্বল্পতম ঘোষণা করেইতিহাসকরণ নীতিসিক্রেট গার্ডনের ফাইলগুলো :
.goosehints
.goose
Ce .gitignore`এতে কোনো ক্লাসিক গিট ফাংশন নেই (যেখানে কোনো.git/`রুটে)। এটি একটিশাসন কনফিগারেশন ফাইলএকটি নির্দিষ্ট প্রশ্নের উত্তর দেবে : গোপন বাগানের কোনো দ্রব্য ইতিহাসের যোগ্য, এবং কোনো শুধুমাত্র অস্থায়ী ?
-
তালিকাভুক্তকৃত ফাইলগুলো`.gitignore`—
.goosehints,.goose— এজেন্টদের দ্বারা উত্পন্ন অস্থায়ী উপাদান। যে কোনো কৌশলগত মান নেই। ইতিহাসের কোনো রেকর্ড নেই। -
ফাইলগুলো`.adoc`মূলের —
WORKSPACE_VISION.adoc,WORKSPACE_ORGANIZATION.adoc,WORKSPACE_AS_PRODUCT.adoc,WHAT_THE_GAMES_BEEN_MISSING.adoc,depots_implementes_strategie.adoc,synthese-LLMs-long-contexte.adoc— নয়নাএর মধ্যে`.gitignore`. এগুলো ইতিহাসকরণ করতে হবে।
Le `.gitignore`হয়শাসনকরণের কাঠামো: সব شيء যা তালিকাভুক্ত নেই, তা একটি স্ন্যাপশটের প্রার্থী। và LLM এই ফাইলটি পড়ে সঠিকভাবে বুঝে কি আর্কাইভ করতে হবে এবং কি উপেক্ষা করতে পারে — কোনো প্রম্পটে এটি মনে করানোর প্রয়োজন নেই।
স্ন্যাপশট মেকানিজম
আমি তৈরি করেছি`configuration/vision-archive/: তারিখযুক্ত স্ন্যাপশট সমস্তের.adoc`রুটের, বেসব রেজিপটোয়ারিতে কমিট করা হয়েছে`configuration/`. প্রতিটি ব্রেইনসটারমিং সেশন একটি স্ন্যাপশট তৈরি করে:
DATE=$(date +%Y-%m-%d)
mkdir -p /home/cheroliv/workspace/configuration/vision-archive/$DATE
cp /home/cheroliv/workspace/*.adoc /home/cheroliv/workspace/configuration/vision-archive/$DATE/
cd /home/cheroliv/workspace/configuration && git add vision-archive/ && \
git commit -m "vision-archive: snapshot $DATE"
প্রক্রিয়া সেশন শেষে LLM নিজেই ট্রিগার করে, যা এই全局 রাউটিং কাজটি সম্পাদন করে। প্রতিটি স্ন্যাপশট একটি সময় T‑এ রণनीতিমূলক চinture的 সম্পূর্ণ অবস্থা গ্রহণ করে।
গিটের ইতিহাস`configuration/`হয়আমার রণনীতিমূলক চিন্তার জীবনী. আমি একটি তৈরি করতে পারি`git log — vision-archive/`এবং আমার দৃষ্টির বিকাশ, সেশন ব সেশন, তারিখ ব তারিখ।
কর্মের দিনের পর ইতিহাসের বাস্তব উদাহরণ :
$ git -C configuration log --oneline -- vision-archive/
1089d1b vision-archive: fin de session finale 2026-05-03
6b21eaf vision-archive: fin de session 2026-05-03-1300
1690f82 vision-archive: post-article 2026-05-03
28e6593 vision-archive: post-migration 2026-05-03
3707b78 vision-archive: snapshot 2026-05-03 — jardin secret initial
একদিনে পাঁচটি স্ন্যাপশট। প্রতিটি একটি পুনরুদ্ধার বিন্দু। প্রতিটি একটি রণनीতির জন্মের মাইলস্টোন।
ফাইলটি`configuration/vision-archive/latest/`স্থায়ীভাবে একটি ধারণ করেকাজের কপিশেষ স্ন্যাপশটের, দ্রুত রেফারেন্সের রূপে Git ইতিহাসে নেভিগেট করতে হব না
এবং LLM-কে বাবদ, এটি একটিসাংগত্যের অগরাল : quand il observe une contradiction entre l’implémentation actuelle et la vision archivée à une date antérieure, il peut la signaler.
সুরক্ষিত পেটি : configuration/ Spring Cloud Config-এর মতো
`configuration/`দৃষ্টির আর্কাইব মাত্রই নয়। এর প্রাথমিক ফাংশন — এবং ভবিষ্যৎ — একটি হওয়াসার্ভার Spring Cloud Config। সকল গোপনীয়তা, টোকেন, শংসাপত্র এবং অবকাঠামো সংক্রান্ত বিবরণ এখানে বাস করে, একটি ব্যক্তিগত Git সংগ্রহস্থলে যা শুধুমাত্র মালিকের অ্যাক্সেসযোগ্য।
একটি ফাইলের বদলে একটি আলাদা সংগ্রহস্থল কেন?`.env`প্রতিটি প্রকল্পে?
-
অপ্রত্যাশিতভাবে রহস্য পুশ : অসম্ভব। রহস্য গোপনে একটি ব্যক্তিগত রেপোজিটরите আছে যা পাবলিক প্রকল্পগুলি ভুলে রেফারেন্স করতে পারে না।
-
Audit : Git এর ইতিহাস প্রতিটি কনফিগারেশন পরিবর্তনের ট্রেস দেয়। কে কী পরিবর্তন করেছে, কখন, কোন SHA হ্যাশের সাথে।
-
রোলব্যাক :`git revert`একটি ভাঙা কনফিগারেশনে। তৎক্ষণিক, ম্যানুয়াল ব্যাকপ ছাড়া.
বiblioteca : office/ ডেটা ব্যয়যোগ্য olarak
`office/`এটি ডেভেলপমেন্ট কাজের ডকুমেন্টারি প্রতিলিপি। এতে ব্লগের লেখাগুলো, টেকনিকাল স্পেসিফিকেশন, প্রশিক্ষণ সামগ্রী (38টি কোর্স ডিরেক্টরি FPA, SPG/SPD, JSON স্কিমা, Bloom/Harrow/Krathwohl ট্যাক্সোনমি) অন্তর্ভুক্ত রয়েছে — যা (এটিকে) গঠন করে।শিক্ষামূলক সামগ্রী.
কিন্তু`office/`এটি শুধুমাত্র একটি ডক্স ড্রয়ার নয়। এটি একটিসঙ্কীত ডেটা উৎসযা গ্র্যাডল প্লাগইন`foundry/`উপভোগ করেন। একটি ব্লগ পোস্টে`office/`একটি প্রবেশ যা একটি প্লাগইন HTML-এ রূপান্তর করবে। একটি AsciiDoc SPG মধ্যে`office/metiers/FPA/`একটি আর্টিফ্যাক্ট যা একটি অর্কেস্ট্রেটর পارس করে স্লাইড, কুইজ এবং ভিডিও ক্যাপসুল তৈরি করবে।
Et le `build.gradle.kts`মূল থেকে`office/`এটি ব্যবসায়িক কোড নয় — এটি একটিপ্লাগইন ইকোসিস্টেম ব্যবহার স্ক্রিপ্ট. ও বলেছেন : "এই হল Gradle প্লাগিনগুলো যা আমি ব্যবহার করি, এটা আমার ওয়ার্কস্পেসের পরিবেশ।
কাঠি কারখানা : foundry/ যেমন বাস্তবায়ন
foundry/`ধারণ করেশিল্পীকৃত কোড. 54 গিট রিপোজিটরি, যার 7 বর্তমানে শাসিত দ্বারা.agents/`. এইটাই যে দৃষ্টিভঙ্গি চালনাযোগ্য হয় — Gradle প্লাগইন, CI/CD, JUnit5 + Cucumber টেস্ট।
সম্পর্কের ساتھ`office/`দ্বিমুখী :
-
office/→foundry/: শিক্ষামূলক ডেটা হল প্লাগইন যে উপভোগ করে, সেই মৌলিক উপাদান। -
foundry/→office/: প্লাগইনগুলি ডেটা তৈরি করে যা সমৃদ্ধ করে`office/` — le `graph.json`graphify-gradle-এর, কম্পাইলড স্লাইডার ডেকস, বিল্ড রিপোর্ট।
Pro/Contra : স্থানীয় সমন্বয় vs প্রম্পট-ভিত্তিক সমন্বয়
আমরা দুটি পদ্ধতির তুলনা করি।
ক্লাসিক পদ্ধতি : প্রি-প্রম্পট দ্বারা সারিবদ্ধতা
✅ Pro |
�❌ বিরুদ্ধে |
সহজে প্রয়োগ করা যায়। সিস্টেম প্রম্পটে একটি টেক্সট ব্লক। |
দীর্ঘ প্রেক্ষাপটে নাজুক : নিয়ম 80K টোকেনের পরে ডूबে যায়। |
সাধারণ নিয়মে কাজ করে (টোন, ফরম্যাট)। |
অযাচাইযোগ্য : LLM-কে নিয়ম লঙ্ঘনের থেকে কোনো কিছু বাধা দেয় না। |
প্রকল্পের আর্কিটেকচার পুনর্নির্মাণ করতে দরকার নেই। |
অ-স্থানান্তরযোগ্য : প্রতিটি রেপো নিয়ম পুনরায় ঘোষণা করে। |
শুধুমাত্র ঘোষণামূলক : LLM জане যে এটি করা উচিত, কিন্তু কিছুও এটাকে বাধা দেয় না। |
এই পদ্ধতি : স্থানিক অ্যান্টোলজিによって সযযzoan
✅ পেশাদার |
�❌ বিরুদ্ধে |
দীর্ঘ প্রেক্ষাপটে নমনীয় : নিয়মটি ফাইলের পথে আছে, দূরবর্তী প্রম্পটে নয়। |
প্রাথমিক বন্যাদি খরচ : কর্মক্ষেত্রকে বৃত্ত আকারে গঠন করা সময় লাগে |
যান্ত্রিকভাবে যাচাইযোগ্য : একটি রহস্য`foundry/ |
আবশ্যক অনুশাসন : একটি নতুন অবদানকারীকে চক্রগুলো বুঝতে হবে। |
স্থানান্তরের জন্য উপযোগী : এক`AGENT.adoc`স্ট্যান্ডার্ড সার্কলগুলোকে যে কোনো নতুন প্রকল্পের সাথে উন্মুক্ত করে। |
শুধুমাত্র স্থানীয় বাধা অন্তর্ভুক্ত — কোড শৈলি প্রম্পটে থাকে |
ডিজাইন থেকে নিরাপত্তা : এক`git push`থেকে`foundry/ |
|
LLM-এজেন্ট নয় agents : একটি Gradle অর্কেস্ট্রেটর circle অনুযায়ী রাউট করতে পারে। |
প্রধান লাভ প্রতিরক্ষামূলক নেই (নিরাপত্তা, দৃশ্যমানতা) — এইসৃজনশীল.when LLM একটি ওন্টলোগি দ্বারা কাঠামোবদ্ধ یک ফضاءে কাজ করে, তখন এটি যে কাজটি কোন প্রম্পটও অনুমতি দেনা, তা করতে পারে: ডেল্টা পর্যবেক্ষণ
ওয়ার্কস্পেসের সম্পর্কিত বীজগণিত এবং ডেল্টা অবসারভেবল
LLM ঘুরার সময়`foundry/, তার একটিসংশ্লিষ্ট ডেটা জাল: নোড (প্লাগইন, ফাইল, টেস্ট, নির্ভরতা), টাইপড ক্যান্ট (`import, depends_on, generates, tests), গঠন ও 크মের সম্পর্ক (`training-gradle`রেফারেন্স সংগ্রহটি বের করা`slider-gradle`স্লাইডগুলো তৈরি করে →`capsule-gradle`ভিডিও দেখান).
এই বীজগণিত কোনো জায়গায় স্পষ্টভাবে লেখা হয়নি — কিন্তু এটি দৃষ্টিগোচর। প্রতিটি`build.gradle.kts`নির্ভরতা প্রদর্শন করে। প্রতিটি`INDEX.adoc`ক্রস‑রেফারেন্স প্রদর্শন করে।
এলএলএম এই বীজগণিতকে পর্যবেক্ষণ করে এবং এটিকে সনাক্ত করেডেল্টা: সিস্টেম যা ইতিমধ্যে তৈরি করতে পারে এবং দৃষ্টি যা বর্ণনা করে, তাদের মধ্যে অন্তর.
এই ডেল্টা থেকে, সে কিছু সংজ্ঞা করতে পারেব্যাবসায়িক বিশেষজ্ঞদের মানচিত্র— CDA (Concepteur Développeur d’Applications, Kotlin/Gradle/JHipster) এবং FPA (Formateur Professionnel d’Adultes, Pédagogie/Qualiopi/Bloom) — và প্রতিটি বিশেষজ্ঞের জন্য কী প্রয়োজন ছিল না তা চিহ্নিত করুন।
Expert CDA (Kotlin/Gradle/JHipster)
├── Plugins : jhipster-gradle-plugins, plantuml-gradle,
│ codebase-gradle
├── Delta : pas encore de SPG CDA formalisé,
│ pas de fine-tuning expert CDA
Expert FPA (Pédagogie/Qualiopi/Bloom)
├── Plugins : training-gradle, slider-gradle,
│ school-backoffice/forms, capsule-gradle
├── Matériel : 38 modules cours, SPG/SPD, taxonomies
└── Delta : parser AsciiDoc→JSON à créer,
orchestrateur à coder
এলএলএমকে কি করতে হয় তা বলার দরকার নেই। ডেলটা গঠন থেকে উদ্ভূত হয়।
প্রockeyspat-er saamgric bhektor : RAG + pgvector + Graphify
রিলেশনাল বীজগণিত একটি তাত্ত্বিক নির্মাণ নয়। এটি matérialisée তিনটি উপাদান দ্বারা গঠিত, যা একটিপ্রেক্ষাপটের যৌগিক ভেক্টরLLM-এর জন্য।
কম্পোনেন্ট ১ — RAG LangChain4j + PostgreSQL pgvector
আমার ইতিমধ্যে LangChain4j দুটি প্লাগইনে উৎপাদনে আছে:`slider-gradle`(4 providers LLM) এবং`plantuml-gradle`(7 প্রদানকারী). ONNX এম্বেডিংস (AllMiniLmL6V2) ডেটাগুলোকে index করে`office/`এবং সোর্স কোডের`foundry/`PostgreSQL + pgvector-এ.
এই RAG দুটি মাত্রায় কাজ করে :
-
Dimension data : দকুমেন্টগুলো`office/` (SPG, articles, formations, schémas JSON)
-
ডাইমেনশন কোড : কোডবেস Gomez`foundry/`(সোর্স Kotlin, পরীক্ষা Cucumber, AGENT.adoc)
এই সমন্বয়টি উভয় বিষয় (ব্যবসায়িক ক্ষেত্র) এবং কিভাবে (বাস্তবায়ন) অন্তর্ভুক্ত করে।
উপকরণ ২ — Knowledge Graph Graphify
Graphify অন্তর্ভুক্ত করা হয়েছে`plantuml-gradle`(109 tests, 380/380 PASS) এবং একটি উৎপন্ন করে`graph.json`— একটি knowledge graph সাঁকেতিক সাথে নোড, এজ, এবং কমিউনিটি সনাক্ত_done স্বয়ংক্রিয়ভাবে
RAG‑এর বিপরীত, যা ভেক্টর‑সদৃশ্য (অস্পষ্ট) মধ্যমে কাজ করে, জ্ঞান‑গ্রাফটি কাজ করেসঠিক সম্পর্ক(নির্ধারক) :`graphify query`সেমান্তিক জিজ্ঞাসার জন্য (~50 টোকেন)`graphify path`নেভিগেট করার জন্য,`graphify explain`ব্যাখ্যা করতে।
কম্পোনেন্ট 3 — গ্রাফিফাই বৃদ্ধিগত : স্পার্স, সংগ্রহযোগ্য, খরচযোগ্য
এটি মূল আর্কিটেকচারাল সিদ্ধান্ত।
Graphifyকে একমাত্র রেপোজিটোরিতে থাকা উচিত নয়। এটিকে একটি পদ্ধতিতে থাকা উচিত।বিকেলপ্রতি প্লাগইনে :
-
প্রতিটি প্লাগইন একটি Gradle কাজ বহন করে`updateKnowledgeGraph`যা গ্রাফিফাই ডেকেনিজের স্কোপেএবং তৈরি করে একটি`graph.json`স্থানীয়.
-
বিল্ড স্ক্রিপ্টের`office/
ব্যয় করে`graphify-gradle`সাথে`rootDir = /home/cheroliv/workspace`এবং একটি উৎপন্ন করে`graph.json বিশ্বব্যাপীযে স্থানীয় গ্রাফগুলোকে সমষ্টি করে। -
প্রতিটি প্লাগইনের RAG এটি ইনজেক্ট করে`graph.json`বিশ্বব্যাপী যেমনপ্রockeysাপট ফিল্টারLLM এর জন্য ক্যোয়ারি.
TÂCHE GRADLE (dans chaque plugin)
↓
graphify → graph.json (scope local)
↓
office/build.gradle.kts → graph.json (scope global)
↓
RAG pgvector (dans slider, plantuml, codebase...)
↓ ← injection du graph.json comme filtre
LLM (deepseek-v4-pro)
↓ ← observation algèbre relationnelle
↓ ← détection delta vs cartographies experts
PRIORISATION → prochaine tâche
ফল : LLM-টি ফাঁকায় খোঁজ না করে — এটি জ্ঞান গ্রাফ দ্বারা গঠিত একটি সংগঠিত স্থান নেভিগেট করে। "génère un diagramme" নিয়ে একটি কোয়েরি pertinent নোড(graph)‑এ পৌঁছাতে পারে।
স্বয়ংক্রিয় GDPR শ্রেণীবিভাগ : LLM মারশরুতকারী হস
স্থানীয় ওনটলজি LLM-কে শুধু সামঞ্জস্যপূর্ণ করে না — এটি LLM-কে একটিবর্গিয়করণ গ্রিল RGPDপ্রতিটি ডেটাকে Its সঠিক অঞ্চলে রুট করতে।
মানদণ্ড |
পাতান LLM |
কর্ম |
অधিকতম स्तর |
ব্যক্তিগত ডেটা (নাম, ইমেইল, আইপি) |
প্যাটার্ন`@`, IP, বিশেষ নাম |
অননিমাইজ করা →`[OF_PILOTE]`বা লেভেল-২ রাউটার |
2 |
টোকেন / গোপনীয় / প্রমাণপত্র |
নকশা`sk-… |
রাউটার → |
1 |
অভ্যন্তরীণ URL |
শামিল`localhost`, বেসরকারী IP |
অনামিক করা → |
2 |
শিক্ষামূলক ডেটা (SPG, কোর্স) |
ব্লুম/কোয়ালিওপি কাঠামো |
রাউটার → |
3 |
উৎস কোড / পরীক্ষা |
বিস্তার`.kt`, |
রাউটার → |
4 |
সেশন শেষে, LLM একটি কাজ চালায়বিশ্বব্যাপী কাজ:
-
পাঠের`.gitignore`মূলকে এপhemal আর্টিফ্যাক্ট আইডেন্টিফাই করতে (স্ন্যাপশট থেকে বাদ দেতে) বনাম স্ট্র্যাটেজিক আর্টিফ্যাক্ট (ইতিহাসকরণ করতে)
-
সব ফাইলের তালিকা`.adoc`মূলের`workspace/`
-
ফিল্টারিং : তালিকাভুক্ত ফাইলদের বাদ দেওয়া`.gitignore`, সব অন্যরোগের অন্তর্ভুক্তি
-
কপি করুন`configuration/vision-archive/$DATE/
এবং সিমলিঙ্কের আপডেট`latest/ -
রেপোজিটরিতে কমিটি`configuration/`একটি গঠিত বার্তার সাথে
-
প্রতিটি পরিবর্তিত ফাইলের স্বয়ংক্রিয় RGPD শ্রেণীবিন্যাস (সব বৃত্ত)
-
রুটিং : ডেটা`office/
→ কমিট ব্যক্তিগত, কোড`foundry/→./gradlew check, কনফিগারেশন → কমিট -
কাঠামোগত প্রতিবেদন, GDPR সতর্কতা এবং আর্কাইভিং নিশ্চয়তা
Le `.gitignore`মূল একটি Git কনফিগারেশন ফাইল নয় — এটি একটিইতিহাসীকরণের শাসন ফাইলএই LLM-কে ব্যবহারের স্কিমা নির্ধারণ করে যে কোনো গোপন বাগানের ফাইলগুলো রণনৈতিক জীবনগতিতে অন্তর্ভুক্ত होगा এবং কোনগুলো বর্জ্য।
LLM এখন শুধু একটি টেক্সট জেনারেটর নয়। এটাতথ্য ব্যবস্থাপকএকোসিস্টেমের — উৎপাদক, শ্রেণীবিন্যাসক, রাউটার।
রোডম্যাপ : AsciiDoc থেকে LangGraph4j পর্যন্ত
আজ, এই শাসন নির্ধারক : LLMটি AsciiDoc ফাইলে বর্ণিত একটি পদ্ধতি প্রয়োগ করে।ফেজ ১— LLM মেমোরি সহ প্রম্পট ইঞ্জিনিয়ারিং।
La ফেজ ২প্রতিটি ধাপকে প্রক্রিয়া থেকে নিষ্কাশন করা হবে একটিটাইপড Gradle টাস্ক:
./gradlew endSessionWorkspace → snapshot vision-archive
./gradlew endSessionProject → archive .agents/
./gradlew endSessionReport → rapport multi-zones
La ফেজ ৩সেশন শেষের প্রক্রিয়াকে একটি作为 মডেল করবেঅবস্থা গ্রাফসাথেhttps://github.com/langgraph4j/langgraph4j[LangGraph4j]:
[Start] → [Inventaire fichiers modifiés]
→ [Classification RGPD] (nœud ONNX)
→ [Branchement par cercle]
├→ cercle 0 → snapshot → commit
├→ cercle 2 → anonymisation → commit
├→ cercle 4 → archive → commit
└→ cercle 1 → commit configuration/
→ [Rapport] → [End]
এই গ্রাফটি CI/CD-এ সংস্করণ নিয়ন্ত্রিত হবে, Gradle দ্বারা চালানো হবে, এবং প্লাগইনের GitHub Secrets ব্যবহার করে কনফিগার করা হবে। LLM আর রুটিং নির্বাচন করতে হবে না — গ্রাফটি নিজেই তা করবে।
এই আর্কিটেকচার যে সমাধান করে (এবং যে সমাধান করে না)
|
স্থলীয়অন্তত್ವবিদ্যা সবকিছু কভার করে না। কোড শৈলীর নিয়ম, নামকরণ, আর্কিটেকচার ডিজাইনের বাছাই — সব 이것 প্রম্পটে থাকে। স্থানীয়অন্তত್ವবিদ্যা যা সমাধান করে, তানিরাপত্তা ও দৃশ্যমানতা স্তর: যেখানে প্রতিটি বাইট বাস করতে হবে, এবং তা দেখতে পারে। |
এখানে হলো যা তা বাস্তবে আনে:
-
না`git push`অকস্মিক একটি রহস্য : রহস্যগুলো আছে`configuration/
(বৃত্ত 1). সরকারি প্রকল্পগুলো আছে`foundry/(বৃত্ত ৪). কোনো পথ উভয়কে পার করে না -
ডেটাতে কোনো ব্যাবসায়িক কোড নেই :`office/
ধারণ করে.adoc`, YAML, JSON স্কিমা — কিন্তু কোনও না`.kt`. Le `build.gradle.kts`য যেখানে থাকে তা একটি ব্যবহার স্ক্রিপ্ট, না যে কোনো negocios কোড। -
কোনও পরিস্পষ্ট রণনীতি চিন্তা প্রকাশিত হয় না : দৃষ্টি নথি গোপন বাগানে আছে (CVS বাহিরের রুট). স্ন্যাপশটগুলি`configuration/`(ব্যক্তিগত সেফ). কেউ, বিশ্বাসের বৃত্ত বাড়িয়ে গেলেও, কৌতূহলের উৎপত্তি পড়ে না।
-
অটো-প্রায়োরিটাইজেশন : LLM ডেলটা পর্যবেক্ষণ করে সম্পর্কীয় জ্যাবর (যা বিদ্যমান) এবং বিশেষজ্ঞের মানচিত্র (যা প্রয়োজন) এর মধ্যে। পরবর্তী উন্নয়ন কাজটি এই ডেলটা থেকে উৎপন্ন হয়।
উপসংহার : স্থাপত্য বক্তব্য হিসেবে
আমি আপনার সাইটের footer-এ কোনো রাজনৈতিক ম্যানিফেস্টো রাখি না। আমি মých প্রম্পটে কোনো নৈতিক নিয়ম রাখি না। সযতা টেক্সটে নেই — এটি …ফাইল সিস্টেম.
একটি LLM যখন এই স্থানത്ത് কাজ করে, তা একটি গোপনীয়তা লিক করতে পারে না (পথ এটিকে বাধা দেয়)। তা শিক্ষামূলক ডেটাকে উৎস কোডের साथ ভাঙতে পারে না (শারীরিক এলাকা ভিন্ন)। তা ৮০,০০০ টোকেনের নিরাপত্তা নিয়মকে ভুলতে পারে না—কারণ নিয়মটি প্রম্পটে নয়, এটি …workspace/→configuration/→office/→`foundry/`যে প্রতিটি ফাইল পড়ুনকে পুনরায় সক্রিয় করে।
এটি secure by design নীতির প্রয়োগ, এজেন্টের সাথে সংগতিতে: LLMকে নিয়মগুলো মনে রাখতে না বলা। আর্কিটেকচারকে এমনভাবে তৈরি করা যাতে ত্রুটি কাঠামোগতভাবে অসंभব হয়।
এবং যেটা পাশাপাশি, এটি LLM‑কে দেয় যে কোনো প্রম্পট দিতে পারে না: দক্ষতাকেবোঝাযেখানে এটা আছে, যা বিদ্যমান আছে, যা অনুপস্থিত আছে — এবং তা থেকে নিষ্কर्ष daraus করে যে তাকে কি করতে হবে।
উৎস
-
এজার/লেজি এজেন্ট গভর্নেন্সে একটি নিবন্ধ :AsciiDoc ব্যবহার করে একটি AI এージেন্টকে শাসন করা
-
হট/ওয়র্ম/কোল্ড মেকানিজেম সম্পর্কিত আর্টিকেল:স্লাইডিং উইন্ডো এবং ঠাণ্ডা তোফান
-
সন্দर्भ অডিট সম্পর্কে নিবন্ধ :আপনার নিজের শাসন সমস্যা হয়ে ওঠে
-
একটি নিবন্ধ তিনটি LLM‑এর তুলনা নিয়ে :DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1