𝟳 𝗠𝗶𝘀𝘁𝗮𝗸𝗲𝘀 𝗧𝗵𝗮𝘁 𝗕𝗿𝗲𝗮𝗸 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀

ನಿಮ್ಮ AI ಏಜೆಂಟ್ ಟೆಸ್ಟಿಂಗ್‌ನಲ್ಲಿ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಅದು ವೇಗವಾಗಿ ಮತ್ತು ನಿಖರವಾಗಿ ಇರುತ್ತದೆ. ನಂತರ ನೀವು ಅದನ್ನು ನಿಯೋಜಿಸಿದಾಗ (deploy), ಎಲ್ಲವೂ ವಿಫಲವಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ಟೈಮೌಟ್ ಮತ್ತು ದೋಷಗಳ (errors) ಬಗ್ಗೆ ವರದಿ ಮಾಡುತ್ತಾರೆ.

ಸ್ಥಿತಿಸ್ಥಾಪಕತ್ವವುಳ್ಳ (resilient) AI ಏಜೆಂಟ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಕೇವಲ ಉತ್ತಮ ಕೋಡ್ ಸಾಕಾಗುವುದಿಲ್ಲ. ನೀವು ಪ್ರೊಡಕ್ಷನ್‌ನ (production) ಸಂಕೀರ್ಣ ವಾಸ್ತವತೆಯನ್ನು ನಿಭಾಯಿಸಬೇಕಾಗುತ್ತದೆ.

ಉತ್ತಮ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ಈ ಏಳು ತಪ್ಪುಗಳನ್ನು ತಪ್ಪಿಸಿ:

  1. ಬಾಹ್ಯ API ವೈಫಲ್ಯಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು ಟೈಮೌಟ್ ಅಥವಾ ರೇಟ್ ಲಿಮಿಟ್‌ಗಳಿಂದಾಗಿ ನೆಟ್‌ವರ್ಕ್ ವಿನಂತಿಗಳು (requests) ವಿಫಲವಾಗುತ್ತವೆ.
  1. ವೈಫಲ್ಯಗಳನ್ನು ಬೈನರಿ (binary) ಎಂದು ಪರಿಗಣಿಸುವುದು ಅನೇಕ ಡೆವಲಪರ್‌ಗಳು ಒಂದು ವ್ಯವಸ್ಥೆಯು ಕೆಲಸ ಮಾಡುತ್ತದೆ ಅಥವಾ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ಭಾವಿಸುತ್ತಾರೆ. ವಾಸ್ತವದಲ್ಲಿ, ವ್ಯವಸ್ಥೆಯ ಕೆಲವು ಭಾಗಗಳು ವಿಫಲವಾದರೂ ಇತರ ಭಾಗಗಳು ಸಕ್ರಿಯವಾಗಿರುತ್ತವೆ.
  1. ಕನಿಷ್ಠ ಲಾಗಿಂಗ್ (Minimal logging) ನೀವು ನೋಡಲಾಗದಿದ್ದನ್ನು ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
  1. ಕೇವಲ "ಹ್ಯಾಪಿ ಪಥ್‌ಗಳನ್ನು" (happy paths) ಪರೀಕ್ಷಿಸುವುದು ನೀವು ಕೇವಲ ಯಶಸ್ಸನ್ನು ಮಾತ್ರ ಪರೀಕ್ಷಿಸಿದರೆ, ಒತ್ತಡದ ಸಂದರ್ಭದಲ್ಲಿ ನಿಮ್ಮ ಏಜೆಂಟ್ ವಿಫಲವಾಗುತ್ತದೆ.
  1. ಏಜೆಂಟ್ ಸ್ಥಿತಿಯನ್ನು (agent state) ಕಳೆದುಕೊಳ್ಳುವುದು ಕ್ರ್ಯಾಶ್ ಆದಾಗ ಎಲ್ಲಾ ಪ್ರಗತಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳುವುದು ಎಂದರ್ಥವಾಗಬಾರದು.
  1. ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳನ್ನು ಹಾರ್ಡ್‌ಕೋಡಿಂಗ್ ಮಾಡುವುದು ಟೈಮೌಟ್‌ಗಳು ಅಥವಾ API ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲು ಮರು-ನಿಯೋಜನೆಯ (redeployment) ಅಗತ್ಯವಿರಬಾರದು.
  1. ಸಾಮಾನ್ಯ ದೋಷ ನಿರ್ವಹಣೆ (Generic error handling) ವ್ಯಾಲಿಡೇಶನ್ ದೋಷಕ್ಕೆ ನೆಟ್‌ವರ್ಕ್ ಟೈಮೌಟ್‌ಗಿಂತ ವಿಭಿನ್ನವಾದ ನಿರ್ವಹಣೆಯ ಅಗತ್ಯವಿದೆ.

ಸ್ಥಿತಿಸ್ಥಾಪಕತ್ವ ಎಂದರೆ ವಾಸ್ತವತೆಯನ್ನು ಮುನ್ಸೂಚಿಸುವುದು. ಈ ತಪ್ಪುಗಳ ವಿರುದ್ಧ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಏಜೆಂಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ (auditing) ಪ್ರಾರಂಭಿಸಿ.

Source: https://dev.to/edith_heroux_aca4c9046ef5/7-critical-mistakes-that-break-resilient-ai-agents-and-how-to-fix-them-3h83

Optional learning community: https://t.me/GyaanSetuAi