2 पॉइंट द्वारा GN⁺ 2025-05-07 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Clippy एक desktop app है जो personal computer पर लोकल LLM चलाता है और 1990s के Microsoft Clippy जैसी UI में chat करने देता है
  • llama.cpp और node-llama-cpp का इस्तेमाल करके Metal, CUDA, Vulkan जैसे उपलब्ध execution methods को अपने-आप ढूंढता है
  • बेसिक flow simple chat है, लेकिन आप खुद download किए गए custom models, prompts और parameters को load करके adjust कर सकते हैं
  • सारी processing user के computer पर ही होती है; network request सिर्फ update check के लिए है और इसे भी disable किया जा सकता है
  • इसका Microsoft से कोई affiliation, approval या support संबंध नहीं है; यह सबसे बेहतरीन chatbot से ज्यादा 1990s nostalgia और 2025 के local AI को मिलाने वाला एक experiment है

1990s के Clippy के साथ लोकल LLM

  • Clippy एक desktop app है जो local computer पर कई LLM चलाता है
  • UI Microsoft Clippy और Windows 98-style visual design को homage के रूप में बनाया गया है
  • basic usage flow simple है
    • model को message भेजना
    • model का response पाना
  • installation के बाद complex setup के बिना app खोलकर तुरंत chat शुरू करने की configuration को highlight करता है

Model execution और settings का तरीका

  • llama.cpp और node-llama-cpp का इस्तेमाल करके model execution method को automatically खोजता है
    • उदाहरण के तौर पर Metal, CUDA, Vulkan दिए गए हैं
  • आप खुद download किया हुआ model load कर सकते हैं
  • prompt और parameters adjust करके model का behavior बदल सकते हैं
  • पूरी execution user के computer के अंदर ही process होती है
    • network request सिर्फ update check के लिए है
    • update check को disable किया जा सकता है

Project का स्वरूप और distribution

  • लक्ष्य सबसे बेहतरीन chatbot बनाना नहीं, बल्कि 1990s की tech nostalgia को 2025 में personal computer पर चल सकने वाली technology के साथ मिलाना है
  • यह app Microsoft से affiliated, approved या supported नहीं है
  • source code GitHub पर देखा जा सकता है
  • downloads v0.4.3 के आधार पर उपलब्ध हैं

1 टिप्पणियां

 
GN⁺ 2025-05-07
Hacker News राय
  • अच्छा आइडिया है। chat agent की बेकार में चहकती और बहुत बोलने वाली default personality इतनी irritating है कि मैं इसे मज़ाक में अगली पीढ़ी का Clippy कहता आया हूं
    काफी हैरानी है कि Microsoft ने इसे CoPilot UI के alternative version के रूप में पहले ही नहीं बनाया। OS, apps, और laptop keyboard तक में इसे जबरदस्ती ठूंसने का तरीका बहुत intrusive है; अगर वे बस मान लेते कि वे क्या कर रहे हैं और इसे थोड़ी बेशर्मी से अपना लेते, तो शायद यह कम नापसंद लगता। Laptop पर “Clippy is my CoPilot” sticker तक लगाया जा सकता था

    • बिल्कुल सही। लगता है Microsoft में जिन लोगों के पास ऐसी चीज़ approve करने का अधिकार है, उनमें humor sense या business sense वाला कोई नहीं है
      nostalgia effect जबरदस्त होता; मैं अब Linux इस्तेमाल करता हूं, लेकिन अगर Fedora support करता तो शायद Clippy install कर लेता
    • लगता है उन्होंने सच में किया था। मुझे याद है कि presentation में Clippy को avatar के रूप में चुनने का option देखा था
      edit: मिल गया
      https://windowsreport.com/with-copilot-avatar-microsoft-will...
    • Microsoft जैसी बड़ी कंपनी में bureaucracy और moving parts इतने ज्यादा हैं कि Clippy जैसे UI element reuse request जैसा साधारण काम भी gears के बीच हमेशा के लिए फंस सकता है
    • काफी missed opportunities हैं। उदाहरण के लिए AskJeeves अभी भी बस एक सामान्य search engine, असल में Google frontend, बना हुआ है
    • मुझे यकीन है कि अगर आज का Copilot Cortana के रूप में launch किया जाता, तो विरोध लगभग नहीं होता
  • Clippy का एक कम इस्तेमाल हुआ feature यह था कि Clippy और Windows XP search dog जैसे दूसरे Microsoft Agent developers को अपना assistant tool बनाने के लिए API देते थे
    https://en.wikipedia.org/wiki/Microsoft_Agent
    ActiveX की डरावनी खूबसूरती की वजह से इन Agents को web pages में load करना भी संभव था। API Windows 7 तक supported था, और उस समय यह optional component था, लेकिन अच्छा होगा अगर कोई पुराना Agent SDK निकालकर असली Clippy को ChatGPT से जोड़ दे

    • पुराना Agent SDK यहां है
      https://archive.org/details/microsoftagentsoftwaredevelopmen...
      हालांकि असली Clippy character, Wizard जैसे Office के दूसरे options के उलट, Agent SDK में शामिल नहीं था, इसलिए उसे Office की असली copy से निकालना होगा या पहले से extracted version लेना होगा
      https://archive.org/details/clippitMS
      किसी वजह से मुझे बिल्कुल अंदाजा नहीं था कि Windows XP search dog भी Agent character था या नहीं
    • LLM Clippy को करीब 30 मिनट आजमाने के बाद, सच में लगा कि काश यह tool use support करता
      उस पर सही system prompt लगा दें तो यह User Friendly के vigor के काफी करीब पहुंच सकता है
      http://www.userfriendly.org/cartoons/archives/00jan/20000104...
      बेशक beginners के लिए pico-chu भी चाहिए
    • इसमें काफी potential है। शुरुआत में सामान्य रवैये से शुरू हो और फिर धीरे-धीरे user के प्रति aggressive और hostile बनता जाए, ऐसा बनाया जाए तो अच्छा होगा
    • अच्छा आइडिया है। जब कोई कर ही रहा हो, तो अतिरिक्त पागलपन के लिए इसे https://en.wikipedia.org/wiki/Windows_MultiPoint_Mouse से भी जोड़ दे तो अच्छा होगा
    • मैंने पहले मज़ाक में एक VB app में इन Agents में से एक का सच में इस्तेमाल किया था। robot character इस्तेमाल किया था, और अगर text box में कुछ गलत डालते, तो वह हाथ हिलाकर user को बेवकूफ कहता था
      मजेदार दिन थे
  • यह साफ तौर पर “लोग जो चाहते हैं वही बनाओ” का case है
    सच में x.com पर लगभग रोज़ इसकी request होती थी
    https://x.com/search?q=ai%20bring%20clippy%20back&src=typed_...

    • असल में यह product ideas खोजने का अच्छा तरीका है। मैंने Grok से लोगों की चाहतों के बारे में posts ढूंढने को कहा, तो उसने X पर embeddings search सहित कई searches किए और सुझाव दिए कि लोग Tamagotchi, ICQ जैसी चीजें फिर से चाहते हैं
  • मजेदार तथ्य: Clippy Microsoft Bob से निकला था, और उस समय Melinda Gates उस product की marketing manager थीं
    मैं अक्सर सोचता था कि उनके रिश्ते ने Clippy को बनाए रखने में क्या भूमिका निभाई होगी। अब divorce के बाद यह भी सोचता हूं कि क्या Clippy Bill Gates को उदास करता होगा

    • मुझे नहीं लगता Bill Gates Clippy के बारे में इतना सोचते होंगे
  • क्या Gilbert Gottfried की आवाज़ में narration जोड़ा जा सकता है?
    https://www.youtube.com/watch?v=tu_Pzuwy-JY

  • अगर मेरी याददाश्त सही है, तो Clippy का सबसे मशहूर फीचर काम के बीच में टोककर सलाह देना था। उस सलाह की आमतौर पर बेसिक या बेकार और चिढ़ाने वाली होने की वजह से उसकी खराब प्रतिष्ठा थी, लेकिन एक शक्तिशाली large language model मूल concept को सच में काम करने लायक बना सकता है
    यह सिर्फ text का जवाब देने वाला chatbot नहीं होगा, बल्कि screen को observe करेगा, vision model से उसे समझेगा, और फिर “आप अभी जो कर रहे हैं, उसे करने का एक आसान तरीका है” जैसी सही सलाह देगा। अभी public LLM API पर इस तरह भरोसा करके इस्तेमाल करने लायक reliability नहीं है, और local पर चलाने के लिए hardware भी कम है, लेकिन इन दोनों में से एक भी समस्या हल हो जाए तो ClipGPT सच में उपयोगी हो सकता है

    • 1980s के आखिर और 1990s की शुरुआत में कई software में full-text search वाली help documents होती थीं, लेकिन उपयोगी जवाब मिलने की दर 10% से भी कम थी, इसलिए असल में यह ठीक से काम नहीं करती थी
      Google आने तक users ने full-text search feature से बचना सीख लिया था। Clippy में लगी full-text functionality करीब 50% बार उपयोगी जवाब देती थी, और मेरे हिसाब से 1990s के मध्य के users के help full-text search को लेकर बने bias को दूर करने के लिए उसे एक आकर्षक cartoon character बनाना ही मुख्य बात थी
    • लगता है आप एक पत्र लिख रहे हैं
      क्या आपको मदद चाहिए?
      पत्र लिखने में मदद लें
      बिना मदद के खुद पत्र टाइप करें
      |_| यह tip फिर न दिखाएं
    • नए multimodal LLM की वजह से हम उस दिशा के करीब तो पहुंच रहे हैं, लेकिन user क्या करने की कोशिश कर रहा है, यह समझने और उसके intent का अंदाजा लगाने के लिए शायद तय intervals पर screenshots लेकर उन्हें सीधे LLM में डालना होगा, ताकि time-sequence context मिल सके
      हालांकि पता नहीं कितने लोग अपने computer के randomly लिए गए screenshots को non-local LLM को भेजे जाने को सहज मानेंगे
    • इसे और मजेदार बनाना हो तो इसे बेवजह mean और annoying बना दें
      “रुको, क्या तुम सच में यह search कर रहे हो? तुम्हें यह करना भी नहीं आता? मजाक कर रहे हो?”
      “हे भगवान, एक घंटा हो गया और तुम अभी तक यह bug fix नहीं कर पाए? बेवकूफ हो क्या? तुम इस job के लायक नहीं हो”
    • “काम करने का समय है, Dave”
  • बढ़िया बनाया है। ollama support भी हो तो उपयोगी लगेगा
    https://github.com/ollama/ollama

    • मेरे दिमाग में भी तुरंत यही आया। मैंने local पर LLM workloads चलाने के लिए पहले से ollama setup कर रखा है, इसलिए duplicate बनाना नहीं चाहता, लेकिन इस frontend को मजे के लिए try करना चाहूंगा
  • यह UI design सच में बहुत याद आता है। बढ़िया बनाया है

    • तो SerenityOS में contribute कर सकते हैं
  • हैरानी की बात है कि अब CowPilot भी है https://github.com/agentsea/cowpilot

  • वाह, usability बहुत अच्छी है। Clippy को screen के बीच से हटाकर किसी और जगह ले जाने का तरीका अभी नहीं मिला, लेकिन यह अच्छे से काम कर रहा है
    मैंने कई models download कर रखे हैं और पहले से बातचीत कर रहा हूं

    • Clippy के bottom-right corner पर click करके drag करें, तो उसे move किया जा सकता है