𝗧𝗵𝗲 𝗟𝗲𝘃𝗲𝗿 𝗡𝗲𝗲𝗱𝘀 𝗮 𝗛𝗮𝗿𝗻𝗲𝘀𝘀
AI ವೇಗವಾಗಿದೆ. ಮನುಷ್ಯನಿಗೆ ಮೀರಿದ ವೇಗದಲ್ಲಿ ಅದು ಕೋಡ್ ಬರೆಯುತ್ತದೆ. ಆದರೆ ನಿಮ್ಮಲ್ಲಿ ನಿಯಂತ್ರಣವಿಲ್ಲದಿದ್ದರೆ, ಈ ವೇಗವು ಅಪಾಯಕಾರಿಯಾಗುತ್ತದೆ.
ಇತ್ತೀಚೆಗೆ ನಾನು ಒಂದು ಸಂಕೀರ್ಣವಾದ ಟ್ರೇಡಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುನಿರ್ಮಿಸಬೇಕಾಯಿತು. ಇಕ್ವಿಟಿಗಳು, ಫಾರೆಕ್ಸ್ ಮತ್ತು ಕ್ರಿಪ್ಟೋಗಳಲ್ಲಿ ಇಪ್ಪತ್ತು ಸಾವಿರ ಸಿಗ್ನಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕಿತ್ತು. ಪ್ರತಿಯೊಂದು ಸಿಗ್ನಲ್ ತನ್ನದೇ ಆದ ಮಾರುಕಟ್ಟೆ ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿತ್ತು. ಇದು ಮಾಡೆಲ್ನ ಸಮಸ್ಯೆಯಲ್ಲ, ಇದು ಹಾರ್ನೆಸ್ನ (ನಿಯಂತ್ರಣ ಸಾಧನದ) ಸಮಸ್ಯೆಯಾಗಿತ್ತು.
ಆರು ಹಂತಗಳಲ್ಲಿ (waves) ವಿಂಗಡಿಸಲಾದ ಮೂವತ್ತು ಟಿಕೆಟ್ಗಳ ಯೋಜನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ನಾನು AI ಅನ್ನು ಬಳಸಿದೆ. ಕೆಲಸವನ್ನು ಮಾಡಲು ನಾನು ಒಂದೇ ಸೆಷನ್ ಮೇಲೆ ನಂಬಿಕೆ ಇಡಲಿಲ್ಲ. ಬದಲಾಗಿ, ನಾನು ಎರಡು ಪ್ರತ್ಯೇಕ AI ಸೆಷನ್ಗಳನ್ನು ಬಳಸಿದೆ:
• ಬಿಲ್ಡರ್ (The Builder): ಒಂದು ಸೆಷನ್ ಕೋಡ್ ಮತ್ತು ಯೋಜನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿತು. • ಆಡಿಟರ್ (The Auditor): ಕೋಡ್ ಬರೆಯುವ ಮೊದಲು ಎರಡನೇ ಸೆಷನ್ ವಿನ್ಯಾಸವನ್ನು ಪರಿಶೀಲಿಸಿತು.
ಮೊದಲ ಆಡಿಟ್ ಯಶಸ್ವಿಯಾಯಿತು. ನಾನು ಯಶಸ್ವಿಯಾದೆ ಎಂದು ಭಾವಿಸಿದೆ. ನಂತರ, ಇಡೀ ವಿನ್ಯಾಸವನ್ನು ಮೊದಲಿನಿಂದಲೇ ಆಡಿಟ್ ಮಾಡಲು ನಾನು ಮೂರನೇ AI ಅನ್ನು ಬಳಸಿದೆ. ಅದು ಹದಿನಾಲ್ಕು ತೀವ್ರವಾದ ವಿರೋಧಾಭಾಸಗಳನ್ನು (contradictions) ಪತ್ತೆಹಚ್ಚಿತು.
ಮೇಲ್ನೋಟಕ್ಕೆ ವಿನ್ಯಾಸವು ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತಿತ್ತು. ಅದರಲ್ಲಿ ರಚನೆ ಮತ್ತು ಶೀರ್ಷಿಕೆಗಳಿದ್ದವು. ಆದರೆ ಅದರಲ್ಲಿ ಸಾರಾಂಶವಿರಲಿಲ್ಲ. ಒಂದು ಟಿಕೆಟ್ ಯಾವುದೋ ಒಂದು ಕಾಲಂ ಅನ್ನು ಉಲ್ಲೇಖಿಸಿತ್ತು, ಆದರೆ ಇನ್ನೊಂದು ಟಿಕೆಟ್ ಈಗಾಗಲೇ ಆ ಕಾಲಂ ಅನ್ನು ಮರುನಾಮಕರಣ ಮಾಡಿತ್ತು. ವಿನ್ಯಾಸವು ಒಂದು ಫೀಲ್ಡ್ ಅನ್ನು ಕಡ್ಡಾಯ (required) ಎಂದು ಮಾಡಿದ್ದಾಗ, ಮತ್ತೊಂದು ಟಿಕೆಟ್ ಅದನ್ನು ಐಚ್ಛಿಕ (optional) ಎಂದು ನಿರೀಕ್ಷಿಸಿತ್ತು. ಇವು ಕೋಡಿಂಗ್ ಬಗ್ಗಳಲ್ಲ. ಇವು ವಿನ್ಯಾಸದಲ್ಲಿನ ತಾರ್ಕಿಕ ವಿರೋಧಾಭಾಸಗಳಾಗಿದ್ದವು.
ನಾನು ಕೋಡಿಂಗ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದ್ದರೆ, ಸಿಸ್ಟಮ್ ವಿಫಲವಾಗುತ್ತಿತ್ತು.
AI ಜೊತೆಗೆ ಕೆಲಸ ಮಾಡುವುದರ ಬಗ್ಗೆ ಇದು ನನಗೆ ಮೂರು ವಿಷಯಗಳನ್ನು ಕಲಿಸಿಕೊಟ್ಟಿತು:
- AI ಸಂಭಾಷಣೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ತರಬೇತಿ ಪಡೆದಿದೆ, ಕಡ್ಡಾಯವಾಗಿ ಕಾರ್ಯಗಳನ್ನು (tasks) ಪೂರ್ಣಗೊಳಿಸಲು ಅಲ್ಲ. ಅದು ನಿಮಗೆ ತೃಪ್ತಿಕರವಾದ ಉತ್ತರವನ್ನು ನೀಡಲು ಬಯಸುತ್ತದೆ, ಯಾವಾಗಲೂ ಸರಿಯಾದ ಉತ್ತರವನ್ನು ಅಲ್ಲ.
- AI ಗೆ ಸೀಮಿತ ಕಾನ್ಟೆಕ್ಸ್ ವಿಂಡೋ (context window) ಇರುತ್ತದೆ. ಒಂದು ನಿರ್ಬಂಧವು ಆ ವಿಂಡೋವಿನ ಹೊರಗಿದ್ದರೆ, ಮಾಡೆಲ್ ಆ ಅಂತರವನ್ನು ಸಮಂಜಸವಾಗಿ ಕಾಣುವ ಯಾವುದೋ ವಿಷಯದಿಂದ ತುಂಬುತ್ತದೆ. ಸಮಂಜಸವಾಗಿ ಕಾಣುವುದು ಅಂದರೆ ಅದು ಯಾವಾಗಲೂ ಸರಿಯಾಗಿರುತ್ತದೆ ಎಂದಲ್ಲ.
- ಮಾಡೆಲ್ ಎಂಬುದು ಒಂದು ಕಚ್ಚಾ ವಸ್ತುವಿನಂತೆ (commodity). ನಿಜವಾದ ಉತ್ಪನ್ನವೆಂದರೆ ಅದರ ಸುತ್ತ ನೀವು ನಿರ್ಮಿಸುವ ಹಾರ್ನೆಸ್ (ನಿಯಂತ್ರಣ ಸಾಧನ).
ಹಾರ್ನೆಸ್ ಎನ್ನುವುದು ನೀವು ಮಾಡೆಲ್ ಸುತ್ತ ಸುತ್ತುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಇದು ಒಳಗೊಂಡಿರುತ್ತದೆ:
- ವಿನ್ಯಾಸದ ಹೊಂದಾಣಿಕೆ (Design alignment): ಮಾಡೆಲ್ ಮತ್ತು ನೀವು ಒಂದೇ ಸಮಸ್ಯೆಯನ್ನು ನೋಡುತ್ತಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು.
- ಮಲ್ಟಿ-ಸೆಷನ್ ಆಡಿಟಿಂಗ್ (Multi-session auditing): ಕೆಲಸವನ್ನು ಪರಿಶೀಲಿಸಲು ಪ್ರತ್ಯೇಕ ಕಾನ್ಟೆಕ್ಸ್ಟ್ಗಳನ್ನು ಬಳಸುವುದು.
- ಕಠಿಣ ಪರೀಕ್ಷೆ (Hardened testing): AI ಎಷ್ಟು ಆತ್ಮವಿಶ್ವಾಸದಿಂದ ಮಾತನಾಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ಲೆಕ್ಕಿಸದೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸುವುದು.
ಮಾಡೆಲ್ ಎಂಬುದು ಲಿವರ್. ಆ ಲಿವರ್ ನಿಮ್ಮ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮುರಿಯದಂತೆ ತಡೆಯುವುದು ಹಾರ್ನೆಸ್. ಕೇವಲ ಮಾಡೆಲ್ ಅನ್ನು ಖರೀದಿಸಬೇಡಿ. ಒಂದು ಕಾಕ್ಪಿಟ್ (cockpit) ಅನ್ನು ನಿರ್ಮಿಸಿ.
Source: https://dev.to/whetlan/the-lever-needs-a-harness-14e9
Optional learning community: https://t.me/GyaanSetuAi