ಘಟಕಗಳು
1. ಸಿಸ್ಟಂ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯ ಪರಿಚಯ: ಪಾತ್ರಗಳು, ಗಡಿಗಳು, ದೃಢೀಕರಣ ಮತ್ತು ಅಧಿಕಾರ 2. ಆಟೊಮೇಷನ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು: ಬ್ಯಾಷ್, ಪವರ್‌ಶೆಲ್ ಮತ್ತು ಪೈಥಾನ್ ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಉತ್ಪಾದಿಸುವುದು 3. ಲಾಗ್ ಅನಾಲಿಸಿಸ್ ಮತ್ತು ರೂಟ್ ಕಾಸ್ ಅನಾಲಿಸಿಸ್: ಶಬ್ದದಲ್ಲಿ ಸಿಗ್ನಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯುವುದು 4. ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಾನಿಟರಿಂಗ್: ಮೆಟ್ರಿಕ್ಸ್ ಓದುವಿಕೆ ಮತ್ತು ಭವಿಷ್ಯಕ್ಕಾಗಿ ಯೋಜನೆ 5. ಸಂರಚನಾ ನಿರ್ವಹಣೆ: ಸಂರಚನೆಯನ್ನು ರಚಿಸುವುದು, ಮೌಲ್ಯೀಕರಿಸುವುದು ಮತ್ತು ಡ್ರಿಫ್ಟ್ ಅನ್ನು ಸೆರೆಹಿಡಿಯುವುದು 6. ಮೂಲಸೌಕರ್ಯವನ್ನು ಕೋಡ್ ಆಗಿ (IaC): ಟೆರಾಫಾರ್ಮ್, ಅನ್ಸಿಬಲ್ ಮತ್ತು ಪ್ಲಾನ್ ಕಂಟ್ರೋಲ್ 7. ದಾಖಲೆ ಮತ್ತು ಮಾಹಿತಿ ನಿರ್ವಹಣೆ: ರನ್‌ಬುಕ್, ಮರಣೋತ್ತರ ಪರೀಕ್ಷೆ ಮತ್ತು ಕಾರ್ಪೊರೇಟ್ ಮೆಮೊರಿ 8. ಮುನ್ಸೂಚಕ ನಿರ್ವಹಣೆ: ವೈಫಲ್ಯಗಳನ್ನು ಸಂಭವಿಸುವ ಮೊದಲು ನೋಡುವುದು 9. ಬದಲಾವಣೆ ನಿರ್ವಹಣೆ: ಅಪಾಯದ ಮೌಲ್ಯಮಾಪನ, ರೋಲ್ಬ್ಯಾಕ್ ಮತ್ತು ನಿರ್ವಹಣೆ ವಿಂಡೋ 10. ಭದ್ರತೆ ಮತ್ತು ರಕ್ಷಣೆ: ರಕ್ಷಣಾ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮತ್ತು ಅಧಿಕಾರದ ಮಿತಿಯೊಳಗೆ ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯನ್ನು ಬಳಸುವುದು 11. ಅಂತ್ಯದಿಂದ ಅಂತ್ಯದ ಏಕೀಕರಣ: ಪ್ರಾರಂಭದಿಂದ ಮುಕ್ತಾಯದವರೆಗೆ ಘಟನೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು
ಘಟಕ 3 / 11

ಲಾಗ್ ಅನಾಲಿಸಿಸ್ ಮತ್ತು ರೂಟ್ ಕಾಸ್ ಅನಾಲಿಸಿಸ್: ಶಬ್ದದಲ್ಲಿ ಸಿಗ್ನಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯುವುದು

ಲಾಭಗಳು:

  • ಸಾರಾಂಶ, ಗುಂಪು ಮತ್ತು ಟೈಮ್‌ಲೈನ್ ಲಾಗ್‌ಗಳಿಗೆ AI ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ಶಬ್ದದಲ್ಲಿ ಸಿಗ್ನಲ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಹುಡುಕಿ
  • ಪರಸ್ಪರ ಸಂಬಂಧ ಮತ್ತು ಕಾರಣವನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯ ಮೂಲ ಕಾರಣ ಸಲಹೆಗಳನ್ನು ಪರಿಶೀಲಿಸಬೇಕಾದ ಊಹೆಗಳಾಗಿ ಪರಿಗಣಿಸುವುದು
  • ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯೊಂದಿಗೆ '5 ಏಕೆ' ವಿಧಾನವನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಮತ್ತು ನೈಜ ಪುರಾವೆಗಳೊಂದಿಗೆ ಪ್ರತಿ ಹಂತವನ್ನು ಬೆಂಬಲಿಸುವ ಮೂಲಕ ನಿಜವಾದ ಮೂಲ ಕಾರಣವನ್ನು ಪಡೆಯುವ ಸಾಮರ್ಥ್ಯ

ಲಾಗ್ ಅನಾಲಿಸಿಸ್ ಮತ್ತು ರೂಟ್ ಕಾಸ್ ಅನಾಲಿಸಿಸ್: AI ನೊಂದಿಗೆ ಶಬ್ದದಲ್ಲಿ ಸಿಗ್ನಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯುವುದು

ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್ ಆದಾಗ, ನೀವು ನೋಡುವ ಮೊದಲ ಸ್ಥಳವೆಂದರೆ ಲಾಗ್‌ಗಳು. ಲಾಗ್ ಎನ್ನುವುದು ಪಠ್ಯ ಸ್ಟ್ರೀಮ್ ಆಗಿದ್ದು ಅದು ಸಿಸ್ಟಮ್ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ನ "ನಾನು ಏನು ಮಾಡಿದೆ, ಏನಾಯಿತು, ಏನು ಮುರಿದುಹೋಗಿದೆ" ಎಂಬ ಸಮಯದ ಮುದ್ರೆಯ ದಾಖಲೆಯನ್ನು ಇರಿಸುತ್ತದೆ. ಆದರೆ ಆಧುನಿಕ ಮೂಲಸೌಕರ್ಯವು ಪ್ರತಿ ಗಂಟೆಗೆ ಲಕ್ಷಾಂತರ ಸಾಲುಗಳ ಲಾಗ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ; ಇದು ಮಾಹಿತಿಯ ಸಮುದ್ರವಲ್ಲ, ಆದರೆ ಆಗಾಗ್ಗೆ ಶಬ್ದದ ಸಾಗರ. ಲಾಗ್ ವಿಶ್ಲೇಷಣೆಯು ಈ ಶಬ್ದದಲ್ಲಿ ಪ್ರಮುಖ ಸಂಕೇತವನ್ನು (ದೋಷ, ಅಸಹಜತೆ, ಮಾದರಿ) ಕಂಡುಹಿಡಿಯುವ ಕಲೆಯಾಗಿದೆ. ಘಟನೆಯ ನಂತರ "ನಿಜವಾದ ಕಾರಣ ಏನು" ಎಂಬ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮೂಲ ಕಾರಣ ವಿಶ್ಲೇಷಣೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ (RCA - ರೂಟ್ ಕಾಸ್ ಅನಾಲಿಸಿಸ್). ಇಲ್ಲಿ, AI ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಸಾವಿರಾರು ಲೈನ್‌ಗಳನ್ನು ಸಂಕ್ಷೇಪಿಸಲು, ಮಾದರಿಗಳನ್ನು ಹೊರತೆಗೆಯಲು, ಟೈಮ್‌ಲೈನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಸಂಭವನೀಯ ಕಾರಣಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಬಹಳ ಶಕ್ತಿಯುತವಾಗಿದೆ. ಆದರೆ ಎಚ್ಚರಿಕೆಯ ಮಾತು: AI ಸಂಭವನೀಯ ಕಾರಣಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ; ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಯಾವುದು ನಿಜ ಎಂದು ಪರಿಶೀಲಿಸುವ ಮತ್ತು ನಿರ್ಧಾರ ಮಾಡುವವರು ನೀವು.

ಈ ಘಟಕದಲ್ಲಿ ನೀವು AI ನೊಂದಿಗೆ ಲಾಗ್‌ಗಳನ್ನು ಹೇಗೆ ವಿಶ್ವಾಸದಿಂದ ಸಾರಾಂಶಗೊಳಿಸುವುದು, ಈವೆಂಟ್‌ನ ಟೈಮ್‌ಲೈನ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು, ಪರಸ್ಪರ ಸಂಬಂಧ (ಒಟ್ಟಿಗೆ ಬದಲಾಯಿಸುವುದು) ಮತ್ತು ಕಾರಣ (ಒಂದೊಂದು ಕಾರಣವಾಗುತ್ತದೆ) ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಹೇಗೆ ಮಾಡುವುದು ಮತ್ತು AI ಜೊತೆಗೆ "5 ವೈಸ್" ನಂತಹ RCA ವಿಧಾನವನ್ನು ಹೇಗೆ ಚಲಾಯಿಸುವುದು ಎಂಬುದನ್ನು ಕಲಿಯುವಿರಿ.

ಪರಸ್ಪರ ಸಂಬಂಧ ಏಕೆ ಕಾರಣವಲ್ಲ?

ಇದು ಈ ಘಟಕದ ಅತ್ಯಂತ ನಿರ್ಣಾಯಕ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ. ಎರಡು ಘಟನೆಗಳು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಸಂಭವಿಸುವುದರಿಂದ, ಒಂದು ಇನ್ನೊಂದಕ್ಕೆ ಕಾರಣವಾಗುವುದಿಲ್ಲ. ಸರ್ವರ್‌ನ CPU ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಟ್ರಾಫಿಕ್ ಒಂದೇ ಸಮಯದಲ್ಲಿ ಹೆಚ್ಚಾಗಬಹುದು; ಆದರೆ ಒಂದು ಇನ್ನೊಂದರ ಫಲಿತಾಂಶವಲ್ಲ, ಎರಡೂ ಮೂರನೇ ಘಟನೆಯ ಫಲಿತಾಂಶವಾಗಿರಬಹುದು (ಉದಾಹರಣೆಗೆ, ಬ್ಯಾಚ್ ಕೆಲಸದ ಪ್ರಾರಂಭ). AI ಮೆಟ್ರಿಕ್‌ಗಳು ಒಟ್ಟಿಗೆ ಬದಲಾಗುತ್ತಿರುವುದನ್ನು ನೋಡಿದಾಗ, ಅದು "ಬಹುಶಃ X ಕಾರಣವಾದ Y" ಎಂದು ಊಹಿಸುತ್ತದೆ. ಇದು ಪ್ರಾರಂಭದ ಹಂತವಾಗಿದೆ, ತೀರ್ಮಾನವಲ್ಲ. ಕಾರಣವನ್ನು ಪರಿಶೀಲಿಸಲು, ನೀವು ವೇರಿಯೇಬಲ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸಬೇಕು (ಪರೀಕ್ಷಾ ಪರಿಸರದಲ್ಲಿ X ಅನ್ನು ಟ್ರಿಗರ್ ಮಾಡಿ ಮತ್ತು Y ಸಂಭವಿಸಿದರೆ ನೋಡಿ) ಅಥವಾ ಯಾಂತ್ರಿಕತೆಯನ್ನು ಸಾಬೀತುಪಡಿಸಬೇಕು (X Y ಅನ್ನು ಉತ್ಪಾದಿಸುವ ತಾಂತ್ರಿಕ ವಿಧಾನಗಳನ್ನು ತೋರಿಸಿ).

ಎಚ್ಚರಿಕೆ: "ಇದು ಬಹುಶಃ ಇದಕ್ಕೆ ಕಾರಣ" ಎಂಬ AI ವಾಕ್ಯವನ್ನು ಒಂದು ಊಹೆಯಾಗಿ ತೆಗೆದುಕೊಳ್ಳಿ, ಒಂದು ಸಂಶೋಧನೆಯಾಗಿಲ್ಲ. RCA ಯಲ್ಲಿ, ತಪ್ಪಾದ ಮೂಲ ಕಾರಣವು ತಪ್ಪಾದ ತಿದ್ದುಪಡಿ ಮತ್ತು ಘಟನೆಯ ಪುನರಾವರ್ತನೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ನೀವು ಮೊದಲ ಶಂಕಿತನನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೀರಿ, ಕಾರಣವಲ್ಲ; ಅಲ್ಲಿ ಕೆಲಸ ಶುರುವಾಗುತ್ತದೆ.

ಹಂತ ಹಂತವಾಗಿ: AI ಜೊತೆಗೆ ಲಾಗ್ ವಿಶ್ಲೇಷಣೆ

  1. ವ್ಯಾಪ್ತಿಯನ್ನು ಕಿರಿದಾಗಿಸಿ. ಈವೆಂಟ್ ವಿಂಡೋವನ್ನು ನೀಡಿ, ಸಂಪೂರ್ಣ ಲಾಗ್ ಅಲ್ಲ: "ಈವೆಂಟ್ 14:05 ಕ್ಕೆ ಪ್ರಾರಂಭವಾಯಿತು, 14:00-14:20 ರಿಂದ ನಿರ್ಣಾಯಕ". ಸಂಬಂಧಿತ ಸಮಯದ ಸ್ಲಾಟ್ ಮತ್ತು ಸೇವೆಯನ್ನು AI ಗೆ ತಿಳಿಸಿ.
  2. ಮುಖವಾಡ. ಲಾಗ್‌ಗಳು ಆಂತರಿಕ IP, ಹೋಸ್ಟ್ ಹೆಸರು, ಬಳಕೆದಾರ ಮತ್ತು ಟೋಕನ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಅವುಗಳನ್ನು ಮಾಸ್ಕ್ ಮಾಡಿ (10.x.x.x, host-A, user1, REDACTED) ನಂತರ ರಫ್ತು ಮಾಡಿ.
  3. ಸಾರಾಂಶ ಮತ್ತು ಗುಂಪು ಮಾಡುವಿಕೆಯನ್ನು ವಿನಂತಿಸಿ. "ಈ ಲಾಗ್ ಅನ್ನು ತೀವ್ರತೆಯ ಮೂಲಕ ಗುಂಪು ಮಾಡಿ, ಮರುಕಳಿಸುವ ದೋಷಗಳನ್ನು ಎಣಿಸಿ, ಮೊದಲ ದೋಷದ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ಹುಡುಕಿ." ರಚನೆಯನ್ನು ಕೇಳಿ, ಕಚ್ಚಾ ಲಾಗ್ ಅಲ್ಲ.
  4. ಟೈಮ್‌ಲೈನ್ ಹೊಂದಿಸಿ. "ಈ ಘಟನೆಗಳನ್ನು ಸಮಯ ಕ್ರಮದಲ್ಲಿ ಜೋಡಿಸಿ ಮತ್ತು ಏನು ಅನುಸರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸಿ." ಮೊದಲ ಡೊಮಿನೊವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಮೂಲ ಕಾರಣಕ್ಕೆ ಮಾರ್ಗವಾಗಿದೆ.
  5. ಊಹೆಯನ್ನು ಕೇಳಿ, ಪುರಾವೆಗಳಲ್ಲ. "ಸಂಭವನೀಯತೆಯ ಕ್ರಮದಲ್ಲಿ ಸಂಭವನೀಯ ಮೂಲ ಕಾರಣಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಚಲಾಯಿಸಲು ನನಗೆ ಪರಿಶೀಲನಾ ಆಜ್ಞೆಯನ್ನು ನೀಡಿ." ರೋಗನಿರ್ಣಯಕ್ಕಾಗಿ ಕೇಳಿ, ಫಲಿತಾಂಶವಲ್ಲ.
  6. ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಪರಿಶೀಲಿಸಿ. ಪ್ರತಿ ಊಹೆಯನ್ನು ಓದಲು-ಮಾತ್ರ ರೋಗನಿರ್ಣಯದ ಆಜ್ಞೆಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ (ಲಾಗ್ grep, ಸ್ಥಿತಿ ಪ್ರಶ್ನೆ, ಮೆಟ್ರಿಕ್). ಕೇವಲ ಒಂದು ದೃಢಪಡಿಸಿದ ಮೂಲ ಕಾರಣ ಇರುವವರೆಗೆ ನಿವಾರಿಸಿ.

5 ಏಕೆ ವಿಧಾನ

RCA ಯ ಶ್ರೇಷ್ಠ ಮತ್ತು ಶಕ್ತಿಯುತ ಸಾಧನವೆಂದರೆ "5 ವೈಸ್": ಒಂದು ರೋಗಲಕ್ಷಣದಿಂದ ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು "ಏಕೆ?" ಐದು ಬಾರಿ. ಕೇಳುವ ಮೂಲಕ, ನೀವು ಮೇಲ್ಮೈ ರೋಗಲಕ್ಷಣದ ಕೆಳಗೆ ಮೂಲ ಕಾರಣವನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಉದಾಹರಣೆ: "ಸೈಟ್ ಕ್ರ್ಯಾಶ್ ಆಗಿದೆ. ಏಕೆ? ಅಪ್ಲಿಕೇಶನ್ ಮೆಮೊರಿ ಖಾಲಿಯಾದ ಕಾರಣ ಸತ್ತುಹೋಯಿತು. ಏಕೆ? ಒಂದು ಪ್ರಶ್ನೆಯು ಎಲ್ಲಾ ಮೆಮೊರಿಯನ್ನು ಸೇವಿಸಿದೆ. ಏಕೆ? ಪ್ರಶ್ನೆಯು ಸೂಚ್ಯಂಕವನ್ನು ಬಳಸಲಿಲ್ಲ. ಏಕೆ? ಕೊನೆಯ ಬಿಡುಗಡೆಯಲ್ಲಿ ಸೂಚ್ಯಂಕವನ್ನು ಅಳಿಸಲಾಗಿದೆ. ಏಕೆ? ಬದಲಾವಣೆಯ ವಿಮರ್ಶೆಯಲ್ಲಿ ಇದು ಗಮನಕ್ಕೆ ಬಂದಿಲ್ಲ." ಮೂಲ ಕಾರಣವು ಮೇಲ್ಮೈ "ಸೈಟ್ ಕ್ರ್ಯಾಶ್" ಅಲ್ಲ ಆದರೆ "ದುರ್ಬಲ ಬದಲಾವಣೆ ಪರಿಶೀಲನೆ ಪ್ರಕ್ರಿಯೆ". ಈ ಸರಪಳಿಯನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ AI ಉತ್ತಮ ಪಾಲುದಾರರಾಗಬಹುದು - ಆದರೆ ನೀವು ಪ್ರತಿ "ಏಕೆ" ಹಂತವನ್ನು ನಿಜವಾದ ಪುರಾವೆಗಳೊಂದಿಗೆ ಬ್ಯಾಕಪ್ ಮಾಡಬೇಕು, ಅಥವಾ AI ಒಂದು ತೋರಿಕೆಯ ಆದರೆ ಸುಳ್ಳು ಸರಪಳಿಯೊಂದಿಗೆ ಬರಬಹುದು.

ಮೂರು ಸಣ್ಣ ಪ್ರಕರಣಗಳು

ಪ್ರಕರಣ 1 - 40,000 ಸಾಲುಗಳು, 3 ನಿಮಿಷಗಳು. ರಾತ್ರಿಯ ನಿಲುಗಡೆ ಸಮಯದಲ್ಲಿ ನಿರ್ವಾಹಕರು 40,000 ಸಾಲುಗಳ ಅಪ್ಲಿಕೇಶನ್ ಲಾಗ್‌ಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದರು. ಅವರು ಮುಖವಾಡದ ಲಾಗ್‌ನ ಸಂಬಂಧಿತ 20-ನಿಮಿಷದ ಭಾಗವನ್ನು AI ಗೆ ನೀಡಿದರು ಮತ್ತು ಸಾರಾಂಶ ಮತ್ತು ಗುಂಪನ್ನು ಕೇಳಿದರು. AI ಮೊದಲ OutOfMemory ಬಗ್ ಅನ್ನು 02:14 ಕ್ಕೆ ಫ್ಲ್ಯಾಗ್ ಮಾಡಿದೆ, ಸಮಯ ಮೀರಿದ ದೋಷಗಳ ನಂತರ. ಇಂಜಿನಿಯರ್ 3 ನಿಮಿಷಗಳಲ್ಲಿ ಟೈಮ್ ಶೀಟ್ ಪಡೆದರು; ತನ್ನದೇ ಆದ ಮೆಟ್ರಿಕ್ ಪ್ಯಾನೆಲ್‌ನಲ್ಲಿ ಮೂಲ ರೋಗನಿರ್ಣಯವನ್ನು ದೃಢಪಡಿಸಿದೆ.

ಪ್ರಕರಣ 2 - ತಪ್ಪಾದ ಮೂಲ ಕಾರಣದಿಂದ ಹಿಂತಿರುಗುವುದು. AI ಯ ಮೊದಲ ಊಹೆ ("ಲಾಗ್‌ಗಳು ಡಿಸ್ಕ್ ಅನ್ನು ತುಂಬಿವೆ") ಸರಿಯಾಗಿದೆ ಎಂದು ತಂಡವೊಂದು ಭಾವಿಸಿತು ಮತ್ತು ಲಾಗ್‌ಗಳನ್ನು ತೆರವುಗೊಳಿಸಿತು. ಆದರೆ ಮರುದಿನ ಘಟನೆ ಪುನರಾವರ್ತನೆಯಾಯಿತು. ಎರಡನೇ ಸುತ್ತಿನಲ್ಲಿ, ಅವರು "5 ವೈಸ್" ಅನ್ನು ಶಿಸ್ತಿನಿಂದ ಜಾರಿಗೆ ತಂದರು: ನಿಜವಾದ ಕಾರಣವೆಂದರೆ ಅಪ್ಲಿಕೇಶನ್ ದೋಷವು ಸೆಕೆಂಡಿಗೆ ನೂರಾರು ಕೋರ್ ಡಂಪ್‌ಗಳನ್ನು ಬರೆಯುತ್ತಿದೆ. ಮೊದಲ ಊಹೆಯು ಪರಸ್ಪರ ಸಂಬಂಧವಾಗಿತ್ತು; ನಿಜವಾದ ಕಾರಣ ಬೇರೆ ಇತ್ತು. ಪರಿಶೀಲನೆ ಇಲ್ಲದೆ ಅಂಗೀಕಾರವು ಕೇವಲ ಒಂದು ದಿನದ ವಿರಾಮವನ್ನು ಒದಗಿಸಿದೆ.

ಪ್ರಕರಣ 3 - ಟೈಮ್‌ಲೈನ್ ಅಪರಾಧಿಯನ್ನು ಕಂಡುಹಿಡಿದಿದೆ. ಮರುಕಳಿಸುವ ನೆಟ್‌ವರ್ಕ್ ಸ್ಥಗಿತದ ಸಮಯದಲ್ಲಿ ಡಜನ್‌ಗಟ್ಟಲೆ ಸಾಧನಗಳ ಲಾಗ್‌ಗಳು ಇದ್ದವು. ಎಂಜಿನಿಯರ್ ಮುಖವಾಡದ ಲಾಗ್‌ಗಳನ್ನು AI ಗೆ ನೀಡಿದರು ಮತ್ತು ಅದು ಏಕೀಕೃತ ಟೈಮ್‌ಲೈನ್ ಅನ್ನು ರಚಿಸಿದರು. ಪುನರಾವರ್ತನೆ ಸ್ವಿಚ್ ಆರೋಗ್ಯ ತಪಾಸಣೆ ಸಂದೇಶದ ನಂತರ ನಿಖರವಾಗಿ 30 ಸೆಕೆಂಡುಗಳ ನಂತರ ಪ್ರತಿ ಸ್ಥಗಿತವು ಪ್ರಾರಂಭವಾಯಿತು ಎಂದು ಚಾರ್ಟ್ ತೋರಿಸಿದೆ. ಈ ಪರಸ್ಪರ ಸಂಬಂಧವು ಬಲವಾದ ಸುಳಿವು; ತಂಡವು ಸಾಧನದಲ್ಲಿ ಕೀಲಿಯ ಫರ್ಮ್‌ವೇರ್ ದೋಷವನ್ನು ಪರಿಶೀಲಿಸಿದೆ ಮತ್ತು ಅದನ್ನು ಬದಲಾಯಿಸಿದೆ.

ನಾಲ್ಕು ನಕಲಿಸಬಹುದಾದ ಟೆಂಪ್ಲೇಟ್‌ಗಳು

1) ಲಾಗ್ ಸಾರಾಂಶ ಮತ್ತು ಗುಂಪುಗಾರಿಕೆ:

14:00-14:20 ರಿಂದ [ಸೇವೆ] ಗಾಗಿ ಮುಖವಾಡದ ಲಾಗ್ ಕೆಳಗೆ ಇದೆ. ನನಗೆ ಹೇಳಿ: (1) ಗುಂಪು ಮತ್ತು ತೀವ್ರತೆಯ ಮೂಲಕ ಸಾಲುಗಳನ್ನು ಎಣಿಸಿ (ದೋಷ/ಎಚ್ಚರಿಕೆ/ಮಾಹಿತಿ), (2) ಟಾಪ್ 5 ಪುನರಾವರ್ತಿತ ದೋಷ ಮಾದರಿಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ, (3) ಮೊದಲ ದೋಷದ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ಹುಡುಕಿ. ಕಚ್ಚಾ ದಾಖಲೆಯನ್ನು ಪುನಃ ಬರೆಯಬೇಡಿ, ಕೇವಲ ರಚನಾತ್ಮಕ ಸಾರಾಂಶವನ್ನು ನೀಡಿ. ನಿರ್ಮಿತ ಸಾಲನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ. ಲಾಗ್: [ಮುಖವಾಡದ ಲಾಗ್]

2) ಟೈಮ್‌ಲೈನ್ ಅನ್ನು ಹೊಂದಿಸುವುದು:

ನಾವು ಈ ಕೆಳಗಿನ ಮುಖವಾಡದ ಈವೆಂಟ್ ದಾಖಲೆಗಳನ್ನು ಒಂದೇ ಟೈಮ್‌ಲೈನ್‌ನಲ್ಲಿ ಜೋಡಿಸಿದ್ದೇವೆ (ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ + ಮೂಲ + ಈವೆಂಟ್). ಏನು ಅನುಸರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸಿ ಮತ್ತು ಮೊದಲ ಪ್ರಚೋದಕ ಎಂದು ತೋರುವ ಈವೆಂಟ್ ಅನ್ನು ಗುರುತಿಸಿ. ಇದು ಒಂದು ಊಹೆಯಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಮತ್ತು ಕಾರಣವನ್ನು ಪರಿಶೀಲಿಸಬೇಕಾಗಿದೆ. ರೆಕಾರ್ಡಿಂಗ್‌ಗಳು: [ಮುಖವಾಡದ ರೆಕಾರ್ಡಿಂಗ್‌ಗಳು]

3) 5 ಕಾರಣಗಳು RCA ಪಾಲುದಾರ:

ನಿಮ್ಮ ಪಾತ್ರ: RCA ಫೆಸಿಲಿಟೇಟರ್. ಲಕ್ಷಣ: [ಲಕ್ಷಣ]. "5 ಏಕೆ" ನನ್ನೊಂದಿಗೆ ಮಾಡಿ: ಒಂದು "ಏಕೆ?" ಪ್ರತಿ ಹಂತದಲ್ಲಿ. ಕೇಳಿ, ನನ್ನ ಬಳಿ ಇರುವ ಸಾಕ್ಷಿ ಸಮೇತ ಉತ್ತರಿಸುತ್ತೇನೆ, ನೀವು ಮುಂದಿನ ಪ್ರಶ್ನೆ ಕೇಳಿ. ನನ್ನ ಸಾಕ್ಷ್ಯವು ದುರ್ಬಲವಾಗಿದ್ದರೆ, ನನಗೆ ಎಚ್ಚರಿಕೆ ನೀಡಿ ಮತ್ತು ನಾನು ಯಾವ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಬೇಕೆಂದು ನನಗೆ ತಿಳಿಸಿ. ಪುರಾವೆಗಳಿಲ್ಲದೆ ಮೂಲ ಕಾರಣವನ್ನು ಘೋಷಿಸಬೇಡಿ.

4) ಕಲ್ಪನೆ + ಪರಿಶೀಲನೆ ಆಜ್ಞೆ:

ಸಂಭವನೀಯತೆಯ ಕ್ರಮದಲ್ಲಿ ಈ ರೋಗಲಕ್ಷಣದ [ಲಕ್ಷಣ] ಸಂಭವನೀಯ ಮೂಲ ಕಾರಣಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ. ಪ್ರತಿಯೊಂದು ಕಾರಣಕ್ಕಾಗಿ: (ಎ) ನೀವು ಏನು ಅನುಮಾನಿಸುತ್ತೀರಿ, (ಬಿ) ನನ್ನ ಸಿಸ್ಟಂನಲ್ಲಿ ರನ್ ಮಾಡಲು ನನಗೆ ಓದಲು-ಮಾತ್ರ ಪರಿಶೀಲನೆ ಆಜ್ಞೆಯನ್ನು ನೀಡಿ (ಯಾವುದೇ ಅಳಿಸಿ/ಬದಲಾವಣೆ ಇಲ್ಲ). ಯಾವ ಫಲಿತಾಂಶವು ಊಹೆಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ ಅಥವಾ ನಿರಾಕರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಿ.

ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್ / ಬಲವಾದ ಪ್ರಾಂಪ್ಟ್

ದುರ್ಬಲ ಪ್ರಾಂಪ್ಟ್:

ಈ ಲಾಗ್‌ನಲ್ಲಿ ಏನು ತಪ್ಪಾಗಿದೆ? [10,000 ಸಾಲುಗಳ ಕಚ್ಚಾ ದಾಖಲೆ]

ಈ ಪ್ರಾಂಪ್ಟ್ ಎರಡೂ ಸೂಕ್ಷ್ಮ ಡೇಟಾ ಸೋರಿಕೆಯನ್ನು ಬಿಚ್ಚಿಡುತ್ತದೆ ಮತ್ತು ಸಂದರ್ಭವಿಲ್ಲದೆ AI ಅನ್ನು ಬಿಡುತ್ತದೆ. AI ಯಾದೃಚ್ಛಿಕ ಸಾಲಿನಲ್ಲಿ ಮುಗ್ಗರಿಸಬಹುದು ಮತ್ತು ಮೇಲ್ನೋಟಕ್ಕೆ ಅಥವಾ ನಿರ್ಮಿತವಾದ ಕಾರಣವನ್ನು ನೀಡಬಹುದು.

ಶಕ್ತಿಯುತ ಪ್ರಾಂಪ್ಟ್:

ನಿಮ್ಮ ಪಾತ್ರ: ಹಿರಿಯ SRE. ಈವೆಂಟ್: ಪಾವತಿ ಸೇವೆಯು 02:10-02:25 ರ ನಡುವೆ 50% ದೋಷವನ್ನು ನೀಡಿದೆ. ಆ ವಿಂಡೋದ ಮುಖವಾಡದ ಲಾಗ್ ಕೆಳಗೆ ಇದೆ. ನನಗೆ (1) ತೀವ್ರತೆಯಿಂದ ಗುಂಪು ಮಾಡಲಾದ ಸಾರಾಂಶ, (2) ಮೊದಲ ದೋಷದ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್, (3) ಸಂಭವನೀಯತೆಯ ಕ್ರಮದಲ್ಲಿ ಸಂಭವನೀಯ ಮೂಲ ಕಾರಣಗಳು ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ಓದಲು-ಮಾತ್ರ ಪರಿಶೀಲನೆ ಆಜ್ಞೆಯನ್ನು ನೀಡಿ. ಊಹೆಯಂತೆ ಕಾರಣತ್ವದ ಹಕ್ಕುಗಳನ್ನು ಗುರುತಿಸಿ. ದಾಖಲೆ: [ಮುಖವಾಡದ ದಾಖಲೆ]

ಹೆಜ್ಜೆ

ಉದ್ದೇಶ

AI ನ ಪಾತ್ರ

ಮನುಷ್ಯನ ಪಾತ್ರ

ಸಾರಾಂಶ/ಗುಂಪು ಮಾಡುವಿಕೆ

ಶಬ್ದವನ್ನು ಕಡಿಮೆ ಮಾಡಿ

ಸಾವಿರಾರು ಸಾಲುಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ವ್ಯಾಪ್ತಿ ಮತ್ತು ಮುಖವಾಡವನ್ನು ನಿರ್ಧರಿಸಿ

ಟೈಮ್ಲೈನ್

ಮೊದಲ ಡೊಮಿನೊವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು

ಘಟನೆಗಳನ್ನು ವಿಂಗಡಿಸುವುದು

ಅಂಚೆಚೀಟಿಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸಿ

ಕಲ್ಪನೆಯ ಉತ್ಪಾದನೆ

ಶಂಕಿತರನ್ನು ವಿಂಗಡಿಸುವುದು

ಸಾಧ್ಯತೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ

ಸಂದರ್ಭದ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡಿ

ಪರಿಶೀಲನೆ

ನಿಜವಾದ ಕಾರಣವನ್ನು ಕಂಡುಕೊಳ್ಳಿ

ರೋಗನಿರ್ಣಯದ ಆಜ್ಞೆಯನ್ನು ಸೂಚಿಸಿ

ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ ಮತ್ತು ಅದನ್ನು ಕಾಮೆಂಟ್ ಮಾಡಿ

ನಿರ್ಧಾರ

ಸರಿಪಡಿಸಲು ಆಯ್ಕೆ

ಆಫರ್ ಆಯ್ಕೆಗಳು

ನಿರ್ಧಾರ ಮಾಡಿ ಮತ್ತು ದೃಢೀಕರಿಸಿ

ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು

  • ಕಾರಣಕ್ಕಾಗಿ ತಪ್ಪಾದ ಪರಸ್ಪರ ಸಂಬಂಧ. "ಒಂದು ಇನ್ನೊಂದಕ್ಕೆ ಕಾರಣ" ಎಂದು ಒಟ್ಟಿಗೆ ಬದಲಾಗುವ ಎರಡು ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುವುದು ತಪ್ಪು ತಿದ್ದುಪಡಿಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
  • ಮುಖವಾಡವಿಲ್ಲದೆ ಕಚ್ಚಾ ಲಾಗ್ ಅನ್ನು ಅಂಟಿಸುವುದು. ಐಪಿ, ಟೋಕನ್ ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಹೊಂದಿರುವ ಲಾಗ್ ಅನ್ನು ತೆರೆದ ಉಪಕರಣಕ್ಕೆ ನೀಡುವುದು ಭದ್ರತಾ ಉಲ್ಲಂಘನೆಯಾಗಿದೆ.
  • ಮೊದಲ ಊಹೆಯನ್ನು ಮೂಲ ಕಾರಣವೆಂದು ಘೋಷಿಸುವುದು. AI ನ ಮೊದಲ ಸಲಹೆಯನ್ನು ಪರಿಶೀಲಿಸದೆ ಸ್ವೀಕರಿಸುವುದು ಈವೆಂಟ್‌ನ ಪುನರಾವರ್ತನೆಯ ಆಹ್ವಾನವಾಗಿದೆ.
  • ಸಂಪೂರ್ಣ ಲಾಗ್ ಅನ್ನು ರಫ್ತು ಮಾಡಲಾಗುತ್ತಿದೆ. ಸಂದರ್ಭವಿಲ್ಲದೆ ಬೃಹತ್ ಲಾಗ್ AI ಅನ್ನು ಯಾದೃಚ್ಛಿಕ ಸಾಲಿಗೆ ಪ್ಲಗ್ ಮಾಡುತ್ತದೆ; ಈವೆಂಟ್ ವಿಂಡೋಗೆ ಸಂಕುಚಿಸಿ.
  • ಪುರಾವೆಗಳಿಲ್ಲದ 5 ಕಾರಣಗಳು. ನೀವು ಪ್ರತಿ "ಏಕೆ" ಹಂತವನ್ನು ನೈಜ ಡೇಟಾದೊಂದಿಗೆ ಬ್ಯಾಕಪ್ ಮಾಡದಿದ್ದರೆ, ನೀವು ತೋರಿಕೆಯ ಆದರೆ ತಯಾರಿಸಿದ ಸರಪಳಿಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತೀರಿ.
ಸಲಹೆ: RCA ಅನ್ನು ಕೊನೆಗೊಳಿಸುವ ಮೊದಲು, "ಈ ಮೂಲ ಕಾರಣವನ್ನು ನಿಜವಾಗಿ ಸರಿಪಡಿಸಿದ್ದರೆ, ಅದು ಮತ್ತೆ ಸಂಭವಿಸುವುದಿಲ್ಲವೇ?" ಪ್ರಶ್ನೆ ಕೇಳಿ. ಉತ್ತರವು "ಬಹುಶಃ" ಆಗಿದ್ದರೆ, ನೀವು ಇನ್ನೂ ಮೂಲ ಕಾರಣವನ್ನು ಪಡೆದುಕೊಂಡಿಲ್ಲ; ಇನ್ನೊಂದು "ಏಕೆ" ಎಂದು ಕೇಳಿ.

ಸಾರಾಂಶದಲ್ಲಿ

ಲಾಗ್ ವಿಶ್ಲೇಷಣೆಯು ಶಬ್ದದ ಸಾಗರದಲ್ಲಿ ಸಂಕೇತವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು; AI ಈ ಸಾಗರವನ್ನು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಸಂಕ್ಷೇಪಿಸುತ್ತದೆ ಮತ್ತು ರಚನೆ ಮಾಡುತ್ತದೆ, ಟೈಮ್‌ಲೈನ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ ಮತ್ತು ಊಹೆಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಆದರೆ ಪರಸ್ಪರ ಸಂಬಂಧವು ಕಾರಣವಲ್ಲ: AI ಸೂಚಿಸಿದ ಕಾರಣವು ಆರಂಭಿಕ ಅನುಮಾನವಾಗಿದೆ, ದೃಢೀಕರಿಸುವವರೆಗೆ ಕಂಡುಹಿಡಿಯಲಾಗುವುದಿಲ್ಲ. ಲಾಗ್ ಅನ್ನು ಈವೆಂಟ್ ವಿಂಡೋಗೆ ಸಂಕುಚಿಸಿ, ಅದನ್ನು ಮಾಸ್ಕ್ ಮಾಡಿ, ರಚನೆಯನ್ನು ಕೇಳಿ, "5 ಏಕೆ" ನೊಂದಿಗೆ ಆಳವಾಗಿ ಅಗೆಯಿರಿ ಮತ್ತು ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಓದಲು-ಮಾತ್ರ ಆಜ್ಞೆಗಳೊಂದಿಗೆ ಪ್ರತಿ ಊಹೆಯನ್ನು ಪರೀಕ್ಷಿಸಿ. ನೀವು ಮೂಲ ಕಾರಣವನ್ನು ಕಂಡುಕೊಳ್ಳುವ ಮತ್ತು ಸರಿಪಡಿಸುವಿಕೆಯನ್ನು ದೃಢೀಕರಿಸುವವನು; AI ನಿಮ್ಮ ಒಡನಾಡಿಯಾಗಿದೆ.

ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯ

ಹಿಂದಿನ ಈವೆಂಟ್‌ನ ಲಾಗ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ (ಅಥವಾ ಪರೀಕ್ಷಾ ಈವೆಂಟ್), ಅದನ್ನು ಈವೆಂಟ್ ವಿಂಡೋದಲ್ಲಿ ಕುಗ್ಗಿಸಿ ಮತ್ತು ಯಾವುದೇ ಸೂಕ್ಷ್ಮ ಪ್ರದೇಶಗಳನ್ನು ಮರೆಮಾಡಿ. ಮೇಲಿನ "ಲಾಗ್ ಸಾರಾಂಶ" ಮತ್ತು "ಟೈಮ್‌ಲೈನ್" ಟೆಂಪ್ಲೇಟ್‌ಗಳೊಂದಿಗೆ AI ನಿಂದ ಸಾರಾಂಶ ಮತ್ತು ವೇಳಾಪಟ್ಟಿಯನ್ನು ವಿನಂತಿಸಿ. ನಂತರ "5 ಕಾರಣಗಳು RCA ಪಾಲುದಾರ" ಟೆಂಪ್ಲೇಟ್‌ನೊಂದಿಗೆ ರೋಗಲಕ್ಷಣದಿಂದ ಮೂಲ ಕಾರಣಕ್ಕೆ ಸರಿಸಿ; ಪ್ರತಿ ಹಂತಕ್ಕೂ ನಿಮ್ಮ ಸ್ವಂತ ಪುರಾವೆಗಳನ್ನು ಬರೆಯಿರಿ. ಅಂತಿಮವಾಗಿ, ಪರಿಶೀಲನಾ ಆಜ್ಞೆಯೊಂದಿಗೆ AI ಯ ಆರಂಭಿಕ ಊಹೆಯನ್ನು ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಅದನ್ನು ದೃಢೀಕರಿಸಲಾಗಿದೆಯೇ ಅಥವಾ ನಿರಾಕರಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ದಾಖಲಿಸಿ. ಪ್ರಕ್ರಿಯೆಯನ್ನು 6 ಅಂಶಗಳಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿ.

ಪರಿಶೀಲನಾಪಟ್ಟಿ

  • [ ] ನಾನು ಈವೆಂಟ್ ವಿಂಡೋದಲ್ಲಿ ಲಾಗ್ ಅನ್ನು ಕುಸಿದಿದ್ದೇನೆ ಮತ್ತು ಸೂಕ್ಷ್ಮ ಪ್ರದೇಶಗಳನ್ನು ಮರೆಮಾಚಿದ್ದೇನೆಯೇ?
  • [ ] ನಾನು ರಚನಾತ್ಮಕ ಸಾರಾಂಶ ಮತ್ತು ಟೈಮ್‌ಲೈನ್‌ಗಾಗಿ AI ಅನ್ನು ಕೇಳಿದ್ದೇನೆಯೇ ಹೊರತು ಕಚ್ಚಾ ಲಾಗ್ ಅಲ್ಲವೇ?
  • [ ] ನಾನು AI ಯ ಕಾರಣದ ಹಕ್ಕುಗಳನ್ನು ಊಹೆಗಳಾಗಿ ಗುರುತಿಸಿದ್ದೇನೆಯೇ?
  • [ ] ನಾನು ಓದಲು-ಮಾತ್ರ ಪರಿಶೀಲನಾ ಆಜ್ಞೆಯೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಪ್ರತಿ ಊಹೆಯನ್ನು ಪರೀಕ್ಷಿಸಿದ್ದೇನೆಯೇ?
  • [ ] ನಾನು ನಿಜವಾದ ಪುರಾವೆಗಳೊಂದಿಗೆ "5 ಏಕೆ" ನ ಪ್ರತಿ ಹಂತವನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿದ್ದೇನೆ?
  • [ ] ಮೂಲ ಕಾರಣವು ಈವೆಂಟ್ ಅನ್ನು ನಿಜವಾಗಿಯೂ ತಡೆಯುತ್ತದೆಯೇ ಎಂದು ನಾನು ಪ್ರಶ್ನಿಸಿದ್ದೇನೆ ಮತ್ತು ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇನೆಯೇ?