2 पॉइंट द्वारा GN⁺ 2025-04-15 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Stevens, SQLite टेबल और cron jobs का उपयोग करके बनाया गया एक सरल AI असिस्टेंट है
  • Stevens हर सुबह उपयोगकर्ता को शेड्यूल, मौसम, डाक आदि की जानकारी देता है
  • Stevens की संरचना Val.town प्लेटफ़ॉर्म पर होस्ट की गई है और SQLite स्टोरेज, HTTP अनुरोध प्रोसेसिंग, तथा ईमेल भेजने-प्राप्त करने का समर्थन करती है
  • Stevens विभिन्न डेटा स्रोतों के माध्यम से जानकारी एकत्र करता है और इसके आधार पर उपयोगकर्ता को अनुकूलित जानकारी प्रदान करता है
  • Stevens एक व्यक्तिगत प्रोजेक्ट है, और उपयोगकर्ता कोड को fork करके अपना स्वयं का AI टूल बना सकते हैं

Stevens: हैक करने योग्य AI असिस्टेंट

  • Stevens, Ishiguro के उपन्यास "Remains of the Day" के बटलर के नाम से लिया गया AI असिस्टेंट है
  • हर सुबह Telegram के माध्यम से उपयोगकर्ता को शेड्यूल, मौसम, डाक आदि की जानकारी देता है
  • उपयोगकर्ता Telegram चैट के माध्यम से Stevens के साथ संवाद कर सकते हैं

Stevens की संरचना

  • Stevens, Val.town प्लेटफ़ॉर्म पर होस्ट किया गया है और SQLite टेबल तथा cron jobs का उपयोग करता है
  • Stevens की "नोटबुक" एक SQLite टेबल है, जो शेड्यूल और बैकग्राउंड जानकारी संग्रहीत करती है
  • cron jobs के जरिए Claude API को कॉल करके मॉर्निंग ब्रीफ़ तैयार किया जाता है और Telegram पर भेजा जाता है

डेटा एकत्र करने के तरीके

  • Google Calendar API के माध्यम से शेड्यूल डेटा एकत्र किया जाता है
  • मौसम API के माध्यम से स्थानीय मौसम पूर्वानुमान देखा जाता है
  • USPS Informed Delivery के माध्यम से डाक जानकारी का OCR प्रोसेस किया जाता है
  • Telegram और ईमेल संदेशों के माध्यम से लॉग एंट्री जोड़ी जाती हैं
  • हर हफ्ते एक "रोचक तथ्य" जोड़ा जाता है ताकि दैनिक अपडेट में कुछ अलगपन रहे

प्रोजेक्ट पर विचार

  • व्यक्तिगत AI टूल्स के लिए विभिन्न सूचना स्रोतों तक पहुंच महत्वपूर्ण है
  • "मेमोरी" को सरल तरीके से शुरू किया जा सकता है और जरूरत के अनुसार बढ़ाया जा सकता है
  • Stevens को इस तरह सेट किया गया है कि वह उपयोगकर्ता का मनोरंजन करने के लिए एक औपचारिक बटलर की तरह बोले

खुद आज़माएँ

  • Stevens कोई वाणिज्यिक उत्पाद नहीं, बल्कि एक व्यक्तिगत प्रोजेक्ट है
  • उपयोगकर्ता कोड को fork करके अपना खुद का उपयोगी टूल बना सकते हैं
  • Val Town CLI का उपयोग करके लोकल फ़ाइल सिस्टम के साथ sync किया जा सकता है

1 टिप्पणियां

 
GN⁺ 2025-04-15
Hacker News टिप्पणियाँ
  • पता नहीं यह इसकी उपयोगिता की वजह से है, या फिर "ब्रिटिश जेंटलमैन बटलर" जैसी अभिव्यक्ति की वजह से

    • हैरानी होती है कि यह चीज़ Apple या Google के प्रोडक्ट लॉन्च में नहीं, बल्कि किसी इंजीनियर के ब्लॉग पर पढ़ने को मिल रही है
    • यह निराशाजनक है कि ये दोनों कंपनियाँ AI तकनीक को summary या question-answering जैसे 'solved problem' क्षेत्रों में लागू नहीं कर रही हैं
    • अगर AI से जुड़ा कोई अवसर है, तो वह इन एकाधिकारवादी दो कंपनियों के लिए खतरा बन सकता है
  • मैंने सोचा कि अगर मेरा utility program mailbox तक पहुँच सकता हो तो कैसा होगा

    • मेरे पास एक छोटा utility program है जो मौसम देख सकता है या system command चला सकता है
    • अगर mailbox हो, तो वह जानकारी भेज सकता है और AI उसका विश्लेषण करके email भेज सकता है या नया message बना सकता है
    • email का विश्लेषण करके उसे internal storage में जोड़ना और फिर message delete करना उपयोगी हो सकता है
  • मैं इसी तरह के open source project के लिए एक idea पर सोच रहा हूँ

    • मैं backend को ऐसे LLM से बनाना चाहता हूँ जिसे user access कर सके
    • सोच रहा हूँ कि क्या इसे touchscreen से जोड़कर Alexa जैसे device की तरह इस्तेमाल किया जा सकता है
    • calendar, weather, Homebridge, Spotify वगैरह के साथ integration को extendable बनाना चाहता हूँ
    • अभी मैं अपने current project पर बहुत समय नहीं दे सकता, लेकिन इस दिशा में आगे बढ़ने वाले लोगों के साथ जुड़ना चाहूँगा
  • मैं practical AI hacking देखना चाहता हूँ

    • complex architecture या vector DB के बिना, मौजूदा data source के साथ practical integration को प्राथमिकता देता हूँ
  • मैं "context token sweet spot" को हल करने के तरीके पर experiment कर रहा हूँ

    • LLM database के साथ मिलकर जानकारी store और summarize करने के तरीके से काम करता है
    • summary document बनाकर context बनाए रखा जा सकता है, और database के ज़रिए महत्वपूर्ण details को पूरक किया जा सकता है
  • मैंने सोचा था कि sqlite DB को next-token prediction के लिए इस्तेमाल किया जा रहा है

    • दूसरे लोग Claude का इस्तेमाल करते हैं
  • मैंने mcp.run और tasks का उपयोग करके कुछ ऐसा ही बनाया है

    • prompt को इस तरह modify किया कि यह जाँच सके कि conversation मौजूद है या नहीं, और result को save कर सके
    • registry में servlet जोड़कर bot की functionality बढ़ाई जा सकती है
  • Stevens शुरुआत में Apple या Google प्रोडक्ट की तरह सूखे tone में बोलता था, लेकिन formal butler की तरह बोलना ज़्यादा मज़ेदार था

    • personal assistant की दुनिया में LLM के बहुत ज़्यादा बोलने को लेकर यह मेरी सबसे बड़ी शिकायतों में से एक है
    • जब तक मैं इतना अमीर नहीं हो जाता कि voice assistant से दोस्ती करने का समय मिल सके, तब तक मुझे J.A.R.V.I.S. नहीं बल्कि LCARS चाहिए
  • ऐसे tools आने वाले कुछ वर्षों तक hackers के लिए उपजाऊ ज़मीन साबित होंगे

    • stack का बड़ा हिस्सा OSS plumbing के रूप में commoditized हो चुका है, और hosted inference पहले ही सस्ता और आसान है
    • agents को email और calendar से जोड़ने में security concerns हैं, लेकिन बहुत से लोग Apple या Google को control सौंपने के बजाय पूरे stack को खुद control करना पसंद करेंगे
  • सोच रहा हूँ कि क्या आपने memory pruning या summarization के बारे में विचार किया है

    • पुराने items delete करने के बजाय LRU इस्तेमाल करने, या response को summarize करके उसी table में store करने पर विचार किया जा सकता है
    • raw data गायब हो जाएगा, लेकिन compressed version बना रहेगा, जिससे memory हल्की रहेगी और context भी सुरक्षित रहेगा