AI के साथ शोध करते समय रुकने का सही वक्त निकल जाना आसान है। एक विचार जाँचने के बाद किसी दूसरी शर्त को लेकर उत्सुकता होती है। उसे परख लें तो दूसरे बाज़ार में आज़माने का मन करता है। AI से पूछें तो आम तौर पर कोई रास्ता मिल जाता है। कोड बदलकर फिर चला सकते हैं।
इस तरह व्यवस्थित ट्रेडिंग पर शोध करते हुए मुझे करीब एक साल हो गया है।
इसमें मज़ा आया। जो विचार पहले सिर्फ दिमाग में था, उसे सचमुच परख पाना अच्छा लगा। अगर हर सवाल पर पहले यही सोचना पड़ता कि उसे लागू कर भी पाऊँगा या नहीं, तो शायद कई विचार छोड़ देता। AI के साथ ऐसी चीज़ें बढ़ गईं जिन्हें कम से कम आज़माया जा सकता था।
लेकिन अधिक विकल्पों की भी एक कीमत थी। क्या नहीं आज़माना है, यह मुझे तय करना था।
मसलन, बैकटेस्ट का परिणाम पसंद न आए तो बदलाव की जगहें हमेशा मिल जाती हैं। प्रवेश की कोई शर्त बदल सकते हैं, खास तौर पर खराब प्रदर्शन वाले समय को अलग से देख सकते हैं या रणनीति दूसरे बाज़ार में लागू कर सकते हैं। AI हर कोशिश में मदद करता है। अक्सर साथ में एक भरोसेमंद लगने वाला स्पष्टीकरण भी मिल जाता है।
यहीं शोध की सीमा धुँधली होने लगती है। किसी गलत मान्यता को सुधारना और मनचाहा परिणाम मिलने तक शर्तें बदलते रहना, काम करते समय काफी एक जैसा लग सकता है। दोनों में कोड बदलना और उसे फिर चलाना शामिल है।
इसलिए लिखकर रखने वाली बातें बढ़ती गईं। प्रयोग से पहले: इस बार क्या जाँचना है और किस परिणाम पर यह विचार छोड़ देना है। परिणाम देखने के बाद: मैंने कौन-सी शर्तें बदलीं। यह झंझट है, पर लिखूँ नहीं तो बाद में बदलाव के कारण भी मुझे असल से अधिक ठोस याद आ सकते हैं।
कोड के साथ भी कुछ ऐसा हुआ। प्रोग्राम पूरा चल जाए और आँकड़े आ जाएँ तो राहत मिलती है। लेकिन आँकड़े निकलना सही गणना की गारंटी नहीं है। संकेत बनने और ऑर्डर भेजने के समय में तालमेल गलत हो सकता है। ऑर्डर की मात्रा को गोल करने से कोई नियोजित ट्रेड गायब हो सकता है। सिर्फ पूँजी का ग्राफ देखकर इन बातों का पता लगाना मुश्किल है।
इसलिए AI को दिए जाने वाले काम भी स्पष्ट होने चाहिए थे। रणनीति लागू करने के अलावा यह जाँचना था कि किसी खास तारीख को वह ऑर्डर क्यों बना, उस समय कौन-सा डेटा पढ़ा गया और मात्रा कैसे निकाली गई। कुल परिणामों की चर्चा आखिर में किसी एक ट्रेड या गणना की एक पंक्ति पर लौट आती थी।
बाहर से देखने पर यह काम शायद खास न लगे। पूरा दिन काम करने के बाद निष्कर्ष यह भी हो सकता है कि परिणाम दोबारा जाँचना पड़ेगा। लेकिन वह जाँच छोड़ दूँ तो अगले प्रयोग में मुझे पता ही नहीं होगा कि मैं किस आधार पर आगे बढ़ रहा हूँ।
यहाँ AI काफी काम आया। उसके साथ पहले से लिखे कोड को फिर पढ़ सकता था, अलग-अलग रन के परिणाम मिला सकता था और छूटी हुई मान्यताएँ खोज सकता था। लेकिन क्या मैं सवालों को अपने पसंदीदा जवाब की ओर मोड़ रहा हूँ, इसकी जिम्मेदारी वह मेरी जगह नहीं ले सकता। यह हिस्सा मेरा ही रहा।
ब्लॉग शुरू करने की वजह भी यही है। शोध के दौरान अगला काम लगातार आता रहा, इसलिए पीछे के सफर को ठीक से समझाने का मौका कम मिला। लिखने से शायद स्पष्ट हो कि कौन-सी बात समझी है और किसे अस्पष्ट छोड़कर आगे बढ़ गया हूँ।
आगे एक बार में एक प्रयोग या एक सवाल लेना चाहता हूँ: शुरू में वह क्यों आज़माने लायक लगा, करने पर क्या अलग निकला और उसके बाद क्या बदला।
पिछले साल के नोट्स देखकर नहीं लगता कि जल्द लिखने के विषय कम पड़ेंगे। बस उन्हें व्यवस्थित करने का काम थोड़ा पीछे रह गया है।