ट्रेडिंग समुदायों की ऐसी विशिष्ट ज़रूरतें होती हैं जिन्हें सामान्य बॉट संभाल नहीं सकते। ट्रेडर्स को मीम्स नहीं, बल्कि बाज़ार डेटा चाहिए। उन्हें ऐसे AI की ज़रूरत है जो वित्तीय संदर्भ को समझे, न कि सामान्य चैटबॉट। उन्हें ऐसी मॉडरेशन चाहिए जो पंप-एंड-डंप स्कीम पकड़े, न कि सिर्फ स्पैम।
मैंने इन समस्याओं को हल करने के लिए Nexural Discord AI Engine बनाया। यहाँ इसके बारे में विस्तार से बताया गया है।
आर्किटेक्चर
बॉट एक Node.js सेवा के रूप में चलता है जिसमें शामिल हैं:
- Discord.js बॉट फ्रेमवर्क के लिए
- GPT-4o प्राकृतिक भाषा इंटरैक्शन के लिए
- Supabase स्थायी स्टोरेज के लिए (उपयोगकर्ता डेटा, बातचीत का इतिहास, मॉडरेशन लॉग)
- Alpaca API रीयल-टाइम बाज़ार डेटा के लिए
- कस्टम मिडलवेयर रेट लिमिटिंग, अनुमति जाँच और ऑडिट लॉगिंग के लिए
30+ कमांड, 12 चरण
मैंने इसे 12 विकास चरणों में पुनरावृत्त रूप से बनाया:
- चरण 0-2: मुख्य कमांड, स्वागत प्रणाली, बुनियादी मॉडरेशन
- चरण 3-5: बाज़ार डेटा एकीकरण, AI चैट, पोर्टफोलियो ट्रैकिंग
- चरण 6-8: ऑटो-मॉडरेशन, समुदाय प्रबंधन, भूमिका प्रबंधन
- चरण 9-12: एनालिटिक्स, अलर्टिंग, प्रदर्शन अनुकूलन
प्रत्येक चरण का अपना टेस्ट सूट और रोलबैक प्लान था। मैंने कभी एक समय में एक से अधिक चरण डिप्लॉय नहीं किया।
वित्तीय संदर्भों में AI सुरक्षा
यह वह जगह है जहाँ चीज़ें गंभीर हो जाती हैं। ट्रेडिंग समुदाय में एक AI बॉट नहीं कर सकता:
- वित्तीय सलाह देना (कानूनी देयता)
- ट्रेडिंग सिग्नल उत्पन्न करना (नियामक मुद्दे)
- विशिष्ट ट्रेड विचारों की पुष्टि या खंडन करना (जिम्मेदारी)
मेरा दृष्टिकोण:
सख्त सिस्टम प्रॉम्प्ट: GPT-4o को 2,000 शब्दों का एक सिस्टम प्रॉम्प्ट मिलता है जो स्पष्ट रूप से परिभाषित करता है कि वह क्या चर्चा कर सकता है और क्या नहीं। प्रत्येक प्रतिक्रिया को शैक्षिक के रूप में तैयार किया जाता है, सलाहकार के रूप में कभी नहीं।
प्रतिक्रिया सत्यापन: कोई भी AI प्रतिक्रिया Discord पर भेजे जाने से पहले, वह एक फिल्टर से गुज़रती है जो जाँचता है:
- मूल्य पूर्वानुमान ("ऊपर/नीचे जाएगा")
- विशिष्ट ट्रेड सिफारिशें ("X खरीदें/बेचें")
- रिटर्न की गारंटी या वादे
- अनुचित सामग्री
अस्वीकरण: प्रत्येक AI प्रतिक्रिया में एक फुटर शामिल होता है: "यह शैक्षिक सामग्री है, वित्तीय सलाह नहीं।"
ऑडिट लॉगिंग: प्रत्येक AI इंटरैक्शन को प्रॉम्प्ट, प्रतिक्रिया और यह जानकारी के साथ Supabase में लॉग किया जाता है कि क्या कोई फिल्टर ट्रिगर हुआ।
बाज़ार डेटा एकीकरण
Alpaca API रीयल-टाइम बाज़ार डेटा प्रदान करता है:
