ಪ್ರಾಂಪ್ಟ್ ಇಂಜಿನಿಯರಿಂಗ್ ಬಗ್ಗೆ ಪ್ರೈಮ್ ಡೇ ನನಗೆ ಕಲಿಸಿದ ಪಾಠಗಳು

ನಾನು ಪ್ರಾಂಪ್ಟ್ ಇಂಜಿನಿಯರಿಂಗ್‌ನಲ್ಲಿ ಪರಿಣತಿ ಪಡೆಯಲು ಬಯಸಿದ್ದೆ.

ನನಗೆ ಕೇವಲ ಅಲಂಕಾರಿಕ ತಂತ್ರಗಳು ಬೇಕಿರಲಿಲ್ಲ. ನನಗೆ ಉಪಯುಕ್ತ ಕೌಶಲಗಳು ಬೇಕಾಗಿದ್ದವು. ಉತ್ತರಗಳು ನಂಬಲರ್ಹವಾಗಿರಲು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೇಗೆ ಕೇಳಬೇಕೆಂದು ತಿಳಿಯಬೇಕೆಂಬುದು ನನ್ನ ಆಸೆ ಇತ್ತು.

ಹೆಚ್ಚಿನ ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು ನಕಲಿ ಉದಾಹರಣೆಗಳನ್ನು ಬಳಸುತ್ತವೆ. ನಿಮಗೆ ಆ ವಿಷಯದ ಬಗ್ಗೆ ಆಸಕ್ತಿ ಇಲ್ಲದಿದ್ದರೆ, ತಪ್ಪಾದ ಉತ್ತರವನ್ನು ಗುರುತಿಸುವುದು ಕಷ್ಟವಾಗುತ್ತದೆ.

ಆದ್ದರಿಂದ ನಾನು ನನ್ನ ಅಮೆಜಾನ್ ಕಾರ್ಟ್‌ನಲ್ಲಿ ಅಭ್ಯಾಸ ಮಾಡಿದೆ. ನನ್ನ ಡೀಲ್‌ಗಳು ನಿಜವಾಗಿಯೂ ಲಾಭದಾಯಕವೇ ಅಥವಾ ಕೇವಲ ಮಾರ್ಕೆಟಿಂಗ್ ತಂತ್ರವೇ ಎಂದು ತಿಳಿಯಲು ನಾನು ಬಯಸಿದ್ದೆ. ಇಲ್ಲಿ ಪಣಕ್ಕಿಟ್ಟಿದ್ದು ನನ್ನ ಸ್ವಂತ ಹಣವನ್ನು.

ನಾನು ಕಲಿತ ವಿಷಯಗಳು ಇಲ್ಲಿವೆ.

  1. ಆಂಕರ್ ಅನ್ನು ಎದುರಿಸಿ (Attack the Anchor) ರಿಯಾಯಿತಿಗಳು ದೊಡ್ಡದಾಗಿ ಕಾಣುವಂತೆ ಮಾಡಲು ಮಾರ್ಕೆಟಿಂಗ್ "ಪಟ್ಟಿ ಬೆಲೆಗಳನ್ನು" (list prices) ಬಳಸುತ್ತದೆ. ನೀವು "ಇದು ಉತ್ತಮ ಡೀಲ್ ಆಗಿದೆಯೇ?" ಎಂದು ಕೇಳಿದರೆ, ಮಾಡೆಲ್ ಹೆಚ್ಚಾಗಿ ಆ ನಕಲಿ ಪಟ್ಟಿ ಬೆಲೆಯನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುತ್ತದೆ.

ಪರಿಹಾರ: ಪಟ್ಟಿ ಬೆಲೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸುವಂತೆ ಮಾಡೆಲ್‌ಗೆ ತಿಳಿಸಿ. ಪ್ರಸ್ತುತ ಬೆಲೆಯನ್ನು ಕಳೆದ 6-12 ತಿಂಗಳ ನಿಜವಾದ ಮಾರುಕಟ್ಟೆ ಬೆಲೆಯೊಂದಿಗೆ (street price) ಹೋಲಿಸಲು ಕೇಳಿ.

  1. ನಿಮ್ಮ ಮಾನದಂಡಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ "ಯಾವುದು ಉತ್ತಮ?" ಎಂಬ ಪ್ರಾಂಪ್ಟ್ ನಿಷ್ಪ್ರಯೋಜಕ. ಸಂದರ್ಭವಿಲ್ಲದೆ "ಉತ್ತಮ" ಎಂಬ ಪದಕ್ಕೆ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ.

ಪರಿಹಾರ: ತೂಕದ ಮಾನದಂಡಗಳನ್ನು (weighted criteria) ಬಳಸಿ. ಯಾವುದಕ್ಕೆ ಪ್ರಾಮುಖ್ಯತೆ ನೀಡಬೇಕು ಎಂಬುದನ್ನು ಮಾಡೆಲ್‌ಗೆ ನಿಖರವಾಗಿ ತಿಳಿಸಿ.

  • 30% ಬೆಲೆ
  • 25% ಸ್ವಚ್ಛಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ
  • 20% ರನ್-ಟೈಮ್ (runtime)
  • 15% HEPA ಫಿಲ್ಟರ್
  • 10% ನಿರ್ವಹಣೆ

ಅಲ್ಲದೆ, "ಅತ್ಯುತ್ತಮ ಡೀಲ್" ಮತ್ತು "ಅತ್ಯುತ್ತಮ ಉತ್ಪನ್ನ" ಎರಡನ್ನೂ ಪ್ರತ್ಯೇಕಿಸಿ. ಒಂದು ಉತ್ಪನ್ನವು ಉತ್ತಮ ಗುಣಮಟ್ಟದ್ದಾಗಿರಬಹುದು, ಆದರೆ ಅದರ ಬೆಲೆಗೆ ಸಿಗುವ ಮೌಲ್ಯ (value) ಕಡಿಮೆ ಇರಬಹುದು.

  1. ಗಣಿತಕ್ಕೆ ಒತ್ತಾಯಿಸಿ ಮಾಡೆಲ್‌ಗಳು ಗಣಿತದ ವಿಷಯದಲ್ಲಿ ಆತ್ಮವಿಶ್ವಾಸದಿಂದ ಇರಬಹುದು ಆದರೆ ತಪ್ಪು ಮಾಡಬಹುದು. ಅವುಗಳು ಸಾರಾಂಶಗಳಲ್ಲಿ (summaries) ಆಗಾಗ್ಗೆ ತಪ್ಪುಗಳನ್ನು ಮಾಡುತ್ತವೆ.

ಪರಿಹಾರ: ಮಾಡೆಲ್‌ಗೆ "ಗಣಿತವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸಿ" (show the math explicitly) ಎಂದು ತಿಳಿಸಿ. ಮಾಡೆಲ್ ವ್ಯವಕಲನವನ್ನು (subtraction) ಹಂತ ಹಂತವಾಗಿ ಬರೆದರೆ, ಅದು ತಪ್ಪು ಫಲಿತಾಂಶವನ್ನು ನೀಡುವ (hallucinate) ಸಾಧ್ಯತೆ ಕಡಿಮೆ ಇರುತ್ತದೆ.

  1. ಫಾರ್ಮ್ಯಾಟಿಂಗ್‌ಗಿಂತ ವಿಷಯಕ್ಕೆ ಆದ್ಯತೆ ನೀಡಿ ನೀವು ಅಕ್ಷರ ಮಿತಿಯನ್ನು ತಲುಪಿದರೆ, ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟ್‌ನ ಕೊನೆಯ ಭಾಗವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ.

ಪರಿಹಾರ: ನಿಮ್ಮ ಅತ್ಯಂತ ಪ್ರಮುಖ ಸೂಚನೆಗಳನ್ನು ಮೊದಲು ಇರಿಸಿ. ಉದ್ದವಾದ ಹೆಡರ್ ಅಥವಾ ವಿನಯಪೂರ್ವಕ ಪದಗಳಿಗಾಗಿ ಜಾಗ ವ್ಯರ್ಥ ಮಾಡಬೇಡಿ. "ಆಂಕರ್ ಬ್ರೇಕ್" ಮತ್ತು "ತೂಕದ ಮಾನದಂಡಗಳನ್ನು" ಮೇಲ್ಭಾಗದಲ್ಲಿ ಇರಿಸಿ.

ಬಳಸಬೇಕಾದ 5 ಪ್ರಮುಖ ತಂತ್ರಗಳು: • ಸ್ಪಷ್ಟತೆಗಾಗಿ ಪಾತ್ರಗಳನ್ನು (roles) ಬಳಸಿ. ಅದನ್ನು ಬೆಲೆ ವಿಶ್ಲೇಷಕನಂತೆ (pricing analyst) ಕಾರ್ಯನಿರ್ವಹಿಸಲು ತಿಳಿಸಿ. • ನಿರ್ದಿಷ್ಟ ರಚನೆಯನ್ನು (structure) ಕೇಳಿ. ಟೇಬಲ್ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ತೀರ್ಪನ್ನು ಕೇಳಿ. • ಫ್ಯೂ-ಶಾಟ್ ಉದಾಹರಣೆಗಳನ್ನು (few-shot examples) ಬಳಸಿ. ಒಂದು ಪರಿಪೂರ್ಣ ಉತ್ತರದ ಉದಾಹರಣೆಯನ್ನು ತೋರಿಸಿ. • ತೀರ್ಪನ್ನು ನೀಡುವ ಮೊದಲು ತರ್ಕವನ್ನು (reasoning) ಕೇಳಿ. ಇದು ಮಾಡೆಲ್ ಅನ್ನು ಯೋಚಿಸಲು ಒತ್ತಾಯಿಸುತ್ತದೆ. • ಅನಿಶ್ಚಿತತೆಯ ಕಲೌಸ್ (uncertainty clause) ಸೇರಿಸಿ. ಡೇಟಾ ಸಿಗದಿದ್ದರೆ "ಪರಿಶೀಲಿಸಲ್ಪಟ್ಟಿಲ್ಲ" (unverified) ಎಂದು ಹೇಳಲು ತಿಳಿಸಿ.

ಪ್ರಾಂಪ್ಟ್ ಇಂಜಿನಿಯರಿಂಗ್ ಎಂದರೆ ಡಿಬಗ್ಗಿಂಗ್ (debugging). ಮೊದಲ ಉತ್ತರವನ್ನು ಸುಮ್ಮನೆ ಒಪ್ಪಿಕೊಳ್ಳಬೇಡಿ. ಮಾಡೆಲ್ ಎಲ್ಲಿ ವಿಫಲವಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿದು ಆ ನಿರ್ದಿಷ್ಟ ಭಾಗವನ್ನು ಸರಿಪಡಿಸಿ.

Source: https://dev.to/cseeman/what-prime-day-taught-me-about-prompt-engineering-3gek

Optional learning community: https://t.me/GyaanSetuAi