Paano ito nababalewalaan
Nagtatrabaho pa rin ang iyong ahente. Patuloy na gumagalaw ang terminal. Ngunit humingi na ito ng parehong bagay sa ikalimang pagkakataon. Maaaring mukhang maayos ang aktibidad, kahit natigil na ang session sa isang loop.
Isipin ang isang coding task kung saan patuloy na tinitingnan ng ahente ang Git status. Isang beses ay kapaki-pakinabang. Limang magkaparehong tawag nang sunod-sunod ay maaaring nangangahulugang nawala na nito ang susunod na hakbang. Sa maraming session, madaling makaligtaan ang pattern na iyon hanggang sa bumalik ka sa parehong hindi natapos na gawain.
Ano ang natutukoy ng ClawMetry
Hinahanap ng ClawMetry ang paulit-ulit na tawag sa tool na may parehong mga argumento, at maikling paulit-ulit na siklo ng mga pangalan ng tool. Kapag nalampasan ng paulit-ulit na aksyon ang naaangkop na threshold, naglalabas ito ng babala ng natigil na loop. Sinasabi sa iyo ng natuklasan ang pattern, ang tool at ang bilang ng paulit-ulit.
Ang pagkakaibang nagbabago ng natuklasan
Halimbawa ng pag-trigger
5 magkaparehong tawag
Babala na natuklasan
Tahimik na paghahambing
8 magkaibang argumento
Walang natuklasan para sa detector na ito.
Sa sinuring halimbawa, limang magkaparehong tawag sa Git status ay nagbubunga ng babala. Walong tawag na may magkaibang mga argumento ng file ay nananatiling tahimik para sa detector na ito. Ang mahalaga ay ang paulit-ulit na aksyon. Maaaring ipakita ng mga threshold ang runtime at ang natutunang baseline nito, kaya ang lima ay halimbawa, hindi pangkalahatang panuntunan.
Suriin ang resulta ng detector
{
"kind": "stuck_loop",
"severity": "warning",
"evidence": {
"pattern": "identical",
"tool": "Bash",
"repeats": 5,
"total_tool_calls": 5,
"threshold": 3,
"threshold_source": "static"
}
}I-download ang mga input at kumpletong resulta (JSON)Paano sinuri ang halimbawa
Sinusuri ng mga halimbawang ito ang inilathala na detector gamit ang isinulat na data ng kaganapan o mga configuration file na maaaring itapon. Isinasalarawan ng mga video ang mga gawi na iyon. Hindi ito mga recording ng mga live na ahente o ng interface ng produkto. Walang utos sa mga halimbawa ang naisakatuparan.
Itinatag ng resulta ang gawi para sa mga input na ito. Hindi nito itinatag ang runtime ingestion, pag-iwas o tunay na kompromiso. Suriin ang nakalagay na source contract.
Ano ang susunod na titingnan
Suriin ang paulit-ulit na hakbang at ang mga resulta nito. Naghihintay ba ang ahente para sa isang bagay na hindi maaaring magbago? Kailangan ba nito ng nawawalang dependency o mas malinaw na susunod na aksyon? Gamitin ang natuklasan para masira mo mismo ang siklo, pagkatapos tingnan kung nagpapatuloy ang kapaki-pakinabang na gawain.
- Suriin ang paulit-ulit na hakbang
- Tingnan kung ano ang nawawala
- Magbigay ng konkretong susunod na hakbang
Ano ang itinatag ng signal na ito
Maaaring sinadya ang paulit-ulit. Ang natuklasang ito ay hindi nagtatakda ng sanhi, humihinto sa session o nagtataas ng limitasyon ng gastos.