Sem: Git पर कोड समझने का नया तरीका

मूल शीर्षक: Sem: New primitive for code understanding – not LSPs, but entities on top of Git

यह क्यों महत्वपूर्ण है

कोड समझने और AI-assisted development में क्रांति ला सकता है।

Ataraxy Labs ने Sem नामक टूल लॉन्च किया जो Git के ऊपर semantic understanding प्रदान करता है। यह लाइनों के बजाय functions, classes और methods के स्तर पर कोड में बदलाव दिखाता है। AI agents इसके साथ 2.3x अधिक सटीकता से काम करते हैं।

Sem एक कमांड-लाइन टूल है जो Git repositories के लिए entity-level code understanding प्रदान करता है। पारंपरिक Git diff के विपरीत, यह functions, classes और methods के स्तर पर बदलाव दिखाता है। टूल छह मुख्य commands प्रदान करता है: diff (entity-level बदलाव), blame (प्रति-entity blame), impact (dependency graph), log (entity history), entities (path के अंतर्गत सभी entities), और context (AI के लिए smart context)। यह 26 प्रोग्रामिंग भाषाओं को support करता है और किसी configuration की आवश्यकता नहीं है। बेंचमार्क के अनुसार, AI agents को raw line diffs की तुलना में sem output के साथ 2.3x अधिक सटीकता मिलती है। Installation केवल 'brew install sem-cli' से संभव है।

स्रोत

ataraxy-labs.github.io — मूल लेख पढ़ें →