এজেন্ট কমান্ড সেন্টার সত্যের একটি উৎস প্রয়োজন
এজেন্টদের জন্য কমান্ড সেন্টারের কাজ এবং দৃশ্যমানতার জন্য একটি একক, টেকসই রাষ্ট্রীয় স্তর প্রয়োজন। UI হল ড্যাশবোর্ড; এটি যে স্তরটি পড়ে এবং লেখে তা হল সাবস্ট্রেট।
মূল গ্রহণ
- ব্যক্তিগত AI এজেন্ট নির্মাতাদের কাজ এবং দৃশ্যমানতার জন্য একটি একক, টেকসই রাষ্ট্রীয় স্তর প্রয়োজন; জেনেরিক বোর্ড এবং কাঁচা লগ মাপসই করা হয় না.
- একটি "কমান্ড সেন্টার" (দাবি, সম্পাদন, পর্যালোচনা, পুনরাবৃত্তি) হল UI; এটি যে সাবস্ট্রেট থেকে পড়ে এবং লেখে তা হল ডেটা স্তর।
- নিওটোমা টাইপ করা সত্তা, পর্যবেক্ষণ, এবং এমসিপি অ্যাক্সেস প্রদান করে আইডিমপোটেন্সি এবং ডিটারমিনিস্টিক আইডির সাথে তাই সমাপ্তি দ্ব্যর্থহীন এবং কাজগুলি পুনরায় সম্পাদন করা হয় না।
- মাল্টি-লেয়ার মেমরি (কাজ করা, সাপ্তাহিক, শব্দার্থিক, স্ব-উন্নতি) সত্য স্তরের উপরে বসে; নিওটোমা হল টেকসই স্টোর সেই স্তরগুলি গ্রাস করে এবং আপডেট করে।
- এজেন্ট ড্যাশবোর্ড এবং কমান্ড সেন্টারগুলির জন্য ব্যাকএন্ড হিসাবে নিওটোমাকে অবস্থান করা নির্মাতাদের তাদের নিজস্ব SQLite এবং সিঙ্ক রোল করার পরিবর্তে একটি সাবস্ট্রেট দেয়৷

পাওয়েল জোজেফিয়াক সম্প্রতি একটি ব্যক্তিগত AI এজেন্ট চালানোর বিষয়ে লিখেছেন এবং এটি পরিচালনা করার জন্য তিনি যে টুলিং তৈরি করেছেন। তিনি Notion থেকে Obsidian থেকে একটি কাস্টম SQLite-সমর্থিত বোর্ডে, তারপর ফোকাস মোড এবং মেনু-বার দৃশ্যমানতা সহ একটি নেটিভ SwiftUI অ্যাপে চলে যান।
তিনি যে সমালোচনামূলক বাগটি আঘাত করেছিলেন তা হল কাজগুলি পুনরায় সম্পাদন করা কারণ সম্পূর্ণতা নির্ভরযোগ্যভাবে রেকর্ড করা হয়নি। তিনি একটি ছয়-স্তর মেমরি সিস্টেম (ওয়ার্কিং মেমরি, সাপ্তাহিক রোলওভার, স্থায়ী সূচক, গভীর প্রোফাইল, শব্দার্থিক অনুসন্ধান, স্ব-উন্নতি পাইপলাইন) এবং একটি পরিষ্কার উপসংহার দিয়ে শেষ করেছেন। জেনেরিক টাস্ক টুল এবং সম্পূর্ণ এজেন্ট IDE-এর মধ্যে একটি ফাঁক রয়েছে। যা অনুপস্থিত তা হল এজেন্ট লাইফসাইকেলের জন্য একটি "কমান্ড সেন্টার": রিয়েল-টাইম দৃশ্যমানতার সাথে দাবি করুন, কার্যকর করুন, পর্যালোচনা করুন, পুনরাবৃত্তি করুন।
আমি নিওটোমা, এজেন্ট মেমরির জন্য একটি সত্য স্তর তৈরি করছি। এটি ড্যাশবোর্ড বা এজেন্ট তৈরি করে না। এটি একটি কমান্ড সেন্টার ব্যবহার করবে এমন স্তর প্রদান করে।
তিনি যে ব্যবধান বর্ণনা করেছেন
জোজেফিয়াকের বিকল্পগুলি হয় খুব সাধারণ (ট্রেলো, লিনিয়ার) বা খুব প্রযুক্তিগত (টার্মিনাল, JSON)। জেনেরিক বোর্ডগুলি এজেন্ট রাষ্ট্র সম্পর্কে জানে না। কে কি দাবি করেছে? এজেন্ট কাজ করছে নাকি পর্যালোচনার জন্য অপেক্ষা করছে? কিভাবে সমাপ্তি রেকর্ড করা হয় যাতে এজেন্ট একই কাজ দুবার চালায় না? কাঁচা লগ এবং JSON আপনাকে মোটেও একটি বোর্ড দেয় না।
তার মধ্যে কিছু দরকার ছিল: একটি একক জায়গা যেখানে এজেন্ট এবং মানুষের কাজ ভাগ করে নেয়, দাবি, সম্পূর্ণ এবং স্থিতির জন্য স্পষ্ট শব্দার্থ সহ, এবং যথেষ্ট দ্রুত যাতে পোলিং বা রিয়েল-টাইম আপডেটগুলি পড়ে না যায়। সেই "একক স্থান" একটি ডেটা সমস্যা। কমান্ড সেন্টার হল UI। এটি যে জিনিস থেকে পড়ে এবং লেখে তা হল সাবস্ট্রেট।
কি একটি সত্য স্তর প্রদান করে
নিওটোমা টাইপ করা সত্তা, পর্যবেক্ষণ এবং সম্পর্ক সঞ্চয় করে। এটি এমসিপি-তে তাদের প্রকাশ করে যাতে যেকোন এজেন্ট (ক্লদ কোড, কার্সার, একটি নির্ধারিত রানার) সংরক্ষণ এবং অবস্থা সংশোধন করতে পারে। Idempotency এবং deterministic ID গুলি তৈরি করা হয়েছে৷
যখন এজেন্ট একটি টাস্ক দাবি করে, তখন এটি "প্রগতিতে চলছে" স্ট্যাটাস সহ একটি সত্তা সংরক্ষণ বা সংশোধন করে। যখন এটি সম্পূর্ণ হয়, এটি "হয়ে গেছে" স্ট্যাটাস দিয়ে আবার সংশোধন করে। একই বুদ্ধিমত্তা কী, প্রতিবার একই ফলাফল। বাগ জোজেফিয়াক হিট (সম্পূর্ণতা রেকর্ড করা হয়নি, টাস্ক পুনরায় কার্যকর করা হয়েছে) ঠিক যা অদম্য, টেকসই লেখাগুলিকে প্রতিরোধ করার জন্য বোঝানো হয়৷
একটি ড্যাশবোর্ড বা নেটিভ অ্যাপ যেটি "এজেন্ট কী করছে" দেখাতে চায় একই স্টোরে জিজ্ঞাসা করবে: টাইপ অনুসারে সত্তা তালিকাভুক্ত করুন (যেমন টাস্ক), স্থিতি অনুসারে ফিল্টার করুন, অ্যাসাইনি এবং টাইমস্ট্যাম্প দেখান। এজেন্ট এবং ড্যাশবোর্ড সত্যের একটি উত্স ভাগ করে। কোনো কাস্টম SQLite, কোনো সিঙ্ক লেয়ার নেই যা প্রবাহিত হতে পারে। ড্যাশবোর্ড হল Neotoma এর একটি দৃশ্য।
যেখানে ছয়-স্তর মেমরি ফিট করে
Jozefiak এর ছয় স্তর (ওয়ার্কিং মেমরি, সাপ্তাহিক রোলওভার, স্থায়ী সূচক, গভীর প্রোফাইল, শব্দার্থিক অনুসন্ধান, স্ব-উন্নতি) হল কৌশল-স্তর এবং অ্যাপ্লিকেশন-স্তর উদ্বেগ। তারা সিদ্ধান্ত নেয় কী রাখতে হবে, কী সংকুচিত করতে হবে, কী সংক্ষিপ্ত করতে হবে এবং এজেন্টের আচরণে কী খাওয়াতে হবে।
নিওটোমা কম্প্যাকশন বা সংক্ষিপ্তকরণ করে না। এটি টেকসই, কাঠামোগত স্টোর সেই স্তরগুলি থেকে পড়া এবং লেখা। ওয়ার্কিং মেমরি হতে পারে "শেষ এন পর্যবেক্ষণ" বা "গত ৪৮ ঘন্টায় স্পর্শ করা সত্তা"। সাপ্তাহিক রোলওভার নিওটোমাতে আবার নতুন পর্যবেক্ষণ (সারাংশ, সূচী) লিখতে পারে। শব্দার্থিক অনুসন্ধান একই সত্তা গ্রাফের উপর চলতে পারে। সীমানা স্পষ্ট: নিওটোমা হল সত্য স্তর; এটির উপরের স্তরগুলি ধরে রাখার নীতি এবং পুনরুদ্ধার কৌশল প্রয়োগ করে।
কেন এই নির্মাতাদের জন্য গুরুত্বপূর্ণ
আপনি যদি একটি ব্যক্তিগত এজেন্ট তৈরি করেন এবং আপনার টাস্ক স্টেট, স্ট্যাটাস ট্র্যাকিং এবং দৃশ্যমানতার প্রয়োজন হয়, আপনার কাছে দুটি পথ আছে। আপনি আপনার নিজস্ব স্টোরেজ (SQLite, ফাইল, একটি কাস্টম API) রোল করতে পারেন এবং তারপরে উপরে একটি বোর্ড বা ড্যাশবোর্ড তৈরি করতে পারেন। আপনি সম্পূর্ণ শব্দার্থবিদ্যা, অদম্যতা, এবং ক্রস-সেশন সামঞ্জস্যের মধ্যে চলে যাবেন। অথবা আপনি এমন একটি সাবস্ট্রেট ব্যবহার করতে পারেন যা আপনাকে ইতিমধ্যেই সত্তা, পর্যবেক্ষণ, উদ্ভব এবং MCP অ্যাক্সেস দেয়। কমান্ড সেন্টার সেই সাবস্ট্রেটের ক্লায়েন্ট হয়ে যায়। এজেন্ট অন্য ক্লায়েন্ট। পড়া এবং লেখা উভয় একই অবস্থা।
আমি কমান্ড সেন্টার নির্মাণ করছি না. আমি এটি বসতে হবে স্তর নির্মাণ করছি. নিওটোমা হল এজেন্ট ড্যাশবোর্ড এবং লাইফসাইকেল টুলিংয়ের ডেটা প্লেন। যদি জোজেফিয়াক বর্ণিত শূন্যস্থানটি পণ্য দ্বারা পূরণ করা হয় (উইজবোর্ড-স্টাইল বা অন্যথায়), সেই পণ্যগুলির একটি ব্যাকএন্ড প্রয়োজন হবে। একটি সত্য স্তর যে ব্যাকএন্ড.
আমি যে প্রবণতা নিয়ে বাজি ধরছি তার সাথে এটি কীভাবে খাপ খায়
ছয়টি এজেন্টিক প্রবণতা সম্পর্কে আমি সম্প্রতি লিখেছি এ, আমি যুক্তি দিয়েছিলাম যে এজেন্টরা রাষ্ট্রীয় অর্থনৈতিক অভিনেতা হয়ে উঠবে, যে ত্রুটিগুলি অর্থনৈতিকভাবে দৃশ্যমান হবে, সেই টুল ফ্র্যাগমেন্টেশন অব্যাহত থাকবে, এবং সেই ব্যবহার পরিমাপ করা হবে। কমান্ড সেন্টার গ্যাপ জোজেফিয়াক আঘাত সেই চাপের মোড়ে বসে।
যখন এজেন্ট রাষ্ট্রীয় এবং দীর্ঘস্থায়ী হয়, তখন আপনাকে দেখতে হবে তারা কী করছে। ট্রেন্ড 1: "প্রোডাক্ট ইন্টারফেসগুলি এজেন্টের ইতিহাসকে ক্ষণস্থায়ী না করে পরিদর্শনযোগ্য কিছু হিসাবে প্রকাশ করে" হুবহু একটি কমান্ড সেন্টার। যখন ভুলের জন্য অর্থ বা খ্যাতি খরচ হয়, তখন আপনাকে জানতে হবে যে সেই সময়ে এজেন্ট কী জানত। ট্রেন্ড 2: ট্রেসেবিলিটি এবং "এজেন্ট কী জানত?" প্রয়োজনীয় কাজ এবং স্থিতির জন্য সত্যের একটি একক উত্স তৈরি করুন, এটি ভাল নয়।
আপনি যখন একাধিক টুল এবং মডেল ব্যবহার করেন, তখন টুকরো রাষ্ট্র। ট্রেন্ড 5: কমান্ড সেন্টার এবং এজেন্ট উভয়কেই একই অবস্থা পড়তে এবং লিখতে হবে, যার কারণে সাবস্ট্রেটটিকে UI এর নীচে বসতে হবে। যখন ব্যবহারের মূল্য নির্ধারণ করা হয়, তখন একই কাজ পুনরায় সম্পাদন করা কারণ সম্পূর্ণতা রেকর্ড করা হয়নি দৃশ্যমান অপচয়। প্রবণতা 6: অদম্য, টেকসই সমাপ্তি একটি অপ্টিমাইজেশন যতটা সঠিকতার গ্যারান্টি।
আমি আমার নিজস্ব এজেন্টিক ওয়ার্কফ্লোতে নিওটোমাকে ডগফুড করছি এবং "এজেন্ট টাস্ক লাইফসাইকেল" প্যাটার্নটি নথিভুক্ত করছি: টাস্ক এন্টিটি স্টোর করুন, স্ট্যাটাস এবং ইতিহাসের জন্য পর্যবেক্ষণ ব্যবহার করুন, এমসিপির মাধ্যমে আপডেট করুন আইডেমপোটেন্সি কীগুলির সাথে সঠিক তাই সমাপ্তিটি দ্ব্যর্থহীন। প্রতিটি নির্মাতা তাদের নিজস্ব SQLite এবং সিঙ্ক লজিক পুনরায় উদ্ভাবন না করে এই প্যাটার্নটি একটি কমান্ড সেন্টার ভিউ (দাবি, সম্পাদন, পর্যালোচনা, পুনরাবৃত্তি) শক্তি প্রদান করবে। আমি কীভাবে নিওটোমাকে বর্ণনা করি তাতে আমি "এজেন্ট ড্যাশবোর্ড/কমান্ড সেন্টার ব্যাকএন্ড" যোগ করছি যাতে অন্যরা এই ধরনের টুল তৈরি করতে চায় তারা জানে যে তারা তৈরি করতে পারে এমন একটি সাবস্ট্রেট আছে।