Amazon Bedrock AgentCore Web Search: ಪ್ರೊಡಕ್ಷನ್ ಗೈಡ್
ನಿಮ್ಮ AI ಏಜೆಂಟ್ ಹ್ಯಾಲ್ಯುಸಿನೇಟ್ (hallucinating) ಮಾಡುತ್ತಿರುವುದು ನಿಮ್ಮ ಮಾಡೆಲ್ ಕೆಟ್ಟದಾಗಿದ್ದರಿಂದಲ್ಲ. ಬದಲಾಗಿ, ನಿಮ್ಮ ಆರ್ಕಿಟೆಕ್ಚರ್ ಹಳೆಯ ಕಾಲದಲ್ಲೇ ನಿಂತುಹೋಗಿರುವುದರಿಂದ ಅದು ಹ್ಯಾಲ್ಯುಸಿನೇಟ್ ಮಾಡುತ್ತಿದೆ.
ಹೆಚ್ಚಿನ RAG ಪೈಪ್ಲೈನ್ಗಳು ಹಳೆಯ ಡೇಟಾಗೆ ಬಳಸುವ ದುಬಾರಿ ತಾತ್ಕಾಲಿಕ ಪರಿಹಾರಗಳಷ್ಟೇ (band-aids). AWS ಈಗ ಒಂದು ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತಿದೆ: Amazon Bedrock AgentCore ನಲ್ಲಿ Web Search. ಇದು ನಿಮ್ಮ ಏಜೆಂಟ್ಗಳಿಗೆ ಲೈವ್ ವೆಬ್ ಪ್ರವೇಶವನ್ನು ನೀಡುವ ಮ್ಯಾನೇಜ್ಡ್ ಟೂಲ್ ಆಗಿದೆ.
ಇದು ಏಕೆ ಮುಖ್ಯ:
ಒಂದು LLM ಗೆ ತಿಳಿದಿರುವ ವಿಷಯ ಮತ್ತು ಬಳಕೆದಾರರು ಕೇಳುವ ಪ್ರಶ್ನೆಗಳ ನಡುವಿನ ಅಂತರವು ಪ್ರತಿದಿನ ಹೆಚ್ಚಾಗುತ್ತಿದೆ. ಈ ಅಂತರವು ಏಜೆಂಟ್ಗಳನ್ನು ಹೊಣೆಗಾರಿಕೆಯ ಯಂತ್ರಗಳನ್ನಾಗಿ (liability machines) ಬದಲಾಯಿಸುತ್ತದೆ.
AgentCore Web Search ಮೂಲಕ ನೀವು ಪಡೆಯುವ ಪ್ರಯೋಜನಗಳು:
- ಲೈವ್ ವೆಬ್ ಫಲಿತಾಂಶಗಳಿಗೆ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಪ್ರವೇಶ.
- ಯಾವುದೇ ಕಸ್ಟಮ್ ಕ್ರಾಲರ್ಗಳ ಅಗತ್ಯವಿಲ್ಲ.
- ಯಾವುದೇ ಥರ್ಡ್-ಪಾರ್ಟಿ ಸರ್ಚ್ API ಒಪ್ಪಂದಗಳ ಅಗತ್ಯವಿಲ್ಲ.
- ಪ್ರತ್ಯೇಕ ಬಿಲ್ಲಿಂಗ್ ಅಗತ್ಯವಿಲ್ಲ.
- ಕ್ರಾಲರಿಂಗ್, ರ್ಯಾಂಕಿಂಗ್ ಮತ್ತು ಬಿಲ್ಲಿಂಗ್ಗಾಗಿ ಒಂದೇ SDK ಕಾಲ್.
'Knowledge Freeze Tax' ಅನ್ನು ಪಾವತಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಇದು ಹಳೆಯ ಡೇಟಾವನ್ನು ಬಳಸುವ ಬೆಲೆಯಾಗಿದೆ. ಇದು ತಪ್ಪು ಉತ್ತರಗಳು, ವ್ಯರ್ಥವಾದ ಇಂಜಿನಿಯರಿಂಗ್ ಸಮಯ ಮತ್ತು ಹೆಚ್ಚಿನ લેಟೆನ್ಸಿ (latency) ರೂಪದಲ್ಲಿ ವ್ಯಕ್ತವಾಗುತ್ತದೆ.
ಪ್ರೊಡಕ್ಷನ್-ಗ್ರೇಡ್ ಪೈಪ್ಲೈನ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು:
Intent Classification: ಒಂದು ಕ್ವೆರಿಯು ಲೈವ್ ವೆಬ್, ಇಂಟರ್ನಲ್ RAG ಅಥವಾ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಡೇಟಾವನ್ನು ಬಯಸುತ್ತದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ರೂಟರ್ ಅನ್ನು ಬಳಸಿ. ಪ್ರತಿಯೊಂದು ಕ್ವೆರಿಗೂ ವೆಬ್ ಸರ್ಚ್ ಮಾಡಬೇಡಿ, ಇಲ್ಲದಿದ್ದರೆ ನಿಮ್ಮ ಬಜೆಟ್ ವ್ಯರ್ಥವಾಗುತ್ತದೆ.
Web Search Invocation: ಈ ಟೂಲ್ ಶೀರ್ಷಿಕೆಗಳು (titles), URLಗಳು, ಸ್ನಿಪ್ಪೆಟ್ಗಳು (snippets) ಮತ್ತು ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ಗಳನ್ನು ನೀಡುತ್ತದೆ.
Result Synthesis: ಸ್ನಿಪ್ಪೆಟ್ಗಳು ಮತ್ತು ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ಗಳನ್ನು ಮಾಡೆಲ್ಗೆ ಒದಗಿಸಿ. ಮೂಲವು ಹಳೆಯದಾಗಿದೆಯೇ ಎಂದು ಮಾಡೆಲ್ಗೆ ತಿಳಿಯಲು ನೀವು ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ಗಳನ್ನು ಸೇರಿಸಲೇಬೇಕು.
Observability: ಯಾವ ವೆಬ್ ಫಲಿತಾಂಶಗಳು ನಿಮ್ಮ ಉತ್ತರಗಳ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿವೆ ಎಂಬುದನ್ನು ಪತ್ತೆಹಚ್ಚಲು Langfuse ಬಳಸಿ. ಇದು ಎಂಟರ್ಪ್ರೈಸ್ ಕಾಂಪ್ಲೈಯೆನ್ಸ್ಗೆ (enterprise compliance) ಅತ್ಯಗತ್ಯ.
ಪ್ರಮುಖ ತಾಂತ್ರಿಕ ಸಲಹೆಗಳು:
- ಶೀಘ್ರ ಮಾಹಿತಿ ಅಥವಾ ಸತ್ಯಗಳಿಗಾಗಿ Web Search ಬಳಸಿ.
- ಸಂಕೀರ್ಣವಾದ JavaScript ಪುಟಗಳು ಅಥವಾ ಲಾಗಿನ್ ವಾಲ್ಗಳಿಗಾಗಿ ಮಾತ್ರ Browser Tool ಬಳಸಿ. ಸರಳ ಹುಡುಕಾಟಗಳಿಗಾಗಿ Browser Tool ಬಳಸುವುದರಿಂದ 3 ರಿಂದ 8 ಸೆಕೆಂಡುಗಳಷ್ಟು ಹೆಚ್ಚಿನ લેಟೆನ್ಸಿ (latency) ಉಂಟಾಗುತ್ತದೆ.
- ನಿಮ್ಮ IAM ಅನುಮತಿಗಳನ್ನು (permissions) ಪರಿಶೀಲಿಸಿ. ನಿಮ್ಮ ಬಳಿ
bedrock-agentcore:InvokeWebSearchಅನುಮತಿ ಇರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. - ಹೈಬ್ರಿಡ್ ವಿಧಾನವನ್ನು ಬಳಸಿ. ಬಾಹ್ಯ ಡೇಟಾಗೆ Web Search ಮತ್ತು ನಿಮ್ಮ ಆಂತರಿಕ, ಖಾಸಗಿ ದಾಖಲೆಗಳಿಗೆ RAG ಬಳಸಿ.
ಗುರಿ ವೆಬ್ ಸರ್ಚ್ ಅನ್ನು ಅತಿ ಹೆಚ್ಚು ಬಳಸುವುದು ಎಂದಲ್ಲ. ಬದಲಾಗಿ, ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಅದನ್ನು ಬಳಸುವಷ್ಟು ಬುದ್ಧಿವಂತ ರೂಟರ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು ಗುರಿಯಾಗಲಿ.
Optional learning community: https://t.me/GyaanSetuAi