𝗣𝗿𝗼𝗺𝗽𝘁 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝗳𝗼𝗿 𝗦𝘆𝗻𝘁𝗵𝗲𝘁𝗶𝗰 𝗗𝗮𝘁𝗮

ಸಿಂಥೆಟಿಕ್ ಡೇಟಾವನ್ನು (synthetic data) ರಚಿಸಲು LLMಗಳನ್ನು ಬಳಸುವುದು QA ತಂಡಗಳಿಗೆ ಒಂದು ಜನಪ್ರಿಯ ತಂತ್ರವಾಗಿದೆ. ನೀವು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ನೂರಾರು ಸಂಕೀರ್ಣ ದಾಖಲೆಗಳನ್ನು (records) ಸೃಷ್ಟಿಸಬಹುದು.

ಆದರೆ ಸಾಮಾನ್ಯ ಪ್ರಾಂಪ್ಟ್‌ಗಳು (generic prompts) ಒಂದು ಬಲೆಯಲ್ಲಿ ಸಿಲುಕುವಂತೆ ಮಾಡುತ್ತವೆ. ನೀವು LLMಗೆ "50 ಟೆಸ್ಟ್ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿ" ಎಂದು ಕೇಳಿದರೆ, ಅದು ನಿಮಗೆ ಊಹಿಸಬಹುದಾದ ಮತ್ತು ಪುನರಾವರ್ತಿತ ಡೇಟಾವನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಕವರೇಜ್‌ನ ಬಗ್ಗೆ ತಪ್ಪು ಕಲ್ಪನೆಯನ್ನು ನೀಡುತ್ತದೆ. ನೀವು ಕೇವಲ "happy path" ಅನ್ನು ಮಾತ್ರ ಪರೀಕ್ಷಿಸುವ ಅನೇಕ ದಾಖಲೆಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ, ಆದರೆ ನಿರ್ಣಾಯಕ ಎಡ್ಜ್ ಕೇಸ್‌ಗಳು (edge cases) ಮತ್ತು ಬಿಸಿನೆಸ್ ಲಾಜಿಕ್‌ಗಳನ್ನು ಮಿಸ್ ಮಾಡುತ್ತೀರಿ.

ಇದನ್ನು ಸರಿಪಡಿಸಲು, ನೀವು ಕೇವಲ ವಿನಂತಿ ಮಾಡುವವರಿಂದ (requester) ಬದಲಾಗಿ ಸಂಯೋಜಕನಾಗಿ (orchestrator) ಬದಲಾಗಬೇಕು. ನೀವು ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟ್ ಇಂಜಿನಿಯರಿಂಗ್‌ಗೆ ನೇರವಾಗಿ ಟೆಸ್ಟಿಂಗ್ ತತ್ವಗಳನ್ನು ಅನ್ವಯಿಸಬೇಕಾಗುತ್ತದೆ.

ನಿಮ್ಮ ಡೇಟಾ ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸಲು ಈ ಮೂರು ಮಾದರಿಗಳನ್ನು ಬಳಸಿ:

  1. Equivalence Partitioning ಮತ್ತು Boundary Value Analysis ಡೇಟಾವನ್ನು ಕೇಳುವ ಬದಲು, ಮೊದಲು ಟೆಸ್ಟ್ ಕ್ಲಾಸ್‌ಗಳನ್ನು (test classes) ನಕ್ಷೆ ಮಾಡಲು LLM ಅನ್ನು ಒತ್ತಾಯಿಸಿ. Chain-of-Thought ಪ್ರಾಂಪ್ಟಿಂಗ್ ಬಳಸಿ.

ಇದು ಅನಗತ್ಯ ದಾಖಲೆಗಳ ಮೇಲೆ ಸಮಯ ವ್ಯರ್ಥ ಮಾಡದೆ, $99.99 vs $100.00 ನಂತಹ ನಿಖರವಾದ ಟ್ರಾನ್ಸಿಶನ್ ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

  1. State Transition Testing ಪೇಮೆಂಟ್ ಫ್ಲೋಗಳು ಅಥವಾ ಆರ್ಡರ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್‌ನಂತಹ ವ್ಯವಸ್ಥೆಗಳಿಗೆ, ಡೇಟಾವು ಜೀವನ ಚಕ್ರದ (lifecycle) ವಿವಿಧ ಹಂತಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸಬೇಕು.

ಇದು ಡೂಪ್ಲಿಕೇಟ್ ದಾಖಲೆಗಳನ್ನು ತಡೆಯುತ್ತದೆ ಮತ್ತು ನೆಗೆಟಿವ್ ಟೆಸ್ಟ್ ಕೇಸ್‌ಗಳನ್ನು (negative test cases) ರಚಿಸಲು ಪ್ರೇರೇಪಿಸುತ್ತದೆ.

  1. Variance Control ಮತ್ತು Negative Prompting LLMಗಳು ಹೆಚ್ಚಾಗಿ ಒಂದೇ ರೀತಿಯ ಡೇಟಾವನ್ನು ಉತ್ಪಾದಿಸುತ್ತವೆ, ಉದಾಹರಣೆಗೆ ಒಂದೇ ಪ್ರದೇಶಗಳು ಅಥವಾ ವಯಸ್ಸಿನ ಗುಂಪುಗಳನ್ನು ಬಳಸುವುದು. ಇದನ್ನು ತಡೆಯಲು Negative Prompting ಬಳಸಿ.

ಇದು ಪೂರ್ವಾಗ್ರಹವನ್ನು (bias) ಹೋಗಲಾಡಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಬ್ಯಾಕೆಂಡ್ ವೈವಿಧ್ಯಮಯ, ವಾಸ್ತವಿಕ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ನಿಮ್ಮ ಡೇಟಾ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿದ್ದರೆ ಮಾತ್ರ AI ವೇಗವು ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ. ಈ ಜನರೇಟಿವ್ ಮಾಡೆಲ್‌ಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ನಿರ್ಬಂಧಗಳನ್ನು ಕೋಡ್ ಮಾಡುವುದು QA ವೃತ್ತಿಪರರಾಗಿ ನಿಮ್ಮ ಪಾತ್ರವಾಗಿದೆ.

ಮೂಲ: https://dev.to/lopesdoamaral/engenharia-de-prompts-para-massa-de-dados-escalando-testes-com-cobertura-e-sem-duplicidade-oba

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