APC ಏಜೆಂಟ್‌ಗಳು ಯಾಕೆ model: inherit ಅನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಬೇಕು?

APC ಏಜೆಂಟ್ ಫೈಲ್‌ಗಳು ಚಿಕ್ಕದಾಗಿದ್ದಾಗ ಮತ್ತು ಪೋರ್ಟಬಲ್ ಆಗಿದ್ದಾಗ ಉತ್ತಮವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ.

ಅತ್ಯುತ್ತಮ ಡಿಫಾಲ್ಟ್ ಆಯ್ಕೆ model: inherit ಬಳಸುವುದು. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ನಿರ್ದಿಷ್ಟ ಮಾಡೆಲ್ ಅನ್ನು ಬಳಸಿ. ಈ ನಿಯಮವು ನಿಮ್ಮ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವಚ್ಛವಾಗಿಡುತ್ತದೆ. ರೆಪೊಸಿಟರಿಯು (repository) ಪ್ರಾಜೆಕ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ರನ್‌ಟೈಮ್ (runtime) ಮಾಡೆಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.

APC ಏಜೆಂಟ್ ಎಂಬುದು ನಿಮ್ಮ ಏಜೆಂಟ್ ಫೈಲ್‌ನಲ್ಲಿರುವ ಒಂದು ಪರ್ಸೋನಾ (persona). ಇದು ಹೆಸರು, ಪಾತ್ರ ಮತ್ತು ಕೌಶಲ್ಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಇದು ಇಡೀ ರನ್‌ಟೈಮ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಹಾರ್ಡ್‌ಕೋಡ್ (hardcode) ಮಾಡಬಾರದು. ಇದು ಯಾವುದೇ ಒಂದು ವೆಂಡರ್ ಅನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಲು ಒತ್ತಾಯಿಸಬಾರದು. ಇದು ಪರ್ಸೋನಾವನ್ನು ವಿವರಿಸುತ್ತದೆ ಮತ್ತು ರನ್‌ಟೈಮ್ ತನ್ನ ಕೆಲಸವನ್ನು ಮಾಡಲು ಬಿಡುತ್ತದೆ.

model: inherit ಏಕೆ ಉತ್ತಮವಾಗಿದೆ:

ನಿರ್ದಿಷ್ಟ ಮಾಡೆಲ್ ಅನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು:

ಪ್ರಾಜೆಕ್ಟ್ ಅದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದ್ದರೆ ಮಾತ್ರ ನಿರ್ದಿಷ್ಟ ಪ್ರೊವೈಡರ್ ಮತ್ತು ಮಾಡೆಲ್ ID ಅನ್ನು ಬಳಸಿ. ಉದಾಹರಣೆಗೆ:

ನೀವು ಮಾಡೆಲ್ ಅನ್ನು ಪಿನ್ (pin) ಮಾಡುವ ಮೊದಲು ಈ ಪರೀಕ್ಷೆಯನ್ನು ಬಳಸಿ:

ಮಷಿನ್ ಅನ್ನು ವಿವರಿಸಬೇಡಿ, ಏಜೆಂಟ್ ಅನ್ನು ವಿವರಿಸಿ. ಇದು ನಿಮ್ಮ ಏಜೆಂಟ್ ಫೈಲ್‌ಗಳು ಬಂಧಿತವಾಗಿರದೆ (sticky) ಉಪಯುಕ್ತವಾಗಿರುವಂತೆ ಮಾಡುತ್ತದೆ.

ಮೂಲ: https://dev.to/agentprojectcontext/why-apc-agents-should-default-to-model-inherit-1jih

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