తొమ్మిదవ అధ్యాయం
Build
Loop
Imperfection expect చెయ్యి. Refinement enjoy చెయ్యి.
మూడో version లో magic జరుగుతుంది.
AI తో build చేసేటప్పుడు అత్యంత common mistake bad prompt కాదు. Bad expectation. ఒక పొడవైన description టైప్ చేసి, enter కొట్టి, finished product expect చేస్తావ్. పని చేయదు. ఎప్పుడూ పని చేయదు. AI తో amazing things build చేసేవాళ్ళకి ఒక secret తెలుసు: మొదటి version ఎప్పుడూ తప్పు. మూడో version బాగుంటుంది. ఐదో version great గా ఉంటుంది. ఒకటి నుండి ఐదుకి వెళ్ళే process? అదే నిజమైన skill.
ప్రతి artist iterate చేస్తాడు. ప్రతి architect revise చేస్తాడు. ప్రతి filmmaker multiple takes shoot చేస్తాడు. AI తో build చేయడం different కాదు. Loop ని resent చేయకుండా enjoy చేసేవాళ్ళే అత్యుత్తమ things build చేస్తారు.
Specify, Generate, Verify
Coding agent తో ప్రతి productive session ఒకే rhythm follow అవుతుంది. నీకు ఏం కావాలో Specify చెయ్యి — concrete గా ఉండు, examples ఇవ్వు, "done" ఎలా ఉంటుందో describe చెయ్యి. Agent దాన్ని generate చేయనివ్వు. ఆ తర్వాత verify: పని చేస్తుందా? సరిగ్గా ఉందా? నువ్వు అడిగింది చేసిందా? లేకపోతే, మరింత precisely specify చెయ్యి. అదే loop. ఇది failure sign కాదు. ఇది process.
Power move ఏమిటంటే build చేయడం start చేయడానికి ముందే acceptance criteria రాయడం. "Button click చేసినప్పుడు green అవ్వాలి." "Page refresh చేసినప్పుడు list persist అవ్వాలి." "@ symbol లేని emails ని signup form reject చేయాలి." "Done" ఎలా ఉంటుందో ఈ plain-English descriptions నీ evaluation framework అవుతాయి. ఏదైనా తప్పు అయినప్పుడు, నీ criteria agent కి paste చేసి "ఇది match అవ్వడం లేదు" అను. Agent నీ standards కి test చేయగలదు.
Stuck అయినప్పుడు ఏం చేయాలి
Agent broken ఏదైనా generate చేసింది. ఇప్పుడేం చేయాలి? ఐదు strategies, ముందు ఏం try చేయాలో ఆ order లో:
1. Symptom describe చెయ్యి, diagnosis కాదు
"Button click చేసినప్పుడు respond అవ్వడం లేదు" అనేది "onClick handler broken అయినట్లుంది" కంటే better.
2. Error message verbatim share చెయ్యి
Exact error copy-paste చెయ్యి. Agent కి ఇవ్వగలిగే single most useful thing ఇది.
3. Agent ఏం చేసిందో explain చేయమని అడుగు
"నువ్వు ఏం change చేశావో, ఎందుకు చేశావో walk through చెయ్యి." Understand చేసుకోవడం issue ని తరచుగా reveal చేస్తుంది.
4. Different approach try చేయమని అడుగు
"ఆ approach పని చేయడం లేదు. పూర్తిగా different way లో solve చేయగలవా?"
5. నేర్చుకున్న lessons తో fresh start చెయ్యి
కొన్నిసార్లు tangled conversation debug చేయడం కంటే కొత్త conversation faster. Key decisions carry over చెయ్యి.
Guardrails గా tests
Agent ని automated tests రాయమని — plain English లో — అడగవచ్చు. "@ symbol లేని emails ని signup form reject చేస్తుందో verify చేసే test రాయి." Agent test మరియు దాన్ని pass చేసే code రెండూ రాస్తుంది. ఇది test-driven development, ఎప్పుడూ test రాయని వ్యక్తి direct చేస్తున్నాడు. ఒకసారి bug test లో catch అయితే, అది ఎప్పుడూ తిరిగి రాలేదు.
Skill practice చెయ్యి. ఈ bugs ని coding agent కి ఎలా describe చేస్తావ్?
Iterate చేయగలవు. Debug చేయగలవు. కానీ నువ్వు build చేస్తున్నది నిజంగా బాగుందో ఎలా తెలుసుకుంటావ్? Functional మాత్రమే కాదు — బాగుంది. దానికి AI ఇవ్వలేని ఏదో కావాలి: taste. అది తర్వాత.