Claude Fable 5 ने एका चार वर्षांपूर्वीच्या ट्विटचे रूपांतर एका खेळण्यायोग्य 3D ब्राउझर गेममध्ये एकाच डेव्हलपमेंट सेशनमध्ये केले, आणि हे सर्व कोणत्याही मानवी तंत्रज्ञान संच (tech stack) किंवा डिझाइन इनपुटशिवाय पूर्ण केले.
Simon Willison ने मॉडेलला ट्विटचे संक्षिप्त वर्णन, एक स्क्रीनशॉट आणि दोन पूरक प्रतिमा दिल्या. त्या साध्या प्रॉम्प्टमधून Claude Fable 5 ने संपूर्ण कोडबेस लिहिला, Three.js ला 3D इंजिन म्हणून निवडले, OpenAI मॉडेलद्वारे गेमचे टेक्सचर्स तयार केले आणि प्रत्येक बदल GitHub रिपॉझिटरीमध्ये पुश केला. हे रिपॉझिटरी GitHub Pages शी जोडलेले होते, त्यामुळे प्रत्येक कमिट (commit) साधारण अर्ध्या मिनिटाच्या आत लाइव्ह URL वर दिसू लागली. याचा परिणाम म्हणजे एक कार्यान्वित “Raccoon Heist” गेम, जो आज कोणीही ब्राउझरमध्ये खेळू शकतो.
प्रयोग कसा पार पडला
- किमान प्रॉम्प्ट (Minimal prompt) – मूळ २०२२ च्या ट्विटमध्ये गेमची संकल्पना दिली होती आणि एक स्क्रीनशॉट दाखवला होता. Willison ने संदर्भासाठी दोन अतिरिक्त प्रतिमा आणि मजकुराच्या काही ओळी जोडल्या. त्याने प्रोग्रामिंग भाषा, ग्राफिक्स लायब्ररी किंवा डिप्लॉयमेंटबद्दल कोणतेही निर्देश दिले नाहीत.
- मॉडेल-चालित निर्णय (Model-driven decisions) – Claude Fable 5 ने 3D ग्राफिक्ससाठी JavaScript लायब्ररी असलेल्या Three.js ला रेंडरिंग इंजिन म्हणून निवडले. गेम चालवण्यासाठी आवश्यक असलेला HTML, JavaScript आणि ॲसेट-लोडिंग कोड त्याने लिहिला.
- AI-द्वारे तयार केलेले ॲसेट्स (AI-generated assets) – OpenAI मॉडेलने टेक्सचर प्रतिमा तयार केल्या, ज्यामुळे डिझायनरची गरज उरली नाही.
- सतत वितरण (Continuous delivery) – प्रत्येक कोड पुशमुळे GitHub Pages ने साइट पुन्हा तयार (rebuild) केली, ज्यामुळे नवीन आवृत्ती ३० सेकंदांच्या आत दृश्यमान झाली. Willison ने एका कोऱ्या कॅनव्हासपासून ते पूर्णपणे खेळण्यायोग्य प्रोटोटाइपपर्यंत गेम विकसित होताना रिअल टाइममध्ये पाहिला.
हे महत्त्वाचे का आहे
पारंपारिक AI कोडिंग असिस्टंट्सने डेव्हलपरने सविस्तर तपशील दिल्यास ऑटोकम्प्लीट, बग-फिक्स सूचना किंवा स्निपेट जनरेशनमध्ये मदत केली आहे. Claude Fable 5 ने ही मर्यादा ओलांडली: त्याने उच्च-स्तरीय ध्येय स्वीकारले, अंमलबजावणीसाठी तंत्रज्ञान संच (implementation stack) निवडला, ॲसेट्स तयार केले आणि कोणताही मानवी निर्देश न घेता थेट लाइव्ह उत्पादन (product) तयार करून दिले.
SWE-bench सारखे बेंचमार्क मॉडेल्स प्रोग्रामिंग समस्या किती चांगल्या प्रकारे सोडवतात हे मोजतात, परंतु मॉडेलला स्वायत्तपणे (autonomously) एंड-टू-एंड इंटरअॅक्टिव्ह अनुभव तयार करताना पाहणे ही एक वेगळी क्षमता दर्शवते. रॅपिड प्रोटोटाइपिंगसाठी, ही कार्यप्रणाली सिद्ध करते की डेव्हलपर मॉडेलला एक संकल्पना आणि काही ॲसेट्स देऊ शकतो, त्याला डिप्लॉयमेंट टार्गेट दाखवू शकतो आणि काही मिनिटांत वापरण्यायोग्य डेमो मिळवू शकतो.
कोणाचा फायदा होईल आणि कोण मागे पडू शकते
- स्टार्ट-अप्स आणि इंडी डेव्हलपर्स पूर्ण इंजिनिअरिंग टीम न घेता गेम कल्पना किंवा UI संकल्पनांवर काम करू शकतात.
- प्रोडक्ट टीम्स अंतर्गत पुनरावलोकनासाठी (internal reviews) प्रूफ-ऑफ-कॉन्सेप्ट फीचर्स तयार करण्यासाठी या पद्धतीचा वापर करू शकतात.
- टूल वेंडर्स जे AI-चालित कोड जनरेशन प्रदान करतात, त्यांच्याकडे मागणी उच्च-स्तरीय ऑर्केस्ट्रेशन फीचर्सकडे वळताना दिसू शकते—ज्यामध्ये मॉडेल्सना फ्रेमवर्क निवडू देणे आणि CI/CD पाइपलाइन्स व्यवस्थापित करणे समाविष्ट असेल.
याउलट, आर्किटेक्चर निर्णय, परफॉर्मन्स ट्यूनिंग किंवा आर्ट डायरेक्शनमध्ये विशेष प्राविण्य असलेले डेव्हलपर्सना असे आढळू शकते की सर्वात दृश्यमान आणि कमी गुंतागुंतीची कामे अधिकाधिक स्वयंचलित होत आहेत. मॉडेलच्या स्वायत्ततेमुळे कोडची गुणवत्ता, सुरक्षा आणि AI-द्वारे तयार केलेल्या ॲसेट्सच्या लायसन्सिंगबद्दल देखील प्रश्न निर्माण होतात—ज्यासाठी अजूनही मानवी देखरेखीची आवश्यकता आहे.
सध्याच्या डेमोच्या मर्यादा
- व्याप्ती (Scope) – हा गेम एक साधा 3D प्रोटोटाइप आहे; या पद्धतीचा वापर मोठ्या, डेटा-केंद्रित ॲप्लिकेशन्ससाठी करणे अद्याप सिद्ध झालेले नाही.
- मानवी आधार (Human scaffolding) – Willison ने GitHub Pages पाइपलाइन सेट केली आणि मॉडेलच्या आउटपुटवर लक्ष ठेवले. पूर्णपणे मानवी हस्तक्षेपाशिवाय चालणाऱ्या प्रणालीला बिल्ड फेल्युअर किंवा असुरक्षित कोड शोधण्यासाठी यंत्रणांची आवश्यकता असेल.
- ॲसेट फिडेलिटी (Asset fidelity) – AI-द्वारे तयार केलेले टेक्सचर्स साध्या गेमसाठी उपयुक्त आहेत, परंतु फोटोरिअलिझम किंवा ब्रँड-विशिष्ट आर्टची मागणी करणाऱ्या उच्च-बजेट उत्पादनांसाठी ते अपुरे पडू शकतात.
पुढे काय पाहायचे
- टूल इंटिग्रेशन – लार्ज लँग्वेज मॉडेल्स आणि क्लाउड बिल्ड सर्व्हिसेसमध्ये अधिक घनिष्ठ संबंध येण्याची अपेक्षा आहे, ज्यामुळे Willison ने केलेल्या मॅन्युअल स्टेप्स कमी होतील.
- सुरक्षा स्तर (Safety layers) – प्लॅटफॉर्म्स डिप्लॉयमेंटपूर्वी सुरक्षा त्रुटी शोधण्यासाठी ऑटोमेटेड कोड रिव्ह्यू किंवा सँडबॉक्सिंग जोडू शकतात.
- बेंचमार्कची उत्क्रांती – एंड-टू-एंड उत्पादन वितरणाची चाचणी घेणारे नवीन इव्हॅल्युएशन सूट्स सध्याच्या कोड-कम्प्लिशन मेट्रिक्सना पूरक ठरू शकतात.
निष्कर्ष स्पष्ट आहे: जेव्हा एखादे संक्षिप्त ध्येय आणि काही मूळ साहित्य दिले जाते, तेव्हा AI आता "ही फंक्शन लिहा" या पलीकडे जाऊन "एक पूर्ण, चालण्यायोग्य उत्पादन तयार करा आणि पाठवा" या स्तरावर पोहोचू शकते. हे तंत्रज्ञान अजून सुरुवातीच्या टप्प्यात आहे, परंतु Claude Fable 5 चे प्रदर्शन अशा भविष्याकडे संकेत देते जिथे अनेक सॉफ्टवेअर कल्पनांचा पहिला मसुदा स्वायत्तपणे तयार केला जाईल, ज्यामुळे डेव्हलपर्सना सुधारणा, रणनीती आणि सर्जनशीलतेवर लक्ष केंद्रित करण्यास मुक्तता मिळेल.
