কীভাবে এটি নজর এড়িয়ে যায়
আপনার agent এখনও কাজ করছে। টার্মিনাল সচল আছে। কিন্তু এটি পঞ্চমবারের মতো একই জিনিস চেয়েছে। সেশন লুপে আটকে থাকলেও কার্যকলাপকে স্বাভাবিক মনে হতে পারে।
ধরুন একটি কোডিং কাজে agent বারবার Git status পরীক্ষা করছে। একবার করা যুক্তিসংগত, কিন্তু পরপর পাঁচটি একই কল মানে হতে পারে এটি পরবর্তী ধাপ ভুলে গেছে। একাধিক সেশনে এই প্যাটার্ন সহজেই এড়িয়ে যায়, যতক্ষণ না আপনি একই অসম্পূর্ণ কাজে ফিরে আসেন।
ClawMetry কী শনাক্ত করে
ClawMetry একই argument সহ পুনরাবৃত্ত tool কল এবং tool নামের সংক্ষিপ্ত পুনরাবৃত্ত চক্র খোঁজে। পুনরাবৃত্তি নির্ধারিত সীমা অতিক্রম করলে একটি stuck loop সতর্কতা তৈরি হয়। finding-এ প্যাটার্ন, tool এবং পুনরাবৃত্তির সংখ্যা উল্লেখ থাকে।
finding পরিবর্তনকারী পার্থক্য
ট্রিগারকারী উদাহরণ
৫টি অভিন্ন কল
সতর্কতা finding
শান্ত তুলনা
৮টি ভিন্ন argument
এই detector-এর জন্য কোনো finding নেই।
পরীক্ষিত উদাহরণে, পাঁচটি অভিন্ন Git status কল একটি সতর্কতা তৈরি করে। ভিন্ন file argument সহ আটটি কল এই detector-এ শান্ত থাকে। গুরুত্বপূর্ণ পার্থক্য হলো পুনরাবৃত্ত কাজটি। থ্রেশহোল্ড runtime এবং শেখা baseline অনুযায়ী পরিবর্তিত হতে পারে, তাই পাঁচ একটি উদাহরণ মাত্র, সর্বজনীন নিয়ম নয়।
detector ফলাফল পরীক্ষা করুন
{
"kind": "stuck_loop",
"severity": "warning",
"evidence": {
"pattern": "identical",
"tool": "Bash",
"repeats": 5,
"total_tool_calls": 5,
"threshold": 3,
"threshold_source": "static"
}
}ইনপুট ও সম্পূর্ণ ফলাফল ডাউনলোড করুন (JSON)উদাহরণটি কীভাবে পরীক্ষা করা হয়েছে
এই উদাহরণগুলো প্রকাশিত detector-কে লেখক-তৈরি event ডেটা বা disposable কনফিগারেশন ফাইল দিয়ে মূল্যায়ন করে। ভিডিওগুলো সেই আচরণ দেখায়। এগুলো লাইভ agent বা পণ্যের ইন্টারফেসের রেকর্ডিং নয়। উদাহরণের কোনো command কার্যকর করা হয়নি।
ফলাফলটি এই ইনপুটের জন্য আচরণ প্রতিষ্ঠা করে। এটি runtime ingestion, প্রতিরোধ বা বাস্তব আপোষ প্রতিষ্ঠা করে না। পিন করা সোর্স চুক্তি পরীক্ষা করুন.
পরবর্তী কী পরীক্ষা করবেন
পুনরাবৃত্ত ধাপ ও তার ফলাফল পরীক্ষা করুন। agent কি এমন কিছুর জন্য অপেক্ষা করছে যা পরিবর্তন হবে না? কি কোনো অনুপস্থিত dependency বা স্পষ্ট পরবর্তী পদক্ষেপ দরকার? finding ব্যবহার করে নিজেই চক্র ভাঙুন, তারপর দেখুন কার্যকর কাজ পুনরায় শুরু হয় কিনা।
- পুনরাবৃত্ত ধাপটি পরীক্ষা করুন
- কী অনুপস্থিত তা দেখুন
- একটি সুনির্দিষ্ট পরবর্তী পদক্ষেপ দিন
এই signal কী প্রতিষ্ঠা করে
পুনরাবৃত্তি ইচ্ছাকৃত হতে পারে। এই finding কারণ নির্ধারণ করে না, সেশন বন্ধ করে না বা খরচ সীমিত করে না।