Hacker News

म कसरी LLM को साथ सफ्टवेयर लेख्छु

टिप्पणीहरू

1 min read Via www.stavros.io

Mewayz Team

Editorial Team

Hacker News

म कसरी LLMs सँग सफ्टवेयर लेख्छु

वर्षौंसम्म, सफ्टवेयर लेख्ने गहिरो एक्लो, विवरण-मग्न शिल्प थियो। प्रवाह अवस्था पवित्र थियो, र कुनै पनि अवरोध - एक बिर्सिएको वाक्य रचना, एक कठिन बॉयलरप्लेट सेटअप - यसलाई चकनाचूर हुन सक्छ। आज, मेरो प्रक्रिया मौलिक रूपमा फरक छ। मैले ठूला भाषा मोडेलहरू (LLMs) लाई एक सहयोगी साझेदारको रूपमा एकीकृत गरेको छु, जसले मेरो गतिलाई मात्र होइन, मेरो सोचको वास्तुकलालाई परिवर्तन गर्दैछ। यो कोड मार्फत पीस गर्ने बारे कम र बौद्धिक प्रणालीहरू अर्केस्ट्रेट गर्ने बारे बढी हो। Mewayz जस्ता प्लेटफर्महरू मसँग प्रतिध्वनित हुनुको कारण यो परिवर्तन हो; उनीहरूले बुझेका छन् कि आधुनिक व्यापारिक उपकरणहरू मोनोलिथिक किल्लाहरू होइन, तर लचिलो, कम्पोजेबल प्रणालीहरू हुनुपर्दछ जसले नयाँ प्रतिमानहरूमा अनुकूलन गर्दछ। यस नयाँ युगमा सफ्टवेयर निर्माण गर्न म कसरी LLM हरू प्रयोग गर्छु भन्ने कुरा यहाँ छ।

आर्किटेक्ट देखि सम्पादक सम्म: ब्लूप्रिन्ट परिभाषित गर्दै

सबैभन्दा महत्वपूर्ण परिवर्तन मैले सुरु गरेको ठाउँ हो। म अब IDE खोल्न र कक्षा टाइप गर्न सुरु गर्छु। यसको सट्टा, म च्याट इन्टरफेस खोल्छु र सादा अंग्रेजीमा समस्या वर्णन गर्न सुरु गर्छु। म मोड्युलको उद्देश्य, यसको इनपुटहरू, आउटपुटहरू, र मानव सर्तहरूमा व्यापार तर्कलाई व्यक्त गर्दछु। म प्राविधिक स्ट्याक, कुनै पनि सान्दर्भिक ढाँचा, र गैर-कार्यात्मक आवश्यकताहरू निर्दिष्ट गर्दछु। LLM ले द्रुत प्रोटोटाइपरको रूपमा कार्य गर्दछ, यस कथालाई कोडको पहिलो मस्यौदामा परिणत गर्दछ। यसले अविश्वसनीय स्पष्टतालाई अगाडि बढाउँछ; यदि मैले यसलाई मोडेलमा स्पष्ट रूपमा व्याख्या गर्न सक्दिन भने, अवधारणा तयार छैन। यो एउटा अभ्यास हो जसले Mewayz को मोड्युलर दर्शनलाई प्रतिबिम्बित गर्दछ—जहाँ तपाईंले तिनीहरूको कार्यान्वयनको बारेमा चिन्ता गर्नु अघि स्पष्ट, स्वतन्त्र कार्यहरू परिभाषित गर्नुहुन्छ।

पुनरावृत्ति संवाद: परिष्कृत र डिबगिङ

प्रारम्भिक कोड मस्यौदा कहिल्यै सिद्ध हुँदैन, र यो कुरा हो। वास्तविक जादू पछ्याउने पुनरावृत्ति संवादमा हुन्छ। यो जहाँ म वास्तुकारबाट सम्पादकमा परिवर्तन हुन्छु। म कोड चलाउँछु, त्रुटि वा एज केसको सामना गर्छु, र त्यसपछि यसलाई ठीक गर्न LLM सँग कुराकानी गर्छु। प्रम्प्टहरू अझ सटीक हुन्छन्: "प्रयोगकर्ता सूची खाली हुँदा कार्य असफल हुन्छ। पूर्वनिर्धारित वस्तु फर्काउन र चेतावनी लग गर्न यसलाई परिमार्जन गर्नुहोस्।" LLM ले समाधानको सुझाव दिन्छ, प्राय: तर्कको व्याख्या गर्दै। यसले नाटकीय रूपमा डिबगिङ र रिफ्याक्टरिङलाई गति दिन्छ। यो एक जोडी प्रोग्रामर भएको जस्तै हो जसले मलाई उच्च-अर्डर तर्क र प्रणाली डिजाइनमा फोकस गर्न अनुमति दिँदै, कहिल्यै लेखिएका प्रत्येक API कागजातहरू तुरुन्तै सम्झाउँछ।

अगमेन्टिङ, न रिप्लेसिङ: द ह्युमन इन द लूप

LLM ले अन्तिम उत्पादन लेख्दैन भनेर बताउन महत्त्वपूर्ण छ; म गर्छु। यसले मेरो क्षमता बढाउँछ। म यसलाई दोहोरिने कार्यहरू र प्रारम्भिक अन्वेषणको भारी उठाउनको लागि प्रयोग गर्छु, तर अन्तिम वास्तु निर्णयहरू, सुरक्षा समीक्षाहरू, र सूक्ष्म व्यापार तर्क एकीकरणहरू मेरा हुन्। मोडेलले सुविधा कार्यान्वयन गर्न तीन तरिकाहरू उत्पन्न गर्न सक्छ; म तिनीहरूलाई कार्यसम्पादन, मर्मतयोग्यता र तिनीहरू कसरी फराकिलो प्रणालीमा फिट हुन्छन् भन्ने आधारमा मूल्याङ्कन गर्छु। यो मानव-इन-द-लूप मोडेल गुणस्तर र स्वामित्व सुनिश्चित गर्दछ। यस सन्दर्भमा, उत्पन्न गरिएको कोड मूल्याङ्कन गर्न र एकीकृत गर्न अर्को मोड्युलर कम्पोनेन्ट बन्छ—Mewayz जस्ता लचिलो OS भित्र काम गर्दा स्वाभाविक महसुस गर्ने प्रक्रिया, जहाँ विभिन्न सेवाहरू र डेटा स्रोतहरू निरन्तर मूल्याङ्कन र जडान हुन्छन्।

मेरो LLM-संचालित कार्यप्रवाह चेकलिस्ट

सामान्य नयाँ सुविधा वा मोड्युलको लागि, मेरो प्रक्रियाले अब यी चरणहरूलाई निरन्तर रूपमा पछ्याउँछ:

  • आर्टिक्युलेट: च्याटमा विस्तृत सादा-भाषा स्पेसिफिकेशन लेख्नुहोस्।
  • उत्पन्न गर्नुहोस्: LLM लाई पहिलो मस्यौदा कार्यान्वयन र आधारभूत परीक्षणहरू उत्पादन गर्न दिनुहोस्।
  • प्रश्न गर्नुहोस्: मोडेललाई जटिल खण्डहरू व्याख्या गर्न र अनुकूलन सुझाव दिन सोध्नुहोस्।
  • एकीकरण: म्यानुअल रूपमा कोड मर्ज गर्नुहोस्, यो परियोजनाको ढाँचा र मापदण्डहरूसँग पङ्क्तिबद्ध छ भन्ने सुनिश्चित गर्दै।
  • सुरक्षित र समीक्षा: सुरक्षा, किनारा केसहरू, र व्यापार तर्क शुद्धताको लागि विस्तृत, म्यानुअल समीक्षा सञ्चालन गर्नुहोस्।

"LLM ले विकासकर्तालाई प्रतिस्थापन गर्दैन; यसले विकासकर्ताको भूमिकालाई सिन्ट्याक्सको लेखकदेखि प्रणालीको रणनीतिकारसम्म पुन: परिभाषित गर्दछ।"

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

भविष्य कम्पोजेबल छ

मेरो शिल्पमा भएको यो विकासले सफ्टवेयरको विकासमा कम्पोजिबिलिटी र उच्च-स्तरीय अर्केस्ट्रेसनतर्फ ठूलो परिवर्तनलाई प्रतिबिम्बित गर्दछ। LLM सँग सफ्टवेयर लेख्नु भनेको कोडिङको कच्चा कार्यको बारेमा कम र बुद्धिमानी कार्यप्रवाहहरू डिजाइन गर्ने, आउटपुटहरू क्युरेट गर्ने, र जटिलता व्यवस्थापन गर्ने बारे बढी हो। यसले मलाई संज्ञानात्मक लोड अफलोड गरेर थप बलियो प्रणालीहरू छिटो निर्माण गर्न सशक्त बनाउँछ। यो एक मोड्युलर व्यापार OS को दृष्टि संग पूर्ण पङ्क्तिबद्ध छ। जसरी Mewayz ले व्यवसायहरूलाई उत्कृष्ट-इन-क्लास मोड्युलहरूबाट तिनीहरूको कार्यहरू रचना गर्न सक्षम बनाउँछ, LLM ले मलाई बुद्धिमानी कुराकानीहरूबाट सफ्टवेयर रचना गर्न अनुमति दिन्छ, जेनेरेट गरिएको कोडलाई गहिरो विशेषज्ञताको साथ मिलाएर अर्को के हुन्छ।

बारम्बार सोधिने प्रश्नहरू

म कसरी LLMs सँग सफ्टवेयर लेख्छु

वर्षौंसम्म, सफ्टवेयर लेख्ने गहिरो एक्लो, विवरण-मग्न शिल्प थियो। प्रवाह अवस्था पवित्र थियो, र कुनै पनि अवरोध - एक बिर्सिएको वाक्य रचना, एक कठिन बॉयलरप्लेट सेटअप - यसलाई चकनाचूर हुन सक्छ। आज, मेरो प्रक्रिया मौलिक रूपमा फरक छ। मैले ठूला भाषा मोडेलहरू (LLMs) लाई एक सहयोगी साझेदारको रूपमा एकीकृत गरेको छु, जसले मेरो गतिलाई मात्र होइन, मेरो सोचको वास्तुकलालाई परिवर्तन गर्दैछ। यो कोड मार्फत पीस गर्ने बारे कम र बौद्धिक प्रणालीहरू अर्केस्ट्रेट गर्ने बारे बढी हो। यो परिवर्तन ठ्याक्कै किन Mewayz जस्ता प्लेटफर्महरू मसँग प्रतिध्वनित छन्; उनीहरूले बुझेका छन् कि आधुनिक व्यापारिक उपकरणहरू मोनोलिथिक किल्लाहरू होइन, तर लचिलो, कम्पोजेबल प्रणालीहरू हुनुपर्दछ जसले नयाँ प्रतिमानहरूमा अनुकूलन गर्दछ। यस नयाँ युगमा सफ्टवेयर निर्माण गर्न म कसरी LLM हरू प्रयोग गर्छु भन्ने कुरा यहाँ छ।

आर्किटेक्ट देखि सम्पादक सम्म: ब्लूप्रिन्ट परिभाषित गर्दै

सबैभन्दा महत्वपूर्ण परिवर्तन मैले सुरु गरेको ठाउँ हो। म अब IDE खोल्न र कक्षा टाइप गर्न सुरु गर्छु। यसको सट्टा, म च्याट इन्टरफेस खोल्छु र सादा अंग्रेजीमा समस्या वर्णन गर्न सुरु गर्छु। म मोड्युलको उद्देश्य, यसको इनपुटहरू, आउटपुटहरू, र मानव सर्तहरूमा व्यापार तर्कलाई व्यक्त गर्दछु। म प्राविधिक स्ट्याक, कुनै पनि सान्दर्भिक ढाँचा, र गैर-कार्यात्मक आवश्यकताहरू निर्दिष्ट गर्दछु। LLM ले द्रुत प्रोटोटाइपरको रूपमा कार्य गर्दछ, यस कथालाई कोडको पहिलो मस्यौदामा परिणत गर्दछ। यसले अविश्वसनीय स्पष्टतालाई अगाडि बढाउँछ; यदि मैले यसलाई मोडेलमा स्पष्ट रूपमा व्याख्या गर्न सक्दिन भने, अवधारणा तयार छैन। यो एउटा अभ्यास हो जसले मेवेजको मोड्युलर दर्शनलाई प्रतिबिम्बित गर्दछ—जहाँ तपाईंले तिनीहरूको कार्यान्वयनको बारेमा चिन्ता गर्नु अघि स्पष्ट, स्वतन्त्र कार्यहरू परिभाषित गर्नुहुन्छ।

पुनरावृत्ति संवाद: परिष्कृत र डिबगिङ

प्रारम्भिक कोड मस्यौदा कहिल्यै सिद्ध हुँदैन, र यो कुरा हो। वास्तविक जादू पछ्याउने पुनरावृत्ति संवादमा हुन्छ। यो जहाँ म वास्तुकारबाट सम्पादकमा परिवर्तन हुन्छु। म कोड चलाउँछु, त्रुटि वा एज केसको सामना गर्छु, र त्यसपछि यसलाई ठीक गर्न LLM सँग कुराकानी गर्छु। प्रम्प्टहरू अझ सटीक हुन्छन्: "प्रयोगकर्ता सूची खाली हुँदा कार्य असफल हुन्छ। पूर्वनिर्धारित वस्तु फर्काउन र चेतावनी लग गर्न यसलाई परिमार्जन गर्नुहोस्।" LLM ले समाधानको सुझाव दिन्छ, प्राय: तर्कको व्याख्या गर्दै। यसले नाटकीय रूपमा डिबगिङ र रिफ्याक्टरिङलाई गति दिन्छ। यो एक जोडी प्रोग्रामर भएको जस्तै हो जसले मलाई उच्च-अर्डर तर्क र प्रणाली डिजाइनमा फोकस गर्न अनुमति दिँदै, कहिल्यै लेखिएका प्रत्येक API कागजातहरू तुरुन्तै सम्झाउँछ।

Augmenting, Not Replace: The Human in the Loop

LLM ले अन्तिम उत्पादन लेख्दैन भनेर बताउन महत्त्वपूर्ण छ; म गर्छु। यसले मेरो क्षमता बढाउँछ। म यसलाई दोहोरिने कार्यहरू र प्रारम्भिक अन्वेषणको भारी उठाउनको लागि प्रयोग गर्छु, तर अन्तिम वास्तु निर्णयहरू, सुरक्षा समीक्षाहरू, र सूक्ष्म व्यापार तर्क एकीकरणहरू मेरा हुन्। मोडेलले सुविधा कार्यान्वयन गर्न तीन तरिकाहरू उत्पन्न गर्न सक्छ; म तिनीहरूलाई कार्यसम्पादन, मर्मतयोग्यता र तिनीहरू कसरी फराकिलो प्रणालीमा फिट हुन्छन् भन्ने आधारमा मूल्याङ्कन गर्छु। यो मानव-इन-द-लूप मोडेल गुणस्तर र स्वामित्व सुनिश्चित गर्दछ। यस सन्दर्भमा, उत्पन्न गरिएको कोड मूल्याङ्कन गर्न र एकीकृत गर्न अर्को मोड्युलर कम्पोनेन्ट बन्छ — Mewayz जस्तै लचिलो OS भित्र काम गर्दा स्वाभाविक महसुस गर्ने प्रक्रिया, जहाँ विभिन्न सेवाहरू र डेटा स्रोतहरू निरन्तर मूल्याङ्कन र जडान हुन्छन्।

मेरो LLM-संचालित कार्यप्रवाह चेकलिस्ट

सामान्य नयाँ सुविधा वा मोड्युलको लागि, मेरो प्रक्रियाले अब यी चरणहरूलाई निरन्तर रूपमा पछ्याउँछ:

तपाईंका सबै व्यापारिक उपकरणहरू एकै ठाउँमा

बहु एपहरू जुगल गर्न रोक्नुहोस्। Mewayz ले 208 उपकरणहरू मात्र $49/महिनामा जोड्दछ — सूचीबाट HR, बुकिङदेखि एनालिटिक्ससम्म। सुरु गर्न कुनै क्रेडिट कार्ड आवश्यक छैन।

Mewayaz नि:शुल्क प्रयास गर्नुहोस्

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime