मुख्य सामग्री पर जाएं
होम पर वापस
ब्लॉग पर वापस
Feature

Cortex: अपनी ही AI चैट्स का इंडेक्स बनना बंद कीजिए

PocketCode का नया मोड जिसमें आप असिस्टेंट से नहीं, एक कोऑर्डिनेटर से बात करते हैं: वह आपका काम कई विशेषज्ञ चैट सेशन में बाँटता है जो हफ़्तों ज़िंदा रहते हैं, और बिखरी हुई रुकावटों की जगह फ़ैसले एक साथ लौटाता है।

17 min
लेखक Pelayo Naredo
Cortex: अपनी ही AI चैट्स का इंडेक्स बनना बंद कीजिए

कुछ हफ़्ते AI असिस्टेंट के साथ कोडिंग करने के बाद लगभग हर किसी को एक ही बीमारी लग जाती है: बातचीतों का ढेर, और यह जानने वाला सिर्फ़ एक इंसान कि किसमें क्या है — आप।

सेटिंग्स स्क्रीन का सारा संदर्भ मंगलवार वाली चैट में है। डेटाबेस माइग्रेशन की चर्चा किसी और में हुई थी। टेस्ट वाली आधी छूटी पड़ी है। हर नया काम एक ऐसे फ़ैसले से शुरू होता है जो कुछ नहीं देता: मैं किस बातचीत में जाऊँ? गलत चुना, तो संदर्भ दोबारा चुकाना पड़ता है — सचमुच चुकाना, क्योंकि हर दोहराई गई व्याख्या आपकी जेब से निकले टोकन हैं।

फ़ाइलिंग का काम अब तक आप ही कर रहे थे। Cortex वही काम है, जो अब ऐप करता है।

एक वाक्य में

Cortex, PocketCode की AI चैट का एक नया मोड है जिसमें आप असिस्टेंट से बात करना छोड़कर एक कोऑर्डिनेटर से बात करने लगते हैं: आप उसे काम सौंपते हैं, वह उसे कई विशेषज्ञ बातचीतों में बाँट देता है जो एक-दूसरे से टकराए बिना एक साथ चलती हैं, और वह आपको बिखरी हुई रुकावटों की जगह फ़ैसले समूह में लौटाता है।

असली विचार: एक एजेंट है ही एक बातचीत

यह हिस्सा दो बार पढ़ने लायक है।

ज़्यादातर "मल्टी-एजेंट" सिस्टम में एजेंट एक ही बार चलने वाली कॉल होता है: एक निर्देश के साथ पैदा होता है, अपना काम करता है और खत्म हो जाता है। उसे कुछ याद नहीं रहता। अगले दिन आप प्रोजेक्ट फिर से समझाते हैं।

Cortex में हर एजेंट एक पूरा, जीवित चैट सेशन है: अपना इतिहास, अपनी याददाश्त, अपने टूल्स, अपना मॉडल और अपना प्रोवाइडर। बिल्कुल ऐप की किसी सामान्य बातचीत जैसा। फ़र्क सिर्फ़ इतना है कि आदेश किससे आते हैं: उसे आपके संदेश नहीं मिलते, उसे कोऑर्डिनेटर से टास्क मिलते हैं, और जवाब भी वह उसी को देता है।

इसका व्यावहारिक नतीजा ही इस मोड को बेचता है: आपका इंटरफ़ेस सँभालने वाला एजेंट उसे हफ़्तों से सँभाल रहा है। उसे पता है आप चीज़ों को क्या कहते हैं, जुलाई में आपने क्या तय किया था और दूसरा विकल्प क्यों छोड़ा था। किसी को दोबारा समझाने की ज़रूरत नहीं।

और आप जब चाहें उनमें से किसी भी सेशन में जा सकते हैं: वह सचमुच एक बातचीत है, पूरी पढ़ी जा सकती है, और वहाँ आप उसे सीधे लिख भी सकते हैं। यह कोई ब्लैक बॉक्स नहीं है।

यह कहाँ फिट होता है: यह किसी की जगह नहीं लेता

PocketCode में पहले से दो मिलती-जुलती चीज़ें थीं, और तीनों साथ-साथ रहती हैं:

काम की इकाईकितना जीता हैकिसलिए
AI Officeपूरा एक प्रोजेक्टएक सेशन, फिर खत्मशून्य से एक प्रोजेक्ट, एक ही बार में
Swarmcodeएक चैट का एक टर्नटर्न के साथ खत्मएक भारी काम, कई गुमनाम आँखें
Cortexसंदर्भ वाली एक बातचीतदिन, हफ़्तेआपका चालू काम, विषय के हिसाब से बँटा हुआ

Cortex लगातार चलने वाले काम की खाई भरता है — और असली समय का सबसे बड़ा हिस्सा वहीं जाता है।

यह कैसे काम करता है

एक स्विच से चालू होता है, और पूरा इंटरफ़ेस बदल जाता है

यह चैट के मोड सिलेक्टर में एक और विकल्प नहीं है। यह गियर बदलना है: चैट की स्क्रीन की जगह Cortex की स्क्रीन आ जाती है। एक टैप में बाहर निकलते हैं, और निकलते ही आप ठीक उसी बातचीत पर लौटते हैं जिसे देख रहे थे।

पहली बार सिर्फ़ एक स्वागत स्क्रीन आती है, जहाँ आप स्वायत्तता का स्तर चुनते हैं। तीन विशेषण नहीं: हर विकल्प के साथ एक ठोस उदाहरण होता है कि Cortex खुद से क्या तय करेगा।

आप उसे सामान्य भाषा में काम सौंपते हैं

टेक्स्ट बॉक्स हमेशा कोऑर्डिनेटर से बात करता है। यह एक गारंटी है, कोई ब्योरा नहीं: आप गलती से कभी किसी एजेंट को नहीं लिखते। "यह वाला इंटरफ़ेस वाले के लिए है", "डार्क मोड को मत छुओ" या "रहने दो, यह मैं खुद कर लूँगा" जैसे वाक्य सामान्य संदेश हैं जिन्हें कोऑर्डिनेटर पढ़कर बाँटता है।

वह बाँटता है, और बँटवारा आपको दिखाता है

एक पैसा खर्च करने से पहले कोऑर्डिनेटर काम को तोड़ता है, तय करता है कौन-सा हिस्सा किसका है, दो एजेंट्स को एक ही फ़ाइल एक साथ लिखने से रोकता है, और जो चीज़ किसी और पर निर्भर है उसे क्रम में लगाता है। और यह सब एक पढ़ने लायक पंक्ति में बताता है:

"मैं इसे दो में बाँट रहा हूँ: स्क्रीन इंटरफ़ेस वाला लेगा, एंडपॉइंट बैकएंड वाला। दोनों टकराएँगे नहीं।"

और अगर आप चाहें तो पूरा प्लान देखने का लिंक भी।

भरोसा जगाने वाला ब्योरा: टास्क और एजेंट का मिलान पहले फ़ोन पर ही, लोकल लॉजिक से, बिना किसी मॉडल को बुलाए हल होता है। जब ऐसा होता है, ऐप साफ़ कहता है: 0 tokens। कोऑर्डिनेटर का सोचना डिफ़ॉल्ट रूप से आपका पैसा नहीं ले सकता।

अगर उस काम के लिए कोई एजेंट नहीं है, तो वह काम शुरू करने से पहले पूछता है

"इसके लिए मेरे पास लेआउट वाला एजेंट है, पर वह रीफ़ैक्टर नहीं करता। क्या मैं इन टूल्स और इस मॉडल के साथ इंटरफ़ेस-रीफ़ैक्टर का एजेंट बना दूँ, या लेआउट वाले से ही चला लूँ?"

दो कुशन ताकि यह सवाल आपका समय न ले: सुझाया गया विकल्प पहले से चुना हुआ आता है — एक टैप और आगे — और प्रस्तावित एजेंट का कार्ड खुलने वाला है, फ़ॉर्म नहीं। नाम, मॉडल, टूल्स और दायरा सामने; छूने की ज़रूरत तभी है जब कुछ बदलना हो। हाथ से बनाने वालों के लिए पूरा एजेंट-क्रिएटर भी है, हमेशा दिखने वाले + बटन पर।

बीस मिनट बाद लौटने पर आप क्या देखते हैं

डिज़ाइन के हिसाब से यही वह स्क्रीन है जो तय करती है कि मोड पसंद आएगा या नहीं — चलते हुए काम वाली नहीं, बल्कि बस में लौटकर खोली जाने वाली। तीन चीज़ें, इसी क्रम में:

  1. एक हेडर: "2 चीज़ें आपका इंतज़ार कर रही हैं" — क्रम इस आधार पर कि हर एक कितना काम खोलती है, न कि कौन पुरानी है।
  2. एक संक्षिप्त सारांश: "इंटरफ़ेस रीफ़ैक्टर · 4 फ़ाइलें · 2 फ़ैसले मैंने खुद लिए · 1 सबटास्क बैकएंड के लिए"। हर हिस्सा खुलता है।
  3. नीचे पूरा फ़ीड, उनके लिए जो सब कुछ पढ़ना चाहें।

अगर आप ऐप से बाहर निकल चुके थे, तो इसी टेक्स्ट के साथ एक नोटिफ़िकेशन भी आता है।

एजेंट्स की पट्टी

बार के नीचे एक क्षैतिज पट्टी है, हर जीवित सेशन के लिए एक कार्ड। छूते ही आप उसकी बातचीत में चले जाते हैं। सिर्फ़ तीन रंग, और कुछ नहीं:

रंगमतलब
लाइमखुद चल रहा है, कुछ मत कीजिए
एम्बरआपका इंतज़ार कर रहा है
ग्रे / लालसोया हुआ / टूट गया

एक छोटा डिज़ाइन फ़ैसला इस सोच को अच्छे से समझाता है: कतार में को कतार में ही लिखा जाता है और उस पर घूमता हुआ लोडर नहीं होता — पर वह लाइम हरे में दिखता है, क्योंकि वह आपका इंतज़ार नहीं कर रहा, और रंग सिर्फ़ इसी एक सवाल का जवाब देता है।

एक कड़ा, खुद पर लगाया नियम: पट्टी में कोई भी अनिवार्य कार्रवाई नहीं। सब कुछ कोऑर्डिनेटर के साथ बातचीत से हो सकता है। जिस दिन कोई चीज़ सिर्फ़ किसी एजेंट के भीतर जाकर ही हो सकेगी, यह मोड स्टाफ़ सँभालना बन जाएगा — यानी ठीक वही काम जिससे यह आपको मुक्त करने आया था।

सवाल समूह में आते हैं, टपकते हुए नहीं

किसी एजेंट का सवाल तुरंत नहीं छूटता। उसे इन तीन में से जो पहले हो, तब तक रोका जाता है: एजेंट के पास और कोई काम न बचे, करीब 45 सेकंड तक कोई नया सवाल न आए, या एजेंट अपना नतीजा दे दे — ताकि सवाल और उसका जवाब देने के लिए जो देखना है, दोनों साथ पहुँचें।

एक समझदार अपवाद: अगर एजेंट अटका हुआ है और आप स्क्रीन देख रहे हैं, तो वह तुरंत पूछता है। हाथ में फ़ोन लिए आपको 45 सेकंड "ग्रुपिंग" के नाम पर इंतज़ार कराना इस विचार का मज़ाक होता।

ब्लॉक का प्रारूप: ऊपर नतीजा, नीचे सवाल, हर सवाल के साथ सुझाया गया जवाब पहले से चुना हुआ और एक "आप तय करें" हमेशा मौजूद। पूरे ब्लॉक का जवाब देना एक ही बटन है।

जो फ़ैसले वह खुद लेता है, वे दिखते भी हैं और पलटे भी जा सकते हैं

कोई भी अपने आप लिया गया फ़ैसला चुपचाप नहीं होता। वह दिखाया जाता है, समझाया जाता है और वापस लिया जा सकता है:

"यह मैंने तय किया: मौजूदा डिज़ाइन सिस्टम बनाए रखना। क्योंकि 3 और 7 अगस्त को आपने यही चुना था।" · नहीं, मुझसे पूछो → वापस पलटता है, वह मिसाल मिटाता है और वहीं दोबारा पूछता है।

स्वायत्तता के दो स्तर हैं, तीन नहीं, और नाम भी अर्थ रखते हैं: मैनुअल और स्मार्ट। मैनुअल हमेशा पूछता है। स्मार्ट उसी सवाल पर आपका पहले लिया फ़ैसला दोहराता है। स्तर मोड के भीतर से ही बदला जाता है, ठीक तब जब आप देख रहे हैं कि Cortex ने अभी क्या तय किया — तीन स्क्रीन दूर जाकर नहीं।

हम कैसे काम करते हैं, इस पर एक ईमानदार टिप्पणी: एक तीसरा स्तर भी था और रिलीज़ से पहले हटा दिया गया, क्योंकि समीक्षा में पता चला कि वह दूसरे जैसा ही काम करता है। जो सेटिंग कुछ बदलती ही नहीं, वह न होने से भी बुरी है — खासकर उस स्क्रीन पर जहाँ उपयोगकर्ता को बताया जा रहा है कि इसमें पैसे लगते हैं।

जब कुछ टूटता है

फेल हुआ एजेंट "कर रहा हूँ" कहता हुआ लटका नहीं रह सकता। उसका कार्ड बताता है कि क्या कोशिश की गई, किस वजह से फेल हुआ — असली संदेश, कोई सामान्य श्रेणी नहीं — अब तक कितना खर्च हुआ, और तीन रास्ते देता है: फिर कोशिश, किसी और को दो या मैं खुद करूँगा (आखिरी वाला सामान्य चैट खोलता है, पूरा संदर्भ पहले से लोड करके)।

बजट के साथ भी यही: अगर मिशन पूरा नहीं होने वाला, तो सब खर्च होने से पहले बता दिया जाता है।

समापन वह सुझाता है, पुष्टि आप करते हैं

अंत में: दो पंक्तियों में क्या हुआ, किस एजेंट ने क्या छुआ, और एक एम्बर चेतावनी उस बारे में जो उसने कहा था उससे बाहर छुआ गया। आप हर एजेंट के हिसाब से स्वीकार या रद्द करते हैं: "इंटरफ़ेस वाले का रख लो, टेस्ट वाले का हटा दो" — बिना हाथ से diff देखे।

बाहर निकलने से कुछ रद्द नहीं होता

एजेंट्स चलते रहते हैं। जिस काम का आप पहले ही भुगतान कर चुके हैं उसे बिना बताए मार देना, पहले दिन से ही अस्वीकार्य माना गया। पट्टी सामान्य चैट के भीतर छोटी होकर दिखती रहती है, एक टैप की दूरी पर। और हमेशा दिखने वाला एक लाल "सब रोको" बटन भी है, साथ ही एजेंट्स को एक-एक करके रोकने का विकल्प भी।

और आप अपनी मौजूदा चैट को एजेंट बना सकते हैं

किसी भी मौजूदा बातचीत के मेन्यू में: "एजेंट में बदलें"। उसका इतिहास और संदर्भ बना रहता है, आप उसे नाम, टूल्स और दायरा देते हैं — जिनकी डिफ़ॉल्ट वैल्यू अंदर मौजूद सामग्री से निकाली जाती है — और वह कोऑर्डिनेटर से टास्क लेने लगता है।

यही इस मोड में सबसे सस्ता प्रवेश-द्वार है: पहले ही दिन आपके पास ऐसे एजेंट होते हैं जिनका संदर्भ जमा करने में आपका पैसा लगा है, न कि एक खाली सूची जो आपको ताक रही हो।

नीचे क्या है, बिना तकनीकी शब्दों के

हर एजेंट अपनी अलग-थलग जगह में काम करता है। वे स्थिति साझा नहीं करते। यह आर्किटेक्चर का शौक नहीं था: इसे लागू करते समय प्रोडक्शन में पहले से मौजूद एक असली बग पकड़ा और ठीक किया गया — अकेली चैट में भी टर्मिनल कमांड तब तक ठुकरा देता था जब तक कोई दूसरा मोड पहले चालू न हुआ हो।

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

मॉडल जो प्लान बनाता है, उसे कुछ भी चलाने से पहले जाँचा जाता है। मॉडल बिना झिझके चक्रीय या काल्पनिक निर्भरताएँ लिख देता है; यह बात चलने के बीच में पता चलना यानी पैसा खर्च होने के बाद पता चलना। अगर प्लान का कोई हिस्सा असंभव है, तो मोड यह कहता है और बाकी के साथ आगे बढ़ता है, अटकता नहीं।

एजेंट्स के बीच पाँच संवाद-टूल। एक एजेंट पूछ सकता है कि और कौन काम कर रहा है और किस पर; मिशन में अभी क्या और कैसे पूरा हुआ; उपयोगकर्ता पहले क्या तय कर चुका है, ताकि वही सवाल दोबारा न हो; अपने दायरे से बाहर की चीज़ को ऊपर भेज सकता है; और अगले को जो जानना चाहिए उसे व्यवस्थित रूप से सौंप सकता है।

और दो जो हमने जान-बूझकर नहीं बनाए — शायद इस पूरी बात का सबसे दिलचस्प ब्योरा:

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

सब कुछ ऐप के बाकी हिस्से वाले उसी अनुमति-द्वार से गुज़रता है। सेशनों के बीच संवाद को टूल्स के रूप में बनाया ही इसलिए गया: ताकि नियंत्रणों को चकमा देने वाला कोई समानांतर रास्ता न बने।

पैसा, सबके सामने

PocketCode आपकी अपनी AI प्रोवाइडर की-चाबी से चलता है — BYOK. हर टोकन आप चुकाते हैं। जो मोड आपके और काम के बीच एक कोऑर्डिनेटर रखता है, उसका फ़र्ज़ है कि वह इस बिचौलिये की कीमत दिखाए:

  • बार पर मिशन का खर्च दिखता है।
  • हर सेशन का अपना खर्च दिखता है।
  • कोऑर्डिनेटर का अपना खर्च अलग और लेबल किया हुआ है, ताकि आँका जा सके कि यह बिचौलिया अपनी कीमत वसूल रहा है या नहीं।
  • अनुमान "~" से चिह्नित होते हैं। यूरो में कोई आँकड़ा कभी गढ़ा नहीं जाता।
  • जब मिलान फ़ोन पर ही, बिना किसी मॉडल को बुलाए हुआ, तो 0 tokens दिखता है।

डिफ़ॉल्ट रूप से एक साथ 2 काम के मोर्चे की सीमा भी है, जिसे बदला जा सकता है। यह आपके ध्यान की सीमा है, तकनीकी नहीं: और जब तक कोई फ़ैसला बिना जवाब पड़ा है, नया मोर्चा नहीं खुलता — ताकि ढेर आपके खाली करने से तेज़ न बढ़े।

जो पैमाना हमने खुद पर लगाया

यह इंटरफ़ेस की पहली पंक्ति से पहले डिज़ाइन दस्तावेज़ में लिखा गया था:

Cortex एक बिचौलिया है: आपके और काम के बीच कोई और है। यह तभी अपनी कीमत वसूलता है जब यह आपसे काम छीने। पैमाना यह नहीं कि कितने एजेंट दिखते हैं, बल्कि यह है कि वही काम पूरा करने के लिए ऐप आपको कितनी बार रोकता है, और हर रुकावट की कीमत क्या है।

और साथ में शर्त: अगर तीन असली कामों में सामान्य मोड के मुकाबले रुकावटें कम न हुईं, तो यह मोड रिलीज़ नहीं होगा

इंटरफ़ेस के पाँच नियम:

  1. जो एक सवाल में समा जाए, वह दो बार कभी न पूछा जाए।
  2. दिखाने लायक कुछ होने से पहले कभी न पूछा जाए — सवाल नतीजे के साथ चले।
  3. हर सवाल एक चुने हुए जवाब के साथ आए: एक टैप = आगे।
  4. अगर दूसरा रास्ता है तो जवाब न मिलने से कुछ न रुके: एजेंट उस शाखा को किनारे रखकर दूसरी से आगे बढ़े।
  5. अपने आप लिया गया कोई फ़ैसला चुपचाप न हो: वह दिखे, समझाया जाए और पलटा जा सके।

और एंटी-गोल्स — जो हमने नहीं करने का फ़ैसला किया:

  • एजेंट्स के नाम और चेहरे नहीं। उनकी पहचान उनके काम से होती है। उन्हें व्यक्तित्व देना उपयोगकर्ता से यह कहना है कि वह एक टेम्पलेट से लगाव पाल ले।
  • कोई संगठन-चार्ट नहीं। न भर्ती, न छँटनी, न पदोन्नति।
  • किसी एजेंट का सेशन काम करने की जगह नहीं है। वह पढ़ने और जाँचने के लिए है। अगर आप वहीं रहने लगे, तो मोड असफल हुआ।
  • कोई कानबान बोर्ड नहीं। वह AI Office में पहले से है।
  • शून्य अनंत एनिमेशन। हमारी अपनी मिसाल: ऐप का एक पुराना पैनल ठीक इसी वजह से निष्क्रिय अवस्था में करीब 92% CPU तक पहुँच गया था।
  • शून्य बैक-एरो। ऐप जेस्चर से चलता है; यह प्रोजेक्ट की नीति है।

छोटे ब्योरे जो बहुत कुछ कहते हैं

  • अपनी पहचान। शुरू में Cortex का आइकॉन Swarmcode जैसा ही था। उसे अपना आइकॉन दिया गया: एक ही चिह्न वाले दो अलग मोड दरअसल दो नामों वाला एक ही मोड होते हैं।
  • अपना मॉडल। हर एजेंट अपना मॉडल चुनता था; नहीं चुनता था तो सिर्फ़ कोऑर्डिनेटर। अब वह भी चुनता है: उसका काम एजेंट जैसा नहीं है — वह कोड नहीं लिखता, एक फ़रमाइश पढ़ता है और तय करता है कौन क्या करेगा — इसलिए सस्ता मॉडल भी चलेगा… या सबसे अच्छा, अगर आप वही चाहें। डिफ़ॉल्ट रूप से वह चैट वाला मॉडल अपनाता है, इसलिए जो कुछ नहीं छेड़ता उसे पता भी नहीं चलेगा कि यह मौजूद है।
  • अपनी बातचीत, हर प्रोजेक्ट के लिए एक। हर मिशन के लिए एक नहीं: वह जो जमा करती है वह आपके काम का इंडेक्स है, और वह इंडेक्स एक मिशन खत्म होने पर खत्म नहीं होता।
  • पहले दिन से पाँच भाषाओं में इंटरफ़ेस: करीब 250 नई टेक्स्ट स्ट्रिंग्स।
  • यह सब एक फ़ोन पर। पीछे कोई सर्वर समन्वय नहीं कर रहा: बँटवारा, फ़ैसलों की याददाश्त और एजेंट्स के बीच का अलगाव, सब डिवाइस पर ही चलते हैं।

अभी यह कहाँ है, ईमानदारी से

बन चुका है, कंपाइल हो चुका है, एक हज़ार से ज़्यादा ऑटोमेटेड टेस्ट हरे — दस मॉड्यूल में, कैश बंद करके और पिछले नतीजे मिटाकर चलाए गए, क्योंकि पुराने नतीजे दोबारा इस्तेमाल करने वाला बिल्ड सिस्टम बिना कुछ चलाए भी "सब ठीक है" कह देता है। डेटाबेस माइग्रेशन और कैस्केड डिलीट को असली फ़ोन पर इंस्ट्रुमेंटेड टेस्ट से जाँचा गया, कोड से अनुमान लगाकर नहीं। और तैयार मानने से पहले यह मोड जान-बूझकर विरोधी नज़र वाली समीक्षा से गुज़रा।

जो हम दावा नहीं करेंगे: यह अभी असली रोज़मर्रा के इस्तेमाल से नहीं गुज़रा है। यह उस मोड का पहला संस्करण है जिसे हम महीनों से डिज़ाइन कर रहे हैं, वह तरीका नहीं जिससे हम पहले से काम करते हैं। और यहाँ जान-बूझकर कोई रिलीज़ तारीख़ नहीं है: अल्फ़ा की तरह ही, हम वादा करने से बेहतर देना समझते हैं।

दो बातें साफ़ कहने लायक:

  • Cortex एक पेड फ़ीचर है, जिसमें 3 पूरे मिशन का ट्रायल मिलता है। वे पूरा होने पर खर्च होते हैं: बीच में फेल हुआ मिशन आपका ट्रायल नहीं लेता।
  • इसके लिए आपकी अपनी की-चाबी के साथ एक AI प्रोवाइडर सेट होना ज़रूरी है। चाबी नहीं, तो मोड नहीं। यह ऐप की पूरी चैट के अनुरूप है, पर कहना ज़रूरी है।

मल्टी-एजेंट सिस्टम में दिलचस्प सवाल यह नहीं है कि आप कितने एजेंट चला सकते हैं। सवाल यह है कि इंडेक्स कौन रख रहा है — और जो चीज़ आपने बीच में रखी है, वह अपनी तनख़्वाह कमा रही है या नहीं।

PocketCode, Google Play की ओर बढ़ रहा है। प्री-रजिस्ट्रेशन में शामिल हों ताकि लॉन्च की खबर सबसे पहले आपको मिले, या रोडमैप देखिए।

इस लेख के पीछे का टूल

AI असिस्टेंट

PocketCode आज़माने के लिए तैयार हैं?

ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।