𝗧𝗵𝗲 𝗩𝗮𝗹𝗶𝗱𝗮𝘁𝗶𝗼𝗻 𝗦𝘁𝗲𝗽: 𝗛𝗼𝘄 𝘁𝗼 𝗧𝗲𝘀𝘁 𝗮𝗻𝗱 𝗩𝗲𝗿𝗶𝗳𝘆 𝗔𝗜-𝗚𝗲𝗻𝗲𝗿𝗮𝘁𝗲𝗱 𝗖𝗼𝗱𝗲 𝗪𝗶𝘁𝗵𝗼𝘂𝘁 𝗕𝗲𝗶𝗻𝗴 𝗮 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿

फ्रीलान्स टेक्निकल रायटर्स अनेकदा कोड स्निपेट्सचा मसुदा तयार करण्यासाठी AI चा वापर करतात. थेट आउटपुटवर अवलंबून राहिल्यामुळे चुकीची उदाहरणे दिली जाऊ शकतात आणि वाचकांचा गोंधळ होऊ शकतो. एक हलकी (lightweight) व्हॅलिडेशन स्टेप तुम्हाला सिंटॅक्समधील त्रुटी लवकर शोधण्यास मदत करते. यामुळे प्रोग्रामिंगचे सखोल ज्ञान नसतानाही तुमचे डॉक्युमेंटेशन विश्वसनीय राहते.

मुख्य कल्पना: ऑटोमेटेड गार्डरेल्स (Automated Guardrails)

AI-जनरेटेड कोडला केवळ एक मसुदा समजा. तुमच्या डॉक्युमेंटेशनमध्ये दिसण्यापूर्वी तो मूलभूत 'हेल्थ चेक'मधून पार होणे आवश्यक आहे. सुरक्षेसाठी तुम्ही linters, formatters किंवा साध्या sandbox टेस्ट्स सारखी ऑटोमेटेड टूल्स वापरू शकता. हा दृष्टिकोन स्पष्ट चुका दर्शवतो आणि तुमची विश्वासार्हता जपतो.

टूल स्पॉटलाईट: ESLint

JavaScript स्निपेट्ससाठी, ESLint सिंटॅक्स एरर्स आणि स्टाईलच्या नियमांचे उल्लंघन तपासण्यासाठी कोड स्कॅन करते. बग्स शोधण्यासाठी ते किमान कॉन्फिगरेशन वापरते. तुमच्या वर्कफ्लोमध्ये याचा वापर केल्यास, एखादा स्निपेट सामान्य नियमांचे पालन करतो की नाही, याबद्दल तुम्हाला त्वरित फीडबॅक मिळतो.

मिनी-सिनेरिओ (Mini-Scenario)

तुम्ही AI ला fetch request चे उदाहरण विचारता. ESLint एक गहाळ सेमीकोलन (semicolon) आणि एक न वापरलेला व्हेरिएबल (unused variable) शोधून काढते. तुम्ही तो एरर सुधारण्यासाठी आणि व्हेरिएबल काढून टाकण्यासाठी पुन्हा प्रॉम्प्ट देता. सुधारित स्निपेट 'lint check' मध्ये यशस्वी ठरते.

अंमलबजावणीचे टप्पे (Implementation Steps)

  • एक्सट्रॅक्ट आणि आयसोलेट (Extract and Isolate): AI-जनरेटेड स्निपेट एका तात्पुरत्या फाईलमध्ये कॉपी करा. त्यात कोणतीही प्रोडक्शन की (production keys) किंवा डेटा नाही याची खात्री करा.

  • ऑटोमेटेड चेक रन करा: ESLint सारखा linter वापरा किंवा एखादी जलद ऑनलाइन sandbox टेस्ट करा. काही एरर्स किंवा वॉर्निंग्स असल्यास त्या नोंदवून घ्या.

  • AI सोबत पुनरावृत्ती करा: मिळालेल्या त्रुटी स्पष्ट दुरुस्तीच्या विनंतीसह पुन्हा AI ला द्या. स्निपेट पुन्हा जनरेट करा आणि टूल्सद्वारे त्रुटी नसल्याचे (clean state) मिळेपर्यंत ही प्रक्रिया पुन्हा करा.

निष्कर्ष

एक साधी व्हॅलिडेशन लूप टेक्निकल रायटर्सना कोड स्निपेट्स अचूक आहेत आणि स्पेसिफिकेशन्सचे पालन करतात याची खात्री करण्यास मदत करते. ही तपासणी नियमित केल्यामुळे, तुम्ही डॉक्युमेंटेशनची गुणवत्ता सुधारू शकता आणि वाचकांचा विश्वास टिकवून ठेवू शकता.

Source: https://dev.to/ken_deng_ai/the-validation-step-how-to-test-and-verify-ai-generated-code-without-being-a-developer-49am

Optional learning community: https://t.me/GyaanSetuAi