Nexus Lab ತನ್ನ ack-is-not-done-guard ಅನ್ನು ಓಪನ್-ಸೋರ್ಸ್ ಮಾಡಿದೆ. ಇದು Claude Code ಫೈಲ್-ಆಧಾರಿತ ಏಜೆಂಟ್ಗಳು ಒಂದು ಕೆಲಸವು ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ವರದಿ ಮಾಡುವ ಮೊದಲು, ಅವುಗಳು ಪರಿಶೀಲಿಸಲ್ಪಟ್ಟ “proven done” ಸ್ಥಿತಿಯನ್ನು ತಲುಪುವವರೆಗೆ ತಡೆಯುವ ಒಂದು ಸಣ್ಣ ಉಪಯುಕ್ತ ಸಾಧನವಾಗಿದೆ. ತಪ್ಪಾದ ಪೂರ್ಣತೆಗಳಿಂದ (phantom completions) ಬೇಸತ್ತಿರುವ ಡೆವಲಪರ್ಗಳಿಗೆ ಈಗ ತಮ್ಮ ಪೈಪ್ಲೈನ್ಗಳಲ್ಲಿ ಬಳಸಲು ಒಂದು ನಿರ್ದಿಷ್ಟವಾದ ಗಾರ್ಡ್ ಲಭ್ಯವಿದೆ.
ಈ ಸಾಧನ ಏಕೆ ಮುಖ್ಯ
Claude Code ಏಜೆಂಟ್ಗಳು ಫೈಲ್ಗಳನ್ನು ಓದುವ ಮತ್ತು ಬರೆಯುವ ಕೆಲಸ ಮಾಡುತ್ತವೆ, ಈ ಕೆಲಸದ ಹರಿವು (workflow) ಪ್ರಕ್ರಿಯೆಯ ಆರಂಭ ಮತ್ತು ಅಂತ್ಯದ ನಡುವೆ ಸುಲಭವಾಗಿ ಗೊಂದಲವನ್ನು ಉಂಟುಮಾಡಬಹುದು.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಈ ಉಪಯುಕ್ತ ಸಾಧನವು ನಾಲ್ಕು ಸ್ಪಷ್ಟ ಸ್ಥಿತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ:
- Acknowledged – ಕಾರ್ಯವನ್ನು ಗುರುತಿಸಲಾಗಿದೆ.
- Working – ಏಜೆಂಟ್ ಸಕ್ರಿಯವಾಗಿ ಪ್ರಕ್ರಿಯೆ ನಡೆಸುತ್ತಿದೆ.
- Artifact delivered – ಅಗತ್ಯವಿರುವ ಔಟ್ಪುಟ್ಗಳನ್ನು ಬರೆಯಲಾಗಿದೆ.
- Proven done – ಎಲ್ಲಾ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆಯ ಷರತ್ತುಗಳು ಪೂರೈಕೆಯಾಗಿವೆ.
ಏಜೆಂಟ್ “proven done” ಸ್ಥಿತಿಯನ್ನು ತಲುಪಿದಾಗ ಮಾತ್ರ ಈ ಗಾರ್ಡ್ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂಬ ವರದಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಈ ಪರಿಶೀಲನೆಯು ಅತ್ಯಂತ ಲಘುವಾಗಿದೆ; ಇದು ಸಂಬಂಧವಿಲ್ಲದ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದಿಲ್ಲ ಅಥವಾ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಇದು Claude Code ನಿರೀಕ್ಷಿಸುವ ಫೈಲ್-ಆಧಾರಿತ ವರ್ಕ್ಫ್ಲೋಗೆ ನೇರವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
ಯಾರು ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತಾರೆ, ಯಾರು ಹೊರಗುಳಿಯುತ್ತಾರೆ
ಈ ಗಾರ್ಡ್ ಕೇವಲ ಫೈಲ್-ಆಧಾರಿತ ಸ್ಥಿತಿಗಳ ಮೇಲೆ ಗಮನ ಕೇಂದ್ರೀಕರಿಸುವುದರಿಂದ, ಇತರ ಏಜೆಂಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳನ್ನು ಬಳಸುವ ಅಥವಾ ವ್ಯಾಪಕವಾದ ವರ್ಕ್ಫ್ಲೋ ಮೇಲ್ವಿಚಾರಣೆಯ ಅಗತ್ಯವಿರುವ ಯೋಜನೆಗಳಿಗೆ ಇದು ಸಹಾಯ ಮಾಡುವುದಿಲ್ಲ. ಅಂತಹ ತಂಡಗಳು ಇನ್ನೂ ಬಾಹ್ಯ ಮೇಲ್ವಿಚಾರಣೆ ಅಥವಾ ಕಸ್ಟಮ್ ಲಾಜಿಕ್ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಬೇಕಾಗುತ್ತದೆ.
ಸಾರಾಂಶ
ಒಂದು ಸಾಧಾರಣ ಮತ್ತು ಸುಸಂಘಟಿತ ಸ್ಥಿತಿ ಮಾದರಿಯು (state model) AI-ಚಾಲಿತ ಫೈಲ್ ವರ್ಕ್ಫ್ಲೋಗಳಲ್ಲಿನ ನಿರಂತರ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಕೊರತೆಯನ್ನು ತುಂಬಬಲ್ಲದು ಎಂಬುದನ್ನು ack-is-not-done-guard ಸಾಬೀತುಪಡಿಸುತ್ತದೆ. ಇದು ಡೆವಲಪರ್ಗಳಿಗೆ ಏಜೆಂಟ್ನ “done” ಎಂಬುದು ನಿಜವಾಗಿಯೂ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ನಂಬಲು ಒಂದು ಸ್ಪಷ್ಟ ಮತ್ತು ಕಡಿಮೆ ಹೊರೆಯ ಮಾರ್ಗವನ್ನು ನೀಡುತ್ತದೆ.
