CodeRabbit: ఏజెంట్లతో 20 రెట్ల సాఫ్ట్వేర్ విడుదల
AI రూపొందించిన కోడ్ను పర్యవేక్షించి, దాని విశ్వసనీయతను నిర్ధారించేందుకు CodeRabbit, OpenAI మోడళ్లను ఉపయోగిస్తోంది. అదే ఇంజినీరింగ్ బృందంతో 20 రెట్ల సాఫ్ట్వేర్ను విడుదల చేసేందుకు Codexను వాడుతోంది.
CodeRabbit(కొత్త విండోలో తెరుచుకుంటుంది) సహ వ్యవస్థాపకుడు, ముఖ్య కార్యనిర్వహణ అధికారి హర్జోత్ గిల్ దృష్టిలో, AI రూపొందించే పని పెరుగుతున్న కొద్దీ బృందాల విచక్షణ మరింత అవసరమవుతోంది. ఏజెంట్లు రూపొందించిన కోడ్ను ధృవీకరించి, అది నమ్మదగినదో కాదో నిర్ణయించడంలో ఆ విచక్షణకు కీలక పాత్ర ఉంది. “కోడ్ రాసే ఏజెంట్లను వాడటం మొదలుపెట్టగానే ప్రతి కంపెనీకీ ఎదురయ్యే తొలి అడ్డంకి కోడ్ సమీక్షలే,” అని హర్జోత్ అంటున్నారు.
AI రూపొందించిన కోడ్ను ధృవీకరించి, దానిపై నమ్మకం కల్పించేందుకు CodeRabbit ఒక AI ఆధారిత పర్యవేక్షణ, నియంత్రణ వేదికను నిర్మించింది. 20,000కు పైగా సంస్థలు, 1,50,000కు పైగా ఓపెన్ సోర్స్ ప్రాజెక్టులు CodeRabbitను ఉపయోగిస్తున్నాయి. AI ఏజెంట్లు రూపొందించిన కోడ్ను అర్థం చేసుకోవడానికి, సమీక్షించడానికి, భద్రపరచడానికి, ఏది విడుదలకు సిద్ధంగా ఉందో నిర్ణయించడానికి ఇది బృందాలకు సాయపడుతుంది.
CodeRabbit ప్రకారం, OpenAI నుంచి ఖర్చుకు తగిన మెరుగైన పనితీరు లభించడం వల్ల సమీక్షల్లో మరిన్ని AI ఏజెంట్లను చేర్చి, ఆ ప్రయోజనాలను వినియోగదారులకు అందించగలుగుతోంది. అదే ఇంజినీరింగ్ బృందంతో 20 రెట్ల సాఫ్ట్వేర్ను విడుదల చేయడానికి Codex తోడ్పడుతోంది. కంపెనీ తన సొంత సాంకేతిక వ్యవస్థతో పాటు వినియోగదారుల కోడ్ను భద్రపరచడానికి కూడా Daybreakను ఉపయోగిస్తోంది. దాని తాజా ఉత్పత్తి CodeRabbit Secure, Codex మోడళ్లతో పాటు Daybreakను ఉపయోగిస్తుంది. భద్రతపై దృష్టిపెట్టే తన ఏజెంట్లతో లోపాలను గుర్తించి సరిచేస్తుంది.
“OpenAI విడుదల చేసే ప్రతి మోడల్తో, ముఖ్యంగా రీజనింగ్ మోడళ్లతో, పెద్ద ఎత్తున సమస్యలను గుర్తించే మా ఉత్పత్తి సామర్థ్యం ఎంతో మెరుగుపడటాన్ని చూశాం.”
CodeRabbit తన మొదటి ఉత్పత్తిని GPT‑3.5 Turboతో రూపొందించింది. GPT‑4 రాకతో తమ ఉత్పత్తి కోడ్ను సమర్థంగా సమీక్షించగలిగిందని హర్జోత్ అంటున్నారు. ఆ తర్వాత కంపెనీ OpenAI o1, OpenAI o3లను కూడా తొలిదశలోనే వినియోగించడం ప్రారంభించింది. కోడ్ సమీక్షలు క్లౌడ్లో అసమకాలికంగా జరుగుతాయి కాబట్టి, సమస్యను తర్కించి విశ్లేషించడానికి ఎక్కువ సమయం తీసుకునే మోడళ్లను CodeRabbit ఉపయోగించగలిగింది. ఆ అదనపు సమయానికి ప్రతిఫలంగా మరింత సమర్థమైన విశ్లేషణ లభించింది.
ఇప్పటికే తెలిసిన సమస్యలతో రూపొందించిన తన సొంత పరీక్షా ప్రమాణంతో బృందం కొత్త మోడళ్లను మూల్యాంకనం చేస్తుంది. ముఖాముఖి జరిగిన సమయంలో హర్జోత్ అంచనా ప్రకారం, ఆ డేటా సమితిలోని 50% సమస్యలను GPT‑6 Astra గుర్తించింది. దీంతో ఆ పరీక్షలో ఇతర మోడళ్ల కంటే అది అగ్రస్థానంలో నిలిచింది.
ఏజెంట్ల వల్ల కొత్త రకాల పొరపాట్లు తలెత్తడం, వాటిని సరిచేసేటప్పుడు గత సమీక్షల్లో తప్పిపోయిన సమస్యలు బయటపడటం వల్ల ఈ పరీక్షా ప్రమాణం కూడా మారుతూ ఉంటుంది. “లోపాల స్వభావం మారుతూనే ఉంటుంది. మోడళ్లు మెరుగుపడే కొద్దీ మా పరీక్షా ప్రమాణం కూడా మారుతుంది,” అని హర్జోత్ అంటున్నారు.
OpenAI మోడళ్ల నుంచి ఖర్చుకు తగిన మెరుగైన పనితీరు లభించడం వల్ల, పరిశోధన దశలోని సామర్థ్యాలను CodeRabbit తన ఉత్పత్తిలోకి తీసుకురాగలిగింది. మోడళ్ల ధరలు, కాషింగ్లో వచ్చిన మెరుగుదలలను హర్జోత్ ప్రస్తావిస్తున్నారు. వీటివల్ల కంపెనీ మరింత AIని ఉపయోగించగలుగుతోంది, మరిన్ని ఉప ఏజెంట్లను చేర్చగలుగుతోంది, ఆ ప్రయోజనాలను వినియోగదారులకు అందించగలుగుతోంది.
CodeRabbit ప్రారంభమైనప్పుడు, కోడ్లో అవసరమైన భాగాలను వెతకడానికి ఒకటి లేదా రెండు ఉప ఏజెంట్లను ఉపయోగించేది. ఇప్పుడు GPT‑6 Luna వంటి తక్కువ ఖర్చుతో కూడిన మోడళ్లు వేదిక అంతటా మరిన్ని ఉప ఏజెంట్లను నడిపిస్తున్నాయి. GPT‑6 Astra వంటి మోడళ్లు ప్రణాళిక, సమన్వయ బాధ్యతలు నిర్వహిస్తున్నాయి.
“గతంలో ఖర్చు భరించలేమనుకున్న పనుల్లో కూడా ఇప్పుడు అంతటా ఏజెంట్లను ఉపయోగిస్తున్నాం,” అని హర్జోత్ అంటున్నారు. దీనివల్ల CodeRabbit మరింత విస్తృతంగా ధృవీకరణ చేయగలుగుతోంది, డెవలపర్లకు మరిన్ని వివరణలు ఇవ్వగలుగుతోంది. తద్వారా తాము స్వయంగా రాయని మార్పులను కూడా వారు అర్థం చేసుకుని, విశ్వసించగలుగుతున్నారు.
Codexను ఉపయోగించడం వల్ల, అదనంగా ఇంజినీర్లను నియమించకుండానే గత 6 నెలలుగా కంపెనీ దాదాపు 20 రెట్ల సాఫ్ట్వేర్ను విడుదల చేస్తోందని హర్జోత్ అంటున్నారు. ముఖాముఖికి ముందున్న 30 రోజుల్లో తాను స్వయంగా 2,500 నుంచి 3,000 pull requestలను సమర్పించినట్లు ఆయన అంచనా వేస్తున్నారు.
ఆ స్థాయికి చేరడానికి Codexను ఉపయోగించడం ఒక్కటే సరిపోలేదు. ఒకేసారి అనేక ఏజెంట్లను నడపడంతో అభివృద్ధి ప్రక్రియ అంతటా పరిమితులు బయటపడ్డాయి. ల్యాప్టాప్ మెమరీ, గణన సామర్థ్యం నుంచి పరీక్షలు, సాఫ్ట్వేర్ను కంపైల్ చేసి ప్యాకేజీగా మార్చే సాధనాలు, ఆధారిత భాగాల వరకు ఇవి విస్తరించాయి.
బృందం తన విడుదల ప్రక్రియను క్రమబద్ధీకరించి, ఏ దశల్లో మనుషుల ఆమోదం అవసరమో పునఃపరిశీలించింది. అదే సమయంలో, మానవ జోక్యం అవసరం లేని తక్కువ ప్రమాదం గల మార్పులను CodeRabbitతో స్వయంచాలకంగా విడుదల చేసింది. “సాఫ్ట్వేర్ను అందించే మొత్తం ప్రక్రియనే మేం పూర్తిగా కొత్త కోణంలో ఆలోచించాల్సి వచ్చింది,” అని హర్జోత్ అంటున్నారు.
ప్రత్యక్ష వినియోగంలో తలెత్తే సమస్యలు, Slack సందేశాలు, సహాయ అభ్యర్థనలను పరిశీలించి ప్రాధాన్యత క్రమంలో వర్గీకరించేందుకు కంపెనీ Codex ఆధారిత Slack బాట్ను కూడా రూపొందించింది. బృందం సమీక్షించి, విలీనం చేసేందుకు అది ఒక pull requestను అందించగలదు. స్థానిక కంప్యూటర్ల పరిమితులను తగ్గించి, ప్రాప్యత, ఆడిటింగ్పై బృందాలకు మరింత పట్టు కల్పించే మార్గంగా క్లౌడ్ ఆధారిత అభివృద్ధిని హర్జోత్ భావిస్తున్నారు.
CodeRabbit ఇంజినీరింగ్కే పరిమితం కాకుండా, కోడ్ ద్వారా మార్కెటింగ్, రోజువారీ నిర్వహణ పనులు చేపట్టడానికి కూడా Codexను ఉపయోగిస్తోంది. “సాధ్యమైనంత వరకు కంపెనీని కోడ్ ద్వారానే నడుపుతున్నాం,” అని హర్జోత్ అంటున్నారు.
మార్కెటింగ్లో, కంపెనీ pull requestల ద్వారా Google Adsను నిర్వహిస్తోంది. ప్రకటనలను ప్రచురించేందుకు బృందం ఒక అభ్యర్థనను తెరిచి, విలీనం చేస్తుంది. కంటెంట్ స్టూడియో రిపోజిటరీని కూడా ఉపయోగిస్తోంది. అందులో Codex స్లైడ్ ప్రదర్శనలను, వినియోగదారులకు అందించే పత్రాలను రూపొందిస్తుంది. “మీ మార్కెటింగ్ సమస్యలను కోడ్తో పరిష్కరించగల సమస్యలుగా మార్చగలిగితే, మీరు 10 రెట్ల వేగంతో పని చేయగలరు,” అని హర్జోత్ అంటున్నారు.
CodeRabbit 2023 నుంచి వేరు చేసిన సురక్షిత పరీక్షా వాతావరణాల్లో ఏజెంట్లను నడుపుతోంది. రిపోజిటరీల ప్రతులను సృష్టించి, సమీక్షలకు తోడ్పడేలా ఏజెంట్లతో కోడ్ రాయిస్తోంది. ఇటీవల, CodeRabbit తన సొంత వేదికను పరీక్షించి, భద్రపరచడానికి Daybreak ద్వారా OpenAI Cyber మోడల్ను ఉపయోగించింది.
దాడి చేసేవారు తమ వేదికలోకి ఏ మార్గాల్లో చొరబడగలరో తెలుసుకునే అంతర్గత చొరబాటు పరీక్షలకు బృందం ఈ మోడల్ను ఉపయోగించింది. ముందుగానే వినియోగించే అవకాశం లభించడం వల్ల CodeRabbit తన సొంత సాంకేతిక వ్యవస్థకు భద్రత కల్పించగలిగిందని హర్జోత్ అంటున్నారు. “అనేక భద్రతా లోపాలను గుర్తించాం. అసలు సాధ్యమని మేం ఊహించని అధునాతన హ్యాకింగ్ మార్గాలు బయటపడ్డాయి,” అని హర్జోత్ అంటున్నారు.
ఆ తర్వాత కంపెనీ ఆ సామర్థ్యాలను మార్కెట్కు అందించింది. తన తాజా ఉత్పత్తి CodeRabbit Secureతో వినియోగదారుల కోడ్ను భద్రపరచడంలో సాయపడుతోంది. గత రెండు వారాల్లో, ప్రచార ఆఫర్లో భాగంగా కంపెనీ తన వినియోగదారులకు 10 లక్షల డాలర్ల విలువైన లోతైన స్కాన్లను ఉచితంగా అందించింది. మొత్తం 13,000 లోతైన స్కాన్లలో 43,000కు పైగా భద్రతా లోపాలను గుర్తించింది. ఇవన్నీ Codex మోడళ్ల ఆధారంగా జరిగాయి. వినియోగదారులు ఇప్పటికే వీటిలో వేలాది లోపాలను సరిచేసి, తమ కోడ్ భద్రతను మెరుగుపరచుకున్నారు.
ప్రతి పనినీ మనిషి ప్రారంభించాల్సిన అవసరం లేకుండా, నేపథ్యంలో పనిచేసే ఏజెంట్లు హెచ్చరికలకు, సమస్యలకు స్పందించడం మొదలుపెడుతున్నాయి. అందువల్ల ఏ మార్పులను పూర్తి చేయాలో నిర్ణయించుకోవడానికి బృందాలకు మరింత సాయం అవసరమవుతుందని హర్జోత్ భావిస్తున్నారు.
భవిష్యత్తును దృష్టిలో ఉంచుకుని, CodeRabbit ఏజెంట్ ఆధారిత సాఫ్ట్వేర్ అభివృద్ధి వైపు విస్తరిస్తోంది. ఏజెంట్లు పెద్ద ఎత్తున రూపొందించే కోడ్ మార్పులను పరిశీలించడం, వాటికి ప్రాధాన్యతలు నిర్ణయించడం, వివరించడం, భద్రత కల్పించడం, ధృవీకరించడంలో బృందాలకు తోడ్పడుతోంది.
అభివృద్ధి పనుల్లో ఏజెంట్ల పాత్ర పెరుగుతున్నా, డెవలపర్ల చేతుల్లోనే నియంత్రణ ఉండేలా సాయపడే అవకాశం ఇది. కోడ్ రూపొందే వేగానికి తగినట్లు ధృవీకరణ, వివరణలు, నిర్వహణను అందించడం ఇందుకు కీలకం.


