सीधे सामग्री पर जाएँ
AIupick

कोडिंग

कोड के एक छोटे हिस्से को समझें और ठीक करें

किसी कोडिंग टूल से पहले कोड समझाने को कहें, एक बार में एक छोटा बदलाव करें, और सब कुछ खुद टेस्ट करें।

सही बैठने वाले टूल प्रकार: कोडिंग

कदम-दर-कदम

हल किया गया उदाहरण: एक Python फ़ंक्शन जो खाली लिस्ट पर क्रैश हो जाता है

  1. 1
    कभी भी पासवर्ड, API कुंजियाँ या ग्राहकों का निजी डेटा पेस्ट न करें।

    उदाहरण के लिए

    फ़ंक्शन ऐसी फ़ाइल में है जिसमें एक API कुंजी भी है। सिर्फ़ फ़ंक्शन कॉपी करें, कुंजी कभी नहीं।

  2. 2
    बताएँ कि कोड को क्या करना चाहिए और आपको ठीक-ठीक कौन-सी एरर या कैसा व्यवहार दिख रहा है।

    उदाहरण के लिए

    आप क्या लिखते हैं

    इस Python फ़ंक्शन को संख्याओं की एक लिस्ट का औसत लौटाना चाहिए: def average(numbers):    return sum(numbers) / len(numbers) average([2, 4, 6]) काम करता है, लेकिन average([]) इस एरर के साथ रुक जाता है:ZeroDivisionError: division by zeroखाली लिस्ट के लिए इसे None लौटाना चाहिए।
  3. 3
    बदलाव माँगने से पहले कोड की व्याख्या माँगें।

    उदाहरण के लिए

    आप क्या लिखते हैं

    पहले समझाएँ कि फ़ंक्शन का हर हिस्सा क्या करता है और खाली लिस्ट पर यह क्यों फ़ेल होता है। अभी कोड न बदलें।

    नमूना जवाब, हमारा लिखा हुआ। आपके टूल का जवाब अलग होगा।

    sum(numbers) संख्याओं को जोड़ता है और len(numbers) उन्हें गिनता है। खाली लिस्ट के लिए दोनों 0 होते हैं, और Python शून्य से भाग नहीं दे सकता, इसलिए वह ZeroDivisionError देता है।
  4. 4
    एक बार में एक छोटा बदलाव लागू करें।

    उदाहरण के लिए

    आप क्या लिखते हैं

    अब सबसे छोटा बदलाव सुझाएँ जो खाली लिस्ट के लिए None लौटाए।

    नमूना जवाब, हमारा लिखा हुआ। आपके टूल का जवाब अलग होगा।

    def average(numbers):    if not numbers:        return None    return sum(numbers) / len(numbers)
  5. 5
    कोड और उसके टेस्ट खुद चलाएँ, और बदली गई हर लाइन पढ़ें।

    उदाहरण के लिए

    दोनों केस खुद चलाएँ: average([2, 4, 6]) से 4.0 मिलना चाहिए, और average([]) से None। दो नई लाइनें पढ़ें: वे सिर्फ़ खाली लिस्ट को संभालती हैं और कुछ और नहीं बदलतीं।

कॉपी करने के लिए टेम्पलेट

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

AI से अनिश्चितता बताने को कहने से उसका जवाब सही नहीं हो जाता। जो हिस्से मायने रखते हैं, उन्हें जाँचते रहें।

नतीजा जाँचें

  • आप समझते हैं कि बदलाव क्या करता है।
  • आपकी मशीन पर कोड चलता है और टेस्ट पास होते हैं।
  • पासवर्ड या कुंजी जैसी कोई गुप्त जानकारी टूल के साथ शेयर नहीं हुई।
  • बदलाव से कोड के दूसरे हिस्से नहीं टूटे।
  • आपने बदली गई हर लाइन पढ़ी।

जिन टूल को आप आज़मा सकते हैं

नाम के क्रम में, रैंकिंग नहीं। आप सिर्फ़ एक ही प्रकार के टूल की साथ-साथ तुलना कर सकते हैं।

  • Amazon Q Developer

    कोडिंग

    Amazon Q Developer, AWS का AI असिस्टेंट है, जो कोड एडिटर, कमांड लाइन और AWS कंसोल में सॉफ़्टवेयर डेवलपमेंट के लिए है; शुरुआत करने वाले कोड सुझावों और AWS से जुड़े सवालों के लिए इसका Free टियर आज़मा सकते हैं।

    किसलिए जाना जाता है: Amazon Q in the AWS Management Console, Java upgrade transformation, Diagnose with Amazon Q

    सत्यापित मुफ़्त प्लानसबसे सस्ता पेड: Pro Tier $19.00 / माह
  • Cursor

    कोडिंग

    Cursor, Anysphere का AI कोड एडिटर और कोडिंग एजेंट है, जो डेस्कटॉप ऐप, कमांड-लाइन टूल और क्लाउड एजेंट के रूप में चलता है; शुरुआत करने वाले इसे टाइप करते समय कोड सुझाव पाने के लिए, या किसी एजेंट से प्रोजेक्ट समझाने और बदलने के लिए आज़मा सकते हैं।

    किसलिए जाना जाता है: Tab, Cloud Agents, Bugbot

    सत्यापित मुफ़्त प्लानसबसे सस्ता पेड: Pro $20.00 / माह
  • GitHub Copilot

    कोडिंग

    GitHub Copilot, GitHub का AI कोडिंग असिस्टेंट है, जो कोड एडिटर, कमांड लाइन, GitHub.com, GitHub Mobile और एक डेस्कटॉप ऐप के लिए है; शुरुआत करने वाले इसे टाइप करते समय कोड सुझावों और किसी रिपॉज़िटरी के बारे में सवाल पूछने के लिए आज़मा सकते हैं।

    किसलिए जाना जाता है: Copilot cloud agent, Copilot code review, Third-party coding agents (Claude and Codex)

    सत्यापित मुफ़्त प्लानसबसे सस्ता पेड: Copilot Pro $10.00 / माह
  • JetBrains AI Assistant

    कोडिंग

    JetBrains AI Assistant एक प्लगइन है, जो JetBrains IDE में AI चैट, कोड कम्प्लीशन और कोडिंग एजेंट जोड़ता है; शुरुआत करने वाले इसे IntelliJ IDEA या PyCharm में कोड सुझावों और किसी प्रोजेक्ट के बारे में सवालों के लिए आज़मा सकते हैं।

    किसलिए जाना जाता है: JetBrains Air in IDEs, Junie, Claude Agent and Codex in AI Chat

    सत्यापित मुफ़्त प्लानसबसे सस्ता पेड: AI Pro $10.00 / माह
  • Tabnine

    कोडिंग

    Tabnine कोड एडिटर और टर्मिनल के लिए AI कोडिंग असिस्टेंट है, जो अब Tricentis का है और जिसके मौजूदा डॉक्यूमेंटेशन में एंटरप्राइज़ प्लान बताए गए हैं; अगर किसी नए यूज़र का संगठन एक्सेस देता है, तो वह इसे कोड कम्प्लीशन और किसी कोडबेस के बारे में चैट के लिए इस्तेमाल कर सकता है।

    किसलिए जाना जाता है: Private installation (on-premises or VPC), Context Engine, Provenance and Attribution

    मुफ़्त प्लान: अभी पुष्टि नहीं हुईपेड प्लान की अभी पुष्टि नहीं हुई
Esc
↑ ↓ से आगे-पीछे जाएँEnter से खोलें