प्रभावी डिबगिंग के लिए प्रॉम्प्ट्स
आप एक बैंकिंग कंपनी में काम करते हैं जहाँ आप यूज़र-सबमिटेड डेटा को प्रोसेस और स्टोर करने वाली एक पाइपलाइन बना रहे हैं। एक प्रीप्रोसेसिंग स्टेप, स्ट्रिंग्स को सेंट्रल डेटाबेस में सेव करने से पहले uppercase में बदलता है, लेकिन आपने एक बग नोटिस किया है।
इस स्टेप पर, इनपुट ['a', 'b', 'c'] से आउटपुट ['A', 'B', 'C'] आना चाहिए, लेकिन वर्तमान स्क्रिप्ट इसके बजाय ['C', 'C', 'C'] रिटर्न कर रही है।
LLM जिसे पढ़ और उपयोग कर सकता है, उस process_data.py फ़ाइल में यह ख़राब फंक्शन है:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
यह अभ्यास पाठ्यक्रम का हिस्सा है
डेवलपर्स के लिए AI-असिस्टेड कोडिंग
अभ्यास निर्देश
- मॉडल को डिबग करने के लिए प्रॉम्प्ट दें जिसमें **ख़राब कोड**, **अपेक्षित व्यवहार**, और स्पष्ट **तर्क/रीज़निंग स्टेप्स** माँगे गए हों।
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें