GPT‑5 Codex ಸಹಿತ ಎಜೆಂಟಿಕ್ ಕೋಡಿಂಗ್ ವರ್ಕ್ಫ್ಲೋಗಳು ಮತ್ತು ಗಾರ್ಡ್ರೈಲ್ಸ್ ಅನ್ನು ಹೇಗೆ ಸೆಟ್ಅಪ್ ಮಾಡುವುದು
ಎಜೆಂಟಿಕ್ ಕೋಡಿಂಗ್ ಎಂದರೆ ಕೇವಲ ಮಾದರಿಯನ್ನು ಫಂಕ್ಷನ್ಗಳನ್ನು ಬರೆಯಲು ಪ್ರೇರೇಪಿಸುವುದಲ್ಲ. ಇದು ಒಂದು AI ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ಬಗ್ಗೆ, ಅದು ಯೋಜನೆ ರೂಪಿಸಿ, ಕಾರ್ಯಗತಗೊಳಿಸಿ, ಸ್ವತಃ ಪರಿಶೀಲಿಸಿ, ಮತ್ತು ಸುರಕ್ಷಿತ ಕೋಡ್ ಅನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ. ನೀವು GPT‑5 Codex ಜೊತೆ ಪ್ರಯೋಗ ಮಾಡುತ್ತಿದ್ದರೆ ಮತ್ತು ಅದನ್ನು ಉತ್ಪಾದನಾ-ಗುಣಮಟ್ಟದ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ಆಗಿ ಹೇಗೆ ಪರಿವರ್ತಿಸಲು ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಬಯಸಿದರೆ, ಈ ಮಾರ್ಗದರ್ಶಿ ನಿಮಗೆ ಪ್ರಾಯೋಗಿಕ ಬ್ಲೂಪ್ರಿಂಟ್ ಅನ್ನು ನೀಡುತ್ತದೆ: ವಾಸ್ತುಶಿಲ್ಪ, ವರ್ಕ್ಫ್ಲೋಗಳು ಮತ್ತು ಗಾರ್ಡ್ರೈಲ್ಸ್, ಇವು ನಿಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು ಒತ್ತಡದಡಿ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.
ನಾವು ಪ್ರಶ್ನೆ-ನಿರ್ದೇಶಿತ ರಚನೆಯನ್ನು ಬಳಸುತ್ತೇವೆ — ಏನು ನಿರ್ಮಿಸಲು, ಅದು ಏಕೆ ಮುಖ್ಯ, ಮತ್ತು ಅದನ್ನು ನಿಖರವಾಗಿ ಹೇಗೆ ಸಂಪರ್ಕಿಸಲು — ಆದ್ದರಿಂದ ನೀವು ಇದನ್ನು ನಿಜವಾದ ರೆಪೊಗಳು, CI ಮತ್ತು ತಂಡಗಳಲ್ಲಿ ಅನ್ವಯಿಸಬಹುದು.
GPT‑5 Codex ಸಹಿತ ಎಜೆಂಟಿಕ್ ಕೋಡಿಂಗ್ ವರ್ಕ್ಫ್ಲೋ ಎಂದರೆ ಏನು?
ಎಜೆಂಟಿಕ್ ಕೋಡಿಂಗ್ ವರ್ಕ್ಫ್ಲೋ ಒಂದು ಮುಚ್ಚಿದ ಲೂಪ್ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು, GPT‑5 Codex ಕಾರ್ಯಗಳನ್ನು ಯೋಜಿಸಿ, ಕೋಡ್ ಬರೆಯುತ್ತಾ, ಸಾಧನಗಳು/ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಿ, ಪ್ರತಿಕ್ರಿಯೆಯ ಆಧಾರದ ಮೇಲೆ ಪರಿಷ್ಕರಣೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಪ್ಯಾಚ್ ಅಥವಾ ವೈಶಿಷ್ಟ್ಯವನ್ನು ತಲುಪುತ್ತದೆ. ಒಬ್ಬ ಸಲಹೆಯ ಪ್ರಾಂಪ್ಟ್ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಎಜೆಂಟಿಕ್ ಸೆಟ್ಟಪ್ಗಳು ಒಳಗೊಂಡಿವೆ:
- ಯೋಜನೆ ಮತ್ತು ವಿಭಜನೆ: ಸ್ಪೆಕ್ಸ್ ಅನ್ನು ಹಂತಗಳಾಗಿ ಮತ್ತು ಕಾರ್ಯಗ್ರಾಫ್ ಆಗಿ ಪರಿವರ್ತಿಸುವುದು.
- ಸಾಧನ ಬಳಕೆ: ಕೋಡ್ ಹುಡುಕಾಟ, ಟೆಸ್ಟ್ ರನ್ನರ್, ಲಿಂಟರ್, ಫಾರ್ಮ್ಯಾಟರ್, ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು CLI.
- ಸ್ವ-ಪರಿಶೀಲನೆ: ಟೆಸ್ಟ್-ಮೊದಲು ಚಿಂತನೆ, ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಡಿಫ್ ವಿಮರ್ಶೆ.
- ಮೆಮೊರಿ/ಸ್ಥಿತಿ: ಸ್ಕ್ರಾಚ್ಪ್ಯಾಡ್ಗಳು, ತಾತ್ಕಾಲಿಕ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು PR ಸಾಂದರ್ಭಿಕತೆ.
- ಆಳ್ವಿಕೆ: ನೀತಿ ಪರಿಶೀಲನೆಗಳು, ರಹಸ್ಯ ಸ್ವಚ್ಛತೆ ಮತ್ತು ಅನುಮತಿ ಗಡಿಗಳು.
ಗಮನಾರ್ಹವಾಗಿ, ನೀವು ಈ ಸಂಪೂರ್ಣ ಪೈಪ್ಲೈನ್ ಅನ್ನು ನಿಮ್ಮ IDE ಮತ್ತು CI ಒಳಗೆ ಜಾರಿಗೆ ತರಬಹುದು ಮತ್ತು ಲಘು ನಿಯಂತ್ರಕದೊಂದಿಗೆ ಇದನ್ನು ಸಂಚಾಲನೆ ಮಾಡಬಹುದು, ಮುಖ್ಯ ಕ್ಷಣಗಳಲ್ಲಿ ಮಾನವರನ್ನು ಲೂಪ್ನಲ್ಲಿ ಇಟ್ಟುಕೊಳ್ಳಬಹುದು, ಉದಾಹರಣೆಗೆ ಸ್ಪೆಕ್ ಅನುಮೋದನೆ, PR ರಚನೆ ಮತ್ತು ನೀತಿ ಹೊರತಾಗುವಿಕೆಗಳು.
ಮತ್ತು, ನೀವು ಪ್ರಾಂಪ್ಟ್ಗಳು, ಚೈನ್ಗಳು ಮತ್ತು ಕೋಡಿಂಗ್ ಫ್ಲೋಗಳ ಮೇಲೆ ಪುನರಾವರ್ತಿಸಲು ಸಿದ್ಧವಾದ ಇಂಟರ್ಫೇಸ್ ಬಯಸಿದರೆ, Sider.AI ಎಜೆಂಟಿಕ್ ವರ್ಕ್ಫ್ಲೋಗಳು, ಪ್ರಾಂಪ್ಟ್ ವಿನ್ಯಾಸ ಮತ್ತು ಮೌಲ್ಯಮಾಪನಕ್ಕಾಗಿ ಭಾರೀ ಮೂಲಸೌಕರ್ಯವಿಲ್ಲದೆ ಲವಚಿಕ ಕಾರ್ಯಕ್ಷೇತ್ರವನ್ನು ಒದಗಿಸುತ್ತದೆ — ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು CI/CD ನಲ್ಲಿ ಕಠಿಣಗೊಳಿಸುವ ಮೊದಲು ವೇಗವಾಗಿ ಪರಿಶೀಲಿಸಲು ಅನುಕೂಲಕರ (https://sider.ai/). ಗಾರ್ಡ್ರೈಲ್ಸ್ ಅಗತ್ಯವಿರುವ ಕಾರಣ
ಎಜೆಂಟಿಕ್ ವ್ಯವಸ್ಥೆಗಳು ವೇಗವಾಗಿ ಚಲಿಸುತ್ತವೆ — ಅಂದರೆ ತಪ್ಪುಗಳು ಸಹ ಅದೇ ವೇಗದಲ್ಲಿ ವಿಸ್ತಾರವಾಗಬಹುದು. ಗಾರ್ಡ್ರೈಲ್ಸ್ ನಿಮ್ಮ ಮಾದರಿಯನ್ನು ಸುರಕ್ಷತೆ, ಗುಣಮಟ್ಟ ಮತ್ತು ಅನುಕೂಲತೆಯ ಸ್ವೀಕಾರ್ಯ ಗಡಿಗಳೊಳಗಿಡುತ್ತವೆ:
- ಭದ್ರತೆ: ರಹಸ್ಯ ಲೀಕೇಜ್, ಅಪಾಯಕಾರಿ ಆಜ್ಞೆಗಳು ಅಥವಾ ಅವಲಂಬನೆ ತಿರುವುಗಳನ್ನು ತಡೆಯುವುದು.
- ನಿರಂತರತೆ: ಪರೀಕ್ಷೆಗಳು ಪಾಸಾಗಬೇಕು, ಐಡಂಪೊಟೆಂಟ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು, ಆವೃತ್ತಿಗಳನ್ನು ಪಿನ್ ಮಾಡಬೇಕು.
- ನಿರ್ವಹಣೀಯತೆ: ಶೈಲಿ, ವಾಸ್ತುಶಿಲ್ಪ ಮಾದರಿಗಳು ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಅನ್ನು ಜಾರಿಗೆ ತರುವುದನ್ನು ಜೋರಾಗಿಸಬೇಕು.
- ಆಳ್ವಿಕೆ: ನಿರ್ಧಾರಗಳನ್ನು ಲಾಗ್ ಮಾಡುವುದು, ಅನುಮೋದನೆಗಳನ್ನು ಅಗತ್ಯವಿಡುವುದು ಮತ್ತು ಅನುಮತಿಗಳನ್ನು ಗೌರವಿಸುವುದು.
ಬಲವಾದ ಗಾರ್ಡ್ರೈಲ್ ತಂತ್ರಜ್ಞಾನದಲ್ಲಿ ಮೂರು ಪದರಗಳಿವೆ:
- ಇನ್ಪುಟ್ ಗಾರ್ಡ್ರೈಲ್ಸ್: ರಚನಾತ್ಮಕ ಪ್ರಾಂಪ್ಟ್ಗಳು ಮತ್ತು ಪರಿಶೀಲಿತ ಪರಿಮಾಣಗಳೊಂದಿಗೆ ಸಮಸ್ಯಾ ವಿಸ್ತಾರವನ್ನು ನಿಯಂತ್ರಿಸುವುದು.
- ಪ್ರಕ್ರಿಯೆ ಗಾರ್ಡ್ರೈಲ್ಸ್: ಸಾಧನ ಬಳಕೆ, ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ದರ ಮಿತಿಗಳನ್ನು ನಿಯಂತ್ರಿಸುವುದು.
- ಔಟ್ಪುಟ್ ಗಾರ್ಡ್ರೈಲ್ಸ್: ಕೋಡ್ ಅನ್ನು ಪರೀಕ್ಷೆಗಳು, ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ನೀತಿ ಪರಿಶೀಲನೆಗಳೊಂದಿಗೆ ವಾಲಿಡೇಟ್ ಮಾಡಿ ಮರ್ಜ್ ಮಾಡುವ ಮೊದಲು.
ಸೂಚನಾ ವಾಸ್ತುಶಿಲ್ಪ: ಘಟಕಗಳು ಮತ್ತು ಒಪ್ಪಂದಗಳು
ಇದು ನೀವು ಹಂತ ಹಂತವಾಗಿ ನಿರ್ಮಿಸಬಹುದಾದ ಮಡ್ಯೂಲರ್ ವಿನ್ಯಾಸ.
- ನಿಯಂತ್ರಕ: ಲೂಪ್ ಅನ್ನು ಸಂಚಾಲನೆ ಮಾಡುತ್ತದೆ — ಯೋಜನೆ → ಕಾರ್ಯ → ಗಮನಿಸಿ → ಪರಿಷ್ಕರಿಸಿ. ಕಾರ್ಯಗ್ರಾಫ್ ಮತ್ತು ಹಂತ ಬಜೆಟ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
- GPT‑5 Codex ಮಾದರಿ: ಬಹುಹಂತದ ಎಂಜಿನಿಯರಿಂಗ್ಗೆ ಗುರಿಯಾಗಿರುವ ಪ್ರಾಥಮಿಕ ಕೋಡ್ ಉತ್ಪಾದನೆ ಮತ್ತು ತರ್ಕ ಇಂಜಿನ್.
- ಸಾಧನ ಪದರ: ಕೋಡ್ಬೇಸ್ ಹುಡುಕಾಟ, ಫೈಲ್ ಓದು/ಬರೆದು, ಟೆಸ್ಟ್ ರನ್ನರ್, ಲಿಂಟರ್/ಫಾರ್ಮ್ಯಾಟರ್, ನಿರ್ಮಾಣ, ಅವಲಂಬನೆ ನಿರ್ವಹಣೆ, CLI.
- ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ: ಆಜ್ಞೆಗಳು/ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲು ವಿಭಜಿತ ವಾತಾವರಣ; ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ ಹೊರಗಿನ ನೆಟ್ವರ್ಕ್ ಇಲ್ಲ.
- ಮೆಮೊರಿ: ಪ್ರತಿ ಕಾರ್ಯಕ್ಕೆ ತಾತ್ಕಾಲಿಕ ಸ್ಕ್ರಾಚ್ಪ್ಯಾಡ್; ಪ್ರಾಜೆಕ್ಟ್ ಮೆಟಾಡೇಟಾ, ಪರೀಕ್ಷಾ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಸಂಪ್ರದಾಯಗಳಿಗಾಗಿ ಸ್ಥಾಯೀ ಮೆಮೊರಿ.
- ನೀತಿ ಮತ್ತು ಗಾರ್ಡ್ರೈಲ್ಸ್: ಆಜ್ಞೆ ಅನುಮತಿ ಪಟ್ಟಿಗಳು/ನಿಷೇಧ ಪಟ್ಟಿಗಳು, ರಹಸ್ಯ ಸ್ಕ್ಯಾನರ್, ಪರವಾನಗಿ ಪರಿಶೀಲಕ, ವಾಸ್ತುಶಿಲ್ಪ ನಿಯಮಗಳು.
- ಪರೀಕ್ಷಣೀಯತೆ: ಟ್ರೇಸ್ಗಳು, ಲಾಗ್ಗಳು, ಕಲೆಗಳು (ಡಿಫ್ಗಳು, ಪರೀಕ್ಷಾ ವರದಿಗಳು), ಮತ್ತು ಪರಿಶೀಲನೆಗಾಗಿ ಪುನರಾವರ್ತನೀಯ ಪ್ರತಿ.
- ಮಾನವ-ಇನ್-ದಿ-ಲೂಪ್ (HITL): ಸ್ಪೆಕ್, ಅಪಾಯಕರ ಆಜ್ಞೆಗಳು, ಅವಲಂಬನೆ ಬದಲಾವಣೆಗಳು ಮತ್ತು PR ರಚನೆಗೆ ಅನುಮೋದನೆಗಳು.
ಏಜೆಂಟ್ ಲೂಪ್ ವಿನ್ಯಾಸ
ಗುಣಮಟ್ಟವನ್ನು ಸಹಜವಾಗಿ ಜಾರಿಗೆ ತರಲು ಶಿಸ್ತಿನ ಲೂಪ್ ಬಳಸಿ:
- ಇಂಟೇಕ್: ಬಳಕೆದಾರರು ಸ್ಪೆಕ್ ಅಥವಾ GitHub ಸಮಸ್ಯೆಯನ್ನು ಒದಗಿಸುತ್ತಾರೆ. ಏಜೆಂಟ್ ಅದನ್ನು ಸ್ವೀಕೃತಿ ಮಾನದಂಡಗಳು ಮತ್ತು ಪರೀಕ್ಷೆಗಳಾಗಿ ಸಾಮಾನ್ಯೀಕರಿಸುತ್ತದೆ.
- ಯೋಜನೆ: GPT‑5 Codex ಕಾರ್ಯಗಳನ್ನು ಹಂತ ಯೋಜನೆಗೆ ವಿಭಜಿಸುತ್ತದೆ, ಪ್ರತಿ ಹಂತಕ್ಕೆ ಸ್ಪಷ್ಟ ಸಾಧನಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ.
- ಡ್ರಾಫ್ಟ್ ಪರೀಕ್ಷೆಗಳು: ಕೋಡ್ ಬದಲಾವಣೆಗಳ ಮೊದಲು ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸಿ ಅಥವಾ ನವೀಕರಿಸಿ (ಸಾಧ್ಯವಾದಲ್ಲಿ TDD).
- ಕಾರ್ಯಗತಗೊಳಿಸಿ: ಪರೀಕ್ಷೆಗಳನ್ನು ಗುರಿಯಾಗಿಸಿಕೊಂಡು ಕನಿಷ್ಠ ಹಾನಿಕಾರಕ ಡಿಫ್ಗಳನ್ನು ಬರೆಯಿರಿ.
- ಮಾನ್ಯತೆ: ಫಾರ್ಮ್ಯಾಟರ್ಗಳು, ಲಿಂಟರ್ಗಳು, ಟೈಪ್ ಚೆಕ್ಗಳು ಮತ್ತು ಪರೀಕ್ಷಾ ಸೂಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಿ.
- ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಪರಿಷ್ಕರಿಸಿ: ವಿಫಲತೆಗಳು ಮತ್ತು ಲಾಗ್ಗಳನ್ನು ಬಳಸಿ ಮುಂದಿನ ಹಂತವನ್ನು ನಿರ್ದೇಶಿಸಿ; ಯೋಜನೆಯನ್ನು ಹೊಂದಿಸಿ ಅಥವಾ ಹಿಂದಕ್ಕೆ ತಿರುಗಿಸಿ.
- ಪ್ರಸ್ತಾಪಿಸಿ: ಕಾರಣ, ಬದಲಾವಣೆಗಳ ಸಾರಾಂಶ ಮತ್ತು ಮಿತಿಗಳನ್ನು ಒಳಗೊಂಡ PR ರಚಿಸಿ.
- ಆಳ್ವಿಕೆ: ನೀತಿ ಪರಿಶೀಲನೆಗಳು, ಭದ್ರತಾ ಸ್ಕ್ಯಾನರ್ಗಳು ಮತ್ತು ಅನುಮೋದನೆಗಳನ್ನು ನಡೆಸಿ.
ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ಮಿಸುವ ಅಥವಾ ಮುರಿಯುವ ಪ್ರಾಂಪ್ಟ್ ಮಾದರಿಗಳು
ಬಲವಾದ ಪ್ರಾಂಪ್ಟ್ ವಿನ್ಯಾಸವೇ ನಿಮ್ಮ ಮೊದಲ ಗಾರ್ಡ್ರೈಲ್. GPT‑5 Codex ಗಾಗಿ ಈ ಕಟ್ಟಡ ಘಟಕಗಳನ್ನು ಪರಿಗಣಿಸಿ:
- ವ್ಯವಸ್ಥಾ ಒಪ್ಪಂದ: ಪಾತ್ರಗಳು, ಸಾಧನಗಳು, ಅನುಮತಿಸಲಾದ ಫೈಲ್ ಮಾರ್ಗಗಳು ಮತ್ತು "ಮುಗಿದಿದೆ" ಎಂಬ ವ್ಯಾಖ್ಯಾನವನ್ನು ನಿರ್ಧರಿಸಿ. ನಿಯಂತ್ರಣಗಳನ್ನು ಸೇರಿಸಿ: ಪರೀಕ್ಷೆಗಳು ಪಾಸಾಗಬೇಕು; ಅನುಮೋದನೆ ಇಲ್ಲದೆ ಹೊಸ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಡಿ; ಸಣ್ಣ ಡಿಫ್ಗಳನ್ನು ಪ್ರಾಧಾನ್ಯ ನೀಡಿ.
- ಯೋಜನಾ ಟೆಂಪ್ಲೇಟ್: ಹಂತಗಳೊಂದಿಗೆ ಕಾರ್ಯಗ್ರಾಫ್, ಪ್ರತಿ ಹಂತಕ್ಕೆ ಸಾಧನಗಳು, ನಿರೀಕ್ಷಿತ ಕಲೆಗಳು ಮತ್ತು ರೋಲ್ಬ್ಯಾಕ್ ಶರತ್ತುಗಳನ್ನು ಕೇಳಿ.
- ಟೆಸ್ಟ್-ಮೊದಲು ವಲಸೆ: ಮೊದಲು ಪರೀಕ್ಷೆಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲು ಅಥವಾ ನವೀಕರಿಸಲು ಸೂಚಿಸಿ; ನಂತರ ಮಾತ್ರ ಜಾರಿಗೆ ಕೋಡ್ ಬರೆಯಿರಿ.
- ಡಿಫ್-ಮಾತ್ರ ಸಂಪಾದನೆಗಳು: ಕಲ್ಪಿತ ಫೈಲ್ಗಳನ್ನು ತಪ್ಪಿಸಲು ಯುನಿಫೈಡ್ ಡಿಫ್ಗಳು ಅಥವಾ ಪ್ಯಾಚ್ ಶೈಲಿ ಔಟ್ಪುಟ್ ಅಗತ್ಯವಿದೆ.
- ಪರಿಶೀಲನೆ ಹೂಕ್ಸ್: ಪ್ರತಿ ಸಾಧನ ಚಾಲನೆಯ ನಂತರ, ಗಮನಾರ್ಹಗಳನ್ನು ಸಾರಾಂಶ ಮಾಡಿ ಮತ್ತು ಯೋಜನೆಯನ್ನು ಸ್ಕ್ರಾಚ್ಪ್ಯಾಡ್ನಲ್ಲಿ ಹೊಂದಿಸಿ.
- ಅಪಾಯ ಸೂಚನೆಗಳು: ಹಂತವು ಭದ್ರತೆ, ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆ ಅಥವಾ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಪರ್ಶಿಸಿದರೆ, ಧ್ವಜ ಎತ್ತಿ ಅನುಮೋದನೆಗಾಗಿ ನಿಲ್ಲಿಸಿ.
ಉದಾಹರಣೆ ವ್ಯವಸ್ಥೆ ತುಣುಕು:
ನೀವು ಸಾಧನ ಪ್ರವೇಶ ಹೊಂದಿರುವ ಹಿರಿಯ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರ್ ಏಜೆಂಟ್. ನಿಯಂತ್ರಣಗಳು:
- ./src ಮತ್ತು ./tests ಒಳಗಿನ ಫೈಲ್ಗಳನ್ನು ಮಾತ್ರ ಸಂಪಾದಿಸಿ, ಹೊರತಾಗಿ ವಿನಾಯಿತಿ ಇಲ್ಲದಿದ್ದರೆ.
- ಸಣ್ಣ, ಹಿಂತಿರುಗಬಹುದಾದ ಡಿಫ್ಗಳನ್ನು ಪ್ರಾಧಾನ್ಯ ನೀಡಿ; ಜಾರಿಗೆ ಮೊದಲು ಪರೀಕ್ಷೆಗಳನ್ನು ನವೀಕರಿಸಿ.
- ಎಲ್ಲಾ ಆಜ್ಞೆಗಳು ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ನಲ್ಲಿ ಚಾಲನೆ ಮಾಡಬೇಕು; ಅನುಮೋದನೆ ಇಲ್ಲದೆ ನೆಟ್ವರ್ಕ್ ಕರೆಗಳು ಇಲ್ಲ.
ಮುಗಿದಿರುವ ವ್ಯಾಖ್ಯಾನ:
- ಹೊಸ/ನವೀಕರಿಸಿದ ಪರೀಕ್ಷೆಗಳು ಪಾಸಾಗಬೇಕು.
- ಲಿಂಟ್, ಟೈಪ್ ಚೆಕ್ ಮತ್ತು ಭದ್ರತಾ ಸ್ಕ್ಯಾನರ್ಗಳು ಪಾಸಾಗಬೇಕು.
- PR ವಿವರಣೆ ಕಾರಣ, ಅಪಾಯ ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಪರ್ಯಾಯಗಳನ್ನು ಒಳಗೊಂಡಿರಬೇಕು.
ಸಾಧನಗಳು: GPT‑5 Codex ಗಾಗಿ ಅಗತ್ಯವಾದ ಟೂಲ್ಬಾಕ್ಸ್
- ಕೋಡ್ ಹುಡುಕಾಟ: ವೇಗದ ಚಿಹ್ನೆ ಮತ್ತು ಮಾದರಿ ಹುಡುಕಾಟಕ್ಕೆ ripgrep/ctags ಅಥವಾ ನಿರ್ಮಿತ IDE ಸೂಚ್ಯಂಕ.
- ಟೆಸ್ಟ್ ರನ್ನರ್: pytest/jest/go test ಸಹಿತ ಕವರೆಜ್ ವರದಿ.
- ಲಿಂಟರ್ಗಳು/ಫಾರ್ಮ್ಯಾಟರ್ಗಳು: ruff/flake8 + black; eslint/prettier; go vet/gofmt; clang-tidy.
- ಟೈಪ್ ಚೆಕ್ಕರ್ಗಳು: mypy/pyright, TypeScript, mypyc ಅಗತ್ಯವಿದ್ದಲ್ಲಿ.
- ನಿರ್ಮಾಣ: ಭಾಷಾ-ಸ್ವದೇಶಿ ನಿರ್ಮಾಣ ಸಾಧನಗಳು; ಪುನರಾವರ್ತನೀಯತೆಯಿಗಾಗಿ ಬಿಲ್ಡ್ಗಳನ್ನು ಕ್ಯಾಶ್ ಮಾಡಿ.
- ಅವಲಂಬನೆ ನಿರ್ವಹಣೆ: pip/poetry, npm/pnpm/yarn, cargo, go modules.
- ಭದ್ರತೆ ಮತ್ತು ಅನುಕೂಲತೆ: ರಹಸ್ಯ ಸ್ಕ್ಯಾನರ್ಗಳು, SBOM/OSS ಪರವಾನಗಿ ಪರಿಶೀಲಕಗಳು, SAST/DAST (CI ನಲ್ಲಿ ಸಾಧ್ಯವಾದಷ್ಟು).
ಈಗಳನ್ನು ನಿಯಂತ್ರಿತ API ಮೂಲಕ ಬಹಿರಂಗಪಡಿಸಿ, ಆದ್ದರಿಂದ ಏಜೆಂಟ್ “ನಿರ್ಧಾರ” ಮಾಡಬಹುದು ಆದರೆ ನಿಮ್ಮು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತೀರಿ.
ಪ್ರಯೋಗದಲ್ಲಿ ಗಾರ್ಡ್ರೈಲ್ಸ್: ಕಾರ್ಯನೀತಿಗಳು
- ಆಜ್ಞೆ ಅನುಮತಿ ಪಟ್ಟಿಗಳು ಮತ್ತು ವಾದ ವಾಕ್ಯರಚನೆಗಳು: ಉದಾ.,
pytest -q, npm test, ruff check, mypy --strict. ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ curl, wget, pip install ನಿಷೇಧಿಸಿ.
- ಫೈಲ್ ಮಾರ್ಗ ನಿಯಂತ್ರಣಗಳು: ಪ್ರಾಜೆಕ್ಟ್-ಸುರಕ್ಷಿತ ಉಪಸಮೂಹದಲ್ಲಿ ಸಂಪಾದನೆ.
- ಡಿಫ್ ವಾಲಿಡೇಟರ್ಗಳು: ದೊಡ್ಡ ಡಿಫ್ಗಳು ಅಥವಾ ವ್ಯಾಪ್ತಿಗೆ ಹೊರಗಿನ ಫೈಲ್ಗಳನ್ನು ತಿರಸ್ಕರಿಸಿ; ಕಮಿಟ್ ಸಂದೇಶ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ಅಗತ್ಯವಿದೆ.
- ರಹಸ್ಯ ಸ್ವಚ್ಛತೆ: ಪ್ರೀ-ಕಮಿಟ್ ಹೂಕ್ಗಳು ಟೋಕನ್ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತವೆ; ಕಂಡುಬಂದರೆ ಮರ್ಜ್ ತಡೆಯಿರಿ.
- ಅವಲಂಬನೆ ನೀತಿ: ಹೊಸ ಪ್ಯಾಕೇಜುಗಳಿಗೆ ಸ್ಪಷ್ಟ ಅನುಮೋದನೆ ಮತ್ತು ಪರವಾನಗಿ ಹೊಂದಿರುವುದನ್ನು ಅಗತ್ಯವಿಡಿ.
- ವಾಸ್ತುಶಿಲ್ಪ ನಿಯಮಗಳು: ಹ್ಯಾಂಡ್ಲರ್ಗಳಿಂದ ನೇರ ಡೇಟಾಬೇಸ್ ಕರೆಗಳನ್ನು ನಿಷೇಧಿಸಿ; ರೆಪೊ/ಸರ್ವಿಸ್ ಮಾದರಿಗಳನ್ನು ಅಗತ್ಯವಿಡಿ; ಮಡ್ಯೂಲ್ ಗಡಿಗಳನ್ನು ಜಾರಿಗೆ ತರುವುದನ್ನು ಜೋರಾಗಿಸು.
- ಸಂಪನ್ಮೂಲ ಮಿತಿಗಳು: ಪ್ರತಿ ಹಂತಕ್ಕೆ ಸಮಯ ಮಿತಿಗಳು, ಪರೀಕ್ಷಾ ಸಮಯ ಮಿತಿಗಳು ಮತ್ತು ಔಟ್ಪುಟ್ ಟೋಕನ್ ಮಿತಿಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ ಮುಕ್ತ ಲೂಪ್ಗಳನ್ನು ತಡೆಯಲು.
CI/CD ಏಕೀಕರಣ: ಏಜೆಂಟ್ ನಿಜಜೀವನದೊಂದಿಗೆ ಭೇಟಿಯಾಗುವ ಸ್ಥಳ
- ಪೂರ್ವ-PR: ಏಜೆಂಟ್ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ; ವಿಫಲತೆಗಳನ್ನು ಟಿಪ್ಪಣಿ ಮಾಡುತ್ತದೆ; ಕನಿಷ್ಠ ಪ್ಯಾಚ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
- PR ರಚನೆ: ಕಲೆಗಳನ್ನು ಜೋಡಿಸಿ — ಪರೀಕ್ಷಾ ಲಾಗ್ಗಳು, ಕವರೆಜ್ ಡೆಲ್ಟಾ, ಲಿಂಟರ್ ಸಾರಾಂಶ, ವಿನ್ಯಾಸ ಟಿಪ್ಪಣಿಗಳು.
- CI ಪರಿಶೀಲನೆಗಳು: ಸಂಪೂರ್ಣ ಪರೀಕ್ಷಾ ಮ್ಯಾಟ್ರಿಕ್ಸ್, SAST, ಪರವಾನಗಿ ಪರಿಶೀಲನೆಗಳು, SBOM ಡಿಫ್ ಮತ್ತು ಕಂಟೈನರ್ ಸ್ಕ್ಯಾನ್ ಅನ್ನು ನಡೆಸಿ.
- ಅನುಮೋದನೆ ಗೇಟುಗಳು: ಮಾಲೀಕರು ಅಪಾಯಕರ ಬದಲಾವಣೆಗಳನ್ನು ಅನುಮೋದಿಸುತ್ತಾರೆ; ಕಡಿಮೆ ಅಪಾಯ, ಸಂಪೂರ್ಣ ಪಾಸಾದ PR ಗಾಗಿ ಸ್ವಯಂಚಾಲಿತ ಮರ್ಜ್.
- ಪರೀಕ್ಷಣೀಯತೆ: ಟ್ರೇಸ್ಗಳು, ಯೋಜನೆ, ಡಿಫ್ಗಳು ಮತ್ತು ಮೆಟ್ರಿಕ್ಗಳನ್ನು (ಪಾಸು ದರಗಳು, ಸರಾಸರಿ ಹಂತಗಳು ಪೂರ್ಣಗೊಳ್ಳಲು, ಹಿಂತಿರುಗುವ ದರ) ಸಂಗ್ರಹಿಸಿ.
ಮೆಮೊರಿ ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಕಲ್ಪನೆ ಮಾಡದು
ಪದರಗೊಂಡ ಮೆಮೊರಿ ವಿನ್ಯಾಸವನ್ನು ಬಳಸಿ:
- ತಾತ್ಕಾಲಿಕ ಸ್ಕ್ರಾಚ್ಪ್ಯಾಡ್: ಹಂತ ಹಂತ ಟಿಪ್ಪಣಿಗಳು, ದೋಷಗಳು ಮತ್ತು ನಿರ್ಧಾರಗಳು. ಪ್ರತಿ ಕಾರ್ಯಕ್ಕೆ ತೆರವುಗೊಳಿಸಲಾಗುತ್ತದೆ.
- ಸಂದರ್ಭ ಮೆಮೊರಿ: ಇತ್ತೀಚೆಗೆ ಸ್ಪರ್ಶಿಸಿದ ಫೈಲ್ಗಳು, ಪರೀಕ್ಷಾ ವಿಫಲತೆಗಳು, ಮಡ್ಯೂಲ್ ಮಾಲೀಕತ್ವ ನಿಯಮಗಳು.
- ಪ್ರಾಜೆಕ್ಟ್ ಮೆಮೊರಿ: ಶೈಲಿ ಮಾರ್ಗದರ್ಶಿ, ವಾಸ್ತುಶಿಲ್ಪ ನಿಯಂತ್ರಣಗಳು, ಅವಲಂಬನೆ ನೀತಿ, ಕೋಡಿಂಗ್ ಸಂಪ್ರದಾಯಗಳು.
ಅನಿಯಂತ್ರಿತ ದೀರ್ಘಕಾಲಿಕ ಮೆಮೊರಿಯನ್ನು ತಪ್ಪಿಸಿ; ಬದಲಿಗೆ, ಪ್ರಾಜೆಕ್ಟ್ ಮೆಮೊರಿಯನ್ನು ಪ್ರಥಮ-ತರಗತಿಯ, ಮಾನವ-ಪರಿಶೀಲಿತ ಡಾಕ್ಯುಮೆಂಟ್ಗಳಾಗಿ ಸಂಗ್ರಹಿಸಿ, ಏಜೆಂಟ್ ಉಲ್ಲೇಖಿಸಬಹುದು.
ಸುರಕ್ಷತೆ ಸ್ಯಾಂಡ್ಬಾಕ್ಸಿಂಗ್ ಮತ್ತು ಅನುಮತಿಗಳು
- ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್: ರನ್ಗಳನ್ನು ಕಂಟೈನರೈಸ್ ಮಾಡಿ; ರೆಪೊ ಹೊರತುಪಡಿಸಿ ಹೋಸ್ಟ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಮಾಉಂಟ್ಗಳಿಲ್ಲ; ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ ಹೊರಗಿನ ನೆಟ್ವರ್ಕ್ ಇಲ್ಲ.
- ಅನುಮತಿ ಪಡೆದ ಸಾಧನಗಳು: ಸಂವೇದನಶೀಲ ಸಾಧನಗಳು (ಉದಾ., ಅವಲಂಬನೆ ಸ್ಥಾಪಕರು, DB ಮೈಗ್ರೇಶನ್ಗಳು) ಸ್ಪಷ್ಟ ಮಾನವ ಒಪ್ಪಿಗೆಯನ್ನು ಅಗತ್ಯವಿಡುತ್ತವೆ.
- ಡೇಟಾ ಕನಿಷ್ಠೀಕರಣ: ಅಗತ್ಯವಿರುವ ಫೈಲ್ಗಳು/ಸಂದರ್ಭವನ್ನು ಮಾತ್ರ ಪೂರೈಸಿ; ಲಾಗ್ಗಳಲ್ಲಿ ರಹಸ್ಯಗಳನ್ನು ರೆಡ್ಯಾಕ್ಟ್ ಮಾಡಿ.
- ಆಡಿಟ್ ಲಾಗಿಂಗ್: ಪ್ರಾಂಪ್ಟ್ಗಳು, ಸಾಧನ ಕರೆಗಳು, ಡಿಫ್ಗಳು ಮತ್ತು ನಿರ್ಧಾರಗಳನ್ನು ಸಮಯಚಿಹ್ನೆಗಳಿಂದ ದಾಖಲೆ ಮಾಡಿರಿ ಅನುಕೂಲತೆಗಾಗಿ.
Python/pytest ಉದಾಹರಣೆ ಎಂಡ್-ಟು-ಎಂಡ್ ಫ್ಲೋ
- ಇಂಟೇಕ್: “
/users ಎಂಡ್ಪಾಯಿಂಟ್ಗೆ ಪುಟೀಕರಣವನ್ನು ಸೇರಿಸಿ, ಪುಟ/ಮಿತಿ ಕ್ವೇರಿ ಪರಿಮಾಣಗಳೊಂದಿಗೆ.”
- ಯೋಜನೆ: ಮಾದರಿ ಹಂತಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸುತ್ತದೆ: ಪರೀಕ್ಷೆಗಳನ್ನು ನವೀಕರಿಸಿ → ಹ್ಯಾಂಡ್ಲರ್ ಬದಲಾವಣೆಗಳನ್ನು ಜಾರಿಗೆ ತರು → ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ನವೀಕರಿಸಿ.
- ವಿಫಲವಾಗುವ ಪರೀಕ್ಷೆಗಳನ್ನು ಸೇರಿಸಿ:
tests/test_users.py::test_pagination_returns_correct_slice.
- ಪರೀಕ್ಷೆಗಳು ಇದ್ದರೆ, ಅಂಚು ಪ್ರಕರಣಗಳು (page=0, limit>100) ನ್ನು ಒಳಗೊಂಡಂತೆ ನವೀಕರಿಸಿ.
- ಪ್ಯಾರಾಮ್ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು, ಮಿತಿಗಳನ್ನು ಅನ್ವಯಿಸಲು, ಪ್ರಶ್ನಿಸಲು ಮತ್ತು ಮೆಟಾಡೇಟಾ ಹಿಂತಿರುಗಿಸಲು
src/api/users.py ಅನ್ನು ಬದಲಿಸಿ.
- ಪ್ರತಿಕ್ರಿಯಾ ಮಾದರಿಗಾಗಿ
src/schemas.py ನ್ನು ನವೀಕರಿಸಿ.
ruff, mypy --strict, pytest -q ಅನ್ನು ಚಾಲನೆ ಮಾಡಿ.
- ವಿಫಲತೆಗಳನ್ನು ಗುರಿಯಾಗಿಸಿಕೊಂಡ ಡಿಫ್ಗಳೊಂದಿಗೆ ಪರಿಹರಿಸಿ.
- ಸಾರಾಂಶ, ಕಾರ್ಯಕ್ಷಮತೆ ಟಿಪ್ಪಣಿ ಮತ್ತು ಮೈಗ್ರೇಶನ್ ಅಪಾಯಗಳೊಂದಿಗೆ PR ತೆರೆಯಿರಿ.
- CI SAST, ಪರವಾನಗಿ ಪರಿಶೀಲನೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ; ವಿಮರ್ಶಕ ಅನುಮೋದನೆ ನೀಡುತ್ತಾನೆ; ಸ್ವಯಂಚಾಲಿತ ಮರ್ಜ್.
ಸಂಕೀರ್ಣ ಕಾರ್ಯಗಳ ಮಾದರಿಗಳು: ಬಹು-ಫೈಲ್ ಮರುರಚನೆಗಳು ಮತ್ತು ಮೈಗ್ರೇಶನ್ಗಳು
- ಮರುರಚನೆ ಯೋಜನೆಯನ್ನು ಬಳಸಿ: ಪ್ರಭಾವಿತ ಮಡ್ಯೂಲ್ಗಳ ಪಟ್ಟಿ, ಉಳಿಸಬೇಕಾದ ಸ್ಥಿರಾಂಕಗಳು ಮತ್ತು ಮರುನಾಮಕರಣ ನಕ್ಷೆಗಳು.
- ಹಂತ ಹಂತವಾಗಿ: ಅಡಾಪ್ಟರ್ಗಳು/ಶಿಮ್ಗಳನ್ನು ಪರಿಚಯಿಸಿ, ಹಳೆಯ ಮಾರ್ಗಗಳನ್ನು ನಿರಾಕರಿಸಿ, ಕವರೆಜ್ ಪಾಸಾದ ನಂತರ ತೆಗೆದುಹಾಕಿ.
- ಮೈಗ್ರೇಶನ್ ಸುರಕ್ಷತೆ: ಹಿಂತಿರುಗಬಹುದಾದ ಹಂತಗಳು, ಬ್ಯಾಕಪ್ ಯೋಜನೆಗಳು ಮತ್ತು ಕ್ಯಾನರಿ ನಿಯೋಜನೆಗಳನ್ನು ಅಗತ್ಯವಿಡಿ.
ಮೌಲ್ಯಮಾಪನಗಳು: ಮುಖ್ಯವಾದುದನ್ನು ಅಳೆಯಿರಿ
ನಿಮ್ಮ ಏಜೆಂಟ್ ಉತ್ತಮವಾಗುತ್ತಿದೆಯೇ ಅಥವಾ ಕೇವಲ ಬ್ಯುಸಿಯಾಗುತ್ತಿದೆಯೇ ಎಂದು ತಿಳಿಯಲು ಈ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಿ:
- ಪ್ಯಾಚ್ ಸ್ವೀಕಾರ ದರ ಮತ್ತು ಮರ್ಜ್ ಮಾಡಲು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯ.
- ಮೊದಲ CI ರನ್ನಲ್ಲಿ ಪರೀಕ್ಷಾ ಪಾಸ್ ದರ; ಫ್ಲೇಕ್ ಪತ್ತೆ.
- ಪೂರ್ಣಗೊಳ್ಳಲು ಸರಾಸರಿ ಹಂತಗಳು; ಸಾಧನ ದೋಷ ದರ.
- ಹಿಂತಿರುಗಿಸುವ/ರೋಲ್ಬ್ಯಾಕ್ ದರ ಮತ್ತು ಮರ್ಜ್ ನಂತರದ ಘಟನೆಗಳು.
ಪುನರಾವರ್ತಿತ ಮೌಲ್ಯಮಾಪನ ಸೂಟ್ಗಳನ್ನು ಚಾಲನೆ ಮಾಡಿ: ರೆಪೊಗಳಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಬೀಜಗೊಳಿಸಿ, ಏಜೆಂಟ್ ಪರ್ಯಾಯಗಳನ್ನು ಹೋಲಿಸಿ ಮತ್ತು ಪ್ರಾಂಪ್ಟ್/ಸಾಧನ ಬದಲಾವಣೆಗಳನ್ನು ಹಿಂಪಡೆಯಿರಿ.
ಸಾಮಾನ್ಯ ವಿಫಲತೆ ಮೋಡ್ಗಳು ಮತ್ತು ಅವುಗಳನ್ನು ತಡೆಯುವ ವಿಧಾನಗಳು
- ಕಲ್ಪಿತ ಫೈಲ್ಗಳು ಅಥವಾ APIಗಳು → ಡಿಫ್-ಮಾತ್ರ ಸಂಪಾದನೆಗಳನ್ನು ಜೋರಾಗಿಸಿ ಮತ್ತು ಬರೆಯುವ ಮೊದಲು ಕೋಡ್ ಹುಡುಕಾಟ ಮಾಡಿ.
- ಅತಿರೇಕ ಬದಲಾವಣೆಗಳು → ಗರಿಷ್ಠ ಡಿಫ್ ಗಾತ್ರವನ್ನು ನಿಗದಿಪಡಿಸಿ ಮತ್ತು ದೊಡ್ಡ ಸಂಪಾದನೆಗಳಿಗೆ ನ್ಯಾಯಸಮ್ಮತತೆ ಕೇಳಿ.
- ಪರೀಕ್ಷೆ ನಿರ್ಲಕ್ಷ್ಯ → ಪರೀಕ್ಷೆಗಳು ಸೇರಿಸಲಾಗುವವರೆಗೂ/ನವೀಕರಿಸಲಾಗುವವರೆಗೂ ಜಾರಿಗೆ ತರುವಿಕೆಯನ್ನು ತಡೆಯಿರಿ.
- ಅವಲಂಬನೆ ವ್ಯಾಪ್ತಿ → ಹೊಸ ಪ್ಯಾಕೇಜುಗಳಿಗೆ ಅನುಮೋದನೆ-ಮಾತ್ರ ನೀತಿ ಮತ್ತು ಪಿನ್ ಮಾಡುವುದು.
- ಅನಂತ ಲೂಪ್ಗಳು → ಹಂತ ಬಜೆಟ್, ಪ್ರತಿ ಸಾಧನಕ್ಕೆ ಟೈಮೌಟ್ ಮತ್ತು ಸ್ಪಷ್ಟ ದೋಷ ಸಂದೇಶದೊಂದಿಗೆ ಕಠಿಣ ನಿಲ್ಲಿಸುವಿಕೆ.
ಆರಂಭಿಕ ಜಾರಿಗೆ ತರುವಿಕೆ ಪರಿಶೀಲನಾ ಪಟ್ಟಿ
- ವ್ಯವಸ್ಥಾ ಒಪ್ಪಂದ ಮತ್ತು ಮುಗಿದಿರುವ ವ್ಯಾಖ್ಯಾನವನ್ನು ನಿರ್ಧರಿಸಿ.
- ಕನಿಷ್ಠ ಸಾಧನ API ನಿರ್ಮಿಸಿ: ಓದು, ಬರೆದು, ಹುಡುಕು, ಪರೀಕ್ಷೆ ನಡೆಸು, ಲಿಂಟರ್, ಟೈಪ್ ಚೆಕ್ಕರ್.
- ಸ್ಯಾಂಡ್ಬಾಕ್ಸಿಂಗ್ ಮತ್ತು ಆಜ್ಞೆಗಳಿಗೆ ಅನುಮತಿ/ನಿಷೇಧ ಪಟ್ಟಿಗಳನ್ನು ಸೇರಿಸಿ.
- ಯೋಜನೆ + ಪರಿಶೀಲನೆ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ಜಾರಿಗೆ ತರು.
- ಅಗತ್ಯ ಪರಿಶೀಲನೆಗಳು ಮತ್ತು PR ಟೆಂಪ್ಲೇಟ್ಗಳೊಂದಿಗೆ CI ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.
- ಅಪಾಯಕರ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಮಾನವ ಅನುಮೋದನೆ ಗೇಟುಗಳನ್ನು ಸೇರಿಸಿ.
- ಮೊದಲ ದಿನದಿಂದಲೇ ಲಾಗ್ಗಳು ಮತ್ತು ಮೆಟ್ರಿಕ್ಗಳನ್ನು ಸಾಧನಗೊಳಿಸಿ.
GPT‑5 Codex ಗಾಗಿ ನಿಜಜೀವನದ ಪ್ರಾಂಪ್ಟ್ಗಳು
ಇವುಗಳನ್ನು ಕಟ್ಟಡ ಘಟಕಗಳಾಗಿ ಬಳಸಿ ಮತ್ತು ನಿಮ್ಮ ಸ್ಟ್ಯಾಕ್ಗೆ ಹೊಂದಿಸಿ.
ಯೋಜನೆ (ಉನ್ನತ ಮಟ್ಟ):
ಈ ಸ್ಪೆಕ್ ಅನ್ನು ಹಂತಗಳು, ಪ್ರತಿ ಹಂತಕ್ಕೆ ಸಾಧನಗಳು, ನಿರೀಕ್ಷಿತ ಕಲೆಗಳು ಮತ್ತು ಅಪಾಯ ಧ್ವಜಗಳೊಂದಿಗೆ ಕಾರ್ಯಗ್ರಾಫ್ ಆಗಿ ವಿಭಜಿಸಿ. ಟೆಸ್ಟ್-ಮೊದಲು ಹಂತಗಳನ್ನು ಪ್ರಾಧಾನ್ಯ ನೀಡಿ. JSON ಔಟ್ಪುಟ್: steps[], risks[], approvals[].
ಟೆಸ್ಟ್-ಮೊದಲು ಉತ್ಪಾದನೆ:
ರೆಪೊ ನಕ್ಷೆ ಮತ್ತು ಸ್ಪೆಕ್ ನೀಡಿದಾಗ, ಸ್ವೀಕೃತಿ ಮಾನದಂಡಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಲು ಪರೀಕ್ಷೆಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಿ ಅಥವಾ ನವೀಕರಿಸಿ. ಯುನಿಫೈಡ್ ಡಿಫ್ ಔಟ್ಪುಟ್ ಮಾಡಿ, ಅದು ./tests ಮಾತ್ರ ಸ್ಪರ್ಶಿಸಬೇಕು. ಅಂಚು ಪ್ರಕರಣಗಳು ಮತ್ತು ನಕಾರಾತ್ಮಕ ಪರೀಕ್ಷೆಗಳನ್ನು ಸೇರಿಸಿ. ಬದಲಾವಣೆಗಳನ್ನು ಕನಿಷ್ಠವಾಗಿರಿಸಿ.
ಜಾರಿಗೆ ತರುವಿಕೆ ಡಿಫ್:
ಹೊಸ ಸೇರಿಸಿದ ಪರೀಕ್ಷೆಗಳನ್ನು ಪಾಸ್ ಮಾಡಲು ಅತ್ಯಂತ ಸಣ್ಣ ಬದಲಾವಣೆಯನ್ನು ಜಾರಿಗೆ ತರು. ಯುನಿಫೈಡ್ ಡಿಫ್ ಔಟ್ಪುಟ್ ಮಾಡಿ, ಅದು ./src ಮತ್ತು ./tests ಗೆ ಸೀಮಿತವಾಗಿರಬೇಕು. ಅವಲಂಬನೆ ಅಗತ್ಯವಿದ್ದರೆ, ನಿಲ್ಲಿಸಿ ಮತ್ತು ಕಾರಣ, ಪರ್ಯಾಯಗಳೊಂದಿಗೆ ಅನುಮೋದನೆ ಕೇಳಿ.
ವಿಫಲತೆಗಳ ನಂತರ ಪರಿಶೀಲನೆ:
ವಿಫಲವಾದ ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ದೋಷಗಳನ್ನು ಸಾರಾಂಶ ಮಾಡಿ. ಮುಂದಿನ ಅತ್ಯಂತ ಸಣ್ಣ ಬದಲಾವಣೆಯೊಂದಿಗೆ ಯೋಜನೆಯನ್ನು ನವೀಕರಿಸಿ. ಹೈಪೋಥೆಸಿಸ್ಗಳ ಸ್ಕ್ರಾಚ್ಪ್ಯಾಡ್ ಇಟ್ಟುಕೊಂಡು ಗುರಿಯಾದ ಪರೀಕ್ಷಾ ರನ್ಗಳ ಮೂಲಕ ದೃಢೀಕರಿಸಿ.
PR ರಚನೆ:
ಸಮಸ್ಯೆ ವಿವರಣೆ, ವಿಧಾನ, ಪರ್ಯಾಯಗಳು, ಅಪಾಯ ಮೌಲ್ಯಮಾಪನ, ಪರೀಕ್ಷಾ ಸಾಕ್ಷ್ಯ (ಲಾಗ್ಗಳು, ಕವರೆಜ್), ಮತ್ತು ಮುಂದಿನ ಕ್ರಮಗಳನ್ನು ಒಳಗೊಂಡ PR ವಿವರಣೆಯನ್ನು ರಚಿಸಿ.
ಯಾವಾಗ Sider.AI ಬಳಕೆ ಮಾಡಬೇಕು
ನೀವು ಪ್ರಾಂಪ್ಟ್ ಚೈನ್ಗಳು, ಏಜೆಂಟ್ ಫ್ಲೋಗಳು ಮತ್ತು ಮೌಲ್ಯಮಾಪನದಲ್ಲಿ ವೇಗವಾಗಿ ಪುನರಾವರ್ತಿಸುತ್ತಿದ್ದರೆ, Sider.AIಂತಹ ಕಾರ್ಯಕ್ಷೇತ್ರವು ಪ್ರಾಂಪ್ಟ್ ಆವೃತ್ತಿ, ಪಕ್ಕ ಪಕ್ಕ ಹೋಲಿಕೆಗಳು ಮತ್ತು ಕಲೆ ಟ್ರ್ಯಾಕಿಂಗ್ ಮೂಲಕ ಪ್ರಯೋಗವನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ — ಇದರಿಂದ ನೀವು ವಿಶ್ವಾಸಾರ್ಹ ಏಜೆಂಟ್ ವರ್ತನೆಗಳತ್ತ ತ್ವರಿತವಾಗಿ ಹಾದುಹೋಗಬಹುದು ಮತ್ತು ನಂತರ ಅದನ್ನು ಉತ್ಪಾದನಾ CI ಗೆ ಕಠಿಣಗೊಳಿಸಬಹುದು (https://sider.ai/). ಮುಖ್ಯ ಸಾರಾಂಶಗಳು
- GPT‑5 Codex ಅನ್ನು ನಿಯಮಗಳೊಂದಿಗೆ ತಂಡದ ಸದಸ್ಯನಂತೆ ಪರಿಗಣಿಸಿ: ಸ್ಪಷ್ಟ ವ್ಯಾಪ್ತಿ, ಸಾಧನಗಳು ಮತ್ತು ಮುಗಿದಿರುವ ವ್ಯಾಖ್ಯಾನ.
- ಗಾರ್ಡ್ರೈಲ್ಸ್ ಪದರಗೊಂಡಿವೆ: ಇನ್ಪುಟ್, ಪ್ರಕ್ರಿಯೆ, ಔಟ್ಪುಟ್ — ಪರಿಶೀಲನೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿ ಮತ್ತು ಅಪಾಯಕ್ಕೆ ಅನುಮೋದನೆಗಳನ್ನು ಅಗತ್ಯವಿಡಿ.
- ಸಣ್ಣದರಿಂದ ಪ್ರಾರಂಭಿಸಿ: ಮೊದಲು ಪರೀಕ್ಷೆಗಳು, ಸಣ್ಣ ಡಿಫ್ಗಳು, ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ರನ್ಗಳು ಮತ್ತು CI-ಸಂಯೋಜಿತ ಆಳ್ವಿಕೆ.
- ಫಲಿತಾಂಶಗಳನ್ನು ಅಳೆಯಿರಿ: ಸ್ವೀಕಾರ ದರ, ಮರ್ಜ್ ಮಾಡಲು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯ ಮತ್ತು ಹಿಂತಿರುಗುವ ದರವು ಟೋಕನ್ ಎಣಿಕೆಗಳಿಗಿಂತ ಮುಖ್ಯ.
- ಪುನರಾವರ್ತಿಸಿ: ನಿಜವಾದ ಟೆಲಿಮೆಟ್ರಿಯೊಂದಿಗೆ ಪ್ರಾಂಪ್ಟ್ಗಳು, ಸಾಧನಗಳು ಮತ್ತು ನೀತಿಗಳನ್ನು ಸುಧಾರಿಸಿ.
ಅನೇಕ ಪ್ರಶ್ನೆಗಳು
ಪ್ರಶ್ನೆ 1: GPT‑5 Codex ಸಹಿತ ಎಜೆಂಟಿಕ್ ಕೋಡಿಂಗ್ ವರ್ಕ್ಫ್ಲೋ ಎಂದರೆ ಏನು?
ಇದು ಮುಚ್ಚಿದ ಲೂಪ್ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು, GPT‑5 Codex ಕಾರ್ಯಗಳನ್ನು ಯೋಜಿಸಿ, ಕೋಡ್ ಬರೆಯುತ್ತಾ, ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಸಾಧನಗಳನ್ನು ಚಾಲನೆ ಮಾಡಿ, ಪ್ರತಿಕ್ರಿಯೆಯ ಆಧಾರದ ಮೇಲೆ ಪರಿಷ್ಕರಣೆ ಮಾಡುತ್ತದೆ. ಗುರಿ ಕಠಿಣ ಗಾರ್ಡ್ರೈಲ್ಸ್ ಮೂಲಕ ನಿಯಂತ್ರಿತ ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಡಿಫ್ಗಳಿಗೆ ತಲುಪುವುದು.
ಪ್ರಶ್ನೆ 2: ಸುರಕ್ಷಿತ ಕೋಡ್ ಉತ್ಪಾದನೆಗಾಗಿ ನಾನು GPT‑5 Codex ಗೆ ಗಾರ್ಡ್ರೈಲ್ಸ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸಬಹುದು?
ಆಜ್ಞೆ ಅನುಮತಿ ಪಟ್ಟಿಗಳು, ಫೈಲ್ ಮಾರ್ಗ ನಿಯಂತ್ರಣಗಳು ಮತ್ತು ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಬಳಸಿ. ಮೊದಲು ಪರೀಕ್ಷೆ ಬದಲಾವಣೆಗಳನ್ನು ಜೋರಾಗಿಸಿ, ಲಿಂಟರ್ ಮತ್ತು ಟೈಪ್ ಚೆಕ್ಗಳನ್ನು ನಡೆಸಿ ಮತ್ತು ಅಪಾಯಕರ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಮಾನವ ಅನುಮೋದನೆಗಳನ್ನು ಅಗತ್ಯವಿಡಿ, ಉದಾಹರಣೆಗೆ ಅವಲಂಬನೆ ಬದಲಾವಣೆಗಳು.
ಪ್ರಶ್ನೆ 3: ನಾನು ಎಜೆಂಟಿಕ್ ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು CI/CD ಗೆ ಹೇಗೆ ಏಕೀಕರಿಸಬಹುದು?
ಏಜೆಂಟ್ ಡಿಫ್ಗಳು, ಪರೀಕ್ಷಾ ಲಾಗ್ಗಳು, ಕವರೆಜ್ ಮುಂತಾದ ಕಲೆಗಳೊಂದಿಗೆ PR ಅನ್ನು ಉತ್ಪಾದಿಸಲಿ ಮತ್ತು CI SAST, ಪರವಾನಗಿ ಸ್ಕ್ಯಾನ್ಗಳು ಮತ್ತು ಪರೀಕ್ಷಾ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಮುಂತಾದ ಸಂಪೂರ್ಣ ಪರಿಶೀಲನೆಗಳನ್ನು ನಡೆಸಲಿ. ಅಪಾಯ ಗೇಟುಗಳು ಮತ್ತು ಕಡಿಮೆ ಅಪಾಯ, ಸಂಪೂರ್ಣ ಪಾಸಾದ ಪ್ಯಾಚ್ಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತ ಮರ್ಜ್ ಬಳಸಿ.
ಪ್ರಶ್ನೆ 4: GPT‑5 Codex ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅನುಸರಿಸಲು ಯಾವ ಪ್ರಾಂಪ್ಟ್ಗಳು ಸಹಾಯ ಮಾಡುತ್ತವೆ?
ವ್ಯವಸ್ಥಾ ಒಪ್ಪಂದವನ್ನು ನಿರ್ಧರಿಸಿ, ಯೋಜನಾ ಟೆಂಪ್ಲೇಟ್ ಮತ್ತು ಮೊದಲು ಪರೀಕ್ಷೆ ಸೂಚನೆಗಳನ್ನು ಬಳಸಿ. ಯುನಿಫೈಡ್ ಡಿಫ್ಗಳು, ವಿಫಲತೆಗಳ ನಂತರ ಪರಿಶೀಲನೆ ಮತ್ತು ರಚನಾತ್ಮಕ PR ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ಅಗತ್ಯವಿಡಿ.
ಪ್ರಶ್ನೆ 5: ಈ ಸೆಟ್ಟಪ್ನಲ್ಲಿ ನಾನು ಯಾವಾಗ Sider.AIhttps://sider.ai ಅನ್ನು ಬಳಸಬೇಕು?
ಪ್ರಾಂಪ್ಟ್ ಚೈನ್ಗಳು, ವರ್ತನೆ ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಕಲೆ ನಿರ್ವಹಣೆಯಲ್ಲಿ ತ್ವರಿತ ಪುನರಾವರ್ತನೆಗಾಗಿ ಆರಂಭದಲ್ಲಿ ಬಳಸಿರಿ. ಇದು ಏಜೆಂಟ್ ವಿನ್ಯಾಸವನ್ನು ವೇಗವಾಗಿ ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ನಂತರ ಎಲ್ಲವನ್ನೂ ನಿಮ್ಮ ಉತ್ಪಾದನಾ CI ಗೆ ಸಂಪರ್ಕಿಸುವ ಮೊದಲು (Sider.AIhttps://sider.ai).