ಘಟಕಗಳು
1. ಕಂಪ್ಯೂಟರ್ ಇಂಜಿನಿಯರಿಂಗ್‌ನಲ್ಲಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ ಮತ್ತು ಪರಿಶೀಲನಾ ಶಿಸ್ತಿನ ಪರಿಚಯ 2. ಅವಶ್ಯಕತೆಗಳ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ವಿನ್ಯಾಸ 3. AI ಜೊತೆಗೆ ಕೋಡಿಂಗ್ ಮತ್ತು ಪೇರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ 4. ಕೋಡ್ ರಿವ್ಯೂ, ರಿಫ್ಯಾಕ್ಟರಿಂಗ್ ಮತ್ತು ತಾಂತ್ರಿಕ ಸಾಲ 5. ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ದೋಷನಿವಾರಣೆ 6. ಟೆಸ್ಟ್ ಆಟೊಮೇಷನ್ ಮತ್ತು ಗುಣಮಟ್ಟದ ಭರವಸೆ 7. ಡೇಟಾ ರಚನೆಗಳು, ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ 8. ಡೇಟಾಬೇಸ್, SQL ಮತ್ತು ಡೇಟಾ ಮಾಡೆಲಿಂಗ್ 9. API, ಸಿಸ್ಟಮ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಕ್ಲೌಡ್ 10. ಸುರಕ್ಷಿತ ಕೋಡ್, ಬೆದರಿಕೆ ಮಾಡೆಲಿಂಗ್ ಮತ್ತು ದುರ್ಬಲತೆ ವಿಶ್ಲೇಷಣೆ 11. ಡಾಕ್ಯುಮೆಂಟೇಶನ್, DevOps ಮತ್ತು CI/CD ಆಟೊಮೇಷನ್ 12. ಗಡಿಗಳು: ಭದ್ರತೆ, ಗೌಪ್ಯತೆ, ಪರವಾನಗಿ ಮತ್ತು ನೀತಿಶಾಸ್ತ್ರ
ಘಟಕ 12 / 12

ಗಡಿಗಳು: ಭದ್ರತೆ, ಗೌಪ್ಯತೆ, ಪರವಾನಗಿ ಮತ್ತು ನೀತಿಶಾಸ್ತ್ರ

ಲಾಭಗಳು:

  • AI ನಕಲಿ API ಗಳು, ಅಸುರಕ್ಷಿತ ಕೋಡ್ ಮತ್ತು ಹಕ್ಕುಸ್ವಾಮ್ಯದ ವಿಷಯವನ್ನು ಉತ್ಪಾದಿಸಬಹುದು ಎಂದು ಗುರುತಿಸುವ ಮತ್ತು ಪರಿಶೀಲಿಸುವ ಸಾಮರ್ಥ್ಯ
  • ಮೂಲ ಕೋಡ್ ಗೌಪ್ಯತೆ, ವೈಯಕ್ತಿಕ ಡೇಟಾ ಮತ್ತು ಕಾರ್ಪೊರೇಟ್ ನೀತಿಯ ಮಿತಿಗಳಲ್ಲಿ AI ಬಳಕೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯ
  • ಪರವಾನಗಿ ಅನುಸರಣೆ, ಭದ್ರತೆ ಮತ್ತು ನೈತಿಕತೆಯ ಅಂತಿಮ ಜವಾಬ್ದಾರಿಯು ಇಂಜಿನಿಯರ್‌ಗೆ ಉಳಿದಿದೆ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು.

ಮಾಡ್ಯೂಲ್ ಪರೀಕ್ಷೆ

1. ಕಂಪ್ಯೂಟರ್ ಇಂಜಿನಿಯರ್ ಆಗಿ, AI ಕೋಡ್ ಉತ್ಪಾದನೆಯ ಉಪಕರಣದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ಈ ಕೆಳಗಿನ ಯಾವುದಕ್ಕೆ ಅಂತಿಮ ಜವಾಬ್ದಾರಿಯು ಯಾವಾಗಲೂ ಮಾನವನೊಂದಿಗೆ ಉಳಿಯಬೇಕು?

  • ಎ) ಸರಿಯಾದತೆ, ಭದ್ರತೆ ಮತ್ತು ಉತ್ಪಾದನೆಗೆ ಒಳಪಡಿಸಲಾದ ಕೋಡ್‌ನ ಪರಿಶೀಲನೆ ಮತ್ತು ಪರೀಕ್ಷೆಯ ಅಂತಿಮ ಅನುಮೋದನೆ ✔
  • ಬಿ) ಕಾರ್ಯಕ್ಕಾಗಿ ಮೊದಲ ಕೋಡ್ ಅಸ್ಥಿಪಂಜರವನ್ನು ರಚಿಸುವುದು
  • ಸಿ) ವೇರಿಯಬಲ್ ಹೆಸರುಗಳಿಗೆ ಸಲಹೆಗಳ ಪಟ್ಟಿಯನ್ನು ತಯಾರಿಸುವುದು
  • ಡಿ) ಕೋಡ್ ಕಾಮೆಂಟ್‌ಗಳಿಗಾಗಿ ಕರಡು ಪಠ್ಯವನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು

ವಿವರಣೆ: AI; ಇದು ಕೋಡ್ ಅಸ್ಥಿಪಂಜರ, ಪರೀಕ್ಷಾ ಕರಡು ಮತ್ತು ದಾಖಲಾತಿಗಳಂತಹ ಕಾರ್ಯಗಳನ್ನು ವೇಗಗೊಳಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ರಚಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದು, ಪರೀಕ್ಷಿಸುವುದು ಮತ್ತು ಅನುಮೋದಿಸುವುದು ಅದು ಸರಿಯಾಗಿದೆ, ಸುರಕ್ಷಿತವಾಗಿದೆ ಮತ್ತು ಅವಶ್ಯಕತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ಅದನ್ನು ಉತ್ಪಾದನೆಗೆ ಒಳಪಡಿಸುವುದು ಎಂಜಿನಿಯರ್‌ನ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ; ಸ್ವತಂತ್ರ ಪರಿಶೀಲನೆಯಿಲ್ಲದೆ ಇದನ್ನು AI ಗೆ ನಿಯೋಜಿಸಲಾಗುವುದಿಲ್ಲ.

2. AI ನಿಮಗಾಗಿ ಒಂದು ಕಾರ್ಯವನ್ನು ನಿರ್ಮಿಸಿದೆ ಮತ್ತು ಅದು ಸಂತೋಷದ ಹಾದಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದು ತೋರುತ್ತದೆ. ಉತ್ಪಾದನೆಗೆ ಹಾಕುವ ಮೊದಲು ಉತ್ತಮ ಹೆಜ್ಜೆ ಯಾವುದು?

  • ಎ) ಕಾರ್ಯವು ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ತೋರುವುದರಿಂದ, ಅದನ್ನು ನೇರವಾಗಿ ಉತ್ಪಾದನೆಗೆ ಇರಿಸಿ
  • ಬಿ) ಎಡ್ಜ್ ಪ್ರಕರಣಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸಣ್ಣ ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವ ಮತ್ತು ನಡೆಸುವ ಮೂಲಕ ನಡವಳಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಿ ✔
  • ಸಿ) ಕಾರ್ಯದ ಸಾಲುಗಳ ಸಂಖ್ಯೆಯನ್ನು ನೋಡುವುದು
  • ಡಿ) ಕಾರ್ಯದ ಹೆಸರನ್ನು ಹೆಚ್ಚು ವಿವರಣಾತ್ಮಕವಾಗಿ ಮಾಡುವುದು

ವಿವರಣೆ: ಕೆಲಸ ಮಾಡಲು ಕಾಣಿಸಿಕೊಳ್ಳುವುದು ಸರಿ ಎಂದು ಅರ್ಥವಲ್ಲ. ಖಾಲಿ ಇನ್‌ಪುಟ್, ಶೂನ್ಯ, ಋಣಾತ್ಮಕ, ಅತಿ ದೊಡ್ಡ ಮೌಲ್ಯ, ಮತ್ತು ಅಸಾಮರಸ್ಯದಂತಹ ಎಡ್ಜ್ ಕೇಸ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸಣ್ಣ ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದು ಮತ್ತು ಚಾಲನೆ ಮಾಡುವುದು ಕಾರ್ಯದ ನೈಜ ನಡವಳಿಕೆಯನ್ನು ಲೈವ್ ಪರಿಸರಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸದೆ ಪರಿಶೀಲಿಸುತ್ತದೆ.

3. AI ನಿಮ್ಮ ಭಾಷೆಯಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ 'array.sortStable()' ಎಂಬ ವಿಧಾನವನ್ನು ಸೂಚಿಸಿದೆ ಮತ್ತು ಅದನ್ನು ಸ್ಪಷ್ಟ ರೀತಿಯಲ್ಲಿ ವಿವರಿಸಿದೆ. ತೆಗೆದುಕೊಳ್ಳಬೇಕಾದ ಮೊದಲ ಸರಿಯಾದ ಕ್ರಮ ಯಾವುದು?

  • ಎ) AI ಆತ್ಮವಿಶ್ವಾಸವನ್ನು ತೋರುವ ಕಾರಣ ನೇರವಾಗಿ ವಿಧಾನವನ್ನು ಬಳಸುವುದು
  • ಬಿ) ವಿಧಾನವನ್ನು ನೀವೇ ವಿವರಿಸಿ ಮತ್ತು ಅದರ ಹೆಸರನ್ನು ನಿಖರವಾಗಿ ಬಳಸಿ
  • ಸಿ) ಭಾಷೆ/ಲೈಬ್ರರಿಯ ಅಧಿಕೃತ ದಾಖಲಾತಿಯಿಂದ ವಿಧಾನದ ಅಸ್ತಿತ್ವವನ್ನು ಪರಿಶೀಲಿಸುವುದು ✔
  • ಡಿ) ಕಂಪೈಲರ್ ಎಚ್ಚರಿಕೆಯನ್ನು ಮುಚ್ಚಿ ಮತ್ತು ಮುಂದುವರಿಸಿ

ವಿವರಣೆ: ಭಾಷಾ ಮಾದರಿಗಳು ಲೈಬ್ರರಿ, ಪ್ಯಾಕೇಜ್ ಅಥವಾ ವಿಧಾನದ ಹೆಸರುಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ (ಭ್ರಮೆ) ಮಾಡಬಹುದು. ಪ್ರತಿ ಪ್ರಸ್ತಾವಿತ API ಅನ್ನು ಭಾಷೆ ಅಥವಾ ಲೈಬ್ರರಿಯ ಅಧಿಕೃತ ಮತ್ತು ಪ್ರಸ್ತುತ ದಾಖಲಾತಿಗಳ ವಿರುದ್ಧ ಅಕ್ಷರಶಃ ಪರಿಶೀಲಿಸಬೇಕು; ಅದನ್ನು ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಸೇರಿಸದಿದ್ದರೆ, ಅದನ್ನು ಬಳಸಬಾರದು.

4. ನಿಮ್ಮ ಕಂಪನಿಯ ಗೌಪ್ಯ ಮೂಲ ಕೋಡ್ ಮತ್ತು ಎಂಬೆಡೆಡ್ API ಕೀಯನ್ನು ಸಾರ್ವಜನಿಕ AI ಪರಿಕರದಲ್ಲಿ ಅಂಟಿಸಲು ಮತ್ತು ಸಹಾಯಕ್ಕಾಗಿ ಕೇಳಲು ನೀವು ಬಯಸುತ್ತೀರಿ. ಅತ್ಯಂತ ಸರಿಯಾದ ವಿಧಾನ ಯಾವುದು?

  • A) ವೇಗಕ್ಕಾಗಿ API ಕೀಲಿಯೊಂದಿಗೆ ಕೋಡ್ ಅನ್ನು ಅಂಟಿಸುವುದು
  • ಬಿ) ಕಂಪನಿಯ ಹೆಸರನ್ನು ಅಳಿಸಿ ಮತ್ತು ಉಳಿದೆಲ್ಲವನ್ನೂ ಹಂಚಿಕೊಂಡರೆ ಸಾಕು
  • ಸಿ) ಕೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದು ಮತ್ತು ಅದನ್ನು ಅಳಿಸಲು AI ಅನ್ನು ಕೇಳುವುದು
  • ಡಿ) ರಹಸ್ಯಗಳು ಮತ್ತು ಗುಪ್ತ ತರ್ಕವನ್ನು ತೆಗೆದುಹಾಕುವುದು ಮತ್ತು ಸಮಸ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿ ಉದಾಹರಣೆಯಾಗಿ ಕಡಿಮೆ ಮಾಡುವುದು ಅಥವಾ ಸಾಂಸ್ಥಿಕ ಸಾಧನವನ್ನು ಬಳಸುವುದು ✔

ವಿವರಣೆ: ರಹಸ್ಯ ಮೂಲ ಕೋಡ್ ಮತ್ತು ರುಜುವಾತುಗಳು (API ಕೀ, ಪಾಸ್‌ವರ್ಡ್, ಸಂಪರ್ಕ ಸ್ಟ್ರಿಂಗ್); ಕಂಪನಿಯ ರಹಸ್ಯ ಮತ್ತು ಭದ್ರತೆಯ ದೃಷ್ಟಿಯಿಂದ ಇದು ಅಪಾಯಕಾರಿ. ರಹಸ್ಯಗಳು ಮತ್ತು ಗುಪ್ತ ವ್ಯವಹಾರ ತರ್ಕವನ್ನು ತೆಗೆದುಹಾಕುವುದು ಮತ್ತು ಸಮಸ್ಯೆಯನ್ನು ಅನಾಮಧೇಯ/ಪ್ರಾತಿನಿಧಿಕ ಉದಾಹರಣೆಯಾಗಿ ಕಡಿಮೆ ಮಾಡುವುದು ಅಥವಾ ಎಂಟರ್‌ಪ್ರೈಸ್/ಡಾಟಾ-ಅಲ್ಲದ ಹಂಚಿಕೆ ಸಾಧನವನ್ನು ಬಳಸುವುದು ಅವಶ್ಯಕ.

5. AI ಅವರು ಬರೆದ ಹುಡುಕಾಟ ಕ್ರಿಯೆಯ ಸಂಕೀರ್ಣತೆ O (n) ಎಂದು ಹೇಳಿದರು; ಆದರೆ ಕೋಡ್‌ನಲ್ಲಿ ಎರಡು ನೆಸ್ಟೆಡ್ ಲೂಪ್‌ಗಳಿವೆ. ಸರಿಯಾದ ಎಂಜಿನಿಯರಿಂಗ್ ನಡವಳಿಕೆ ಯಾವುದು?

  • ಎ) ಕೋಡ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ವಿಶ್ಲೇಷಿಸಿ ಮತ್ತು ಸಂಕೀರ್ಣತೆಯನ್ನು ನೀವೇ ಹೊರತೆಗೆಯಿರಿ ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ ಅದನ್ನು ಅಳೆಯಿರಿ ✔
  • ಬಿ) O(n) ಅನ್ನು ಸ್ವೀಕರಿಸಿ ಮತ್ತು AI ಹೇಳಿದಂತೆ ಮುಂದುವರಿಯಿರಿ
  • ಸಿ) ಚಕ್ರಗಳ ಸಂಖ್ಯೆಯು ಕಾರ್ಯಕ್ಷಮತೆಯೊಂದಿಗೆ ಯಾವುದೇ ಸಂಬಂಧವನ್ನು ಹೊಂದಿಲ್ಲ ಎಂದು ಊಹಿಸಿ
  • ಡಿ) ಕಾರ್ಯದ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಿ

ವಿವರಣೆ: ಸಮಯದ ಸಂಕೀರ್ಣತೆ (ಬಿಗ್-ಒ) ಇನ್‌ಪುಟ್ ಬೆಳೆದಂತೆ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆಯು ಹೇಗೆ ಹೆಚ್ಚಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಎರಡು ನೆಸ್ಟೆಡ್ ಲೂಪ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ O(n^2) ಎಂದರ್ಥ. AI ಯ ಸಂಕೀರ್ಣತೆಯ ಕ್ಲೈಮ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕೋಡ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸುವ ಮೂಲಕ ಪರಿಶೀಲಿಸಬೇಕು ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ ಹೆಚ್ಚುತ್ತಿರುವ ಇನ್‌ಪುಟ್‌ಗಳೊಂದಿಗೆ ಅಳತೆ ಮಾಡಬೇಕು; ಕ್ಲೈಮ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುವುದು ಕಾರ್ಯಕ್ಷಮತೆಯ ತಪ್ಪು ಊಹೆಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

6. ಪಠ್ಯವನ್ನು ಜೋಡಿಸುವ ಮೂಲಕ SQL ಪ್ರಶ್ನೆಗೆ ಬಳಕೆದಾರರ ಇನ್‌ಪುಟ್ ಅನ್ನು ನೇರವಾಗಿ ಸೇರಿಸುವ AI ರಚಿತ ಕೋಡ್. ಇಲ್ಲಿ ಮುಖ್ಯ ಸಮಸ್ಯೆ ಮತ್ತು ಸರಿಯಾದ ಪರಿಹಾರ ಯಾವುದು?

  • ಎ) ತೊಂದರೆ ಇಲ್ಲ; ಪಠ್ಯ ವಿಲೀನವು ಅತ್ಯಂತ ವೇಗವಾದ ವಿಧಾನವಾಗಿದೆ
  • ಬಿ) SQL ಇಂಜೆಕ್ಷನ್ ಅಪಾಯವಿದೆ; ಇನ್‌ಪುಟ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಪ್ಯಾರಾಮೀಟರ್ ಮಾಡಲಾದ ಪ್ರಶ್ನೆಯನ್ನು (ತಯಾರಿಸಿದ ಹೇಳಿಕೆ) ಬಳಸಬೇಕು ✔
  • ಸಿ) ಪ್ರಶ್ನೆಯನ್ನು ದೊಡ್ಡಕ್ಷರಕ್ಕೆ ಪರಿವರ್ತಿಸಿದರೆ ಸಾಕು
  • ಡಿ) ಪ್ರಶ್ನೆಯನ್ನು ಚಿಕ್ಕದಾಗಿ ಬರೆಯುವುದು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ

ವಿವರಣೆ: ಬಳಕೆದಾರರ ಇನ್‌ಪುಟ್ ಅನ್ನು ನೇರವಾಗಿ ಪ್ರಶ್ನೆ ಪಠ್ಯಕ್ಕೆ ಸೇರಿಸುವುದರಿಂದ SQL ಇಂಜೆಕ್ಷನ್ ದುರ್ಬಲತೆಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ; ಆಕ್ರಮಣಕಾರರು ಇನ್‌ಪುಟ್‌ನೊಂದಿಗೆ ಪ್ರಶ್ನೆಯನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು. ಪ್ರಶ್ನೆ ಪಠ್ಯದಿಂದ ಇನ್‌ಪುಟ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಪ್ಯಾರಾಮೀಟರ್ ಮಾಡಲಾದ ಪ್ರಶ್ನೆಯನ್ನು (ತಯಾರಿಸಿದ ಹೇಳಿಕೆ) ಬಳಸುವುದು ಸರಿಯಾದ ಪರಿಹಾರವಾಗಿದೆ. ಇದು AI ಕೋಡ್‌ನಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ತಪ್ಪಿದ ಭದ್ರತಾ ತಪ್ಪುಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

7. AI ನಿರ್ಮಿಸಿದ ಕೋಡ್‌ನ ತುಣುಕನ್ನು ಪರಿಶೀಲಿಸುವಾಗ ನಿಮಗೆ ಸೀಮಿತ ಸಮಯವಿದೆ. ಯಾವ ಸಮಸ್ಯೆಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡುವುದು ಉತ್ತಮ?

  • ಎ) ಇಂಡೆಂಟೇಶನ್ ಮತ್ತು ಸ್ಪೇಸಿಂಗ್‌ನಂತಹ ಫಾರ್ಮ್ಯಾಟ್ ವಿವರಗಳು ಮಾತ್ರ
  • ಬಿ) ವೇರಿಯಬಲ್ ಹೆಸರುಗಳ ಉದ್ದ ಮಾತ್ರ
  • ಸಿ) ತಾರ್ಕಿಕ ನಿಖರತೆ, ದುರ್ಬಲತೆಗಳು ಮತ್ತು ಅಂಚಿನ ಪ್ರಕರಣದ ನಡವಳಿಕೆ ✔
  • ಡಿ) ಫೈಲ್‌ನ ಒಟ್ಟು ಸಾಲುಗಳ ಸಂಖ್ಯೆ ಮಾತ್ರ

ವಿವರಣೆ: ಕೋಡ್ ವಿಮರ್ಶೆಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಅಪಾಯ; ಇವು ತಾರ್ಕಿಕ ದೋಷಗಳು, ಭದ್ರತಾ ದೋಷಗಳು ಮತ್ತು ಗೌಪ್ಯ ಮಾಹಿತಿ ಸೋರಿಕೆಗಳಂತಹ ಗಂಭೀರ ಹಾನಿಯನ್ನುಂಟುಮಾಡುವ ಸಮಸ್ಯೆಗಳಾಗಿವೆ. ಸ್ವರೂಪ ಮತ್ತು ಶೈಲಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತ ಉಪಕರಣಗಳೊಂದಿಗೆ ಪರಿಹರಿಸಲಾಗಿದೆ; ಮಾನವನ ಮುಖ್ಯ ಗಮನವು ನಿಖರತೆ, ಭದ್ರತೆ ಮತ್ತು ಎಡ್ಜ್ ಕೇಸ್ ನಡವಳಿಕೆಗೆ ಮೀಸಲಿಡಬೇಕು.

8. ನೀವು AI ದೋಷವನ್ನು ಪರಿಹರಿಸಲು ಬಯಸುತ್ತೀರಿ. ಮೂಲ ಕಾರಣವನ್ನು ಕಂಡುಹಿಡಿಯಲು AI ಗೆ ಯಾವ ಇನ್‌ಪುಟ್ ಉತ್ತಮವಾಗಿ ಸಹಾಯ ಮಾಡುತ್ತದೆ?

  • ಎ) 'ಕೋಡ್ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ಅದನ್ನು ಸರಿಪಡಿಸಿ' ಎಂದು ಹೇಳುವುದು
  • ಬಿ) ಫೈಲ್ ಹೆಸರನ್ನು ನೀಡಿ
  • ಸಿ) ದೋಷ ಪಠ್ಯವಿಲ್ಲದೆ ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶವನ್ನು ಹೇಳುವುದು
  • ಡಿ) ಪೂರ್ಣ ದೋಷ ಸಂದೇಶ, ಸ್ಟಾಕ್ ಟ್ರೇಸ್, ಸಂಬಂಧಿತ ಕೋಡ್ ಮತ್ತು ಕನಿಷ್ಠ ಪುನರುತ್ಪಾದನೆಯ ಉದಾಹರಣೆಯನ್ನು ಒದಗಿಸಿ ✔

ವಿವರಣೆ: ಪರಿಣಾಮಕಾರಿ ಡೀಬಗ್ ಮಾಡುವಿಕೆಗಾಗಿ, AI ಗೆ ಸಂಪೂರ್ಣ ದೋಷ ಸಂದೇಶ, ಸ್ಟಾಕ್ ಟ್ರೇಸ್, ಸಂಬಂಧಿತ ಕೋಡ್ ತುಣುಕು ಮತ್ತು ದೋಷವನ್ನು ಉಂಟುಮಾಡುವ ಚಿಕ್ಕ ಪುನರುತ್ಪಾದಿಸಬಹುದಾದ ಮಾದರಿಯನ್ನು ನೀಡುವುದು ಅವಶ್ಯಕ. 'ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ' ಎಂಬ ಅಸ್ಪಷ್ಟ ಹೇಳಿಕೆಯು AI ಅನ್ನು ಊಹಿಸಲು ಮತ್ತು ಕಂಬಳಿ ಶಿಫಾರಸುಗಳನ್ನು ಮಾಡಲು ಒತ್ತಾಯಿಸುತ್ತದೆ.

9. AI ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಎಲ್ಲಾ ಘಟಕ ಪರೀಕ್ಷೆಗಳು ಮೊದಲ ರನ್‌ನಲ್ಲಿ ಉತ್ತೀರ್ಣವಾಗುತ್ತವೆ. ಈ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಯಾವ ಅಪಾಯವನ್ನು ನಿರ್ಲಕ್ಷಿಸಬಾರದು?

  • A) ಪರೀಕ್ಷೆಗಳು ಕೋಡ್‌ನ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ದೃಢೀಕರಿಸಬಹುದು ಆದರೆ ನಿಜವಾದ/ನಿರೀಕ್ಷಿತ ನಡವಳಿಕೆಯಲ್ಲ ✔
  • ಬಿ) ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳು ಉತ್ತೀರ್ಣರಾದ ಕಾರಣ ಕೋಡ್ ಸಂಪೂರ್ಣವಾಗಿ ದೋಷ ಮುಕ್ತವಾಗಿದೆ
  • ಸಿ) ಪರೀಕ್ಷೆಗಳ ಸಂಖ್ಯೆಯು ದೊಡ್ಡದಾಗಿದ್ದರೆ ಗುಣಮಟ್ಟವನ್ನು ಖಾತರಿಪಡಿಸಲಾಗುತ್ತದೆ
  • ಡಿ) ಪರೀಕ್ಷೆಯಲ್ಲಿ ಉತ್ತೀರ್ಣರಾಗುವುದು ಕವರೇಜ್ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುತ್ತದೆ

ವಿವರಣೆ: ಪರೀಕ್ಷೆಗಳು ಕೋಡ್‌ನ ಪ್ರಸ್ತುತ (ಬಹುಶಃ ದೋಷಯುಕ್ತ) ನಡವಳಿಕೆಯನ್ನು ಮೌಲ್ಯೀಕರಿಸುತ್ತಿರಬಹುದು, ಅದರ ಉದ್ದೇಶಿತ ನಡವಳಿಕೆಯಲ್ಲ; ಅಥವಾ ಇದು ಯಾವುದೇ ಅರ್ಥಪೂರ್ಣ ಸಮರ್ಥನೆಯನ್ನು ಹೊಂದಿರದಿರಬಹುದು ಮತ್ತು ಯಾವಾಗಲೂ ಅಂಗೀಕರಿಸಲ್ಪಡುತ್ತದೆ. ಪರೀಕ್ಷೆಗಳು ನಿಜವಾದ ನಿರೀಕ್ಷೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತಿವೆ ಎಂದು ನೋಡಲು, ಪ್ರಜ್ಞಾಪೂರ್ವಕವಾಗಿ ಕೋಡ್ ಅನ್ನು ಮುರಿಯಲು ಮತ್ತು ಪರೀಕ್ಷೆಯು ಕೆಂಪು ಬಣ್ಣಕ್ಕೆ ತಿರುಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಲು ಅವಶ್ಯಕವಾಗಿದೆ.

10. ಸಮಸ್ಯೆಗಾಗಿ AI ನಿಮಗೆ ಕೋಡ್‌ನ ರೆಡಿಮೇಡ್ ಬ್ಲಾಕ್ ಅನ್ನು ತಯಾರಿಸಿದೆ. ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ ಕೋಡ್ ಅನ್ನು ಅಕ್ಷರಶಃ ನಕಲಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ಅನುಮಾನಿಸುತ್ತೀರಿ. ಸರಿಯಾದ ವಿಧಾನ ಯಾವುದು?

  • ಎ) ಕೋಡ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕಾರಣ ಯೋಚಿಸದೆ ಪರವಾನಗಿಯನ್ನು ಬಳಸುವುದು
  • ಬಿ) ಕೋಡ್‌ನ ಮೂಲ/ಪರವಾನಗಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು, ಅಗತ್ಯವಿದ್ದರೆ ಪುನಃ ಬರೆಯುವುದು ಮತ್ತು ಕಾರ್ಪೊರೇಟ್ ನೀತಿಯನ್ನು ಅನುಸರಿಸುವುದು ✔
  • ಸಿ) ವೇರಿಯಬಲ್ ಹೆಸರುಗಳನ್ನು ಬದಲಿಸಿ ಮತ್ತು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಿ
  • D) ಪರವಾನಗಿ ನೀಡುವಿಕೆಯು ದೊಡ್ಡ ಕಂಪನಿಗಳಿಗೆ ಮಾತ್ರ ಸಂಬಂಧಿಸಿದೆ ಎಂದು ಊಹಿಸಿ

ವಿವರಣೆ: ತರಬೇತಿ ಡೇಟಾದಲ್ಲಿ AI ಕೃತಿಸ್ವಾಮ್ಯ/ಪರವಾನಗಿ ಕೋಡ್ ಅನ್ನು ಪುನರುತ್ಪಾದಿಸಬಹುದು. ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನದಲ್ಲಿ ಪರವಾನಗಿ ಉಲ್ಲಂಘನೆಯು ಗಂಭೀರ ಕಾನೂನು ಅಪಾಯಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಕೋಡ್‌ನ ಮೂಲ ಮತ್ತು ಪರವಾನಗಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಅವಶ್ಯಕವಾಗಿದೆ, ಅಗತ್ಯವಿದ್ದರೆ ಅದನ್ನು ನಿಮ್ಮ ಸ್ವಂತ ಪದಗಳಲ್ಲಿ ಪುನಃ ಬರೆಯಿರಿ ಮತ್ತು ಸಂಸ್ಥೆಯ ಪರವಾನಗಿ ನೀತಿಯನ್ನು ಅನುಸರಿಸಿ.

11. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗಾಗಿ ನೀವು ತಕ್ಷಣ ಮೈಕ್ರೋ ಸರ್ವೀಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಬದಲಾಯಿಸುವಂತೆ AI ಸೂಚಿಸಿದೆ. ಈ ಪ್ರಸ್ತಾವನೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವಾಗ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಎಂಜಿನಿಯರಿಂಗ್ ವಿಧಾನ ಯಾವುದು?

  • A) AI ಸೂಚಿಸುವ ಕಾರಣ ಸಂಪೂರ್ಣ ವ್ಯವಸ್ಥೆಯನ್ನು ತಕ್ಷಣವೇ ಮೈಕ್ರೋ ಸರ್ವಿಸ್‌ಗಳಾಗಿ ವಿಭಜಿಸಿ
  • ಬಿ) ಮೈಕ್ರೊ ಸರ್ವಿಸ್ ಯಾವಾಗಲೂ ಅತ್ಯುತ್ತಮ ಆಯ್ಕೆ ಎಂದು ಭಾವಿಸುವುದು
  • ಸಿ) ನೈಜ ಅಗತ್ಯ, ಲೋಡ್, ತಂಡದ ರಚನೆ ಮತ್ತು ಪ್ಲಸ್-ಮೈನಸ್ ಬ್ಯಾಲೆನ್ಸ್ ✔ ಪ್ರಕಾರ ಪ್ರಸ್ತಾವನೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ
  • ಡಿ) ಕೇವಲ ವಾಸ್ತುಶಿಲ್ಪದ ಜನಪ್ರಿಯತೆಯ ಆಧಾರದ ಮೇಲೆ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವುದು

ವಿವರಣೆ: ವಾಸ್ತುಶಿಲ್ಪದ ನಿರ್ಧಾರಗಳು ಸಂದರ್ಭವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ; ಸೂಕ್ಷ್ಮ ಸೇವೆಗಳು ಸ್ಕೇಲ್ ಮತ್ತು ಟೀಮ್ ಬೇರ್ಪಡಿಕೆಯಂತಹ ಅಗತ್ಯಗಳಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುತ್ತವೆ, ಆದರೆ ಕಾರ್ಯಾಚರಣೆಯ ಸಂಕೀರ್ಣತೆ, ವಿತರಿಸಿದ ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ವೆಚ್ಚದಂತಹ ವೆಚ್ಚಗಳೊಂದಿಗೆ ಬರುತ್ತವೆ. ನಿಜವಾದ ಅಗತ್ಯ, ಲೋಡ್, ತಂಡದ ರಚನೆ ಮತ್ತು ಸಾಧಕ-ಬಾಧಕಗಳ ಸಮತೋಲನದ ಪ್ರಕಾರ ಪ್ರಸ್ತಾಪವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ; ಸಾಮಾನ್ಯ ಸಲಹೆಯನ್ನು ಕುರುಡಾಗಿ ಅನುಸರಿಸಬಾರದು.

12. AI ನಿಮ್ಮ ಕೋಡ್‌ಗಾಗಿ ಸುವ್ಯವಸ್ಥಿತ README ಮತ್ತು API ದಸ್ತಾವೇಜನ್ನು ತಯಾರಿಸಿದೆ; ಆದರೆ ಕೆಲವು ಅಂತಿಮ ಬಿಂದುಗಳು ಮತ್ತು ನಿಯತಾಂಕಗಳು ಕೋಡ್‌ನಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಸರಿಯಾದ ನಡವಳಿಕೆ ಏನು?

  • ಎ) ಪಠ್ಯವು ನಿರರ್ಗಳವಾಗಿರುವ ಕಾರಣ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಹಾಗೆಯೇ ಪ್ರಕಟಿಸುವುದು
  • ಬಿ) ಶೀರ್ಷಿಕೆಯನ್ನು ಸರಿಪಡಿಸಿ ಮತ್ತು ಉಳಿದದ್ದನ್ನು ಹಾಗೆಯೇ ಬಿಡಿ
  • ಸಿ) ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಓದದೆ ಗೋದಾಮಿಗೆ ಸೇರಿಸುವುದು
  • D) ಪ್ರತಿ ಅಂತಿಮ ಬಿಂದು ಮತ್ತು ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ನಿಜವಾದ ಕೋಡ್‌ಗೆ ಹೋಲಿಸಿ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯಾಗದ ಯಾವುದನ್ನಾದರೂ ಸರಿಪಡಿಸಿ ✔

ವಿವರಣೆ: ದಾಖಲೆಗಳು ನಿಜವಾದ ಕೋಡ್‌ನ ನಿಖರವಾದ ಪ್ರತಿಬಿಂಬವಾಗಿರಬೇಕು; ತಪ್ಪಾದ ಡಾಕ್ಯುಮೆಂಟ್ ಅದನ್ನು ಓದುವ ಡೆವಲಪರ್‌ಗಳನ್ನು ತಪ್ಪಾಗಿ ಬಳಸಲು ತಳ್ಳುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಅಂತಿಮ ಬಿಂದು, ಪ್ಯಾರಾಮೀಟರ್ ಮತ್ತು ರಿಟರ್ನ್ ಮೌಲ್ಯವನ್ನು ನಿಜವಾದ ಕೋಡ್ ವಿರುದ್ಧ ಪರಿಶೀಲಿಸಬೇಕು ಮತ್ತು ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಸರಿಪಡಿಸಬೇಕು.

13. AI ನಿಂದ ಕೋಡ್ ಅನ್ನು ವಿನಂತಿಸುವಾಗ ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಔಟ್‌ಪುಟ್‌ಗೆ ಯಾವ ಇನ್‌ಪುಟ್ ವಿಧಾನವು ಸರಿಯಾಗಿದೆ?

  • ಎ) ಭಾಷೆ/ಆವೃತ್ತಿ, ಇನ್‌ಪುಟ್-ಔಟ್‌ಪುಟ್ ಒಪ್ಪಂದ, ನಿರ್ಬಂಧಗಳು ಮತ್ತು ದೋಷ ಸಂದರ್ಭಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಒದಗಿಸುವುದು ✔
  • ಬಿ) 'ನನಗೆ ಕೆಲವು ವರ್ಕಿಂಗ್ ಕೋಡ್ ಬರೆಯಿರಿ' ಎಂದು ಹೇಳುವುದು
  • ಸಿ) ಯಾವುದೇ ಸಂದರ್ಭವನ್ನು ನೀಡದೆ ಚಿಕ್ಕ ವಿನಂತಿಯನ್ನು ಬರೆಯಿರಿ
  • ಡಿ) ಕೋಡ್‌ನ ಎಷ್ಟು ಸಾಲುಗಳು ಇರುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದು

ವಿವರಣೆ: ಶಕ್ತಿಯುತ ಪ್ರಾಂಪ್ಟ್; ಇದು ಬಳಸಿದ ಭಾಷೆ ಮತ್ತು ಆವೃತ್ತಿ, ಇನ್‌ಪುಟ್-ಔಟ್‌ಪುಟ್ ಒಪ್ಪಂದ, ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಶೈಲಿಯ ನಿರ್ಬಂಧಗಳು, ದೋಷ ಪರಿಸ್ಥಿತಿಗಳು ಮತ್ತು 'ವಿನಂತಿಸಿದ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಮಾತ್ರ ಉಳಿಯಿರಿ' ಸೂಚನೆಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಸಂದರ್ಭರಹಿತವಾದ 'ಕ್ರಿಯೆಯನ್ನು ನನಗೆ ಬರೆಯಿರಿ' ವಿನಂತಿಯು ಸಾಮಾನ್ಯವಾಗಿದೆ ಮತ್ತು ಆಗಾಗ್ಗೆ ಸೂಕ್ತವಲ್ಲದ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.

14. AI ನಿಮ್ಮ CI/CD (ನಿರಂತರ ಏಕೀಕರಣ/ನಿಯೋಜನೆ) ಪೈಪ್‌ಲೈನ್‌ಗಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ರಚಿಸಿದೆ ಮತ್ತು ಅದರಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಸರಳ ಪಠ್ಯದಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಿದೆ. ಸರಿಯಾದ ಪರಿಹಾರ ಯಾವುದು?

  • ಎ) ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಸರಳ ಪಠ್ಯವಾಗಿ ಬಿಡುವುದು ಏಕೆಂದರೆ ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ
  • ಬಿ) ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯೇಬಲ್ ಅಥವಾ ರಹಸ್ಯ ನಿರ್ವಹಣಾ ಸಾಧನದ ಮೂಲಕ ರಹಸ್ಯಗಳನ್ನು ಹೊರಹಾಕುವುದು, ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಸರಳ ಪಠ್ಯವನ್ನು ಹಾಕುವುದಿಲ್ಲ ✔
  • ಸಿ) ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಕಾಮೆಂಟ್ ಲೈನ್‌ಗೆ ಮಾತ್ರ ಸರಿಸಿ
  • ಡಿ) ಫೈಲ್ ಹೆಸರನ್ನು ಬದಲಾಯಿಸುವುದು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ

ವಿವರಣೆ: ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗೆ ಸರಳ ಪಠ್ಯದಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಮತ್ತು ಕೀಗಳಂತಹ ರಹಸ್ಯಗಳನ್ನು ಬರೆಯುವುದು ಆವೃತ್ತಿಯ ನಿಯಂತ್ರಣ ಮತ್ತು ಅನಧಿಕೃತ ಪ್ರವೇಶದ ಸೋರಿಕೆಯ ಅಪಾಯವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ರಹಸ್ಯಗಳು; ಇದನ್ನು ಪರಿಸರದ ಅಸ್ಥಿರಗಳು ಅಥವಾ ವಿಶೇಷ ರಹಸ್ಯಗಳ ನಿರ್ವಾಹಕರಿಂದ ಹೊರಗಿಡಬೇಕು ಮತ್ತು ಸರಳ ಪಠ್ಯದಲ್ಲಿ ಎಂದಿಗೂ ರೆಪೊಸಿಟರಿಯನ್ನು ನಮೂದಿಸಬಾರದು.