AI के कोड लिखने से पहले, मैं सुकरात बन जाता हूँ — Ouroboros harness की डिज़ाइन कहानी
(github.com/Q00)सुकरात हमेशा पहले पूछते थे, "X क्या है?" वे घटना नहीं, बल्कि उसके सार के बारे में पूछते थे.
मैंने इसी प्रश्न-पद्धति को AI coding harness में उतारकर देखा. नतीजा: Ralphthon में पहला स्थान.
सुकरात क्यों
Vibe coding के विफल होने की सबसे बड़ी वजह अस्पष्टता है. Human Outside the Loop माहौल में अगर इरादा स्पष्ट न हो, तो iteration बढ़ने के साथ इरादे और नतीजे के बीच का अंतर घातांकीय रूप से बढ़ता जाता है. Ouroboros इस अस्पष्टता को गणितीय तरीके से हटाता है.
Ambiguity = 1 - Σ(clarity_i × weight_i)
जब तक यह स्कोर 0.2 या उससे नीचे नहीं आ जाता, तब तक सुकराती शैली का इंटरव्यू चलता है. उससे पहले कोड की एक भी लाइन नहीं लिखी जाती.
convergence से परिभाषित completion condition
Loop गिनती से नहीं, बल्कि evolution रुक जाने पर खत्म होता है.
Ralph loop में एक iteration को एक generation के रूप में परिभाषित किया जाता है.
Similarity = 0.5 * name_overlap + 0.3 * type_match + 0.2 * exact_match
अगर Similarity 0.95 से ऊपर चली जाए, तो उसे convergence माना जाता है. Stagnation, Oscillation, Wonder Loop जैसे pathological patterns को भी अलग से detect किया जाता है.
वह दौर जब humanities ही harness बनती है
Tokens का कुशल उपयोग करने और AI को सही तरह से संभालने के लिए विडंबना यह है कि तकनीक से भी अधिक महत्व अब उन humanities और philosophical सोच का हो गया है, जो पहले मनुष्य और मनुष्य के बीच मौजूद थी.
हमें AI से सिर्फ इतना कहकर नहीं रुक जाना चाहिए कि "कोड लिख दो". हमें यह परिभाषित करना होगा कि जिस समस्या को हम हल करना चाहते हैं, उसकी Ontology क्या है, और उसके पूरा होने का मानदंड क्या है. मेरा मानना है कि यही इस Ralphthon में Ouroboros का मुख्य सार था, और आगे चलकर डेवलपर्स के लिए जरूरी harness design capability भी यही होगी.
GitHub: https://github.com/Q00/ouroboros
3 टिप्पणियां
जान-पहचान वाले व्यक्ति की लिखी चीज़ होने से यह और भी दिलचस्प लगता है।
आह।
बहुत बढ़िया है। लगता है कि यह सिर्फ agent के लिए ही नहीं, बल्कि हमारे लिए भी development करते समय काम आ सकने वाली बात है.
स्पेक को थोड़ा और बेहतर तरीके से define करना, और अस्पष्ट स्थिति को कैसे पार करना है इस पर खुद से सवाल पूछने की तकनीक—काफ़ी दिलचस्प है।