ಲಾಭಗಳು:
- AI-ಚಾಲಿತ ಪೈಥಾನ್ ಕೋಡ್ನೊಂದಿಗೆ ಎಂಜಿನಿಯರಿಂಗ್ ಲೆಕ್ಕಾಚಾರ, ಘಟಕ ನಿರ್ವಹಣೆ ಮತ್ತು ಡೇಟಾ ಸಂಸ್ಕರಣೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ
- ಯುನಿಟ್ ತಪಾಸಣೆ, ತಿಳಿದಿರುವ ಫಲಿತಾಂಶ ಪರೀಕ್ಷೆ ಮತ್ತು ಅಂಚಿನ ಪ್ರಕರಣಗಳೊಂದಿಗೆ AI ಕೋಡ್ ಅನ್ನು ಮೌಲ್ಯೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯ
- ಪುನರಾವರ್ತನೀಯ, ಪತ್ತೆಹಚ್ಚಬಹುದಾದ ಮತ್ತು ಆವೃತ್ತಿ-ನಿಯಂತ್ರಿತ ಖಾತೆ ದಾಖಲೆಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಅಭ್ಯಾಸವನ್ನು ಪಡೆಯುವ ಸಾಮರ್ಥ್ಯ
ಮೆಕ್ಯಾನಿಕಲ್ ಇಂಜಿನಿಯರಿಂಗ್ನಲ್ಲಿ, ಅದೇ ಲೆಕ್ಕಾಚಾರವನ್ನು ಮತ್ತೆ ಮತ್ತೆ ಮಾಡಲಾಗುತ್ತದೆ: ಭಾಗಗಳ ಕುಟುಂಬದ ಒತ್ತಡಗಳು, ಆಪರೇಟಿಂಗ್ ಪಾಯಿಂಟ್ಗಳ ವ್ಯಾಪ್ತಿಯ ಪಂಪ್ ಪವರ್, ವಿಭಿನ್ನ ತಾಪಮಾನದಲ್ಲಿ ಆಸ್ತಿ ಕೋಷ್ಟಕಗಳು. ಇವುಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಮಾಡುವುದು ನಿಧಾನ ಮತ್ತು ದೋಷ ಪೀಡಿತವಾಗಿದೆ. ಪೈಥಾನ್ (ಇಂಜಿನಿಯರಿಂಗ್ಗಾಗಿ ಶ್ರೀಮಂತ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಕಲಿಯಲು ಸುಲಭವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಈ ಪುನರಾವರ್ತನೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುತ್ತದೆ; ಇದು ಖಾತೆಯನ್ನು ಪುನರಾವರ್ತನೀಯ, ಪತ್ತೆಹಚ್ಚಬಹುದಾದ ಮತ್ತು ಆವೃತ್ತಿಯನ್ನು ನಿಯಂತ್ರಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆ (AI) ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ರಚಿಸುವಲ್ಲಿ ನಂಬಲಾಗದಷ್ಟು ವೇಗವಾಗಿದೆ: ಸೂತ್ರವನ್ನು ಕಾರ್ಯವಾಗಿ ಪರಿವರ್ತಿಸುವುದು, ಘಟಕ ನಿರ್ವಹಣೆಯನ್ನು ಸೇರಿಸುವುದು, ಡೇಟಾವನ್ನು ಓದುವುದು, ಗ್ರಾಫ್ಗಳನ್ನು ಯೋಜಿಸುವುದು. ಆದರೆ ಇಲ್ಲಿ ಅಪಾಯಕಾರಿ ತಪ್ಪುಗ್ರಹಿಕೆ ಇದೆ: ಕೋಡ್ ದೋಷಗಳಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ ಅದು ಸರಿಯಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ ಎಂದು ಅರ್ಥವಲ್ಲ. ತಪ್ಪಾದ ಯುನಿಟ್ ಪರಿವರ್ತನೆ, ತಪ್ಪಾದ ಸೂತ್ರ ಅಥವಾ ಅಂಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ AI ಕೋಡ್ ಮೌನವಾಗಿ ತಪ್ಪಾದ ಫಲಿತಾಂಶಗಳನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಯಾವುದೇ ದೋಷಗಳಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ. ಅದಕ್ಕಾಗಿಯೇ ಪ್ರತಿ ಎಂಜಿನಿಯರಿಂಗ್ ಕೋಡ್ ಅನ್ನು AI ಯೊಂದಿಗೆ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ; ಯುನಿಟ್ (ಗಾತ್ರ) ತಪಾಸಣೆ ಮತ್ತು ಎಡ್ಜ್ ಕೇಸ್ ಟ್ರಯಲ್ಗಳ ಮೂಲಕ ಪರಿಶೀಲನೆಯಿಲ್ಲದೆ ತಿಳಿದಿರುವ ಫಲಿತಾಂಶಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಾ ಇನ್ಪುಟ್ಗಳು ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲ. ಈ ಘಟಕದಲ್ಲಿ, AI ನೊಂದಿಗೆ ಪೈಥಾನ್ ಖಾತೆ ಯಾಂತ್ರೀಕರಣವನ್ನು ಹೇಗೆ ಸುರಕ್ಷಿತವಾಗಿ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ನೀವು ಕಲಿಯುವಿರಿ.
ಕೋಡ್ ಖಾತೆ ಏಕೆ? ಪತ್ತೆಹಚ್ಚುವಿಕೆ ಮತ್ತು ಪುನರುತ್ಪಾದನೆ
ಹಸ್ತಚಾಲಿತ ಲೆಕ್ಕಾಚಾರವು ಒಂದು-ಆಫ್ ಆಗಿದೆ; ಇನ್ಪುಟ್ ಬದಲಾದಾಗ, ಅದನ್ನು ಮೊದಲಿನಿಂದ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಮಧ್ಯಂತರ ಹಂತಗಳು ಕಳೆದುಹೋಗುತ್ತವೆ. ಕೋಡ್ನಲ್ಲಿ ಮಾಡಿದ ಲೆಕ್ಕಾಚಾರವು ಡಾಕ್ಯುಮೆಂಟ್ನಂತಿದೆ: ಇನ್ಪುಟ್ಗಳು, ಸೂತ್ರಗಳು ಮತ್ತು ಔಟ್ಪುಟ್ಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಬರೆಯಲಾಗಿದೆ; ನೀವು ಇನ್ಪುಟ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತೀರಿ ಮತ್ತು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಹೊಸ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯುತ್ತೀರಿ; ಆವೃತ್ತಿ ನಿಯಂತ್ರಣದೊಂದಿಗೆ (ಜಿಟ್ನಂತೆ), "ಯಾವ ದಿನಾಂಕದಂದು ಯಾವ ಮೌಲ್ಯದೊಂದಿಗೆ ನಾನು ಲೆಕ್ಕ ಹಾಕಿದ್ದೇನೆ" ಎಂಬುದನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು. ನಿಯಂತ್ರಣ ಮತ್ತು ಹೊಣೆಗಾರಿಕೆಯ ವಿಷಯದಲ್ಲಿ ಇದು ಅತ್ಯಮೂಲ್ಯವಾಗಿದೆ. ಆದರೆ ಈ ಶಕ್ತಿಯು ಕೋಡ್ನ ಸರಿಯಾದತೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ; ತಪ್ಪಾದ ಕೋಡ್ ತಪ್ಪು ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ, ಪುನರುತ್ಪಾದಕವಾಗಿ ಮತ್ತು ತ್ವರಿತವಾಗಿ.
ಸಲಹೆ: ಪ್ರತಿ ಕಂಪ್ಯೂಟ್ ಫಂಕ್ಷನ್ಗೆ ಅದರ ಪಕ್ಕದಲ್ಲಿ ತಿಳಿದಿರುವ ನಿಜವಾದ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಪರೀಕ್ಷೆಯನ್ನು ಬರೆಯಿರಿ (ಪೈಥಾನ್ನಲ್ಲಿ ಪ್ರತಿಪಾದಿಸಿ). ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ಒತ್ತಡದ ಕಾರ್ಯವು ತಿಳಿದಿರುವ ಮಾದರಿಯಲ್ಲಿ 28.1 MPa ಅನ್ನು ನೀಡಬೇಕು. ಭವಿಷ್ಯದಲ್ಲಿ ನೀವು ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸಿದಾಗ ನೀವು ಏನನ್ನಾದರೂ ಮುರಿದರೆ ಈ ಪರೀಕ್ಷೆಯು ತಕ್ಷಣವೇ ನಿಮಗೆ ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತದೆ. ಪರೀಕ್ಷಿಸದ ಎಂಜಿನಿಯರಿಂಗ್ ಕೋಡ್ ಪರಿಶೀಲಿಸದ ಖಾತೆಯಾಗಿದೆ.
ವಾಲ್ಯೂಮ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್: ದೋಷದ ಸಾಮಾನ್ಯ ಮೂಲ
ಎಂಜಿನಿಯರಿಂಗ್ ಕೋಡ್ನಲ್ಲಿ, ಹೆಚ್ಚಿನ ದೋಷಗಳು ಘಟಕಗಳಿಂದ ಬರುತ್ತವೆ: ಕೆಎನ್ನೊಂದಿಗೆ ಎನ್, ಎಂಎಂನೊಂದಿಗೆ ಎಂ, ಎಂಪಿಎಯೊಂದಿಗೆ ಪಿಎ, ಇದನ್ನು 1000 ಅಥವಾ 1,000,000 ಅಂಶದಿಂದ ಗೊಂದಲಗೊಳಿಸಬಹುದು. ಎರಡು ರಕ್ಷಣೆಗಳಿವೆ. ಮೊದಲನೆಯದು ಶಿಸ್ತು: ಮೊದಲಿನಿಂದ ಒಂದೇ ಘಟಕ ವ್ಯವಸ್ಥೆಯನ್ನು ಆರಿಸುವುದು (ಉದಾ. N, mm, MPa) ಮತ್ತು ಎಲ್ಲಾ ಒಳಹರಿವುಗಳನ್ನು ಅದಕ್ಕೆ ಪರಿವರ್ತಿಸುವುದು ಮತ್ತು ವೇರಿಯಬಲ್ ಹೆಸರುಗಳಿಗೆ ಘಟಕಗಳನ್ನು ಸೇರಿಸುವುದು (length_mm, force_N). ಎರಡನೆಯದು ಸಾಧನ: ಪಿಂಟ್ನಂತಹ ಗ್ರಂಥಾಲಯವು ಕೋಡ್ನೊಳಗೆ ಘಟಕಗಳನ್ನು ಒಯ್ಯುತ್ತದೆ ಮತ್ತು ಅಸಮಂಜಸ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ದೋಷವಾಗಿ ಹಿಡಿಯುತ್ತದೆ.
ಅಪ್ರೋಚ್
ಅದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಅನುಕೂಲ
ಹೆಸರಿಸುವ ಶಿಸ್ತು
ಫೋರ್ಸ್_ಎನ್, ಉದ್ದ_ಮಿಮಿ
ಸರಳ, ಯಾವುದೇ ಅವಲಂಬನೆಗಳಿಲ್ಲ
ಏಕ ಘಟಕ ವ್ಯವಸ್ಥೆ
ಎಲ್ಲವನ್ನೂ N-mm-MPa ಗೆ ಪರಿವರ್ತಿಸಲಾಗಿದೆ
ಸರಳತೆ, ವೇಗ
ಪಿಂಟ್ ಗ್ರಂಥಾಲಯ
ವೇರಿಯಬಲ್ ಮೂಲಕ ಘಟಕವನ್ನು ಚಲಿಸುತ್ತದೆ
ಅಸಂಗತತೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಿಡಿಯುತ್ತದೆ
ತಿಳಿದಿರುವ ಫಲಿತಾಂಶ ಪರೀಕ್ಷೆ
ಪ್ರತಿಪಾದನೆಯೊಂದಿಗೆ ಉಲ್ಲೇಖ
ಸೂತ್ರ/ಘಟಕ ದೋಷವನ್ನು ಹಿಡಿಯುತ್ತದೆ
ಎಚ್ಚರಿಕೆ: AI-ರಚಿಸಿದ ಕೋಡ್ನಲ್ಲಿ ಯೂನಿಟ್ ಪರಿವರ್ತನೆ ಕಾಣೆಯಾಗಿರಬಹುದು ಅಥವಾ ತಪ್ಪಾಗಿರಬಹುದು ಮತ್ತು ಕೋಡ್ ಇನ್ನೂ "ಕೆಲಸ ಮಾಡುತ್ತದೆ". ಉದಾಹರಣೆಗೆ, ವ್ಯಾಸವು mm ಆಗಿದ್ದರೆ ಮತ್ತು ಪ್ರದೇಶವು m² ಆಗಿದ್ದರೆ, ಫಲಿತಾಂಶವು 1,000,000 ಬಾರಿ ವಿಚಲನಗೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಪ್ರೋಗ್ರಾಂ ದೋಷವನ್ನು ನೀಡುವುದಿಲ್ಲ. ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡುವ ಮೊದಲು, ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ನ ಘಟಕಗಳನ್ನು ಕಾಮೆಂಟ್ ಮಾಡಿ; ನಂತರ ತಿಳಿದಿರುವ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಫಲಿತಾಂಶವನ್ನು ಒದಗಿಸಿ.
ಹಂತ ಹಂತವಾಗಿ: AI ಪರಿಶೀಲಿಸಬಹುದಾದ ಖಾತೆ ಕೋಡ್
- ಸಮಸ್ಯೆ ಮತ್ತು ಘಟಕ ವ್ಯವಸ್ಥೆಯನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಿ. ಒಳಹರಿವು, ಉತ್ಪನ್ನಗಳು, ಘಟಕಗಳು.
- ಕಾರ್ಯವನ್ನು ರಚಿಸಿ. ಏಕ ಜವಾಬ್ದಾರಿಯುತ, ವ್ಯಾಖ್ಯಾನಕಾರಕ, ಏಕೀಕೃತ.
- ತಿಳಿದಿರುವ ಫಲಿತಾಂಶಗಳ ಪರೀಕ್ಷೆಯನ್ನು ಸೇರಿಸಿ. ಉಲ್ಲೇಖದ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಪ್ರತಿಪಾದಿಸಿ.
- ಅಂಚಿನ ಪ್ರಕರಣಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ. ಶೂನ್ಯ, ಋಣಾತ್ಮಕ, ಅತಿ ದೊಡ್ಡ/ಸಣ್ಣ ಇನ್ಪುಟ್.
- ಯೂನಿಟ್ ಚೆಕ್ ಮಾಡಿ. ಔಟ್ಪುಟ್ನ ಘಟಕವು ನಿರೀಕ್ಷಿತ ಮಟ್ಟಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ?
- ದಾಖಲೆ ಮತ್ತು ಆವೃತ್ತಿ. ಊಹೆಗಳು, ಮೂಲ, ದಿನಾಂಕ; git ನೊಂದಿಗೆ ಪತ್ತೆಹಚ್ಚುವಿಕೆ.
ಕಾರ್ಯಗಳು ಮತ್ತು ಪರೀಕ್ಷೆಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಪ್ರಾಂಪ್ಟ್
ಪಾತ್ರ: ಅನುಭವಿ ಪೈಥಾನ್ ಡೆವಲಪರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಬರೆಯುತ್ತಾರೆ. ಕಾರ್ಯ: ಆಯತಾಕಾರದ ಅಡ್ಡ-ವಿಭಾಗದ ಕ್ಯಾಂಟಿಲಿವರ್ ಕಿರಣದಲ್ಲಿ ಗರಿಷ್ಠ ಬಾಗುವ ಒತ್ತಡವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಕಾರ್ಯವನ್ನು ಬರೆಯಿರಿ. ಇನ್ಪುಟ್: F (N), L (mm), b (mm), h (mm). ಔಟ್ಪುಟ್: ಸಿಗ್ಮಾ (ಎಂಪಿಎ) ಕನ್ವೆನ್ಷನ್: ಯುನಿಟ್ ಸಿಸ್ಟಮ್ N-mm-MPa; ಪ್ರತಿ ಪ್ರವೇಶದ ಘಟಕವನ್ನು ಕಾಮೆಂಟ್ ಮಾಡಿ. ನಿಯಮ: I = b*h^3/12 ಮತ್ತು ಸಿಗ್ಮಾ = M*c/I ಬಳಸಿ; ಹಂತಗಳನ್ನು ಕಾಮೆಂಟ್ ಮಾಡಿ.ನಿಯಮ: ಗೊತ್ತಿರುವ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಪರೀಕ್ಷೆಯನ್ನು ಸೇರಿಸಿ: F=500,L=300,b=20,h=40 ಗಾಗಿ ಸಿಗ್ಮಾ ~28.1 MPa; ಸಮರ್ಥನೆಯೊಂದಿಗೆ ಪರಿಶೀಲಿಸಿ (ಸಣ್ಣ ಸಹಿಷ್ಣುತೆ).
ಎಡ್ಜ್ ಸ್ಥಿತಿ ಪ್ರಾಂಪ್ಟ್
ಮೇಲಿನ ಫಂಕ್ಷನ್ಗೆ ಎಡ್ಜ್ ಕೇಸ್ ಚೆಕ್ಗಳನ್ನು ಸೇರಿಸಿ:- b, h ಅಥವಾ L ಶೂನ್ಯ ಅಥವಾ ಋಣಾತ್ಮಕವಾಗಿದ್ದರೆ, ಗಮನಾರ್ಹ ದೋಷವನ್ನು ನೀಡಿ (ಮೌಲ್ಯ ದೋಷವನ್ನು ಹೆಚ್ಚಿಸಿ).- ಅತಿ ದೊಡ್ಡ/ಸಣ್ಣ ಇನ್ಪುಟ್ಗಳೊಂದಿಗೆ ಓವರ್ಫ್ಲೋ/ನಿಖರತೆಯ ಸಮಸ್ಯೆ ಇದ್ದರೆ ಕಾಮೆಂಟ್ ಮಾಡಿ. ಇನ್ನೂ 3 ವಿಭಿನ್ನ ಪರೀಕ್ಷಾ ಒಳಹರಿವುಗಳನ್ನು ಸೇರಿಸಿ ಮತ್ತು ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶವನ್ನು ಬರೆಯಿರಿ; ನಾನು ಅವುಗಳನ್ನು ಕೈಯಾರೆ ಪರಿಶೀಲಿಸಬಹುದಾದ ರೀತಿಯಲ್ಲಿ ಫಲಿತಾಂಶಗಳನ್ನು ವಿವರಿಸಿ.
ಯುನಿಟ್ ಸೆಕ್ಯುರಿಟಿ (ಪಿಂಟ್) ಪ್ರಾಂಪ್ಟ್
'ಪಿಂಟ್' ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಅದೇ ಖಾತೆಯನ್ನು ಘಟಕ-ಸುರಕ್ಷಿತ. ಇನ್ಪುಟ್ಗಳನ್ನು ಘಟಕಗಳಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸೋಣ (ಉದಾ. 500 * ureg.newton). ಔಟ್ಪುಟ್ ಅನ್ನು MPa ಗೆ ಪರಿವರ್ತಿಸಿ ಮತ್ತು ಅದನ್ನು ಮುದ್ರಿಸಿ. ತಪ್ಪು ಘಟಕದೊಂದಿಗೆ ಇನ್ಪುಟ್ ನೀಡಿದಾಗ ಪಿಂಟ್ ಹೇಗೆ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸುವ ಒಂದು ಸಣ್ಣ ಉದಾಹರಣೆಯನ್ನು ಸೇರಿಸಿ.
ಕೋಡ್ ಚೆಕ್ ಪ್ರಾಂಪ್ಟ್
ಕೋಡ್ ವಿಮರ್ಶೆಯ ದೃಷ್ಟಿಕೋನದಿಂದ ಕೆಳಗಿನ ನನ್ನ ಎಂಜಿನಿಯರಿಂಗ್ ಲೆಕ್ಕಾಚಾರದ ಕೋಡ್ ಅನ್ನು ವಿಮರ್ಶಿಸಿ, ನನ್ನೊಂದಿಗೆ ಒಪ್ಪುವುದಿಲ್ಲ. ನಿರ್ದಿಷ್ಟವಾಗಿ: ಯುನಿಟ್ ಪರಿವರ್ತನೆ ಸರಿಯಾಗಿದೆಯೇ, ಸೂತ್ರವು ಸರಿಯಾಗಿದೆಯೇ, ಅಂಚಿನ ಪ್ರಕರಣಗಳನ್ನು (ಶೂನ್ಯ, ಋಣಾತ್ಮಕ) ಪರಿಗಣಿಸಲಾಗಿದೆಯೇ, ಪರೀಕ್ಷೆಗಳು ನಿಜವಾಗಿಯೂ ದೃಢೀಕರಣವಾಗಿದೆಯೇ? ಪ್ರತಿ ಶೋಧನೆಗೆ, ಅದನ್ನು ಹೇಗೆ ಸರಿಪಡಿಸುವುದು ಎಂದು ಬರೆಯಿರಿ.[code]
ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್ / ಬಲವಾದ ಪ್ರಾಂಪ್ಟ್
ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್:
ಒತ್ತಡದ ಲೆಕ್ಕಾಚಾರಕ್ಕಾಗಿ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಬರೆಯಿರಿ.
ಘಟಕಗಳು, ಸೂತ್ರಗಳು, ಇನ್ಪುಟ್ ವ್ಯಾಖ್ಯಾನಗಳು ಮತ್ತು ಪರೀಕ್ಷೆಗಳ ಆಯ್ಕೆ ಇಲ್ಲ; AI ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಆದರೆ ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ ಮತ್ತು ಅದರ ಘಟಕ ತಿಳಿದಿಲ್ಲ.
ಶಕ್ತಿಯುತ ಪ್ರಾಂಪ್ಟ್:
ಕ್ಯಾಂಟಿಲಿವರ್ ಕಿರಣದಲ್ಲಿ ಬಾಗುವ ಒತ್ತಡದ ಕಾರ್ಯವನ್ನು ಬರೆಯಿರಿ. ಇನ್ಪುಟ್ F(N), L(mm), b(mm),h(mm); ಔಟ್ಪುಟ್ ಸಿಗ್ಮಾ(MPa). N-mm-MPa ವ್ಯವಸ್ಥೆ, ಪ್ರತಿ ಘಟಕವನ್ನು ಕಾಮೆಂಟ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ತಿಳಿದಿರುವ ಫಲಿತಾಂಶಗಳೊಂದಿಗೆ ಪರೀಕ್ಷೆಯನ್ನು ಸೇರಿಸಿ (F=500, L=300, b=20, h=40 → ~28.1 MPa, ಸಮರ್ಥನೆ). ಶೂನ್ಯ/ಋಣಾತ್ಮಕ ಇನ್ಪುಟ್ನಲ್ಲಿ ದೋಷವನ್ನು ನೀಡಿ. ಎಡ್ಜ್ ಪ್ರಕರಣಗಳನ್ನು ಅರ್ಥೈಸಿಕೊಳ್ಳಿ.
ಎರಡನೇ ಪ್ರಾಂಪ್ಟ್ಗೆ ಯುನಿಟ್ ಸಿಸ್ಟಮ್, ಫಾರ್ಮುಲಾ, ಇನ್ಪುಟ್ಗಳು, ಟೆಸ್ಟ್ ಮತ್ತು ಎಡ್ಜ್ ಕೇಸ್ಗಳ ಅಗತ್ಯವಿದೆ; ಇದು ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವಂತೆ ಮಾಡುತ್ತದೆ.
ಮೂರು ಮಿನಿ ಪ್ರಕರಣಗಳು (ಸಂಖ್ಯೆಗಳ ಮೂಲಕ)
ಪ್ರಕರಣ 1 - ಸೈಲೆಂಟ್ ವಾಲ್ಯೂಮ್ ದೋಷ. AI ಯಿಂದ ನಿರ್ಮಿಸಲಾದ ಪ್ರದೇಶದ ಲೆಕ್ಕಾಚಾರವು mm ನಲ್ಲಿ ವ್ಯಾಸವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು pi*d**2/4 ನೊಂದಿಗೆ mm² ನೀಡುತ್ತದೆ, ಆದರೆ ಮುಂದಿನ ಸಾಲು ಅದನ್ನು m² ನಿರೀಕ್ಷಿಸುವ ಸೂತ್ರದಲ್ಲಿ ಇರಿಸುತ್ತದೆ; ಕೋಡ್ ದೋಷಗಳಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಒತ್ತಡವನ್ನು 1,000,000 ಪಟ್ಟು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಇಂಜಿನಿಯರ್ ತಿಳಿದಿರುವ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಿದಾಗ (ಅಸ್ಸೆಟ್ abs(sigma-28.1)<0.5), ಪರೀಕ್ಷೆಯು ಸ್ಫೋಟಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ದೋಷವನ್ನು ಹಿಡಿಯಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಪರೀಕ್ಷೆ ಇಲ್ಲದಿದ್ದರೆ, ತಪ್ಪು ಫಲಿತಾಂಶವು ಗಮನಿಸದೆ ವರದಿಯನ್ನು ನಮೂದಿಸುತ್ತಿತ್ತು. ಪಾಠ: ವರ್ಕಿಂಗ್ ಕೋಡ್ ≠ ಸರಿಯಾದ ಕೋಡ್.
ಪ್ರಕರಣ 2 - ಎಡ್ಜ್ ಸ್ಟೇಟ್ ಕ್ರ್ಯಾಶ್. ಒಂದು ಭಾಗ ಕುಟುಂಬಕ್ಕೆ ಲೂಪ್ ಮಾಡುವ ಕೋಡ್ನಲ್ಲಿ, ದಪ್ಪ h=0 ಅನ್ನು ಒಂದು ಸಾಲಿನಲ್ಲಿ ನಮೂದಿಸಲಾಗಿದೆ; ಯಾವಾಗ I = b*h**3/12 = 0, ಸಿಗ್ಮಾ = M*c/I ಶೂನ್ಯ ದೋಷದಿಂದ ವಿಭಜನೆಯನ್ನು ನೀಡುತ್ತದೆ. AI ನಿಂದ ಸೇರಿಸಲಾದ h<=0: ರೈಸ್ ವ್ಯಾಲ್ಯೂಎರರ್ ನಿಯಂತ್ರಣಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ಕೋಡ್ ಅರ್ಥಪೂರ್ಣ ಸಂದೇಶದೊಂದಿಗೆ ನಿಲ್ಲುತ್ತದೆ ಮತ್ತು ಮೌನವಾಗಿ inf ಅನ್ನು ಉತ್ಪಾದಿಸುವುದಿಲ್ಲ. ಪಾಠ: ಅಂಚಿನ ಪ್ರಕರಣಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ನಿರ್ವಹಿಸಿ.
ಪ್ರಕರಣ 3 - ಪುನರಾವರ್ತನೆಯ ಲಾಭ. 40 ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಪಾಯಿಂಟ್ಗಳಿಗೆ ಪಂಪ್ ಪವರ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಇಂಜಿನಿಯರ್ ಅರ್ಧ ದಿನವನ್ನು ತೆಗೆದುಕೊಂಡರು. AI ಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಸ್ಕ್ರಿಪ್ಟ್ CSV ಅನ್ನು ಓದುತ್ತದೆ, ಪ್ರತಿ ಸಾಲಿನ ಶಕ್ತಿಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಪಾದನೆಯೊಂದಿಗೆ ತಿಳಿದಿರುವ ಬಿಂದುವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಕೆಲಸವನ್ನು ~2 ನಿಮಿಷಗಳವರೆಗೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದಾದ ಫೈಲ್ಗೆ ಬರೆಯುತ್ತದೆ. ನಮೂದು ಬದಲಾದಾಗ, ಇಡೀ ಟೇಬಲ್ ಅನ್ನು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ನವೀಕರಿಸಲಾಗುತ್ತದೆ. ಪಾಠ: ಪರಿಶೀಲಿಸಿದ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ವೇಗ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿದೆ.
ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು
- "ಕೆಲಸ ಮಾಡಿದೆ = ಸರಿಯಾದ" ತಪ್ಪು: ದೋಷಗಳಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕೋಡ್ ಸರಿಯಾಗಿದೆ ಎಂದು ಯೋಚಿಸುವುದು.
- ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುತ್ತಿಲ್ಲ: ತಿಳಿದಿರುವ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಉಲ್ಲೇಖ ಪರೀಕ್ಷೆಯಿಲ್ಲದೆ ಕೋಡ್ ಅನ್ನು ಅವಲಂಬಿಸುವುದು.
- ಘಟಕದ ಅಸ್ಪಷ್ಟತೆ: ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಯೂನಿಟ್ಗಳನ್ನು ಅರ್ಥೈಸದೆ ಬಿಡುವುದು, ಪರಿವರ್ತನೆಯನ್ನು ಬಿಟ್ಟುಬಿಡುವುದು.
- ಅಂಚಿನ ಪ್ರಕರಣಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತಿದೆ: ಶೂನ್ಯ/ಋಣಾತ್ಮಕ ಇನ್ಪುಟ್ನಲ್ಲಿ ಮೌನ ದೋಷ ಅಥವಾ ಕುಸಿತ.
- ಮೂಲ/ಊಹೆಯನ್ನು ದಾಖಲಿಸದಿರುವುದು: ಬಳಸಿದ ಸೂತ್ರದ ಮೂಲ ಮತ್ತು ಊಹೆಯನ್ನು ಬರೆಯದಿರುವುದು.
- ಆವೃತ್ತಿ ಮಾಡುತ್ತಿಲ್ಲ: ಖಾತೆಯನ್ನು ಪತ್ತೆ ಮಾಡದೆಯೇ ಒಂದು-ಬಾರಿ ಫೈಲ್ ಆಗಿ ಬಿಡುವುದು (git).
ಸಾರಾಂಶದಲ್ಲಿ
- ಪೈಥಾನ್ ಇಂಜಿನಿಯರಿಂಗ್ ಕಂಪ್ಯೂಟೇಶನ್ ಪುನರಾವರ್ತನೀಯ, ಪತ್ತೆಹಚ್ಚಬಹುದಾದ ಮತ್ತು ಆವೃತ್ತಿಯನ್ನು ನಿಯಂತ್ರಿಸುವಂತೆ ಮಾಡುತ್ತದೆ.
- ಕೋಡ್ ಉತ್ಪಾದಿಸುವಲ್ಲಿ AI ತುಂಬಾ ವೇಗವಾಗಿರುತ್ತದೆ; ಆದರೆ ಕೋಡ್ ದೋಷಗಳಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಅದು ಸರಿಯಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ ಎಂದು ಅರ್ಥವಲ್ಲ.
- ತಿಳಿದಿರುವ-ಫಲಿತಾಂಶ ಪರೀಕ್ಷೆ, ಘಟಕ ಪರಿಶೀಲನೆ ಮತ್ತು ಅಂಚಿನ ಪ್ರಕರಣಗಳ ಮೂಲಕ ಪ್ರತಿ ಕೋಡ್ ಅನ್ನು ಮೌಲ್ಯೀಕರಿಸಬೇಕು.
- ಯುನಿಟ್ ದೋಷಗಳು ದೋಷದ ಅತ್ಯಂತ ಆಗಾಗ್ಗೆ ಮತ್ತು ಅತ್ಯಂತ ಕಪಟ ಮೂಲವಾಗಿದೆ; ಏಕ ಘಟಕ ವ್ಯವಸ್ಥೆ, ನಾಮಕರಣ ಅಥವಾ ಪಿಂಟ್ ಮೂಲಕ ರಕ್ಷಿಸಿ.
- ಮೌಲ್ಯೀಕರಿಸಿದ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸಮಯವನ್ನು ಉಳಿಸುತ್ತದೆ ಮತ್ತು ಆತ್ಮವಿಶ್ವಾಸವನ್ನು ನೀಡುತ್ತದೆ; ಪರಿಶೀಲಿಸದ ಕೋಡ್ ಅಪಾಯಕಾರಿ.
ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯ
ಪುನರಾವರ್ತಿತ ಎಂಜಿನಿಯರಿಂಗ್ ಲೆಕ್ಕಾಚಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ (ಒತ್ತಡ, ಪಂಪ್ ಶಕ್ತಿ, ಶಾಖದ ಹೊರೆ). ಈ ಲೆಕ್ಕಾಚಾರವನ್ನು ಮಾಡುವ AI ಗೆ ಪೈಥಾನ್ ಕಾರ್ಯವನ್ನು ಬರೆಯಿರಿ; ಪ್ರತಿ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ನ ಘಟಕವನ್ನು ಕಾಮೆಂಟ್ ಮಾಡಿ ಮತ್ತು ತಿಳಿದಿರುವ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಸಮರ್ಥನೆ ಪರೀಕ್ಷೆಯನ್ನು ಸೇರಿಸಿ. ಪರೀಕ್ಷೆಯನ್ನು ರನ್ ಮಾಡಿ ಮತ್ತು ಅದು ಉತ್ತೀರ್ಣವಾಗಿದೆಯೇ ಎಂದು ನೋಡಿ. ನಂತರ ಇನ್ನೂ ಎರಡು ಪರಿಶೀಲನೆಗಳನ್ನು ಮಾಡಿ: ಕೋಡ್ ಗಮನಾರ್ಹ ದೋಷವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ಅಂಚಿನ ಪ್ರಕರಣವನ್ನು (ಶೂನ್ಯ ಅಥವಾ ಋಣಾತ್ಮಕ ಇನ್ಪುಟ್) ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಉದಾಹರಣೆಯಲ್ಲಿ ಔಟ್ಪುಟ್ನ ಘಟಕವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಒದಗಿಸಿ. ಸಾಧ್ಯವಾದರೆ, ಪಿಂಟ್ನಲ್ಲಿ ಉತ್ಪಾದಿಸಲಾದ ಘಟಕ-ಸುರಕ್ಷಿತ ಆವೃತ್ತಿಯನ್ನು ಸಹ ಹೊಂದಿರಿ. ಅಂತಿಮವಾಗಿ, ಲೆಕ್ಕಾಚಾರದ ಊಹೆಗಳು, ಸೂತ್ರದ ಮೂಲ ಮತ್ತು ದಿನಾಂಕವನ್ನು ಕೋಡ್ಗೆ ಚಿಕ್ಕ ಶೀರ್ಷಿಕೆಯಾಗಿ ಸೇರಿಸಿ ಮತ್ತು ಈ ಕೋಡ್ಗೆ ಇನ್ನೂ ಇಂಜಿನಿಯರ್ ಅನುಮೋದನೆ ಏಕೆ ಬೇಕು ಎಂದು ಬರೆಯಿರಿ.
ಪರಿಶೀಲನಾಪಟ್ಟಿ
- [ ] ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಘಟಕಗಳನ್ನು ಕೋಡ್ನಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ದಾಖಲಿಸಲಾಗಿದೆ; ಏಕ ಘಟಕ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ.
- [ ] ತಿಳಿದಿರುವ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಪರೀಕ್ಷೆಯನ್ನು (ಪ್ರತಿಪಾದನೆ) ಸೇರಿಸಲಾಯಿತು ಮತ್ತು ಉತ್ತೀರ್ಣರಾದರು.
- [ ] ಕನಿಷ್ಠ ಒಂದು ಅಂಚಿನ ಪ್ರಕರಣವನ್ನು (ಶೂನ್ಯ/ಋಣಾತ್ಮಕ) ಪ್ರಯತ್ನಿಸಲಾಗಿದೆ; ಕೋಡ್ ಗಮನಾರ್ಹ ದೋಷವನ್ನು ನೀಡಿದೆ.
- [ ] ಔಟ್ಪುಟ್ನ ಘಟಕವನ್ನು ಹಸ್ತಚಾಲಿತ ಉದಾಹರಣೆಯಿಂದ ಒದಗಿಸಲಾಗಿದೆ ("ಕೆಲಸ ಮಾಡಿದೆ = ಸರಿಯಾಗಿದೆ" ಎಂದು ಭಾವಿಸುವುದಿಲ್ಲ).
- [ ] ಫಾರ್ಮುಲಾ ಮೂಲ, ಊಹೆಗಳು ಮತ್ತು ದಿನಾಂಕವನ್ನು ಕೋಡ್ನಲ್ಲಿ ನಮೂದಿಸಲಾಗಿದೆ.
- [ ] ಖಾತೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದಾಗಿದೆ/ಟ್ರ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ; ಅಂತಿಮ ಅನುಮೋದನೆಯನ್ನು ಎಂಜಿನಿಯರ್ಗೆ ಬಿಡಲಾಗಿದೆ.