एजंटने अगदी तसेच केले जे मी सांगितले होते आणि तीच समस्या होती

२०२४ मध्ये AI कोडिंग एजंट्सनी सर्व काही बदलून टाकले.

ते तुमचा कोडबेस वाचतात. ते तुमच्या नेमिंग पॅटर्नचे पालन करतात. त्यांना तुमचे डोमेन समजते.

मला वाटले की याचा अर्थ असा आहे की दोन आठवड्यांचे काम दोन दिवसांत होईल. पण मी चुकलो होतो.

मी एका एजंटला एक मोठे काम दिले: React Native ॲपसाठी एक ग्लोबल इव्हेंट मेकॅनिझम (global event mechanism) तयार करणे. मी एक प्लॅन तयार केला. मी त्या प्लॅनला मंजुरी दिली.

एजंटने त्या प्लॅनचे तंतोतंत पालन केले. आणि तीच समस्या होती.

त्या प्लॅनमध्ये काही महत्त्वाचे तपशील सुटले होते. त्याने कंडिशनल लोड होणाऱ्या कंपोनंट्सचा (conditionally loaded components) विचार केला नव्हता. संपूर्ण सिस्टमवर होणाऱ्या परिणामांचाही त्यात विचार केला नव्हता.

एजंटने दृश्य समस्या सोडवल्या, पण अदृश्य समस्या मागे सोडल्या.

नेमके काय घडले ते खालीलप्रमाणे आहे:

• प्लॅनने दुर्लक्षित केलेल्या भागांमध्ये UI बिघडले. • एजंटने ड्युप्लिकेट इव्हेंट हँडलर्स (duplicate event handlers) जोडले. • एजंटने Context आणि Redux वापरून असे नवीन पॅटर्न तयार केले ज्याची मी मागणी केली नव्हती.

एजंट खराब कोडमुळे अपयशी ठरला नाही. तो मर्यादांच्या (constraints) अभावामुळे अपयशी ठरला.

जेव्हा तुम्ही कोणताही नियम ठरवत नाही, तेव्हा AI अंदाज लावतो. त्याचा अंदाज अनेकदा चुकीचा असतो.

मी चॅटद्वारे ते सुधारण्याचा प्रयत्न केला. मी कोडवर कोड लिहीत गेलो. चॅट थ्रेड खूप मोठा झाला. मी नवीन चॅट्स सुरू केले. ही प्रक्रिया पुन्हा पुन्हा घडत राहिली.

तिसऱ्या दिवसापर्यंत, कोड ७५% पूर्ण झाला होता पण तो अत्यंत नाजूक (fragile) होता. काय काम करत होते किंवा काय अयशस्वी झाले, याचा कोणताही रेकॉर्ड नव्हता.

मला जाणवले की समस्या साधनामाही नव्हती, तर ती भूमिकेची (role) होती.

AI कोड लिहू शकते. पण नेमके काम काय आहे, हे ते ठरवू शकत नाही.

मानवी पुनरावलोकन (Human review) चुका घडल्यानंतर त्या शोधते. परंतु काम सुरू होण्यापूर्वी मानवी निर्णयक्षमता (human judgment) ते काम परिभाषित करणे आवश्यक आहे.

तुम्हाला चांगल्या साधनाची गरज नाही. तुम्हाला एका कराराची (contract) गरज आहे.

मी सात टप्प्यांची कार्यप्रणाली (seven-phase workflow) तयार केली. पुढचा टप्पा सुरू होण्यापूर्वी मानवाने प्रत्येक हस्तांतरण (handoff) मंजूर करणे आवश्यक आहे. यामुळे काम ठरवून दिलेल्या मर्यादेत राहते याची खात्री मिळते.

स्रोत: https://dev.to/jeelvankhede/the-agent-did-exactly-what-i-asked-and-that-was-the-problem-1hek

ऐच्छिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi