ವಿವಿಧ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ನಾನು 10,000ಕ್ಕೂ ಹೆಚ್ಚು ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಹೇಗೆ ಸಂಘಟಿಸುತ್ತೇನೆ

ಸಾವಿರಾರು AI ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳದೆ ನಾನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತೇನೆ ಎಂದು ಜನರು ಆಗಾಗ್ಗೆ ಕೇಳುತ್ತಾರೆ.

ಉತ್ತರ ಸರಳವಾಗಿದೆ.

ನಾನು ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಕೇವಲ ಸಂಭಾಷಣೆಗಳೆಂದು ಪರಿಗಣಿಸುವುದಿಲ್ಲ. ಅವುಗಳನ್ನು ಸಾಫ್ಟ್‌ವೇರ್ ಆಸ್ತಿಗಳೆಂದು (software assets) ಪರಿಗಣಿಸುತ್ತೇನೆ.

ನಾನು ಕೋಡಿಂಗ್, ಸಂಶೋಧನೆ ಮತ್ತು ಆಟೊಮೇಷನ್‌ಗಾಗಿ 10,000ಕ್ಕೂ ಹೆಚ್ಚು ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತೇನೆ. ನೀವು ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಯಾದೃಚ್ಛಿಕ ಚಾಟ್ ವಿಂಡೋಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದರೆ, ನಿಮ್ಮ ಕೆಲಸವನ್ನು ನೀವೇ ಕಷ್ಟಪಡಿಸುತ್ತೀರಿ.

ನನ್ನ ವ್ಯವಸ್ಥೆ ಇಲ್ಲಿದೆ.

ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ತಾತ್ಕಾಲಿಕ ಎಂದು ಪರಿಗಣಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಹೆಚ್ಚಿನ ಜನರು ಒಂದು ಪ್ರಾಂಪ್ಟ್ ಬರೆದು ಮುಂದೆ ಸಾಗುತ್ತಾರೆ. ಬಿಲ್ಡರ್‌ಗಳು (Builders) ಒಂದೇ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪದೇ ಪದೇ ಪರಿಹರಿಸುತ್ತಾರೆ. ನೀವು ಪದೇ ಪದೇ SQL ಕ್ವೇರಿಗಳು ಅಥವಾ API ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಬರೆಯುತ್ತಿದ್ದರೆ, ನಿಮಗೆ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಪ್ರಾಂಪ್ಟ್‌ಗಳ ಅಗತ್ಯವಿದೆ.

ಉಪಕರಣದ (tool) ಮೂಲಕ ಅಲ್ಲ, ಉದ್ದೇಶದ ಮೂಲಕ ಸಂಘಟಿಸಿ. ನೀವು ಬಳಸುವ AI ಆಧಾರದ ಮೇಲೆ ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಗುಂಪು ಮಾಡಬೇಡಿ. ಅವು ಏನು ಮಾಡುತ್ತವೆ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ಗುಂಪು ಮಾಡಿ. ಇದು ಅವುಗಳನ್ನು ವೇಗವಾಗಿ ಹುಡುಕಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಪ್ರತಿ ಪ್ರಾಂಪ್ಟ್‌ಗೆ ಮೆಟಾಡೇಟಾವನ್ನು ಸೇರಿಸಿ. ಪ್ರಾಂಪ್ಟ್‌ಗೆ ಕೇವಲ ಪಠ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಿನದಿನ ಅಗತ್ಯವಿದೆ. ಈ ವಿವರಗಳನ್ನು ಸೇರಿಸಿ:

  • ವರ್ಗ (Category)
  • ಉದ್ದೇಶ (Purpose)
  • ಬಳಸಿದ ಮಾಡೆಲ್ (Model used)
  • ನಿರೀಕ್ಷಿತ ಔಟ್‌ಪುಟ್ (Expected output)

ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟ್‌ಗಳಿಗೆ ವರ್ಷನ್ (Version) ನೀಡಿ. ಡೆವಲಪರ್‌ಗಳು ಕೋಡ್‌ಗೆ ವರ್ಷನ್ ನೀಡುತ್ತಾರೆ. ನೀವು ಕೂಡ ಪ್ರಾಂಪ್ಟ್‌ಗಳಿಗೆ ವರ್ಷನ್ ನೀಡಬೇಕು. FastAPI_CRUD_v1 ಮತ್ತು FastAPI_CRUD_v2 ನಂತಹ ಹೆಸರುಗಳನ್ನು ಬಳಸಿ. ಇದು ಎಲ್ಲವನ್ನೂ ಮತ್ತೆ ಬರೆಯದೆ ಫಲಿತಾಂಶಗಳನ್ನು ಹೋಲಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಸಾಮಾನ್ಯ ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್ ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ. ನಿಮ್ಮ ಸಾಮಾನ್ಯ ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಪ್ರಾಜೆಕ್ಟ್ ಕೆಲಸಗಳಿಂದ ದೂರವಿಡಿ.

  • ಸಾಮಾನ್ಯ (Generic): Python ದೋಷಗಳನ್ನು ವಿವರಿಸುವುದು ಅಥವಾ ಯೂನಿಟ್ ಟೆಸ್ಟ್‌ಗಳನ್ನು ಬರೆಯುವುದು.
  • ಪ್ರಾಜೆಕ್ಟ್-ನಿರ್ದಿಷ್ಟ (Project-specific): ಆಂತರಿಕ ಕೋಡಿಂಗ್ ಮಾನದಂಡಗಳು ಅಥವಾ ಕಂಪನಿಯ ಆರ್ಕಿಟೆಕ್ಚರ್.

ಉದ್ದದ ಮೇಲೆ ಅಲ್ಲ, ಸಂದರ್ಭದ (context) ಮೇಲೆ ಗಮನಹರಿಸಿ. ಉದ್ದವಾದ ಪ್ರಾಂಪ್ಟ್‌ಗಳು ಯಾವಾಗಲೂ ಉತ್ತಮವಲ್ಲ. ಸ್ಪಷ್ಟತೆಯೇ ಮುಖ್ಯ. ಕೆಲಸಕ್ಕೆ ಅಗತ್ಯವಿರುವ ವಿವರಗಳನ್ನು ಮಾತ್ರ ಸೇರಿಸಿ. Python ವರ್ಷನ್ ಮತ್ತು ಲೈಬ್ರರಿ ಹೆಸರುಗಳಂತಹ ನಿರ್ದಿಷ್ಟ ಅಗತ್ಯತೆಗಳನ್ನು ಬಳಸಿ.

ಸಂಗ್ರಹಣೆಗೆ Git ಬಳಸಿ. ನಾನು ನನ್ನ ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು Git ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತೇನೆ. ಇದು ನನಗೆ ವರ್ಷನ್ ಇತಿಹಾಸವನ್ನು (version history) ನೀಡುತ್ತದೆ. ಪ್ರಾಂಪ್ಟ್‌ಗಳು ಪ್ರಾಜೆಕ್ಟ್‌ನ ಭಾಗವಾಗಿವೆ. ಅವುಗಳಿಗೆ ಕೋಡ್‌ನಷ್ಟೇ ಕಾಳಜಿಯ ಅಗತ್ಯವಿದೆ.

ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ಗಳಂತೆ ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಿ. ನಾನು ಅಪರೂಪಕ್ಕೆ ಮಾತ್ರ ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಮೊದಲಿನಿಂದ ಬರೆಯುತ್ತೇನೆ. ನಾನು ಅವುಗಳನ್ನು ಸಣ್ಣ, ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಘಟಕಗಳನ್ನು ಬಳಸಿ ರಚಿಸುತ್ತೇನೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಕೆಲಸ ಮಾಡುವುದು ಹೀಗೆಯೇ.

ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಕಡ್ಡಾಯ. ಪ್ರತಿ ಪ್ರಾಂಪ್ಟ್ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ತಿಳಿಸಬೇಕು:

  • ಅದು ಪರಿಹರಿಸುವ ಸಮಸ್ಯೆ
  • ಅದನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು
  • ಉದಾಹರಣೆಯ ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್

ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಆಸ್ತಿಗಳೆಂದು ಪರಿಗಣಿಸುವುದು ನಿಮ್ಮ ಕೆಲಸದ ವಿಧಾನವನ್ನು (workflow) ಬದಲಾಯಿಸುತ್ತದೆ. ನೀವು ಹುಡುಕಲು ಕಡಿಮೆ ಸಮಯ ಮತ್ತು ನಿರ್ಮಿಸಲು ಹೆಚ್ಚು ಸಮಯವನ್ನು ವ್ಯಯಿಸುತ್ತೀರಿ.

ಮೂಲ: https://dev.to/jaideepparashar/how-i-organize-10000-prompts-across-projects-2g30