← नवीनतम पेपर
💬 NLP

CktFormalizer: Autoformalization of Natural Language into Circuit Representations

CktFormalizer एक ऐसा फ्रेमवर्क है जो Lean 4 के डिपेंडेंटली-टाइप्ड (dependently-typed) HDL का लाभ उठाकर LLMs को ऐसे हार्डवेयर विवरण (hardware descriptions) उत्पन्न करने में मार्गदर्शन करता है जो सिंटैक्टिक रूप से सही होने, सिंथेसिस-तोड़ने वाले दोषों से मुक्त होने और मशीन-चेक्ड प्रमाणों के माध्यम से कार्यात्मक रूप से सत्यापित होने की गारंटी देते हैं, जिससे लगभग पूर्ण बैकएंड रियलाइज़ेबिलिटी (backend realizability) प्राप्त होती है और सुरक्षित, स्वचालित PPA अनुकूलन सक्षम होता है।

मूल लेखक: Jing Xiong, Qi Han, Chenchen Ding, He Xiao, Zunhai Su, Chaofan Tao, Ngai Wong

प्रकाशित 2026-05-11
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Jing Xiong, Qi Han, Chenchen Ding, He Xiao, Zunhai Su, Chaofan Tao, Ngai Wong

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक बहुत ही प्रतिभाशाली लेकिन थोड़े लापरवाह वास्तुकार (architect) से एक घर का ब्लूप्रिंट बनाने के लिए कह रहे हैं, जो एक मौखिक विवरण पर आधारित हो।

चिप डिजाइन की पारंपरिक दुनिया में, आप वास्तुकार से निर्देश Verilog (एक भाषा जिसका उपयोग कंप्यूटर चिप्स को वर्णित करने के लिए किया जाता है) में लिखने के लिए कहेंगे। वास्तुकार एक सुंदर विवरण लिख सकता है, लेकिन क्योंकि Verilog थोड़े ढीले नियमों जैसा है, वह गलती से कह सकता है, "एक 4-इंच के पाइप को 8-इंच के पाइप से जोड़ें," या "एक ऐसा गलियारा बनाएं जो वापस खुद में ही घूम जाए।"

कंप्यूटर व्याकरण की जांच करता है और कहता है, "ठीक है!" लेकिन जब वास्तव में वह घर (चिप) बनाया जाता है, तो वे गलतियाँ पाइपों को फोड़ देती हैं या गलियारे में लोगों को फंसा देती हैं। ये महंगी, खामोश विफलताएं हैं जो हफ्तों बाद दिखाई देती हैं।

CKTFORMALIZER एक नया फ्रेमवर्क है जो खेल बदल देता है। वास्तुकार को सीधे Verilog की ढीली भाषा में लिखने देने के बजाय, यह उन्हें Lean नामक एक सख्त, गणितीय भाषा में लिखने के लिए मजबूर करता है।

यह कैसे काम करता है, यहाँ एक सरल उपमा (analogy) दी गई है:

1. सख्त संपादक (The Compiler)

Lean को एक अत्यंत सख्त संपादक के रूप में समझें जिसे पता है कि एक घर वास्तव में कैसे बनाया जाना चाहिए।

  • पुराना तरीका: वास्तुकार लिखता है "पाइप A को पाइप B से जोड़ें।" संपादक आकार की जांच नहीं करता है। बाद में, निर्माण दल को पता चलता है कि पाइप A बहुत छोटा है।
  • CKTFORMALIZER का तरीका: वास्तुकार लिखने की कोशिश करता है "पाइप A (आकार 4) को पाइप B (आकार 8) से जोड़ें।" संपादक तुरंत दरवाजा पटक देता है और कहता है, "त्रुटि! आप इन्हें नहीं जोड़ सकते। इसे अभी ठीक करें।"
  • परिणाम: वास्तुकार (एक AI) को तत्काल फीडबैक मिलता है। वे तब तक आगे नहीं बढ़ सकते जब तक कि आकार पूरी तरह से मेल न खा जाएं। यह "चौड़ाई के बेमेल होने" (width mismatches) और "लूप्स" को एक भी ईंट रखने से पहले ही पकड़ लेता है।

2. सुरक्षा जाल (The Safety Net/Type Safety)

पुराने सिस्टम में, आप गलती से एक कमरे में दरवाजा खुला छोड़ सकते हैं, और घर एक हवादार, टूटे हुए कमरे के साथ बन जाता है। Lean सिस्टम में, नियम इतने सख्त हैं कि ऐसा भौतिक रूप से असंभव है कि एक टूटे हुए कमरे वाला ब्लूप्रिंट लिखा जाए।

  • यदि वास्तुकार भूल जाता है कि स्विच चालू करने पर क्या होता है, तो संपादक कहता है, "आपने एक केस छोड़ दिया! आपको हर संभावना का वर्णन करना होगा।"
  • यह सुनिश्चित करता है कि डिजाइन "निर्माण द्वारा सही" (correct by construction) है। यदि यह कंपाइल (संपादक की जांच पास करना) हो जाता है, तो इसकी गारंटी है कि यह संरचनात्मक रूप से सुदृढ़ है।

3. सत्य का प्रमाण (The Proof of Truth/Formal Verification)

आमतौर पर, यह जांचने के लिए कि घर का डिजाइन काम करता है या नहीं, आप एक छोटा मॉडल बनाते हैं और उसका परीक्षण करते हैं। कभी-कभी मॉडल काम करता है, लेकिन असली घर नहीं करता।
CKTFORMALIZER गणितीय प्रमाणों का उपयोग करता है। AI केवल अनुमान नहीं लगाता; यह एक गणितीय प्रमाण लिखता है जो कहता है कि "यह नया, सस्ता डिजाइन बिल्कुल उसी तरह काम करता है जैसे मूल आदर्श डिजाइन करता है।"

  • यह एक गणितज्ञ के समान है जो आपके नए, सस्ते ब्लूप्रिंट को यह सिद्ध करता है कि यह हर संभव परिदृश्य में, अंतिम परमाणु तक, मूल पूर्ण डिजाइन के कार्य के बिल्कुल समान है, न कि केवल उन परिदृश्यों के लिए जिनका आपने परीक्षण किया है।

4. अनुकूलन लूप (The Optimization Loop/The Smart Renovator)

एक बार जब AI के पास एक ऐसा डिजाइन होता है जो काम करता है, तो सिस्टम रुकता नहीं है। यह एक स्मार्ट नवीकरणकर्ता (renovator) की तरह कार्य करता है जो ब्लूप्रिंट को देखता है और कहता है, "हम इस घर को 35% छोटा बना सकते हैं और 30% कम ऊर्जा का उपयोग कर सकते हैं।"

  • AI कमरों को पुनर्व्यवस्थित करने का प्रयास करता है (सर्किट लॉजिक)।
  • यह एक नया संस्करण बनाता है।
  • यह तुरंत "सख्त संपादक" को फिर से चलाता है ताकि यह सुनिश्चित हो सके कि नया संस्करण अभी भी पूरी तरह से काम करता है।
  • इसके बाद यह देखने के लिए एक भौतिक सिमुलेशन चलाता है कि यह कितना स्थान और शक्ति बचाता है।
  • यदि नया संस्करण बेहतर है और अभी भी गणितीय रूप से सही सिद्ध है, तो यह उसे बरकरार रखता है। यदि नहीं, तो यह पिछले संस्करण पर वापस चला जाता है।

परिणाम

इस पेपर ने सैकड़ों डिजाइन समस्याओं (जैसे काउंटर, मेमोरी यूनिट और ट्रैफिक लाइट कंट्रोलर बनाना) पर इसका परीक्षण किया।

  • बेसलाइन (पुराना तरीका): जब उन्होंने चिप्स बनाने की कोशिश की, तो लगभग 20% डिजाइन जो कागज पर सही दिख रहे थे, वास्तव में निर्माण प्रक्रिया के दौरान विफल हो गए।
  • CKTFORMALIZER (नया तरीका): 100% डिजाइन जिन्होंने सख्त संपादक को पास किया, वे बिना किसी विफलता के पूरी निर्माण प्रक्रिया (सिंथेसिस, प्लेसमेंट और रूटिंग) के माध्यम से सफलतापूर्वक निकल गए।
  • दक्षता (Efficiency): सिस्टम ने डिजाइनों को सिकोड़ने और बिजली बचाने में भी महत्वपूर्ण सफलता हासिल की (35% तक कम क्षेत्र), जबकि यह भी सिद्ध किया कि वे अभी भी पूर्ण हैं।

सारांश में

CKTFORMALIZER एक AI वास्तुकार को एक जादुई नियम पुस्तिका देने जैसा है जो उन्हें चित्र बनाना शुरू करने से पहले ही गलतियाँ करने से रोकता है। एक घर बनाने और यह उम्मीद करने के बजाय कि वह ढहेगा नहीं, यह वास्तुकार को यह सिद्ध करने के लिए मजबूर करता है कि घर ठोस है, इससे पहले कि पहली ईंट का ऑर्डर दिया जाए। यह चिप डिजाइन को "अनुमान और जांच" के खेल से बदलकर "सिद्ध करो और बनाओ" की प्रक्रिया में बदल देता है, जिसके परिणामस्वरूप ऐसी चिप्स मिलती हैं जो छोटी, अधिक कुशल और काम करने की गारंटी के साथ आती हैं।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →