Codexతో AI కోడ్ సమీక్షకు సందర్భాన్ని జోడిస్తున్న క్యూడో
క్యూడో సంస్థ నేపథ్య సమాచారాన్ని, కోడ్బేస్ ప్రమాణాలను Codexకు అందించి, వివిధ రిపోజిటరీల్లో P0 సమస్యలను గుర్తించడంలో డెవలపర్లకు సహాయపడుతుంది.
క్యూడో(కొత్త విండోలో తెరుచుకుంటుంది) కోడ్ సమీక్ష, సాఫ్ట్వేర్ నాణ్యత కోసం AI సాధనాలను రూపొందిస్తుంది. కోడింగ్ ఏజెంటిక్ తాము మార్చే కోడ్ను అర్థం చేసుకోవడానికి అవసరమైన సంస్థాగత జ్ఞానాన్ని అందిస్తుంది. సహ వ్యవస్థాపకుడు, ముఖ్య కార్యనిర్వహణ అధికారి ఇటమార్ ఫ్రీడ్మన్ దీన్ని “కోడింగ్ ఏజెంట్కు అత్యంత సన్నిహిత మిత్రుడు” అని పిలుస్తారు.
ఇంజినీరింగ్ జ్ఞానాన్ని సేకరించడానికి, కోడ్ను సమీక్షించడానికి, సాఫ్ట్వేర్ నాణ్యతను పర్యవేక్షించడానికి క్యూడో GPT‑6 Astraతో సహా OpenAI మోడళ్లను ఉపయోగిస్తుంది. దాని Codex ప్లగిన్ ఆ నేపథ్య సమాచారాన్ని, సమీక్షను డెవలపర్ల కోడింగ్ సెషన్లలోకి తీసుకొస్తుంది.
“మాకు OpenAI మోడళ్లంటే ఎంతో ఇష్టం. మాకు అత్యాధునికమైన, అత్యుత్తమ రీజనింగ్ మోడళ్లు కావాలి. అవి ఎంతో వేగంగా పనిచేసేవి కూడా కావాలి.”
వినియోగదారుల సాంకేతిక వ్యవస్థలు 10,000 లేదా అంతకంటే ఎక్కువ రిపోజిటరీల్లో విస్తరించి ఉండవచ్చని ఇటమార్ వివరిస్తున్నారు. అలాంటి వ్యవస్థల్లో ఒకచోట చేసిన కోడ్ మార్పు విడిగా చూస్తే సరిగ్గానే కనిపించినా, దానిపై ఆధారపడిన మరో సేవను దెబ్బతీయవచ్చు. దీన్ని పరిష్కరించడానికి క్యూడో Codex మార్కెట్ప్లేస్లో ఒక ప్లగిన్ను రూపొందించింది.
“ఒక నిర్దిష్ట పరిధిలోని పనిని తీసుకుని, సమర్థంగా పూర్తి చేయడంలో Codex ఎంతో బాగా పనిచేస్తుంది” అని ఇటమార్ అంటున్నారు. క్యూడో ప్లగిన్, దాని ఏజెంటిక్ టూల్బాక్స్ ద్వారా కోడ్బేస్ జ్ఞానాన్ని, సంస్థ నియమాలను, స్వతంత్ర సమీక్షను Codexకు అందుబాటులోకి తెస్తుంది.
ఈ నేపథ్య సమాచారంతో Codex వివిధ రిపోజిటరీల మధ్య పరస్పర ఆధారాలను పరిగణనలోకి తీసుకోగలదు. వీటిలో వేర్వేరు గిట్ ప్రదాతల వద్ద ఉన్న రిపోజిటరీలు, కాఫ్కా ద్వారా అనుసంధానమైన సేవలు కూడా ఉంటాయి. “క్యూడో ఆ సంబంధాన్ని గుర్తించి, సాఫ్ట్వేర్ను సమగ్రంగా చూడటానికి, ఆ P0 లోపాలను వదిలేయకుండా ఉండటానికి Codexకు సహాయపడుతుంది” అని ఇటమార్ అంటున్నారు.
కోడ్ రాయడం ప్రారంభించే ముందు, Codex క్యూడో ప్లగిన్ను ఉపయోగించి సంబంధిత కోడ్బేస్ నియమాలను, pull request చరిత్రను, నమూనాలను పొందవచ్చు. Codex మార్పులు చేసిన తర్వాత, డెవలపర్ pull requestను తెరవకముందే క్యూడో వాటిని సమీక్షించి, గుర్తించిన విషయాలను అదే సెషన్లో నేరుగా Codexకు పంపుతుంది.
డెవలపర్లు ఈ కార్యప్రవాహాన్ని ఉపయోగించి Codexలోని GPT‑6 మోడళ్లతో కొత్త సదుపాయాలను రూపొందించడం, గత సాంకేతిక నిర్ణయాల వల్ల పేరుకుపోయిన పనిని పరిష్కరించడం క్యూడో AI డెవలపర్ సంబంధాల విభాగాధిపతి నెన్నా ఎన్డుక్వే గమనిస్తున్నారు. Codex చేసే కోడింగ్ పనిని క్యూడో స్వతంత్ర సమీక్షకు అప్పగించే ప్రక్రియను వారు స్వయంచాలకం చేస్తున్నారు. “డెవలపర్లు ఇదే చేయడం నేను చూస్తున్నాను. GPT‑6కు ఎంతో సామర్థ్యం ఉంది కాబట్టి ఇది నిజంగా ఉత్సాహాన్నిస్తోంది” అని నెన్నా అంటున్నారు.
కోడింగ్, సమీక్ష ఏజెంట్లను ఇటమార్ “పరస్పరం పూరకంగా పనిచేసే రెండు విరుద్ధ శక్తులు”గా వర్ణిస్తారు. ఒకటి కోడ్ను సృష్టిస్తే, మరొకటి దాన్ని ప్రశ్నించి పరీక్షిస్తుంది. ప్రతి పాత్రకూ దానికంటూ ప్రత్యేక ఏర్పాటు, నేపథ్య సమాచారం అవసరం. ఒక్కో పాత్రలో అనేక ఏజెంట్లు ఉండవచ్చు. ఏజెంటిక్ తాము గుర్తించిన విషయాలను చర్చించుకుని, మానవ సమీక్ష కోసం “తాము అంగీకరించని వాటిని మాత్రమే ముందుకు తేవాలి” అనేది ఆయన దృష్టికోణం. అప్పుడు డెవలపర్లు ప్రణాళికలు రూపొందించేవారిగా, సమీక్షకులుగా మారతారు. పరిష్కారం కాని సమస్యలతో పాటు ఏజెంట్ల చర్చను, నేపథ్య సమాచారాన్ని, గతంలో డెవలపర్లు తీసుకున్న నిర్ణయాలను కూడా పరిశీలించగలుగుతారు.
“అలా నమ్మకాన్ని పెంచుతాం” అని ఇటమార్ అంటున్నారు. “ఇది మొత్తం ప్రక్రియను మరింత సమర్థంగా మారుస్తుందని నేను భావిస్తున్నాను” అని నెన్నా జోడిస్తున్నారు. “మా నైపుణ్యంలోని అత్యుత్తమ అంశాలను ఉపయోగించుకోగలుగుతాం.”
క్యూడోలో నెన్నా తన స్వయంచాలక సాఫ్ట్వేర్ అభివృద్ధి ప్రక్రియల్లోనూ, జ్ఞానాధారిత పనుల్లోనూ GPT‑6 Astraలోని ఎక్స్ట్రా హై, అల్ట్రా రీజనింగ్ శ్రమ సెట్టింగ్లను ఉపయోగిస్తున్నారు.
“Codex చేయని పని అంటూ ఉందా. Codex చేసే ప్రతి పని నాకెంతో ఇష్టం. AIని స్వయంచాలకీకరణతో కలిపే ఆలోచన నాకెంతో నచ్చింది.”
వారంలో తాను సాధించినవాటి గురించి, ఆ తర్వాత దేనిపై దృష్టి పెట్టవచ్చో లేదా ఏం మెరుగుపరచుకోవచ్చో నివేదిక ఇవ్వడానికి నెన్నా Codexలో సమయాన్ని నిర్దేశిస్తారు. సామాజిక వేదికల్లో ఏజెంట్ ఆధారిత ఇంజినీరింగ్పై జరిగే సంభాషణలను పరిశోధించడానికి, డెవలపర్ల కోసం రూపొందించే కంటెంట్కు ఆలోచనలు సూచించడానికి కూడా ఆమె దాన్ని ఉపయోగిస్తారు. తాను చేసే కోడ్ మార్పుల విషయంలో, తన పనిని విశ్లేషించి, కొత్తగా రూపొందించాల్సిన లేదా మెరుగుపరచాల్సిన ఏజెంట్ నైపుణ్యాలను సూచించేలా Codexకు సమయాన్ని నిర్దేశిస్తారు.
ప్రతి నిర్ణయానికీ భాషా మోడళ్లపై ఆధారపడకుండా, అభివృద్ధిలోని ప్రతి దశలో ఏ నియమాలు, ఏజెంట్ నైపుణ్యాలు వర్తిస్తాయో ఎంచుకునేందుకు OpenAI ఇటీవల విడుదల చేసిన డెసిషన్స్ ఏపీఐని ఉపయోగించే అవకాశం ఉందని ఇటమార్ భావిస్తున్నారు.
ఉదాహరణకు, 200 నియమాల్లో వేటిని తనిఖీ చేయాలో డెసిషన్స్ ఏపీఐ ముందుగా ఎంచుకోవచ్చని ఆయన చెబుతున్నారు. ఆ తర్వాత భాషా మోడల్ సంబంధిత నియమాలను తర్కబద్ధంగా విశ్లేషించవచ్చు. దీనివల్ల ఎంపిక వేగంగా, తక్కువ ఖర్చుతో జరగడంతో పాటు సమీక్ష నాణ్యత కూడా మెరుగుపడుతుంది. “ఈ ప్రక్రియపై మరింత నమ్మకాన్ని పెంచడానికి డెసిషన్స్ ఏపీఐ మాకు గొప్ప అవకాశాన్ని అందిస్తోంది” అని ఇటమార్ అంటున్నారు.
క్యూడో విధానం “కృత్రిమ మేధస్సులోని అత్యుత్తమ అంశాలను, సంప్రదాయ సాఫ్ట్వేర్ ఇంజినీరింగ్, స్క్రిప్టింగ్లలోని అత్యుత్తమ అంశాలతో కలుపుతుంది” అని నెన్నా అంటున్నారు. సంస్థకు సంబంధించిన జ్ఞానం కోడింగ్ ఏజెంటిక్ కు మార్గనిర్దేశం చేస్తుంది. స్వతంత్ర సమీక్ష వాటి పనిని తనిఖీ చేస్తుంది. ఇంకా మిగిలిన సందేహాలను మానవ నైపుణ్యం పరిష్కరిస్తుంది.
ఇటమార్ సాఫ్ట్వేర్ కర్మాగారంగా వర్ణించే వ్యవస్థకు ఇది పునాది వేస్తుంది. వాస్తవ వినియోగంలో సాఫ్ట్వేర్ ఎలా మారుతుందనే అవగాహనతో కోడింగ్, సమీక్ష ఏజెంటిక్ ను కలిపి, వినియోగదారులు ఈ వ్యవస్థను నిర్మించుకుని సొంతంగా నిర్వహించుకోవచ్చు.
సంస్థ అనుభవాన్ని కోడింగ్ ఏజెంటిక్ మరింతగా ఉపయోగించుకునేలా, డెవలపర్లు తమ విచక్షణ అత్యంత అవసరమైన చోట దృష్టి పెట్టగలిగేలా OpenAIతో కలిసి క్యూడో భవిష్యత్తును నిర్మిస్తోంది.


