AI ಏಜೆಂಟ್ಗಳ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆ: ಟ್ರೇಸ್ನಿಂದ ವೈಫಲ್ಯಗಳನ್ನು ಓದುವುದು
ನಿಮ್ಮ AI ಏಜೆಂಟ್ ಕ್ರ್ಯಾಶ್ ಆಗುವುದಿಲ್ಲ. ಅದು ಯಶಸ್ಸನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ. ಆದರೆ ನಿಮ್ಮ ಬ್ಯಾಂಕ್ ಖಾತೆಯು ತಪ್ಪನ್ನು ತೋರಿಸುತ್ತದೆ.
ರದ್ದುಗೊಳಿಸದ ಆರ್ಡರ್ಗೆ ರಿಫಂಡ್ ಹೋಗಿದೆ. ಗ್ರಾಹಕನ ಬಳಿ ವಸ್ತುವೂ ಇದೆ ಮತ್ತು ಹಣವೂ ಇದೆ. ಏಜೆಂಟ್ ತನ್ನ ಕೆಲಸವನ್ನು ಸರಿಯಾಗಿ ಮಾಡಿದೆ ಎಂದು ಭಾವಿಸಿದೆ.
ದೊಡ್ಡ ಮಾಡೆಲ್ಗಾಗಿ ಹುಡುಕಬೇಡಿ. ಕೇವಲ ರಿಟ್ರೈ ಲೂಪ್ (retry loop) ಅನ್ನು ಸೇರಿಸಬೇಡಿ. ಇವೆರಡೂ ಕೇವಲ ಊಹೆಗಳಷ್ಟೇ.
ಬದಲಾಗಿ, ಟ್ರೇಸ್ ಅನ್ನು ಓದಿ. ಏಜೆಂಟ್ ತಾನು ಏನು ಮಾಡಿದೆ ಎಂಬುದನ್ನು ಈಗಾಗಲೇ ಬರೆದಿರುತ್ತದೆ.
ಒಂದು ಉತ್ತಮ ಪ್ರೊಡಕ್ಷನ್ ಟ್ರೇಸ್ ಲೂಪ್ ಅನ್ನು ಹಂತ ಹಂತವಾಗಿ ದಾಖಲಿಸುತ್ತದೆ. ಅದು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ತೋರಿಸಬೇಕು:
- ಏಜೆಂಟ್ ಏನನ್ನು ಗಮನಿಸಿತು
- ಅದು ಏನು ನಿರ್ಧರಿಸಿತು
- ಯಾವ ಟೂಲ್ ಅನ್ನು ಬಳಸಿತು
- ಟೂಲ್ ಏನು ವಾಪಸ್ ನೀಡಿತು
- ಸೋರ್ಸ್ ಆಫ್ ಟ್ರೂತ್ನಿಂದ (source of truth) ಪಡೆದ ಪರಿಶೀಲನೆ
- ಅಂತಿಮ ಸ್ಥಿತಿ ಮತ್ತು ವೆಚ್ಚ
ಟೂಲ್ನ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ಪರಿಶೀಲನಾ ಓದುವಿಕೆಯ ನಡುವಿನ ಅಂತರವೇ ಅತ್ಯಂತ ಪ್ರಮುಖ ಭಾಗವಾಗಿದೆ. ಒಂದು ಟೂಲ್ "accepted" ಎಂದು ಹೇಳಬಹುದು, ಆದರೆ ಅದರರ್ಥ ಪ್ರಪಂಚ ಬದಲಾಗಿದೆ ಎಂದಲ್ಲ. ಬದಲಾವಣೆಯು ನಿಜವಾಗಿಯೂ ನಡೆದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲನಾ ಓದುವು ನಿಮಗೆ ತಿಳಿಸುತ್ತದೆ.
ವೈಫಲ್ಯಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಎರಡು ಗುಂಪುಗಳಾಗಿವೆ:
- ಎಕ್ಸಿಕ್ಯೂಷನ್ ವೈಫಲ್ಯಗಳು (Execution Failures)
- ಟೂಲ್ ವೈಫಲ್ಯಗಳು: ತಪ್ಪಾದ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳು ಅಥವಾ ಟೈಮೌಟ್ಗಳು.
- ರೀಸನಿಂಗ್ ವೈಫಲ್ಯಗಳು: ಮಾಡೆಲ್ ತಪ್ಪು ಕ್ರಮವನ್ನು ಆರಿಸಿಕೊಂಡಿದೆ.
- ಕಂಟ್ರೋಲ್-ಸ್ಟೇಟ್ ವೈಫಲ್ಯಗಳು: ಏಜೆಂಟ್ ಸುಳ್ಳನ್ನು ನಂಬುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಬೇರೆಯೇ ಹೇಳಿದರೂ ಸಹ, ಟೂಲ್ ಹೇಳಿದ್ದಕ್ಕಾಗಿಯೇ ಆರ್ಡರ್ ರದ್ದಾಗಿದೆ ಎಂದು ಅದು ಭಾವಿಸುತ್ತದೆ.
- ಸ್ಟ್ರಕ್ಚರಲ್ ಲೂಪ್ ವೈಫಲ್ಯಗಳು (Structural Loop Failures)
- ಕಾಂಟೆಕ್ಸ್ಟ್ ಡಿಗ್ರೇಡೇಶನ್: ಏಜೆಂಟ್ ವಿಷಯದ ಹರಿವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ.
- ಲೂಪ್ ರನ್ಅವೇ: ಏಜೆಂಟ್ ಯಾವುದೇ ಪ್ರಗತಿಯಿಲ್ಲದೆ ಹಂತಗಳನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತದೆ.
- ಸೈಲೆಂಟ್ ಸ್ಟಾಲ್ಸ್: ಏಜೆಂಟ್ ಯಾವುದೇ ದೋಷವಿಲ್ಲದೆ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ. ಮೌನವನ್ನು ವೈಫಲ್ಯವೆಂದು ಪರಿಗಣಿಸಲು ನಿಮಗೆ ವಾಚ್ಡಾಗ್ (watchdog) ಅಗತ್ಯವಿದೆ.
ನೀವು ವೈಫಲ್ಯವನ್ನು ಕಂಡಾಗ, ಕೇವಲ ರಿಟ್ರೈ ಮಾಡಬೇಡಿ. ರಿಟ್ರೈ ಎಂಬುದು ಒಂದು ತಂತ್ರವೇ ಹೊರತು ರೋಗನಿರ್ಣಯವಲ್ಲ (diagnosis).
- ಅದು ಟೈಮೌಟ್ನಂತಹ ತಾತ್ಕಾಲಿಕ ದೋಷವಾಗಿದ್ದರೆ, ರಿಟ್ರೈ ಮಾಡಿ.
- ಅದು ಲಾಜಿಕ್ ದೋಷವಾಗಿದ್ದರೆ, ರಿಟ್ರೈ ಮಾಡುವುದು ನಿಮ್ಮ ಬಜೆಟ್ ಅನ್ನು ವ್ಯರ್ಥ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮತ್ತೆ ಅದೇ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸುವಂತೆ ಮಾಡುತ್ತದೆ.
- ಏಜೆಂಟ್ ಯಾವುದಾದರೂ ಅಡೆತಡೆ ಎದುರಿಸಿದರೆ, ನಿಲ್ಲಿಸಿ ಮತ್ತು ಮನುಷ್ಯನಿಗೆ ತಿಳಿಸಿ.
ವೈಫಲ್ಯವನ್ನು ಸರಿಪಡಿಸಲು ಅತ್ಯುತ್ತಮ ಮಾರ್ಗವೆಂದರೆ ಅದನ್ನು ಪರೀಕ್ಷೆಯನ್ನಾಗಿ (test) ಪರಿವರ್ತಿಸುವುದು.
ಗ್ರೇಡರ್ (grader) ಬರೆಯಲು ಟ್ರೇಸ್ ಅನ್ನು ಬಳಸಿ. ಏಜೆಂಟ್ ರದ್ದತಿಯನ್ನು ಪರಿಶೀಲಿಸಲು ವಿಫಲವಾದರೆ, ಖಚಿತವಾದ ರದ್ದತಿ ಸ್ಥಿತಿಯಿಲ್ಲದೆ ರಿಫಂಡ್ ನಡೆದರೆ ವಿಫಲವಾಗುವ ಪರೀಕ್ಷೆಯನ್ನು ಬರೆಯಿರಿ. ನೀವು ಪಾವತಿಸಿದ ವೈಫಲ್ಯಗಳನ್ನು, ನೀವು ಮತ್ತೆ ಎಂದಿಗೂ ಪಾವತಿಸದ ವೈಫಲ್ಯಗಳನ್ನಾಗಿ ಪರಿವರ್ತಿಸಿ.
Optional learning community: https://t.me/GyaanSetuAi
