𝗧𝗵𝗲 𝗙𝘂𝗹𝗹𝗔𝗴𝗲𝗻𝘁𝗶𝗰𝗦𝘁𝗮𝗰𝗸 𝗠𝗮𝗻𝗶𝗳𝗲𝘀𝘁𝗼

ಪ್ರತಿಯೊಬ್ಬರೂ ಏಜೆಂಟ್‌ಗಳನ್ನು (agents) ನಿರ್ಮಿಸಲು ಬಯಸುತ್ತಾರೆ.

ಹೆಚ್ಚಿನ ಜನರು ಪ್ರಾಂಪ್ಟ್‌ಗಳು (prompts), ಪರಿಕರಗಳು (tools) ಮತ್ತು LLMಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಾರೆ. ಇದು ತಪ್ಪು ದೃಷ್ಟಿಕೋನ. ಕೇವಲ ಒಂದು ಏಜೆಂಟ್ ಒಂದು ವ್ಯವಸ್ಥೆಯಲ್ಲ (system). ಅದು ದೊಡ್ಡ ವಾಸ್ತುಶಿಲ್ಪದ (architecture) ಒಂದು ಭಾಗವಷ್ಟೇ.

ಏಜೆಂಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು ಸುಲಭವಾಗುತ್ತಿದೆ. ಪ್ರತಿ ತಿಂಗಳು ಹೊಸ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳು (frameworks) ಬರುತ್ತಿವೆ. ಇದು ಒಂದು ಬಲೆಯಲ್ಲಿ ಸಿಲುಕುವಂತೆ ಮಾಡುತ್ತದೆ. ಏಜೆಂಟಿಕ್ ಸಾಫ್ಟ್‌ವೇರ್ ಎಂದರೆ ಕೇವಲ ಒಂದು LLM ಜೊತೆಗೆ ಪರಿಕರಗಳು ಮತ್ತು ಮೆಮೊರಿ (memory) ಎಂದು ಜನರು ಭಾವಿಸುತ್ತಾರೆ.

ಅದು ಸಾಕಾಗುವುದಿಲ್ಲ.

ಟೂಲ್ ಕಾಲಿಂಗ್ (tool calling) ಹೊಂದಿರುವ ಚಾಟ್‌ಬಾಟ್ ಒಂದು ಏಜೆಂಟಿಕ್ ವ್ಯವಸ್ಥೆಯಲ್ಲ. ಪ್ರಾಂಪ್ಟ್‌ಗಳ ಸರಪಳಿ (chain of prompts) ಒಂದು ವಾಸ್ತುಶಿಲ್ಪವಲ್ಲ. APIಗಳನ್ನು ಕರೆಯುವ ವರ್ಕ್‌ಫ್ಲೋ (workflow) ಒಂದು ವಿಶ್ವಾಸಾರ್ಹ ಎಕ್ಸಿಕ್ಯೂಷನ್ ಲೇಯರ್ (execution layer) ಅಲ್ಲ.

ಏಜೆಂಟ್ ಒಂದು ಕೆಲಸವನ್ನು ಒಮ್ಮೆ ಮಾಡಿಸುವುದು ನಿಜವಾದ ಸವಾಲಲ್ಲ. ಏಜೆಂಟ್‌ಗಳ ವ್ಯವಸ್ಥೆಗಳು ನೈಜ ಪ್ರಪಂಚದಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ, ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ಪದೇ ಪದೇ ಕೆಲಸ ಮಾಡುವಂತೆ ಮಾಡುವುದು ನಿಜವಾದ ಸವಾಲಾಗಿದೆ.

ನೀವು ಈ ಎಂಜಿನಿಯರಿಂಗ್ ಅಗತ್ಯತೆಗಳನ್ನು ಪರಿಹರಿಸಲೇಬೇಕು:

  • ನೀವು ಏಜೆಂಟ್‌ಗಳನ್ನು ಹೇಗೆ ದೃಢೀಕರಿಸುತ್ತೀರಿ (authenticate)?
  • ಯಾವ ಮನುಷ್ಯ ಒಂದು ಕ್ರಿಯೆಗೆ ಅನುಮತಿ ನೀಡಿದ್ದಾರೆ ಎಂದು ನೀವು ಹೇಗೆ ತಿಳಿಯುತ್ತೀರಿ?
  • ಏಜೆಂಟ್ ಏನು ಮಾಡಿದೆ ಎಂಬುದನ್ನು ನೀವು ಹೇಗೆ ಆಡಿಟ್ (audit) ಮಾಡುತ್ತೀರಿ?
  • ಅವುಗಳು ಏನು ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ನೀವು ಹೇಗೆ ಸೀಮಿತಗೊಳಿಸುತ್ತೀರಿ?
  • ವೈಫಲ್ಯದ ನಂತರ ಸ್ಥಿತಿಯನ್ನು (state) ಹೇಗೆ ಮರುಪಡೆಯುತ್ತೀರಿ?
  • ತಪ್ಪು ನಿರ್ಧಾರವನ್ನು ಹೇಗೆ ರೋಲ್‌ಬ್ಯಾಕ್ (rollback) ಮಾಡುತ್ತೀರಿ?
  • ಏಜೆಂಟ್ ತನ್ನ ಅನುಮತಿಗಳನ್ನು ಅನುಸರಿಸಿದೆ ಎಂದು ನೀವು ಹೇಗೆ ಸಾಬೀತುಪಡಿಸುತ್ತೀರಿ?

ಅದಕ್ಕಾಗಿಯೇ ನಾನು ಇದನ್ನು FullAgenticStack ಎಂದು ಕರೆಯುತ್ತೇನೆ. ಏಜೆಂಟಿಕ್ ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ರೊಡಕ್ಷನ್‌ನಲ್ಲಿ (production) ಕೆಲಸ ಮಾಡಲು ಬೇಕಾದ ಸಂಪೂರ್ಣ ಪರಿಸರ ಇದಾಗಿದೆ.

ಒಂದು ನಿಜವಾದ ಏಜೆಂಟಿಕ್ ಸ್ಟ್ಯಾಕ್‌ನಲ್ಲಿ ಇವು ಸೇರಿವೆ:

  • ಮನುಷ್ಯ ಮತ್ತು ಏಜೆಂಟ್ ಗುರುತು (identity)
  • ದೃಢೀಕರಣ (authentication) ಮತ್ತು ಅಧಿಕಾರೀಕರಣ (authorization)
  • ಅನುಮತಿಗಳು ಮತ್ತು ಸಾಮರ್ಥ್ಯಗಳು (capabilities)
  • ಸ್ಥಿತಿ (state) ಮತ್ತು ಮೆಮೊರಿ (memory)
  • ಘಟನೆಗಳ ಇತಿಹಾಸ ಮತ್ತು ವೀಕ್ಷಣೆ ಸಾಮರ್ಥ್ಯ (observability)
  • ಮರುಪಡೆಯುವಿಕೆ (recovery) ಮತ್ತು ರೋಲ್‌ಬ್ಯಾಕ್ (rollback)
  • ಸುರಕ್ಷತಾ ಮಿತಿಗಳು (safety boundaries)
  • ಎಕ್ಸಿಕ್ಯೂಷನ್‌ನ ಪುರಾವೆ (proof of execution)
  • ವಿತರಿಸಿದ ಸಮನ್ವಯ (distributed coordination)

ಮುಂದಿನ ವೆಬ್ ಕೇವಲ ವೆಬ್‌ಸೈಟ್‌ಗಳು ಮತ್ತು ಬಟನ್‌ಗಳಾಗಿರುವುದಿಲ್ಲ. ಅದು ಜನರು ಮತ್ತು ಕಂಪನಿಗಳ ಪರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಏಜೆಂಟ್‌ಗಳಾಗಿರುತ್ತದೆ. ಏಜೆಂಟ್‌ಗಳು ಮಾತುಕತೆ ನಡೆಸುತ್ತವೆ, ಖರೀದಿಸುತ್ತವೆ, ಮಾರಾಟ ಮಾಡುತ್ತವೆ ಮತ್ತು ವರ್ಕ್‌ಫ್ಲೋಗಳನ್ನು ಸಮನ್ವಯಗೊಳಿಸುತ್ತವೆ.

ಇದು ಕೆಲಸ ಮಾಡಲು, ಏಜೆಂಟ್‌ಗಳು ಅದೃಶ್ಯ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಾಗಿರಬಾರದು. ಅವು ಗುರುತಿಸಬಹುದಾದ, ವೀಕ್ಷಿಸಬಹುದಾದ ಮತ್ತು ಸಾಬೀತುಪಡಿಸಬಹುದಾದ ಪಾತ್ರಧಾರಿಗಳಾಗಿರಬೇಕು.

ಪ್ರಾಂಪ್ಟ್ ಸ್ಟ್ಯಾಕ್‌ಗಳು ಅಥವಾ ಚಾಟ್‌ಬಾಟ್ ಸ್ಟ್ಯಾಕ್‌ಗಳ ಬಗ್ಗೆ ಯೋಚಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ವಾಸ್ತುಶಿಲ್ಪದ (architecture) ಬಗ್ಗೆ ಯೋಚಿಸಲು ಪ್ರಾರಂಭಿಸಿ.

ಏಜೆಂಟ್‌ಗಳು ಅಂತಿಮ ಗುರಿಯಲ್ಲ. ಅವು ಹೊಸ ಸಾಫ್ಟ್‌ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪದ ಆರಂಭ.

ಮೂಲ: https://dev.to/fullagenticstack/the-fullagenticstack-manifesto-agents-are-not-just-llms-48pa