एक लाइन का बदलाव आपके पूरे स्टैक को क्यों तोड़ सकता है - कोल गैनवे, कोडो
Original · Why a One-Line Change Can Break Your Whole Stack - Cole Gannaway, Qodo
Key Takeaway
कोड जनरेशन के दौरान संदर्भ (context) और समीक्षा एजेंटों का सही उपयोग सॉफ्टवेयर फैक्टरियों में त्रुटियों को रोकता है और कोड की गुणवत्ता को सुनिश्चित करता है।
Highlights
कोडो (Codo) का उपयोग करके AI-नेटिव और AI-फर्स्ट कंपनियों में सॉफ्टवेयर फैक्टरियों का विकास तेजी से हो रहा है।
कोड जनरेशन की गति बहुत तेज हो गई है, लेकिन पुल रिक्वेस्ट और समीक्षा चरण में संगठनों को बड़ी बाधाओं का सामना करना पड़ रहा है।
डाटा मॉडल में कोड की केवल एक लाइन का बदलाव कई रिपॉजिटरी और घटकों को प्रभावित कर सकता है, जिससे ब्लास्ट रेडियस बढ़ जाता है।
कोडो (Codo) टीमों के काम करने वाले रिपॉजिटरी का एक सॉफ्टवेयर ग्राफ स्वचालित रूप से तैयार करता है।
विभिन्न एलLएम (LLM) और विरोधी समीक्षकों का लाभ उठाकर पूर्वाग्रह को कम किया जा सकता है और सत्यता की जांच की जा सकती है।
Timeline
सॉफ्टवेयर फैक्टरियों का विकास और समीक्षा चरण की चुनौतियाँ
उद्योग में AI-फर्स्ट कंपनियों के बढ़ने के साथ ही सॉफ्टवेयर फैक्टरियों का विकास हो रहा है। हालांकि कोड जनरेशन तेज हो गया है, लेकिन डेवलपर्स को पुल रिक्वेस्ट और समीक्षा चरण में कठिनाइयों का सामना करना पड़ता है। सही निर्णय लेने और विश्वास स्थापित करने के लिए मानव, कोडिंग एजेंट या समीक्षा एजेंट को पर्याप्त संदर्भ देना जरूरी होता है।
- AI-नेटिव कंपनियाँ सॉफ्टवेयर फैक्टरियों को आगे बढ़ा रही हैं।
- टिकट से लेकर प्रोडक्शन तक जाने में समीक्षा चरण सबसे बड़ी बाधा बन गया है।
- कोड की समीक्षा के दौरान सही संदर्भ प्रदान करना अत्यंत आवश्यक है।
कोड में एक लाइन का बदलाव और उसका प्रभाव
जब कोई डेवलपर कोड में बदलाव करता है, तो लिंटर्स और यूनिट टेस्ट पास होने पर भी वह सही लग सकता है। लेकिन यह बदलाव बैक-एंड सर्वर, मोबाइल डिवाइस और सीएलआई (CLI) जैसे कई घटकों को प्रभावित कर सकता है। कोडो (Codo) इस समस्या से निपटने के लिए सॉफ्टवेयर ग्राफ और इंटीग्रेशन सरफेस का उपयोग करता है।
- Bitwarden जैसे ओपन सोर्स पासवर्ड मैनेजर का उदाहरण यह दर्शाता है कि एक लाइन का बदलाव भी खतरनाक हो सकता है।
- सभी ग्रीन चेक और यूनिट टेस्ट पास होने के बावजूद कई रिपॉजिटरी प्रभावित हो सकती हैं।
- कोडो (Codo) रिपॉजिटरी का एक स्वचालित सॉफ्टवेयर ग्राफ तैयार करता है।
कस्टम नियम, संदर्भ और समीक्षा एजेंट की भूमिका
संगठन अपने पारंपरिक ज्ञान और कस्टम नियमों को कोडिंग एजेंट में शामिल कर सकते हैं ताकि गलतियों से बचा जा सके। समीक्षा एजेंट एक प्रबंधक एजेंट के रूप में कार्य करता है जो एजेंट को ओवर-इंजीनियरिंग या गलत दिशा में जाने से रोकता है। टिकटों के स्वीकृति मानदंडों को जोड़कर यह सुनिश्चित किया जाता है कि एजेंट सही कार्य कर रहा है।
- कस्टम नियमों को जोड़कर कोड जनरेशन से पहले ही संभावित प्रभावों की जांच की जा सकती है।
- विभिन्न एआई मॉडल और विरोधी समीक्षकों का उपयोग करके पूर्वाग्रह को दूर किया जाता है।
- Jira और Linear जैसे टिकटिंग सिस्टम के इंटीग्रेशन से आवश्यकताओं की कमियों को उजागर किया जाता है।
Description
Code generation is moving faster than ever, and the bottleneck has moved to review. Cole Gannaway, a solutions engineer at Qodo, shows how a one-line data model change that passes every test can quietly break web, mobile, CLI and MCP clients, and how a software graph of your repos reveals that blast radius. He covers turning tribal knowledge and PR comments into custom rules, bringing review context in before code is written, why the agent that wrote the code shouldn't grade it, and checking PRs against the original ticket. Chapters: 0:00 Intro 0:59 Review is the new bottleneck 2:03 A one-line change that passes every check 3:35 The hidden blast radius 4:15 Building a software graph 4:56 Custom rules and tribal knowledge 5:47 Context before code is written 6:29 Don't let the writer grade its own code 8:20 Turning PR comments into rules 10:06 Q&A: catching the wrong intent 13:55 Wrap-up Cole Gannaway https://www.qodo.ai Join us in SF for the second annual AIE CODE summit: https://aie.codes our last flagship summit of 2026. Applications live now!
