00:00:00AI एजेंट्स की मुख्य समस्या उनकी सीमित कॉन्टेक्स्ट विंडो है,
00:00:03जिससे वे पिछली कार्रवाइयों को ठीक से याद नहीं रख पाते।
00:00:06जब हम क्लाउड कोड को कोई बड़ा काम देते हैं,
00:00:08तो यह एक ही फीचर को बनाते समय कई बार कॉम्पैक्ट होता है। इस प्रक्रिया में यह अपने मुख्य काम को भूल जाता है,
00:00:13जिससे यह लंबे समय तक चलने वाले कामों के लिए कम प्रभावी हो जाता है।
00:00:17एंथ्रोपिक ने हाल ही में एक ऐसा समाधान पेश किया है जो वास्तविक इंजीनियरिंग माहौल में टीमों के काम करने के तरीके पर आधारित है।
00:00:22उन्होंने दो मुख्य कारण बताए कि यह लंबे कामों में क्यों विफल हो जाता है।
00:00:26हम में से कई लोगों ने पूरे एप्लिकेशन या कुछ बड़ी सुविधाओं को एक बार में बनाने की कोशिश की है,
00:00:30और ज़्यादा काम करने से मॉडल अपनी कॉन्टेक्स्ट विंडो से बाहर हो जाता है।
00:00:34बार-बार कॉम्पैक्ट होने के बाद,
00:00:35कॉन्टेक्स्ट विंडो आधे-अधूरे फीचर के साथ रीफ्रेश हो जाती है। इसमें फीचर की प्रगति की कोई जानकारी नहीं रहती,
00:00:41जिससे काम अधूरा रह जाता है।
00:00:43दूसरी समस्या यह है कि,
00:00:44कम टेस्टिंग क्षमताओं के कारण,
00:00:46क्लाउड बिना टेस्ट किए गए फीचर्स को भी पूरा मान लेता है।
00:00:49यह मान लेता है कि फीचर पूरा हो गया है,
00:00:51भले ही वह ठीक से काम न कर रहा हो।
00:00:53उनके समाधान में एक इनिशियलाइज़िंग एजेंट और एक कोडिंग एजेंट को तालमेल से इस्तेमाल करना शामिल था,
00:00:57जो वास्तविक सॉफ्टवेयर टीमों के काम करने के तरीके से प्रेरित था।
00:00:59यह वर्कफ़्लो मूल रूप से उन एजेंट्स के लिए है जिन्हें आप खुद बनाते हैं,
00:01:02लेकिन मुझे लगा कि इसे क्लाउड कोड इंस्टेंस पर भी लागू किया जा सकता है।
00:01:06पहला एजेंट आपके कोडिंग एजेंट को ठीक से इनिशियलाइज़ करने पर ध्यान देता है,
00:01:09और आपको यहाँ धैर्य रखना होगा क्योंकि इसमें थोड़ा समय लगता है।
00:01:12मेरे पास एक खाली Next.js प्रोजेक्ट है और मैं एक ऑनलाइन पायथन कंपाइलर बनाना चाहता हूँ।
00:01:16शुरू करने से पहले,
00:01:17init कमांड का उपयोग करके एक Claude.md फ़ाइल बनाएँ।
00:01:20यह फ़ाइल आपके कोडबेस का एक दस्तावेज़ है और आपके प्रोजेक्ट के रूट में होती है,
00:01:24जिसमें एक ओवरव्यू और सभी ज़रूरी जानकारी शामिल होती है।
00:01:27इसके बाद, प्रोजेक्ट रूट में फीचर लिस्ट JSON जेनरेट करें।
00:01:30इसमें सभी फीचर्स और उनके टेस्टिंग स्टेप्स भी होने चाहिए,
00:01:33और सभी टेस्ट को शुरू में 'फेल' के रूप में मार्क किया जाना चाहिए,
00:01:35ताकि क्लाउड उन्हें टेस्ट करने के लिए मजबूर हो।
00:01:38हम मार्कडाउन की जगह JSON का इस्तेमाल करते हैं क्योंकि कॉन्टेक्स्ट में JSON फ़ाइलों को मैनेज करना आसान होता है।
00:01:43चूंकि क्लाउड केवल कोड को टेस्ट कर सकता है,
00:01:45न कि उस इंटरफ़ेस को जो हम ब्राउज़र पर देखते हैं,
00:01:47मैंने ब्राउज़र टेस्टिंग के लिए पपेटियर को कनेक्ट किया।
00:01:49उसके बाद,
00:01:49देव सर्वर शुरू करने के लिए एक इनिट स्क्रिप्ट और एक प्रोग्रेस ट्रैकिंग फ़ाइल बनाएँ,
00:01:54ताकि सिस्टम प्रोजेक्ट की कंप्लीशन स्टेटस पर नज़र रख सके।
00:01:57गाइडलाइंस के लिए,
00:01:58क्लाउड को हर रन के बाद progress.md को अपडेट करना होगा और हर फीचर को लागू करने के बाद टेस्ट करना होगा।
00:02:04सबसे महत्वपूर्ण अभ्यास गिट में कमिट करना है।
00:02:07हम इस बात को कम आंकते हैं कि मर्ज करने योग्य स्थिति में कमिट करना कितना ज़रूरी है।
00:02:10स्पष्ट लॉग वाले गिट कमिट दिखाते हैं कि क्या पूरा हो गया है और अगर लागू करने में कोई दिक्कत आती है तो आपको वापस लौटने की सुविधा देते हैं।
00:02:15अंत में,
00:02:16क्लाउड को फीचर्स लिस्ट में केवल 'लागू' के रूप में मार्क करने के अलावा कोई बदलाव नहीं करना चाहिए।
00:02:20जब एनवायरनमेंट तैयार हो जाए, तो हम कोडिंग पार्ट पर चलते हैं।
00:02:23विचार यह था कि फीचर्स JSON से हर फीचर को एक-एक करके लागू किया जाए।
00:02:27क्लाउड ने हर टेस्ट किए गए फीचर के बाद विस्तृत कमिट मैसेज भी बनाए और ज़रूरत पड़ने पर ब्राउज़र भी लॉन्च किया।
00:02:33एक बार जब इसने ऐप के काम करने की पुष्टि कर ली,
00:02:35तो इसने JSON फ़ील्ड को 'फॉल्स' से 'ट्रू' में अपडेट किया और progress.md में अब तक के पूरे हुए काम की जानकारी अपडेट की।
00:02:42अंत में,
00:02:42इसने बदलावों को कमिट किया और पुष्टि की कि कमिट सफल रहा।
00:02:45इस इंक्रीमेंटल अप्रोच का फायदा यह है कि अगर सेशन खत्म भी हो जाए,
00:02:48तो आप वहीं से फिर से शुरू कर सकते हैं जहाँ आपने छोड़ा था।
00:02:51सब कुछ गिट लॉग्स में ट्रैक होता है,
00:02:53इसलिए आपको कोड खराब होने की चिंता करने की ज़रूरत नहीं है।
00:02:55क्लाउड प्रोजेक्ट को गिट लॉग्स और प्रोग्रेस फ़ाइल से समझ सकता है,
00:02:59न कि कोड से,
00:02:59इसलिए आप सेशन को आसानी से फिर से शुरू कर सकते हैं।
00:03:02आपका अगला प्रॉम्प्ट बस उस अगले फीचर को लागू करना है जिसे 'पूरा नहीं हुआ' के रूप में मार्क किया गया है।
00:03:06यह तरीका क्लाउड की बिना ठीक से टेस्ट किए फीचर्स को पूरा मार्क करने की प्रवृत्ति को भी कम करता है।
00:03:11हर इटरेशन यह सुनिश्चित करता है कि ऐप को एंड-टू-एंड वास्तविक टेस्टिंग के साथ बनाया गया है,
00:03:15जिससे उन बग्स की पहचान करने में मदद मिलती है जो केवल कोड से स्पष्ट नहीं होते।
00:03:19हम इस चक्र को तब तक दोहराते हैं जब तक सभी फीचर्स को 'ट्रू' के रूप में मार्क नहीं कर दिया जाता।
00:03:22आप सोच सकते हैं कि यह BMAD विधि के समान है।
00:03:24इसमें समानताएं हैं,
00:03:25लेकिन मुझे लगता है कि क्लाउड का वर्कफ़्लो कुछ मायनों में बेहतर है।
00:03:28यह आसान था क्योंकि इसमें एजेंट्स को अलग से कॉल नहीं करना पड़ता था,
00:03:31और कॉन्टेक्स्ट का इस्तेमाल भी बेहतर था।
00:03:33इतने सारे फीचर्स को लागू करने के बाद,
00:03:35इसने केवल 84% कॉन्टेक्स्ट का इस्तेमाल किया,
00:03:38जबकि BMAD ने अपनी बड़ी स्टोरीज के कारण दो बार कॉम्पैक्ट किया होता।
00:03:42फिर भी,
00:03:42BMAD एक रेडी-टू-यूज़ फुल सिस्टम है,
00:03:44जबकि यह अभी भी एक विचार है जिसे लागू करने की ज़रूरत है।
00:03:48लेकिन BMAD इससे कुछ चीज़ें इस्तेमाल कर सकता है,
00:03:50जैसे कि गिट सिस्टम।
00:03:51लाखों लोगों को AI के साथ बनाना सिखाने के बाद,
00:03:54हमने खुद इन वर्कफ़्लो को लागू करना शुरू कर दिया।
00:03:57हमने पाया कि हम पहले से कहीं बेहतर उत्पाद तेजी से बना सकते हैं।
00:04:00हमने आपके विचारों को हकीकत में बदलने में मदद की,
00:04:02चाहे वे ऐप्स हों या वेबसाइट्स।
00:04:04शायद आपने हमारे वीडियो यह सोचते हुए देखे होंगे,
00:04:06'मेरे पास एक शानदार आइडिया है,
00:04:07लेकिन इसे बनाने के लिए मेरे पास कोई टेक टीम नहीं है।' यहीं पर हम काम आते हैं।
00:04:10हमें अपना टेक्निकल को-पायलट समझें।
00:04:12हमने लाखों लोगों को जो वर्कफ़्लो सिखाए हैं,
00:04:14उन्हें सीधे आपके प्रोजेक्ट पर लागू करते हैं,
00:04:16जिससे कॉन्सेप्ट्स वास्तविक,
00:04:18काम करने वाले सॉल्यूशंस में बदल जाते हैं,
00:04:20बिना किसी हायरिंग या देव टीम को मैनेज करने के सिरदर्द के।
00:04:22अपने विचार को वास्तविकता में बदलने के लिए तैयार हैं?
00:04:25hello@autometer.dev पर संपर्क करें। इसी के साथ यह वीडियो यहीं खत्म होता है।
00:04:29अगर आप चैनल को सपोर्ट करना चाहते हैं और हमें ऐसे वीडियो बनाने में मदद करना चाहते हैं,
00:04:33तो आप नीचे दिए गए सुपर थैंक्स बटन का इस्तेमाल कर सकते हैं।
00:04:36हमेशा की तरह,
00:04:36देखने के लिए धन्यवाद,
00:04:37और मैं आपसे अगले वीडियो में मिलूँगा।