ಹೆಚ್ಚಿನ AI ಏಜೆಂಟ್‌ಗಳು ಏಕೆ ಅತಿಯಾದ ಇಂಜಿನಿಯರಿಂಗ್‌ನಿಂದ (Overengineered) ಕೂಡಿದೆ

AI ಏಜೆಂಟ್‌ಗಳು ಎಲ್ಲೆಡೆ ಇವೆ.

ನೀವು ಏಜೆಂಟ್ ಸ್ವರ್ಮ್‌ಗಳು (agent swarms), ಸ್ವಾಯತ್ತ ತಂಡಗಳು (autonomous teams) ಮತ್ತು ಪ್ಲಾನಿಂಗ್ ಏಜೆಂಟ್‌ಗಳನ್ನು ನೋಡುತ್ತೀರಿ. ಪ್ರತಿ ವಾರ ಹೊಸ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. AI ವರ್ಕ್‌ಫ್ಲೋಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಿದ ನಂತರ, ನಾನು ಒಂದು ತೀರ್ಮಾನಕ್ಕೆ ಬಂದೆ.

ಹೆಚ್ಚಿನ AI ಏಜೆಂಟ್‌ಗಳು ಅತಿಯಾದ ಇಂಜಿನಿಯರಿಂಗ್‌ನಿಂದ (overengineered) ಕೂಡಿದೆ.

ಏಜೆಂಟ್‌ಗಳು ನಿಷ್ಪ್ರಯೋಜಕವಲ್ಲ. ನಿರ್ಮಾತೃಗಳು ಸರಳ ವರ್ಕ್‌ಫ್ಲೋಗಳಿಂದ ಪರಿಹರಿಸಬಹುದಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಏಜೆಂಟ್‌ಗಳ ಮೂಲಕ ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ.

ಉದ್ಯಮಕ್ಕೆ ಸಂಕೀರ್ಣತೆಯೆಂದರೆ ಇಷ್ಟ

ನೀವು PDFಗಳನ್ನು ಓದಿ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ಮಿಸಲು ಬಯಸುತ್ತೀರಿ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ.

ಕೆಲವು ನಿರ್ಮಾತೃಗಳು ಬೃಹತ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ರಚಿಸುತ್ತಾರೆ. ಅವರು ಆರು ಏಜೆಂಟ್‌ಗಳು, ಸಂಕೀರ್ಣವಾದ ಸ್ಟೇಟ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಮತ್ತು ಮೆಮೊರಿ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಇದು ಅನೇಕ ತಲೆನೋವುಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ನೀವು ಹೆಚ್ಚಾಗಿ ಅದೇ ಸಮಸ್ಯೆಯನ್ನು ಸರಳವಾದ ಅನುಕ್ರಮದೊಂದಿಗೆ (sequence) ಪರಿಹರಿಸಬಹುದು: • PDF • Chunk • Embed • Vector DB • LLM • Response

ಒಂದು ವರ್ಕ್‌ಫ್ಲೋ ಸಾಕಾಗುತ್ತದೆ. ನಿಮಗೆ ಏಜೆಂಟ್‌ಗಳ ಸೈನ್ಯದ ಅಗತ್ಯವಿಲ್ಲ.

ವರ್ಕ್‌ಫ್ಲೋಗಳು ಹೆಚ್ಚಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತವೆ

ಹೆಚ್ಚಿನ AI ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಡಿಟರ್ಮಿನಿಸ್ಟಿಕ್ (deterministic) ಆಗಿರುತ್ತವೆ. ಅವು ನಿರ್ದಿಷ್ಟ ಅನುಕ್ರಮವನ್ನು ಅನುಸರಿಸುತ್ತವೆ.

ಉದಾಹರಣೆಗಳು: • Document Q&A • Customer support • Meeting summaries • Blog generation • Code review

ಇವು ವರ್ಕ್‌ಫ್ಲೋಗಳು, ಸ್ವಾಯತ್ತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲ (autonomous systems). ವರ್ಕ್‌ಫ್ಲೋಗಳನ್ನು ಡಿಬಗ್ ಮಾಡುವುದು, ಸ್ಕೇಲ್ ಮಾಡುವುದು ಮತ್ತು ನಿರ್ವಹಿಸುವುದು ಸುಲಭ. ಸಂಕೀರ್ಣತೆಯು ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಇರಲಿ.

ಏಜೆಂಟ್‌ಗಳು ಗುಪ್ತ ವೆಚ್ಚಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತವೆ

ಪ್ರತಿಯೊಂದು ಹೆಚ್ಚುವರಿ ಏಜೆಂಟ್ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ: • ಹೆಚ್ಚಿನ ಟೋಕನ್ ವೆಚ್ಚಗಳು • ಹೆಚ್ಚಿನ ವಿಳಂಬ (latency) • ಹ್ಯಾಲ್ಯುಸಿನೇಷನ್‌ಗಳಿಗೆ (hallucinations) ಹೆಚ್ಚಿನ ಅವಕಾಶಗಳು • ಕಷ್ಟಕರವಾದ ಡಿಬಗ್ಗಿಂಗ್ • ಸಂಕೀರ್ಣ ಮೂಲಸೌಕರ್ಯ (infrastructure)

ಒಂದು ಸರಳ ಅಪ್ಲಿಕೇಶನ್ ಶೀಘ್ರದಲ್ಲೇ ಬೃಹತ್ ಇಂಜಿನಿಯರಿಂಗ್ ಪ್ರಾಜೆಕ್ಟ್ ಆಗಿ ಬದಲಾಗುತ್ತದೆ.

ಏಜೆಂಟ್‌ಗಳು ನಿಜವಾಗಿಯೂ ಎಲ್ಲಿ ಮಿಂಚುತ್ತವೆ

ನಾನು ಏಜೆಂಟ್‌ಗಳ ವಿರೋಧಿ ಅಲ್ಲ. ಏಜೆಂಟ್‌ಗಳು ಈ ಕೆಳಗಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ: • ಹಲವಾರು ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಸಂಶೋಧಿಸುವಂತಹ ಕೆಲಸಗಳು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವಾಗ. • ತರ್ಕದ (logic) ಆಧಾರದ ಮೇಲೆ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾದಾಗ. • Email, GitHub ಮತ್ತು Slack ನಂತಹ ಹಲವಾರು ಪರಿಕರಗಳು (tools) ಸಹಕರಿಸಬೇಕಾದಾಗ. • ಮಾನವ ಹಸ್ತಕ್ಷೇಪವು ಪ್ರಕ್ರಿಯೆಯ ಭಾಗವಾಗಿದ್ದಾಗ.

ನನ್ನ ನಿಯಮ

ನಿರ್ಮಾತೃಗಳು ಹೆಚ್ಚಾಗಿ ತಕ್ಷಣವೇ CrewAI ಅಥವಾ LangGraph ನಂತಹ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಜಿಗಿಯುತ್ತಾರೆ. ನೀವು ಅದನ್ನು ಮಾಡುವ ಮೊದಲು, ಒಂದು ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿ: ಇದನ್ನು ಒಂದು ವರ್ಕ್‌ಫ್ಲೋ ಮೂಲಕ ಪರಿಹರಿಸಬಹುದೇ?

ಉತ್ತರ 'ಹೌದು' ಎಂದಿದ್ದರೆ, ಅಲ್ಲಿಂದ ಪ್ರಾರಂಭಿಸಿ. ಸಂಕೀರ್ಣತೆಯು ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಏಜೆಂಟ್‌ಗಳನ್ನು ಬಳಸಿ. ಕೇವಲ ಹೈಪ್ (hype) ಕಾರಣಕ್ಕಾಗಿ ಅವುಗಳನ್ನು ಬಳಸಬೇಡಿ.

ನಾನು ಈ ತತ್ವವನ್ನು ಅನುಸರಿಸುತ್ತೇನೆ:

  1. ಮೊದಲು ವರ್ಕ್‌ಫ್ಲೋ.
  2. ನಂತರ ಏಜೆಂಟ್.
  3. ಕೊನೆಯದಾಗಿ ಮಲ್ಟಿ-ಏಜೆಂಟ್.

ಸಂಕೀರ್ಣತೆಯು ನಾವೀನ್ಯತೆಯಲ್ಲ (innovation). ಸಂಕೀರ್ಣತೆಯು ವೆಚ್ಚವಾಗಿದೆ. ನೀವು ಎಷ್ಟು ಏಜೆಂಟ್‌ಗಳನ್ನು ಬಳಸುತ್ತೀರಿ ಎಂಬುದರ ಬಗ್ಗೆ ಬಳಕೆದಾರರಿಗೆ ಕಾಳಜಿಯಿಲ್ಲ. ನಿಮ್ಮ ಸಾಧನವು ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದು ಅವರಿಗೆ ಮುಖ್ಯ.

ಸರಳತೆಯೇ ಅತ್ಯುತ್ತಮ ವೈಶಿಷ್ಟ್ಯ.

ಮೂಲ: https://dev.to/jaideepparashar/why-i-think-most-ai-agents-are-overengineered-249o

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi