పరిచయం: అందరూ కోరుకునే ఏజెంట్, అతి ప్రచారం లేకుండా
కోడింగ్ ఏజెంట్ల విషయంలో ఎక్కువ భాగం మీ బాస్, కో-పైలట్ మరియు థెరపిస్ట్గా వ్యవహరిస్తాయి — కానీ కోడ్ రాయడాన్ని మర్చిపోతాయి. సాధారణ ఆట పద్ధతి ఇలా ఉంటుంది: పన్నెండు వెక్టార్ స్టోర్స్ జోడించి, కొన్ని ఆర్కెస్ట్రేషన్ మంత్ర ధూళిని చిలుకించండి, బ్రౌజర్ అమర్చండి, ఆపై రోజును ముగించండి. ఇది డెమోలో బాగుంటుంది. కానీ మీరు 4:52 సాయంత్రం శుక్రవారం Flaky integration టెస్టును సరిచేయమని అడుగుతుండగానే ఇది కుప్పకూలిపోతుంది.
Claude 4.5 తో ఒక లైట్వెయిట్ కోడింగ్ ఏజెంట్ తయారుచేయడం — ఆశ్చర్యం గానీ — సరళమైతే, యూనివర్సల్ సాఫ్ట్వేర్ బట్లర్ యొక్క స్వప్నం వెంబడి పోకుండా కేవలం కోడ్ చదవడం, ప్లాన్ చేయడం, మార్చడం, అమలు చేయడం మరియు దాన్ని పునరావృతం చేయడం చేసే టూల్ తయారు చేయండి. “AI డెవలపర్లను ప్రతిస్థాపిస్తోంది” అనే ఉపదేశం లేదు. పెద్ద క్లిష్ట రబ్బరు గోల్డ్బర్గ్ పైప్లైన్లు లేవు. కేవలం స్పష్టమైన పనులు సరిగా చేసే కష్టం తక్కువ సైకిల్ లూప్.
ఇది పూర్తి AI ఆపరేషన్స్ విభాగం అవసరం లేకుండా ఆవిర్భవించడానికి హౌ-టూ గైడ్. మేధస్సు కోసం Claude 4.5, చేతులకు ఫైల్ సిస్టమ్ మరియు షెల్, చిన్న జ్ఞాపకశక్తి చిన్నకాల దృష్టికి మాత్రమే ఉపయోగిస్తాం. అంతే. లైట్వెయిట్ అంటే మీరు ఒకసారి చూస్తే అర్థమవుతుంది, స్థానికంగా నడపవచ్చు, ప్రతి దశ చూసుకోగలదానని నమ్మవచ్చు. ఇప్పటికీ ఉంటే ఈ రంగంలో మీకు ఎదురైనదైతే, ఇది సబ్వెర్సివ్ వరకు.
ఎప్పుడూ అందరికీ సరికొత్తగా నెరవేరే Claude 4.5 ఎందుకు సరి?
Claude 4.5 మీ బస్సు కావాల్సిన స్వభావం కలిగి ఉంది: సున్నితమైన సూచన అనుసరణలో, విచిత్రంగా డిఫ్స్ చదవడంలో మంచిది, మీరు అడగని ఫ్రేమ్వర్క్లు ఊహించడంలో ప్రబలంగా కాదు. ఈ మోడల్ స్టెప్పు వాయిసింగ్లో అసలు ఎక్కువ ప్రసంగం లేకుండా సమర్థవంతంగా ఉంటుంది. ఆ కలవి — పరిశీలన + నియంత్రణ — వారు కోడింగ్ ఏజెంట్ లూప్కు ఇష్టమైనది:
- పరిశీలన: ప్రస్తుతం ఉన్న ఫైళ్ళు, లోపలాగులు, పరీక్షలను చదవండి.
- ప్లాన్: తగిన మార్పులు కారణం తో సూచించండి.
- చర్య: ఫైళ్ళు తిరిగి వ్రాయండి, ఆదేశాలు నడపండి.
- పునరాలోచన: అవుట్పుట్ను అంచనా వేసి తిరిగి సాగేరు లేదా ఆపు.
మీరు దీన్ని ఏదైనా రిపోకు లగించవచ్చు మరియు మధ్యాహ్నం వరకు విలువ పొందవచ్చు. గోపురం దారుడవ్వకండి. ఏజెంట్ను లైట్వెయిట్ గా ఉంచితే, Claude 4.5 మీకు అడ్డంకి లేకుండా కష్టపడి పనిచేస్తుంది.
లైట్వెయిట్ ఆర్కిటెక్చర్: అయిదు భాగాలు, ఎటువంటి డ్రామా లేదు
ఇది మీకు కావలసిన మొత్తం స్టాక్:
- కోర్ లూప్: ఒక ప్రాసెస్ Claude 4.5 ని పిలిచి దాని టూల్-ఉపయోగ సందేశాలను వేరు చేసుకోవడం.
- టూల్స్: చిన్న సెట్ – read_file, write_file, list_dir, run_tests (లేదా run_cmd), search_code.
- కాంటెక్స్ట్ బిల్డర్: రిపో మెటాడేటా మరియు ఇటీవల డిఫ్స్ తో సంక్షిప్త ప్రాంప్ట్ సృష్టించడం.
- చిన్నకాల జ్ఞాపకం: ఒక రోలింగ్ సంభాషణ విండో మరియు స్పష్టమైన స్క్రాట్చ్ప్యాడ్ ప్లాన్ మరియు పరిమితుల కోసం.
- గార్డ్రైల్స్: టోకెన్, సమయం, ఫైల్ రాయి పరిమితులు; డ్రై-రన్ మోడ్; రోల్బ్యాక్ స్నాప్షాట్లు.
దీంతోనే పూర్తయింది. మీరు దీనిని టెర్మినల్లో హెడ్లెస్గా నడిపించవచ్చు లేదా తక్కువ UIతో చుట్టవచ్చు. పని ఎందుకు సులభమో బోర్గా ఉంది: ప్రతి చర్య పరిశీలించదగినది. ఏజెంట్ మార్పును ప్రతిపాదిస్తాడు, డిఫ్ చూపిస్తాడు, పరీక్షలను నడిపిస్తాడు, అవుట్పుట్ చదివి కొనసాగుతాడు లేదా ఆపుతాడు. మధ్యలో ఎటువంటి రహస్యం లేదు.
ఏజెంట్ ఎలా తయారుచేయాలి (కథనాన్ని కోల్పోకుండ)
స్టెప్ 1: ఒప్పందం నిర్వచించండి — ప్రాంప్ట్ మరియు టూల్స్
మీ ఏజెంట్ మోడల్ తో ఒప్పందానికి సరిపడేంత మంచివే. సిస్టమ్ ప్రాంప్ట్ సంక్షిప్తం, కఠినమైనది మరియు ప్రత్యక్షంగా ఉండాలి.
సిస్టమ్ ప్రాంప్ట్, సారాంశం:
- మీరు ఒక కోడింగ్ ఏజెంట్. మీ పని చిన్న, సరైన మార్పులు చేస్తూ యూజర్ టాస్క్ నెరవేల్చడం.
- గోప్యంగా ఆలోచించండి, పెద్ద ప్రణాళికలు మరియు డిఫ్స్ మాత్రమే యూజర్కు చూపించండి.
- సంవిధాన డిఫ్స్, పనిచేసే టెస్టులు, అంకురిత పురోగతి మెచ్చుకోండి.
- అనిశ్చితి ఉన్నప్పుడు, ప్రయోగాన్ని ప్రతిపాదించి నడిపించండి.
- ఫైళ్ళు లేదా ఆదేశాలు ఊహించకండి — చదవడమునుపు జాబితా చేసుకోండి.
టూల్ స్కీమా (మినిమలిజ్ చేయండి):
- read_file(path, offset?, length?)
- write_file(path, content, create_if_missing=false)
- run_cmd(command, timeout=60, cwd=repo_root)
- search_code(query, path=repo_root, max_results=50)
ఐచ్ఛికాలు: git_diff మరియు git_revert(sha) గానూ వాడవచ్చు. వెక్టార్ స్టోర్ అవసరం లేదు; ఎక్కువ పనులు చిన్న ఫైళ్ల మెమరీ + శీఘ్ర శోధనలపై ఆధారపడి ఉంటాయి.
స్టెప్ 2: సందర్భాన్ని (Context) తక్కువగా ఉంచండి
సందర్భం పూరిస్తే అది ఏజెంట్ డిజైన్లో కార్గో కల్టు వంటి విషయం. మొత్తం మోనోరిపోను ప్రాంప్ట్లో పడవేయొద్దు. అలాగే:
- రిపో సమ్మరీ: ఒక పేరాగ్రాఫ్ README సంగ్రహం; ఎంట్రీ పాయింట్లు; టెస్ట్ రన్నర్ ఆదేశం.
- సక్రియ ఫైళ్లు: ఏజెంట్ తాకదలచిన ఫైళ్లకు మాత్రమే; అవసరమైతే వాటిని భాగాలుగా చదవండి.
- టాస్క్: యూజర్ యొక్క లక్ష్యం, స్పష్టంగా: “tests/foo_test.py లోని FooTest.test_bar విఫలమైన పరీక్ష సరిచేయండి.”
- పరిమితులు: రన్టైమ్ పరిమితులు, ఫైల్ రాయడానికి హవాలిత జాబితా, శైలి నియమాలు మరియు సెమాంటిక్ వెర్షనింగ్ గమ్యాలు (ఉంటే).
- ఇటీవల చరిత్ర: చివరి రెండు డిఫ్స్ మరియు వాటి టెస్ట్ ఫలితాలు. ఇంకేమీ కాదు.
Claude 4.5 అవసరమైనప్పుడు search_code మరియు read_file ద్వారా మరింత సందర్భం తెచ్చుకోగలదు. మీరే మ్యాప్ ఇవ్వండి, భూమి కాదు.
స్టెప్ 3: లూప్ (పరిశీలన → ప్లాన్ → చర్య → పునఃపరిశీలన)
- పరిశీలన: డైరెక్టరీస్ జాబితా చేసి, విఫలమైన టెస్ట్, కోడ్ అండర్ టెస్ట్ మరియు లోప్ లాగ్ చదవండి. Claudeతో వైఫల్య లక్షణాలను రెండు లేదా మూడు బుల్లెట్లు గా సారాంశం చేయమని చెప్పండి.
- ప్లాన్: Claude నుండి ఈ ప్లాన్ ను పొందండి:
- పరిశీలించవలసిన లేదా మార్చవలసిన ఫైళ్లు
- ధృవీకరణ కోసం టెస్ట్ ఆదేశం
- చర్య: write_file ద్వారా ప్రతిపాదిత డిఫ్ అన్వయించండి. డిఫ్ను ఆది దశ మీరే చూపించండి. టెస్టులు నడపండి.
- పునఃపరిశీలన: stdout/stderr తిరిగి ఇవ్వండి. Claude కి అడగండి: కొనసాగించమా, రోల్బ్యాక్ చేయమా లేదా ఆపమా? ప్లాన్ మారితే ఒక వాక్యంతో వివరణ ఇవ్వండి విధానం మరియు పరిస్థితుల ఆధారంగా.
- నిష్క్రమణ: టెస్టులు పాస్ అయిన తర్వాత లేదా N సార్లు ప్రయత్నించిన తర్వాత ఆపు, ఏది ముందుకు వస్తే.
ఇది ప్రామాణిక పేయర్ ప్రోగ్రామింగ్, మీరు నిజంగానే జతచేసుకున్న దాన్ని శ్రద్ధగా చూస్తారు.
స్టెప్ 4: మీ వీకెండ్ రక్షించే గార్డ్రైల్స్
- వ్రాయడానికి అనుమతించే పాథ్లు: src/, lib/, లేదా స్పష్టంగా ఆమోదించిన మార్గాలు మాత్రమే.
- డిఫ్ పరిమితి: దశకు 200-500 లైన్లతో పరిమితి. పెద్దదైతే ఉపదిగులు చేయండి.
- ఆదేశాల అనుమతి జాబితా: టెస్ట్ రన్నర్లు, లింటర్లు, కొన్ని డెవల్ టూల్స్. నెట్వర్క్ పద్దతి నిషేధం. పునరుత్పత్తి కావాలి, రెగ్యులర్ కర్ల్ న లేదు.
- టైమ్ అవుట్లు మరియు పునఃప్రయత్నాలు: చిన్న టైమ్ అవుట్లు, గరిష్ఠం ఒకటి పునఃప్రయత్నం — అనంతపునఃప్రయత్న లూపులు ఏజెంట్ల అనాశలను బాటలోకి తీసుకెళ్తాయి.
- డ్రై-రన్ మోడ్: ప్రతిపాదిత డిఫ్స్ ముద్రించు, కానీ వ్రాయవద్దు. కోడ్ సమీక్షకు ఉత్తమం.
Claude 4.5 నియమాలను స్పష్టంగా ఉంటే పాటిస్తుంది. మీరు వీటిని చెప్పకుండా ఉంటే, అది మీ మొత్తం రిపోను ఒక 2017 బ్లాగ్ పోస్ట్ conform అయ్యేలా మార్చాలనుకుంటుంది గానీ ఆశ్చర్యపోకండి.
స్టెప్ 5: వాస్తవానికి ఉపయోగపడే జ్ఞాపకం
చిన్నకాల జ్ఞాపకం సమస్య లో 80% ను పరిష్కరిస్తుంది. ఉంచండి:
- ప్రస్తుత అనుమానం మరియు ప్లాన్ కోసం స్క్రాట్చ్ప్యాడ్.
- ఈ సెషన్ లో తాకిన ఫైళ్ల జాబితా.
- చివరి రెండు ఆదేశ ఫలితాలు.
ఇది Claude 4.5 కి ఆలోచనలు సుస్పష్టంగా చేయడానికి చాలిపోయేది. దీర్ఘకాల జ్ఞాపకం — టాస్క్ లాగ్స్, ఎంబెడ్డింగ్స్ — పునరావృత రిపోవులకు సహాయకం కానప్పటికీ ఐచ్ఛికం. ఏజెంట్ 500MB వెక్టార్ సూచిక లేకుండా పరీక్షలు సరి చేయలేనట్లయితే అది ఏజెంట్ కాదు — అది డిపెండెన్సీ.
సర్వసాధారణ అమలాన్ స్కెచ్
అందరికీ అన్నారు గానీ, మీరు రెండు వందల లైన్లలో ఈ ఏజెంట్ అమలు చేయవచ్చు:
- ప్రారంభించు: రిపో మెటాడేటా, పరిమితులు, మోడల్ క్లైంట్ లోడ్ చేయండి
- పరిశీలన: విఫలమైన పరీక్షలు, ఫైళ్లు, లాగ్లు చదవండి
- ప్లాన్ = మోడల్("propose_plan", కాంటెక్స్ట్(టాస్క్))
- పూర్తి కాలేదు మరియు దశలు < MAX ఉండగా:
- డిఫ్ = మోడల్("propose_patch", {ప్లాన్})
- చూపించు(డిఫ్); ఆమోదించవచ్చు
- ఫలితం = run_cmd(ప్లాన్.test_cmd)
- పునఃపరిశీలన = మోడల్("evaluate", {output: ఫలితం, plan: ప్లాన్})
- if పునఃపరిశీలన == pass: పూర్తయింది = true
- else if పునఃపరిశీలన == rollback: git_revert(చివరి కమీట్)
- else: ప్లాన్ = మోడల్("revise_plan", ఫలితం)
గమనించండి మిస్సయ్యిన భాగాలు: ఏజెంట్లు మేనేజ్ చేసే ఏజెంట్లు లేవు, “డెలిగేట్లు” లేవు, వేరు “ప్లానర్ మోడల్” మరియు “ఎగ్జిక్యూటర్ మోడల్” లేవు. Claude 4.5 ఇరు పనులు బాగా చేస్తుంది, మీరు రబ్బర్-గోల్డ్బర్గ్ పరికరం పెట్టకపోతే.
ప్రాంప్టింగ్ దురన్వేషం లేకుండా
చెడు ప్రాంప్ట్లు మేధావిగా ప్రయత్నిస్తాయి. మంచి ప్రాంప్ట్స్ బోరింగ్ మరియు నిర్దిష్టంగా ఉంటాయి. ఇక్కడ మీ ప్రధాన ఆదేశ బ్లాక్ యొక్క సరళమైన నిర్మాణం ఉంది:
- లక్ష్యం: సరిగ్గా ప్రోగ్రామ్మింగ్ టాస్క్ మరియు విజయం ప్రమాణాన్ని చెప్పండి.
- సందర్బం: ప్రాజెక్ట్ నిర్మాణం, ఎంట్రీ పాయింట్లు, టెస్ట్ ఆదేశం.
- పరిమితులు: వ్రాయడానికి అనుమతించిన మార్గాలు, డిఫ్ పరిమితి, నెట్వర్క్ లేని విధానం.
- శైలి ప్రాధాన్యతలు: భాషా వర్షన్, ఫార్మాట్టర్, లింటర్ నియమాలు.
- ప్రక్రియ: పరిశీలించు → ప్లాన్ → చర్య → పునఃపరిశీలన; డిఫ్స్ చూపించు; టెస్ట్లు నడిపించు; N దశల వరకు పునరావృతం; టెస్టులు పాస్ అవ్వగానే ఆపు.
ఈ నిర్మాణం తో Claude 4.5 కి 100 లైన్ల పాత్ర-ఆడకథ అవసరం లేదు. అది పని చేస్తుంది.
ప్రాయోగిక ఉదాహరణ: విఫలమైన టెస్ట్ సరి చేయండి
ఉదా: tests/time_test.py లో టెస్ట్ విఫలమవుతోంది ఎందుకంటే parse_time("09:00") 32400 కంటే 5400 ఇస్తోంది. ఏజెంట్ లూప్ ఇలా ఉంటుంది:
- పరిశీలన: time.py మరియు time_test.py చదవండి; pytest -k parse_time నడపండి.
- ప్లాన్: అనుమానం – సెకండ్లు VS నిమిషాల గణిత లోపం; parse_time సరిచేయడం సూచించు; యూనిట్ ఎడ్జ్ కేస్ జోడించండి.
- చర్య: parse_time ను మార్చండి, ముందుగా గుంపొద్దు గంటలకు టెస్ట్ జోడించండి; టెస్ట్లు నడిపించండి.
- పునఃపరిశీలన: టెస్టులు ఇంకా విఫలమైతే, లోపం చదవండి, గణితం లేదా రెగ్యులర్ ఎక్స్ప్రెషన్ సరిచేయండి, మళ్ళీ నడపండి.
లేవు ఉండవచ్చు రెండు లైన్ మార్పు వలన కూడా విజయం సాధ్యం అవుతుంది. అదే టపా. చిన్న మార్పులు, త్వరిత చక్రాలు, నిజమైన పురోగతి.
ఎక్కడ లైట్వెయిట్ బరువు తినని పెద్ద భాగాలు మించిపోతున్నాయి
- లేటెన్సీ: ఒక మోడల్, ఒక లూప్, ఎటువంటి ఆర్కెస్ట్రేషన్ భారము లేదు.
- స్పష్టత: ప్రతి దశ ఆడిటబుల్. మీరు డిఫ్ చెయ్యవచ్చు, తిరిగి తీసేయవచ్చు, మళ్లీ నడిపించవచ్చు.
- నియంత్రణ: గార్డ్రైల్స్ నష్టాన్ని స్థానికంగా সীমితం చేస్తాయి. ఏజెంట్ మీ ఇన్స్ట్రక్చర్కి పొతదు.
- ఖర్చు: తక్కువ కాల్స్, తక్కువ సందర్భం, టోకెన్లు అంచనీయవు.
- ఉపయోగదారుడు అనుభవం: మీరు అర్థం చేసుకోవచ్చు. మీ సహకారులు అర్థం చేసుకుంటారు. భవిష్యత్ మీకు ద్వేషం రాదు.
మరియు ఎదుర్కొనే పరిమితులు:
- పరిధి: లైట్వెయిట్ ఏజెంట్ మీ ఐదు భాషల మోనోరిపోను ఒకేసారి-refactor చేయడు. అలాగే చేయకూడదు.
- ఉద్యమం: డబ్బుల రోడ్మ్యాప్ ఆవిష్కరించదు. మీరు టాస్కులను ఇస్తారు.
- స్టేట్ఫుల్నెస్: పెద్ద జ్ఞాపకం లేకుండా, దూర చరిత్ర వదిలేస్తుంది. అది డిజైన్లో ఫీచర్ అయితే తప్ప బగ్ కాదు.
Claude 4.5 కోడింగ్ ఏజెంట్లకు తగిన మధ్యం స్థలం:
డిఫ్స్ మరియు లాగ్స్ చదవడం, ఆలోచించడం.
- సంబంధిత, కనీస కోడ్ మార్పులు చేయడం.
- పరిమితులను పాటించడం, అనిశ్చితిని స్పష్టంగా ప్రకటించడం.
చదవలేని API ప్రవర్తన ఊహించడంలో.
- భారీ టూల్ కోఆర్డినేషన్ (ఇక్కడ అవసరం లేదు).
- మానవ మార్గనిర్దేశం లేకుండా ఫైళ్ల మధ్య(refactor) దీర్ఘకాలిక మార్పులు.
- ఇది చివరి పాయింట్ ముఖ్యమైనది. మంచి ఫలితాల కోసం ఏజెంట్ ను పెద్దదిగా చేయడం కాదు—టాస్క్ ను చిన్నదిగా చేయడం. మీరు స్కోపింగ్ కు మేధస్సు వాడండి, Claude 4.5 ఆ స్కోప్ లో అమలు చేయాలి.
IDE ఇంటిగ్రేషన్ పై ఒక మాట
పద్దులకు IDEలో నేరుగా ఇన్స్టాల్ చేయాలని ప్రయత్నించకండి. టెర్మినల్ ఆధారిత లూప్ మరియు సాధారణ టెక్స్ట్ డిఫ్స్ నమ్మకం మరియు డబ్బింగ్ కు సులభం. ఎడిటర్ సుగర్ కావాలంటే, కనీసం మెల్లగా ఉంచండి:
లూప్ ఆరం/ఆపు ఆదేశాలు.
- డిఫ్స్ను విడిభాగంలో చూపించండి.
- వ్రాయడానికి ఆమోదం ప్రాంప్ట్ (ఐచ్ఛికం కానీ మంచిది).
- తరువాత మీరు ఇంటిగ్రేట్ చేయవచ్చు. ముందు దాన్ని పనిచేయించాలి.
, పరిమితంగా వాడితే, నిజంగా సహాయపడుతుంది
ఈ రకమైన లూప్ ను తిరిగి నిర్మించిన scaffolding లేకుండా నడిపించడానికి ఆచరణాత్మక వాతావరణం కావాలంటే, కనీసం మీరు దాని బలాలకు సరిపోయే విధంగా ఉపయోగిస్తే పని చేస్తుంది. ఇది సంభాషణలు, డిఫ్స్ ను సున్నితంగా ఉంచుతుంది, ఆదేశాలు నడపవచ్చు, మరియు అతితీవ్రమైన "ఆటోనామస్ ఏజెంట్ ఫ్రేమ్వర్క్" ను మీరు నొక్కితే ఇవ్వదు. మీ నియమాలు — చిన్న ప్రాంప్ట్లు, చక్కటి లూపులు, కనిపించే డిఫ్స్ — ఉంచడం ట్రిక్. Sider మార్గంలో నిలవదు, ఇది చాలా అరుదు.
పొదుపు పొరపాట్లు (మరియు అవి సులభంగా తప్పించుకోవడం ఎలా)
కూర్చిన సందర్భం: మీ ప్రాంప్ట్ ఒక ర్యాన్సమ్ నోట్లా ఉంటే, మీరు తప్పుచేస్తున్నారు. అవసరపరచినప్పుడు ఫైళ్ళను తెప్పించండి.
- ఆగకుండా ముందుగానే అప్రమత్త రీఫ్యాక్టరింగ్: ఏజెంట్ మాడ్యూల్స్ తిరగబడమని సూచిస్తే? ముందుగా టెస్టులు పాస్ చేయించండి. తర్వాత రీఫ్యాక్టర్ చేయండి.
- ఫైళ్ల ఊహాజనిత: write_file చేయడానికి ముందు list_dir మరియు read_file అవసరం కావాలి.
- అనంతర పునరావృత లూపులు: దశల పరిమితి పెట్టండి. ప్రతి కొత్త అనుమానంపై వివరణ కోరండి.
- ఒక గొప్ప డిఫ్: మార్పులను విడగొట్టండి. చిన్న డిఫ్స్ త్వరగా ఫెయిల్ అవుతాయి మరియు ఆలోచించుకోవడానికి సులభం.
- సెక్యూరిటీ మరియు సేఫ్టీ పరోనోయా లేకుండా
స్థానిక అమలు: సాండ్బాక్స్డ్ డైరెక్టరీలో నడపండి. నెట్వర్క్ డిఫాల్ట్ లో ఉండదు.
- డిపెండెన్సీ వేర్వర దింపు: స్థానిక వర్చువల్ ఎన్విరాన్మెంట్ లేదా కంటైనర్ వాడండి. సంస్కరణలను పిన్ చేయండి.
- రహస్యాలు: ఏజెంట్కు అవసరం లేదు. ఆదేశానికి టోకెన్ అవసరమైతే, ఆపు మరియు అడుగు.
- ఆడిటింగ్: ప్రతి ప్లాన్, డిఫ్, ఆదేశం ఒక లాగ్లో నిలుపుకోండి.
- ఎలా తెలుసుకోవాలి ఇది పని చేస్తోంది?
నేత సమయం తగ్గింది: గంటలు తీసుకున్న బగ్ఫిక్సులు ఇపుడు పది నిమిషాల్లో అయ్యాయి.
- తక్కువ మోసపాటు తప్పులు: డిఫ్స్ చిన్నవగా, టెస్టులు పచ్చగా ఉంటాయి.
- మీరు దాన్ని నమ్ముతారు: ప్రతి చర్యకు పట్టించుకోడం ఆపు ఎందుకంటే ఇది మీకు నష్టం చేయలేదు.
- సహచరులు ఉపయోగిస్తారు: విజయానికి నిర్వచనం, వారు మీటింగ్ లేకుండా దాన్ని గ్రహిస్తారు.
- క్రమంగా పెంపొందించడం జాగ్రత్తగా
మీరు నిజంగా పెంచాలి అనుకుంటే, నియమాలతో చేయండి:
సహకారపు ఉప-టాస్కులు, సహకారపు మేధస్సు కాదు: పనిని విభజించండి, వేర్వేరు డైరెక్టరీలలో నడిపించండి, పచ్చగా ఐతే విలీనం చేయండి.
- పాటర్నిక జ్ఞాపకం, మేధసంపోఠనం కాదు: విజయవంతమైన ప్యాచ్లు మరియు సమస్యల మ్యాప్లను నిల్వ చేయండి; అవసరాన్ని surgical గా తెచ్చుకోండి.
- కాలపరిమితి “పెద్ద” దశలు: రీఫ్యాక్టర్ల కోసం మానవ మార్గనిర్దేశ సెషన్ రిజర్వ్ చేయండి; ఏజెంట్ సహాయకుడిగా ఉండాలి, నాయకుడిగా కాదు.
- మినిమల్ రిఫరెన్స్ అమలు (స్కెచ్)
Python-శైలి సPseudoకోడ్ ప్రారంభించడానికి:
class LightweightAgent:
- def (self, repo_root, model):
- self.history = [] # చివరి రెండు డిఫ్స్ మరియు టెస్ట్ అవుట్పుట్లు
- "repo": summarize_repo(self.root),
- "constraints": {"write_whitelist": ["src/", "tests/"], "max_diff_lines": 300, "no_network": True},
- "history": self.history[-2:],
- plan = self.model("propose_plan", self.context(task))
- diff = self.model("propose_patch", {"plan": plan})
- out = run_cmd(plan.test_cmd)
- eval = self.model("evaluate", {"output": out, "plan": plan})
- self.history.append({"diff": diff, "out": tail(out)})
- మనుషుల మాదిరిగానే ముగింపు
ఇండస్ట్రీ స్వతంత్ర అభివృద్ధి ఏజెంట్లను వాగ్దానం చేస్తోంది. నిజంగా కావలసింది ఒక నిజాయతీ సహాయకుడు మాత్రమే, చదవండి, ప్లాన్ చేయండి, మార్చండి, నడిపించండి, ఆపు. Claude 4.5 ఆ పనిలో బాగా పని చేస్తుంది, თქვენს ఇష్టాలకు సరిపడే విధంగా ఉండాలి, ఎక్కువగా స్వీయ నిరూపణ కోసం రూపొందించిన ఫ్రేమ్వర్క్లలో మునిగిపోకండి. లైట్వెయిట్ అనేది ఒప్పందం కాదు — అది గమ్యం. లూప్ తీయండి, గార్డ్రైల్స్ జోడించండి, ఈ టూల్ సెమీప్స్లిమ్ గా ఉంచితే సాధారణంగా అన్ని పనులు ఎంత సులభంగా జరిగాయో చూడండి.
ముగింపు: సాదాసీదా షార్ట్కట్ విజయం
Claude 4.5 తో ఒక లైట్వెయిట్ కోడింగ్ ఏజెంట్ కోసం మీ చెక్లిస్ట్ ఇలా ఉందిః
ఒక లూప్, ఒక మోడల్, చిన్న టూల్స్.
- దృఢమైన సందర్భం: టాస్క్, కొంత ఫైళ్లూ, చివరి అవుట్పుట్లు.
- అల్ప డిఫ్స్, తరచైన పరీక్షలు, గట్టి పరిమితులు.
- స్థానిక, సాండ్బాక్స్ అమలు; నెట్వర్క్ లేదు.
- ఐచ్ఛిక ఎడిటర్ సుగర్; ఎప్పుడూ అవసరం కాదు.
- ముందు పక్కన పెట్టి చూసినట్లయితే, ఇది మంచి సాఫ్ట్వేర్ ఇంజినీరింగ్ అనిపిస్తుంది, కేవలం వేగంగా. కాబట్టి అక్కడి అర్థం “ఆటోనమీ” కు వెంబడి పోకుండా, ముందు క్రమశిక్షణను కాపాడు. మీరు ఏజెంట్ నుంచి తక్కువ ఆశిస్తే, మీరు ఎక్కువ పొందుతారు.
FAQ
<a0>Q1: Claude 4.5 తో లైట్వెయిట్ కోడింగ్ ఏజెంట్ ప్రారంభించడం ఎలా?
చిన్న టూల్సెట్ (చదవడం, వ్రాయడం, శోధించడం, నడపడం) నిర్వచించండి, కఠినమైన సిస్టమ్ ప్రాంప్ట్ రాయండి, Observe → Plan → Act → Reflect లూప్ అమలు చేయండి. సందర్భం చిన్నగా ఉంచండి, నిజమైన లాగ్లతో, డిఫ్లతో ఫీడ్ చేయండి—Claude 4.5 సంక్షిప్త పనిని మరియు స్పష్టమైన అభిప్రాయాన్ని మెచ్చుకుంటుంది.
</a0>Q2: Claude 4.5 కోడింగ్ ఏజెంట్ కోసం వెక్టార్ డేటాబేస్ లేదా మెమరీ లేయర్ అవసరమా?
లేదు. ఎక్కువ పనుల కోసం, చిన్నకాల జ్ఞాపకం మరియు search_code చాలు. మీరు అదే రిపోను మళ్లీ మళ్లీ పరిశీలిస్తే, దీర్ఘకాల జ్ఞాపకం అవసరమవుతుంది మరియు అది టోకెన్లను ఉంచకుండా చేసినప్పుడు మాత్రమే వాడండి.
Q3: Claude 4.5 కోడింగ్ ఏజెంట్ కోసం ఎలాంటి గార్డ్రైల్స్ అవసరం?
వ్రాయడానికి అనుమతించిన మార్గాలు, డిఫ్ పరిమితులు, ఆదేశాల పరిమితి మరియు ప్రతి చర్య లాగ్ చేయడం. ఈ సరళమైన పరిమితులు ఏజెంట్ ను అనుకూలంగా ఉంచాయి మరియు రోల్బ్యాక్లను బోరింగ్గా చేస్తాయి — మంచి అర్థంలో.
Q4: ఒక లైట్వెయిట్ ఏజెంట్ బహుఫైల్ రీఫ్యాక్టర్లను నిర్వహించగలదా?
అవును, మీరు పనిని చిన్న స్టెప్పుల్లో భాగాలుగా పంచి, లూప్ను గాఢంగా ఉంచితే. Claude 4.5 రీఫ్యాక్టర్లు నిర్వహించగలదు, కానీ మీరు స్కోపును మార్గనిర్దేశిస్తారు; లేకపోతే మీరు ఒకటి పెద్ద, బలహీన డిఫ్ పొందుతారు, అది సమీక్షకు ఇష్టపడరు.
Q5: Claude 4.5 కోడింగ్ ఏజెంట్కి ఎక్కడ ఉపయోగపడుతుంది?
సంభాషణలు, డిఫ్స్, ఆదేశాలతో ఒక శుభ్రమైన వర్క్స్పేస్గా ఉపయోగకరం, అది భారీ ఏజెంట్ ఫ్రేమ్వర్క్ను ఏమీ ఫోర్సు చేయదు. మీ లూప్ నడపడానికి ఉపయోగించండి, తిరిగి వాటిని సృష్టించడానికి కాదు.