میں **[نیوٹوما](/posts/truth-layer-agent-memory)** نامی چیز پر کام کر رہا ہوں۔[^1]

ابھی تک کوشش کرنے کے لیے کچھ نہیں ہے۔ یہ لانچ پوسٹ نہیں ہے، اور میں کسی پروڈکٹ کا اعلان نہیں کر رہا ہوں یا سائن اپس کے لیے نہیں کہہ رہا ہوں۔ یہ مسئلہ مجھے تھوڑی دیر سے پریشان کر رہا ہے، اور اس سے بھی اہم بات یہ ہے کہ میں جس کام کی کوشش کر رہا ہوں اس میں یہ سرگرمی سے رکاوٹ بن رہا ہے۔

پچھلے ایک سال کے دوران، میں نے ایجنٹی نظاموں کے ساتھ تجربہ کرنے میں کافی وقت صرف کیا ہے: ورک فلو کو خودکار کرنا، ایجنٹوں کو کام سونپنا، سسٹم کو ہر بار شروع سے شروع کرنے کے بجائے سیشنوں میں کام کرنے دینا۔ بار بار، میں اسی دیوار میں بھاگ گیا ہوں. سسٹمز قابل تھے، اکثر متاثر کن طور پر، لیکن میں حقیقی، جاری حالت کے ساتھ ان پر بھروسہ نہیں کر سکتا تھا۔

یہ حد صرف نظریاتی نہیں رہی۔ یہ آٹومیشن کے لیے ایک عملی بلاکر رہا ہے۔

## AI سسٹم خاموشی سے کردار بدل رہے ہیں۔

وہ ایسی چیز ہوتے تھے جس سے آپ نے ابھی مشورہ کیا تھا: آپ نے ایک سوال پوچھا، جواب ملا، اور آگے بڑھ گئے۔ تیزی سے، وہ عمل کرتے ہیں. وہ فائلیں اور دستاویزات لکھتے ہیں، ٹولز اور APIs کو کال کرتے ہیں، تمام سیشنوں میں ماضی کی بات چیت کا حوالہ دیتے ہیں، اور ہر قدم کے لیے واضح طور پر اشارہ کیے بغیر وقت کے ساتھ فیصلوں کا سلسلہ کرتے ہیں۔

اس وقت، ذاتی ڈیٹا حوالہ مواد بننا بند کر دیتا ہے اور *ریاست* بننے لگتا ہے۔

اور ریاست کے مختلف تقاضے ہیں۔

## جو چیز ٹوٹتی رہتی ہے وہ ذہانت نہیں اعتماد ہے۔

موجودہ AI میموری سسٹم سہولت کے مطابق بنائے گئے ہیں۔ وہ یاد کرنے، رفتار اور روانی کے لیے بہتر بناتے ہیں، اور اس کے لیے کہ آیا سسٹم *ایسا محسوس کرتا ہے* جیسے وہ آپ کو یاد کرتا ہے۔ کوئی بھی پرووننس، معائنہ، دوبارہ چلانے، یا واضح وجہ کے ارد گرد نہیں بنایا گیا ہے۔

عملی طور پر، اس کا مطلب ہے کہ میں ایک ایجنٹ کو ایک بار کچھ کرنے کے لیے حاصل کر سکتا ہوں، لیکن میں اسے *دوبارہ* کرنے سے ہچکچاتا ہوں۔ یادداشت واضح طور پر تبدیل ہوتی ہے۔ سیاق و سباق بڑھتا ہے۔ مفروضے درست۔ اور جب کچھ غلط ہو جاتا ہے، تو میں جواب نہیں دے سکتا کہ کیا بدلا، کیوں بدلا، یا اگر میں اسے شروع سے دوبارہ چلا تو سسٹم وہی فیصلہ کرے گا۔

یہ قابل برداشت ہے جب AI مشاورتی ہو لیکن جب یہ کام کر رہا ہو تو نہیں۔

## مسئلہ کا ایک حصہ زمرہ کی مماثلت ہے۔

ہم اب بھی ذاتی ڈیٹا جیسے نوٹس، ٹیکسٹ بلاب، یا ڈھیلے سیاق و سباق کا علاج کرتے ہیں۔ دریں اثنا، ایجنٹ اسی ڈیٹا کے ساتھ برتاؤ کرتے ہیں جیسے ان پٹ، رکاوٹیں، محرکات، اور دیرپا حالت۔ آپ اس ڈیٹا کے خلاف محفوظ طریقے سے خودکار نہیں ہو سکتے جس کا آپ معائنہ، تفریق، آڈٹ یا دوبارہ نہیں کر سکتے۔

یہ UX کا مسئلہ نہیں ہے۔ یہ سسٹم کا مسئلہ ہے۔

## جس چیز کی کمی محسوس ہوتی ہے وہ ایک بنیادی قدیم ہے۔

واضح، قابل معائنہ، دوبارہ چلانے کے قابل ذاتی حالت۔

دوسرے ڈومینز نے اسے بہت پہلے حل کر دیا تھا۔ ڈیٹا بیس نے درخواست کی حالت کو قابل اعتماد بنایا۔ ایونٹ لاگ نے تقسیم شدہ نظام کو قابل فہم بنا دیا۔ لیجرز نے مالی تاریخ کو قابل سماعت بنایا۔ ذاتی ڈیٹا کو پہلے کبھی بھی اس سطح کی سختی کی ضرورت نہیں تھی، کیونکہ انسان اپنے سروں میں سیاق و سباق لے سکتا ہے یا ریکارڈ کا دستی طور پر جائزہ لے کر اسے دوبارہ تشکیل دے سکتا ہے۔

ایجنٹ اس مفروضے کو بدل دیتے ہیں۔

## غیر آرام دہ مضمرات یہ ہے کہ یہ صحیح طریقے سے کرنے سے رگڑ بڑھ جاتی ہے۔

ریاستی تبدیلیاں مضمر نہیں ہو سکتیں۔

میموری اپ ڈیٹس کو ضمنی اثرات کے بجائے آپریشنز کا نام دینا ہوگا۔ ان پٹ کو اندازہ لگانے کے بجائے نظر آنا چاہیے۔ تاریخ کو ہاتھ سے ہلانے کی بجائے ازسرنو تشکیل دینا ہوگا۔

آپ کچھ جادو چھوڑ دیں اور مزید تقریب قبول کریں۔ بصورت دیگر آپ اور آپ کے ایجنٹ حقیقت کے مختلف لینز کے ذریعے ناقابل اعتماد طور پر ایک ساتھ زندگی گزاریں گے۔

اس تجارت کے ارد گرد کوئی شارٹ کٹ نہیں ہے۔ سہولت-پہلے نظام اور ایجنٹ-محفوظ نظام مخالف سمتوں میں کھینچتے ہیں۔

## میں ذاتی ڈیٹا کے ساتھ اس طرح سلوک کر رہا ہوں جس طرح پروڈکشن سسٹم ریاست کے ساتھ سلوک کرتا ہے۔

یہ کچھ ناگزیر نتائج کی طرف جاتا ہے۔ برتاؤ کو پہلے معاہدہ ہونا چاہیے: ریاستی تبدیلیاں واضح، ٹائپ شدہ آپریشنز ہیں، ایڈہاک اپ ڈیٹس نہیں۔ تغیرات کو واضح ہونا چاہیے۔ کچھ بھی نہیں "صرف میموری کو اپ ڈیٹ کرتا ہے۔"

اگر ایجنٹ کام کرنے جا رہے ہیں، تو انہیں مبہم اشارے یا سرایت کرنے کی بجائے محدود، قابل آڈیٹ انٹرفیس کی ضرورت ہے۔ ری پلے اتنا ہی اہم ہے جتنا موجودہ جواب: یہ بتانے کے قابل ہونا کہ آپ یہاں کیسے پہنچے سچائی کا حصہ ہے۔

ایک ہی ان پٹ ہمیشہ ایک ہی آؤٹ پٹ تیار کرتا ہے کیونکہ میموری پرت تعییناتی ہے اور ایجنٹوں کے پاس قابل اعتماد سبسٹریٹ ہوتا ہے۔ تبدیلیاں ناقابل تغیر اور قابل استفسار ہیں لہذا آپ کسی بھی وقت ہستی کی حالت دیکھ سکتے ہیں۔

میموری ان دونوں دستاویزات سے آتی ہے جو آپ اپ لوڈ کرتے ہیں اور ڈیٹا ایجنٹ گفتگو کے دوران لکھتے ہیں، ایک ڈھانچہ شدہ گراف اداروں اور واقعات کو یکجا کرتا ہے تاکہ ایجنٹ ان تمام چیزوں پر استدلال کرسکیں۔

یہ جمالیاتی ترجیحات نہیں ہیں۔ وہ کام کرنے والے نظام پر اعتماد کھوئے بغیر حقیقی ورک فلو کو خودکار کرنے کی کوشش کرنے اور بار بار ناکام ہونے سے براہ راست گر جاتے ہیں۔

## میں اسے اس طرح کیوں ڈیزائن کر رہا ہوں۔

میں اسے MCP اور CLI- پہلے رکھ رہا ہوں۔ کوئی ویب UI نہیں ہے اور کوئی پوشیدہ میموری نہیں ہے۔ یہ ایجنٹوں کے لیے واضح انٹرفیس کے ساتھ پہلے سے طے شدہ طور پر مقامی ہے۔ میں صرف وہی کھا رہا ہوں جو میں واضح طور پر فراہم کرتا ہوں بغیر خودکار اسکیننگ یا پس منظر کے ادخال کے۔ یہ بھول نہیں ہیں، وہ محافظ ہیں. وہ اسے مشکل بنا دیتے ہیں، حادثاتی طور پر یا دوسری صورت میں، اس بارے میں جھوٹ بولنا کہ سسٹم کو کیا معلوم ہے اور یہ وہاں کیسے پہنچا۔

میں اسے کراس پلیٹ فارم اور پرائیویسی کو ڈیزائن کے لحاظ سے پہلے بھی بنا رہا ہوں۔ یہ ChatGPT، Claude، اور Cursor کے ساتھ MCP کے ذریعے کام کرتا ہے، کسی ایک فراہم کنندہ کے لیے مقفل نہیں ہے۔ آپ کا ڈیٹا آپ کا رہتا ہے، صارف کے زیر کنٹرول، تربیت کے لیے کبھی استعمال نہیں ہوتا۔ وہ سہولتیں نہیں ہیں۔ وہ اعتماد کے لئے ضروری ہیں.

## یہ کیا نہیں ہے۔

یہ نوٹ لینے والی ایپ یا "دوسرا دماغ" نہیں ہے۔ یہ ایجنٹوں کے لیے ایک منظم میموری سبسٹریٹ ہے۔

یہ فراہم کنندہ کے زیر کنٹرول چیٹ جی پی ٹی میموری یا کلاڈ پروجیکٹس نہیں ہے۔ یہ آپ کا اپنا سبسٹریٹ ہے، جو MCP کے ذریعے ظاہر ہوتا ہے تاکہ کوئی بھی ایجنٹ اسے استعمال کر سکے۔

یہ ویکٹر اسٹور یا RAG پرت نہیں ہے۔ یہ اسکیما فرسٹ، سٹرکچرڈ میموری ہے جس میں پرویننس ہے۔

یہ کوئی خودمختار ایجنٹ یا ورک فلو انجن یا غیر مرئی میموری والا AI اسسٹنٹ نہیں ہے۔ یہ میموری لیئر ایجنٹس پڑھتے لکھتے ہیں، اور آپ کنٹرول کرتے ہیں۔


اور یہ ایسی چیز نہیں ہے جسے میں ابھی تک قابل اعتماد کہوں گا۔ میں ضمانت کی موجودگی کا بہانہ کرنے سے پہلے فاؤنڈیشن کی تہہ بنانے کی کوشش کر رہا ہوں۔

## اب کیوں؟

ہم ان نظاموں کو معمول پر لا رہے ہیں جو ہماری طرف سے کارروائیاں کرتے ہیں، عقائد کو برقرار رکھتے ہیں، اور وقت کے ساتھ ساتھ فیصلے جمع کرتے ہیں۔ جب وہ نظام ناکام ہو جائیں گے، اور وہ کریں گے، پہلا سوال یہ ہوگا، "یہ کیسے ہوا؟"

ابھی، زیادہ تر ٹولز اس کا جواب نہیں دے سکیں گے۔ اور پچھلے ایک سال کے دوران، وہ نااہلیت ہی اہم چیز رہی ہے جو مجھے کسی بھی اہم چیز کے ساتھ ایجنٹوں پر بھروسہ کرنے سے روکتی ہے۔ یہ مسئلہ پیمانے پر ہے.

ایجنٹ ویب ابھر رہا ہے۔ ہمیں ایک ایسی چیز کی ضرورت ہے جہاں صارف میموری پر قابو رکھتے ہوں، نہ کہ جہاں ہم اسے مرکزی پلیٹ فارمز کے حوالے کرتے ہیں اور ایجنٹ ہماری طرف سے مبہم، ناقابل اعتبار طریقے استعمال کرتے ہوئے کام کرتے ہیں۔ میں یہ فراہم کرنے کے لیے Neotoma بنا رہا ہوں: ایک سبسٹریٹ جو معائنہ کے قابل، دوبارہ چلانے کے قابل، اور ایجنٹ کے ویب کے بڑھنے کے ساتھ ساتھ صارف کے زیر کنٹرول ہے۔

## آنے والا ڈویلپر کا پیش نظارہ

میں اپنے استعمال اور عوامی جانچ کے لیے ایک ڈویلپر کا پیش نظارہ جاری کرنے پر کام کر رہا ہوں۔ یہ کھردرا اور واضح طور پر ناقابل اعتبار ہو گا (جیسے APIs تبدیل ہو سکتے ہیں)۔ اس کا مقصد ان خیالات کو حقیقی استعمال میں دباؤ کی جانچ کرنا ہوگا، نہ کہ کسی چیز کو بیچنا۔

میں تعمیر تک کیسے پہنچ رہا ہوں: میں اسے پہلے اپنے ایجنٹ کے اسٹیک میں ڈاگ فوڈ کر رہا ہوں تاکہ میں دیکھ سکوں کہ عزم اور استدلال دراصل کہاں مدد کرتا ہے اور وہ کہاں راستے میں آتے ہیں۔ استعمال کے معاملات میں شامل ہیں:

- **ٹاسک اور عملدرآمد** — کام، منصوبے، منصوبے، اور نتائج مقررہ تاریخوں اور فالو اپ یاد دہانیوں کے ساتھ
- **رابطے اور تعلقات** — رابطے کے ریکارڈز اور تعلقات کا گراف جو مواصلات، کاموں اور واقعات سے منسلک ہیں
- **مواصلات** — ای میل ٹرائیج، ورک فلو سے متحرک پروسیسنگ، اور گفتگو سے باخبر رہنا
- **فنانس** — لین دین، بہاؤ، آمدنی، ہولڈنگز، منتقلی اور لاگت کی ریکارڈنگ
- **ریکارڈ کیپنگ** — خریداریاں، اکاؤنٹس، پراپرٹی اور یک طرفہ تجزیہ رپورٹس
- **مواد** — پوسٹس، ذاتی تاریخ، پسندیدہ میڈیا اور استعمال کے ذرائع
- **صحت** — عادات، مشقیں، اور مسلسل ٹریکنگ

میں MCP استحکام اور ایک کم سے کم CLI کو ترجیح دے رہا ہوں اس سے پہلے کہ زیادہ سطحی رقبہ، تناؤ کی جانچ کرنے والی ہستی اور تعلقات کے حل اور ٹائم لائن سوالات کو استعمال کے پیمانے کے طور پر شامل کریں۔

اگر یہ فریمنگ گونجتی ہے، تو کام یہاں کھلے عام ہو رہا ہے:
[https://github.com/markmhendrickson/neotoma](https://github.com/markmhendrickson/neotoma)

ریپو پر ستارہ لگانا اس پر نظر رکھنے کا سب سے آسان طریقہ ہے جیسا کہ یہ تیار ہوتا ہے۔ ایجنٹی نظام اور توسیع پذیر حالت کے بارے میں سوچنے والے لوگوں کے ان پٹ کا ہمیشہ خیرمقدم کیا جاتا ہے۔

[^1]: جینس *نیوٹوما* (پیکریٹ) کے نام پر رکھا گیا، جو مواد کو جمع کرنے اور محفوظ کرنے کے لیے جانا جاتا ہے۔