ಇದು ಹೇಗೆ ಗಮನಕ್ಕೆ ಬರುವುದಿಲ್ಲ
ನಿಮ್ಮ ಏಜೆಂಟ್ ಇನ್ನೂ ಕೆಲಸ ಮಾಡುತ್ತಿದೆ. ಟರ್ಮಿನಲ್ ಮುಂದುವರಿಯುತ್ತಿದೆ. ಆದರೆ ಅದು ಐದನೇ ಬಾರಿ ಅದೇ ವಿಷಯವನ್ನು ಕೇಳಿದೆ. ಚಟುವಟಿಕೆ ಭರವಸೆ ನೀಡುವಂತೆ ಕಾಣಬಹುದು, ಸೆಷನ್ ಲೂಪ್ನಲ್ಲಿ ಸಿಕ್ಕಿಕೊಂಡರೂ ಸಹ.
ಏಜೆಂಟ್ ಪದೇ ಪದೇ Git ಸ್ಥಿತಿ ಪರಿಶೀಲಿಸುವ ಕೋಡಿಂಗ್ ಕಾರ್ಯವನ್ನು ಊಹಿಸಿ. ಒಮ್ಮೆ ಉಪಯುಕ್ತ. ಸತತ ಐದು ಒಂದೇ ರೀತಿಯ ಕರೆಗಳು ಅದರ ಮುಂದಿನ ಹಂತ ತಪ್ಪಿದೆ ಎಂದು ಅರ್ಥವಿರಬಹುದು. ಅನೇಕ ಸೆಷನ್ಗಳಲ್ಲಿ, ನೀವು ಅದೇ ಅಪೂರ್ಣ ಕಾರ್ಯಕ್ಕೆ ಮರಳುವ ತನಕ ಈ ಮಾದರಿ ಸುಲಭವಾಗಿ ತಪ್ಪಿಸಿಕೊಳ್ಳಬಹುದು.
ClawMetry ಏನನ್ನು ಪತ್ತೆಹಚ್ಚುತ್ತದೆ
ClawMetry ಒಂದೇ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳೊಂದಿಗೆ ಪುನರಾವರ್ತಿತ ಟೂಲ್ ಕರೆಗಳು ಮತ್ತು ಟೂಲ್ ಹೆಸರುಗಳ ಸಣ್ಣ ಪುನರಾವರ್ತಿತ ಚಕ್ರಗಳನ್ನು ಹುಡುಕುತ್ತದೆ. ಪುನರಾವರ್ತನೆ ನಿರ್ದಿಷ್ಟ ಮಿತಿ ದಾಟಿದಾಗ, ಸಿಕ್ಕಿಕೊಂಡ ಲೂಪ್ ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತದೆ. ಫಲಿತಾಂಶವು ಮಾದರಿ, ಟೂಲ್ ಮತ್ತು ಪುನರಾವರ್ತನೆ ಎಣಿಕೆಯನ್ನು ತಿಳಿಸುತ್ತದೆ.
ಫಲಿತಾಂಶ ಬದಲಾಯಿಸುವ ವ್ಯತ್ಯಾಸ
ಪ್ರಚೋದಿಸುವ ಉದಾಹರಣೆ
5 ಒಂದೇ ರೀತಿಯ ಕರೆಗಳು
ಎಚ್ಚರಿಕೆ ಫಲಿತಾಂಶ
ಶಾಂತ ಹೋಲಿಕೆ
8 ವಿಭಿನ್ನ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳು
ಈ detector ಗೆ ಯಾವುದೇ ಫಲಿತಾಂಶವಿಲ್ಲ.
ಪರೀಕ್ಷಿಸಿದ ಉದಾಹರಣೆಯಲ್ಲಿ, ಐದು ಒಂದೇ ರೀತಿಯ Git ಸ್ಥಿತಿ ಕರೆಗಳು ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತವೆ. ವಿಭಿನ್ನ ಫೈಲ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳೊಂದಿಗೆ ಎಂಟು ಕರೆಗಳು ಈ detector ಗೆ ಶಾಂತವಾಗಿರುತ್ತವೆ. ಮುಖ್ಯ ವ್ಯತ್ಯಾಸ ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆ. ಮಿತಿಗಳು ರನ್ಟೈಮ್ ಮತ್ತು ಅದರ ಕಲಿತ ಆಧಾರರೇಖೆಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸಬಹುದು, ಆದ್ದರಿಂದ ಐದು ಒಂದು ಉದಾಹರಣೆ, ಸಾರ್ವತ್ರಿಕ ನಿಯಮವಲ್ಲ.
Detector ಫಲಿತಾಂಶ ಪರಿಶೀಲಿಸಿ
{
"kind": "stuck_loop",
"severity": "warning",
"evidence": {
"pattern": "identical",
"tool": "Bash",
"repeats": 5,
"total_tool_calls": 5,
"threshold": 3,
"threshold_source": "static"
}
}ಇನ್ಪುಟ್ಗಳು ಮತ್ತು ಸಂಪೂರ್ಣ ಫಲಿತಾಂಶಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ (JSON)ಉದಾಹರಣೆ ಹೇಗೆ ಪರಿಶೀಲಿಸಲಾಯಿತು
ಈ ಉದಾಹರಣೆಗಳು ರಚಿಸಿದ ಈವೆಂಟ್ ಡೇಟಾ ಅಥವಾ ತಾತ್ಕಾಲಿಕ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳೊಂದಿಗೆ ಪ್ರಕಟಿತ detector ಅನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತವೆ. ವೀಡಿಯೊಗಳು ಆ ನಡವಳಿಕೆಗಳನ್ನು ವಿವರಿಸುತ್ತವೆ. ಇವು ಲೈವ್ ಏಜೆಂಟ್ಗಳು ಅಥವಾ ಉತ್ಪನ್ನ ಇಂಟರ್ಫೇಸ್ನ ರೆಕಾರ್ಡಿಂಗ್ಗಳಲ್ಲ. ಉದಾಹರಣೆಗಳಲ್ಲಿ ಯಾವುದೇ ಆಜ್ಞೆ ಕಾರ್ಯಗತಗೊಂಡಿಲ್ಲ.
ಫಲಿತಾಂಶ ಈ ಇನ್ಪುಟ್ಗಳಿಗೆ ನಡವಳಿಕೆ ಸ್ಥಾಪಿಸುತ್ತದೆ. ಇದು ರನ್ಟೈಮ್ ಅಂತರ್ಗ್ರಹಣ, ತಡೆಗಟ್ಟುವಿಕೆ ಅಥವಾ ನೈಜ ರಾಜಿಯನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ. ಪಿನ್ ಮಾಡಿದ ಮೂಲ ಒಪ್ಪಂದ ಪರಿಶೀಲಿಸಿ.
ಮುಂದೆ ಏನು ಪರಿಶೀಲಿಸಬೇಕು
ಪುನರಾವರ್ತಿತ ಹಂತ ಮತ್ತು ಅದರ ಫಲಿತಾಂಶಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಏಜೆಂಟ್ ಬದಲಾಗಲಾರದ ಯಾವುದಕ್ಕಾಗಿ ಕಾಯುತ್ತಿದೆಯೇ? ಕಾಣೆಯಾದ ಅವಲಂಬನೆ ಅಥವಾ ಸ್ಪಷ್ಟವಾದ ಮುಂದಿನ ಕ್ರಿಯೆ ಬೇಕಿದೆಯೇ? ಚಕ್ರ ಮುರಿಯಲು ಈ ಫಲಿತಾಂಶ ಬಳಸಿ, ನಂತರ ಉಪಯುಕ್ತ ಕೆಲಸ ಮುಂದುವರಿಯುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
- ಪುನರಾವರ್ತಿತ ಹಂತವನ್ನು ಪರಿಶೀಲಿಸಿ
- ಏನು ಕೊರತೆಯಿದೆ ಎಂದು ತಿಳಿಯಿರಿ
- ಸ್ಪಷ್ಟವಾದ ಮುಂದಿನ ಕ್ರಿಯೆ ನೀಡಿ
ಈ ಸಂಕೇತ ಏನನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ
ಪುನರಾವರ್ತನೆ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿರಬಹುದು. ಈ ಫಲಿತಾಂಶ ಕಾರಣ ನಿರ್ಧರಿಸುವುದಿಲ್ಲ, ಸೆಷನ್ ನಿಲ್ಲಿಸುವುದಿಲ್ಲ ಅಥವಾ ಖರ್ಚು ಮಿತಿಗೊಳಿಸುವುದಿಲ್ಲ.