కోడ్ మినహా ప్రతిదీ నేను ఆటోమేట్ చేశాను
నేను WordPress ప్లగిన్లను తయారు చేస్తాను. కోడ్ను వేగంగా రాయడానికి నేను Claude Codeని ఉపయోగించడం ప్రారంభించాను.
ఆరు నెలల తర్వాత, అది కోడింగ్లో నా సమయాన్ని ఆదా చేయలేదని నేను గ్రహించాను. కోడ్కు సంబంధించి చుట్టూ ఉండే ఇతర పనుల విషయంలో అది నా సమయాన్ని ఆదా చేసింది.
ప్రతి రిలీజ్ (release) కోసం ఒకే రకమైన పనులను పదేపదే చేయాల్సి ఉంటుంది:
- వెర్షన్ నంబర్ను అప్డేట్ చేయడం
- readme ఫైల్ను రిఫ్రెష్ చేయడం
- changelog రాయడం
- ట్రాన్స్లేషన్ ఫైల్లను తనిఖీ చేయడం
- అనౌన్స్మెంట్ డ్రాఫ్ట్ చేయడం
ఈ పనులు కష్టమైనవి కావు. కానీ ఇవి దృష్టిని మళ్ళిస్తాయి. ప్రతి చిన్న పని మిమ్మల్ని మీ పని వేగం (flow) నుండి బయటకు లాగుతుంది. మీరు మీ మానసిక ఏకాగ్రతను కోల్పోతారు. మళ్ళీ కోడింగ్కు తిరిగి వచ్చినప్పుడు, మీ మెదడును మళ్ళీ సిద్ధం చేసుకోవడానికి సమయం వెచ్చించాల్సి వస్తుంది.
ఈ పనులను Claude Codeకి అప్పగించడం ప్రారంభించాను. నేను లాజిక్పై దృష్టి పెడతాను. మిగిలిన చిన్న చిన్న పనులను మెషిన్ చూసుకుంటుంది.
వెర్షన్ చెక్ల కోసం నేను ఒక ప్రత్యేకమైన పద్ధతిని ఉపయోగిస్తాను. WordPressలో, PHP ఫైల్లోని వెర్షన్ readme ట్యాగ్తో సరిపోలాలి. అవి సరిపోలకపోతే, వినియోగదారులకు తప్పుడు అప్డేట్లు అందుతాయి.
నేను /release-check అనే కమాండ్ను సృష్టించాను. ఇది నాలుగు పనులు చేస్తుంది:
- PHP వెర్షన్ readmeతో సరిపోలుతుందో లేదో తనిఖీ చేస్తుంది
- పైన ఉన్న changelog ఎంట్రీని వెరిఫై చేస్తుంది
- "Tested up to" ఫీల్డ్ సరిగ్గా ఉందో లేదో నిర్ధారిస్తుంది
- తప్పులను సరిచేయకుండా, కేవలం తేడాలను రిపోర్ట్ చేస్తుంది
ఈ ఫైల్లను AI స్వయంచాలకంగా సరిచేయాలని నేను కోరుకోవడం లేదు. అది నాకు తప్పును చూపించాలని నేను కోరుకుంటున్నాను. తుది నిర్ణయం నాదే.
నేను దీనిని changelogs మరియు ట్రాన్స్లేషన్ల కోసం కూడా ఉపయోగిస్తాను:
- changelogs కోసం, నేను దానికి ఒక git log ఇస్తాను. అది commitsలను వినియోగదారులకు అర్థమయ్యే టెక్స్ట్గా మారుస్తుంది. ఏదైనా విషయం స్పష్టంగా లేకపోతే "(to confirm)" అని రాయమని నేను దానికి చెబుతాను. దీనివల్ల AI ఊహించి తప్పులు చేయకుండా ఉంటుంది.
- ట్రాన్స్లేషన్ల కోసం, ఇది అనువదించని స్ట్రింగ్స్ను జాబితా చేస్తుంది. అది పని ప్రారంభించే ముందే నాకు లోపాలను చూపిస్తుంది.
నా వర్క్ఫ్లోను సగం ఆటోమేషన్ స్థాయిలోనే ఉంచుతాను. AI పూర్తి స్థాయి ఉత్పత్తిని విడుదల (ship) చేయనివ్వను. మూడు పనులు మాన్యువల్గానే ఉంటాయి:
- రిలీజ్ బటన్ నొక్కడం
- వినియోగదారుల కోసం తుది పదజాలం (wording)
- కోడ్ను మెర్జ్ చేయడం
విచక్షణ లేని ఆటోమేషన్ అనేది నమ్మకానికి సంబంధించిన సమస్య. మీరు సరిచూసుకోకుండా టెక్స్ట్ను పంపిస్తే, వినియోగదారులను కోల్పోతారు.
ఈ పనులు చేయడం వల్ల కలిగే ఖర్చు పెద్ద విషయం కాదు. ఏకాగ్రత కోల్పోవడమే అసలైన నష్టం. ఈ పనులను నా నుండి పక్కన పెట్టడం వల్ల నేను నా నిర్మాణ ప్రక్రియ (build)పై దృష్టి పెట్టగలుగుతున్నాను.
మీరు వేగంగా పనిచేయడానికి AIని ఉపయోగించాలనుకుంటే, మీ ప్రధాన పని చుట్టూ ఉన్న చిన్న చిన్న పనుల గురించి ఆలోచించండి. తరచుగా అవే మిమ్మల్ని నెమ్మదింపజేస్తాయి.
Optional learning community: https://t.me/GyaanSetuAi