ከኮድህ ራሱ ይጻፍ የሚሉትን ጊዜ መፈለግ አልተፈለገህምን?
ማንኛውም ጊዜ ሲታየው ማንበብ በደህና መጠባበቅ እንዳልቻልክ ሲባል፣ “API ጥሪ ብቻ አድርግ” የሚልከውን ማስተዋል እንዲህም ይህ ኮምፕዩተሩ እንደ ትክክለኛው ተግባራዊ ሰው ተሞክሮ የለም እያለ ይመልከታል? በዚህ መሠረት፣ AI የኮድ አገዛዝ ሃላፊዎች ከብስክሌት ያሉበት ይኸው። ዛሬው ኮክተር ፣ Claude ነው። እርሱ የዘመነ 19ኛ ክፍለ ዘመን ፍልስፍና ተምች አይደለም — በተለያዩ አይነት ምንጮች ያለዉን የመጠናቀቂያ ኮድ በትክክል የሚጻፍ አይት ነው፣ እንዲሁም በብቸኝነት የሞላ ሁኔታ ለምንባበሩ ከፍ ያለ ተስፋን ያደርጋል።
ከClaude ጋር ስምንት ቀናት ፕሮግራሞች እንደ አገልጋይ እንደሚገልጽ ተግባራችንን እንሳስባለን። “Claude، ይህን JSON እባክህ እንቁሰል።” “Claude، ይህን SQL ተሰርቅ።” “Claude، የአንድንተስት እንዳትበላ ጠንካራ ሥራ ላይ ሂዱ።” ከመጨረሻ ድረስ የተማሩት ነገር እንደዚህ ነው፤ Claude Code ላይ ጥሩ ውጤት ለማግኘት የሚያስፈልገው እንጂ እንደ አስደናቂ ነገር አይደለም። ከጽሁፍ እና ከእቅድ ጋር በግልጽ እና በአስተዋፅኦ ተያይዞ ተደርጓል።
ይህ ከprompt እስከ ኮድ እንቅስቃሴ ድረስ የሚያመራው ትምህርት ነው ያለጥፍት፣ ቀላል እና የተስተናጋገደ መምሪያ።
Claude ማን ነው—ለምን እንደሚያስተዋውቅ ምክንያት?
Claude ከAnthropic የሚመጣ የAI አብዛኛውን ጽሑፍ ማንበብ፣ ማስተላለፊያ እና እንዲሁም ኮድ ጽሁፍ የሚያደርግ ነው። እንደ ትክክለኛ ፣ ተጠናቀቀ እና ተመራምረ ባለሙያ አብራሪ አይነት መሆኑን ያስታውሰዋል፣ እንደ ተንዛሪ ተግባሮችን ለመጻፍ፣ የመለያየት ስታክ እንደ ተናገረ መተምበሪያ እና ክለት ውስጥ ስፎጋቲን ለምሳሌ ለማስተካል ማብራሪያዎችን እንዲሰጥ ነው።
የሚበራበር:
- ቀላል እንግሊዝኛ ትእዛዞችን ወደ Python, JavaScript/TypeScript, Go እና ሌሎች የኮድ ዝርዝሮች መቀየር።
- ግድያዊ ጉዳዮችን እና ሙከራዎችን በትክክል በማነጻጸር።
- አንደኛ ትልቅ የrepository ኮድ በአከባቢ ውስጥ ማንበብና የእነዚያን አንድ ዝርዝር ማድረግ።
የሚያስፈልገው አስከትል፦
- በደንብ ያልተገለጸ ትእዛዝ ያልተገለጸ ኮድ ያፈጥራል። (Claude አይተሞልቀውም ነገር ግን ተወካይ ነው)።
- እስከ ሁሉም እንደ ሚገባ የመከታተያ እና ፍራሽ ስርአቶችን አትገልጹ እንዳስተውላላችው አድርጎ ሚስጥር ትክክለኛውን እንደሌለው ይቀመጣል።
- በእውነታ ሲገምት ትሳስበዋል የሚል እምነት እንደሚያሳየው ስለዚህ ሙከራዎችን፣ lint እና ኮድን በአካባቢ እንደ እውነት እንሥራው።
ገንዘብ እንደሚተርፉ ልዩ የprompt
እነዚህ የClaude Code የprompt ስልጠና እንደተደጋጋሚ የምታጠቀሙት እንደሚከተለው ሥርዓት ነው፤ ማስተዋል፣ ገደቦች፣ መረጃ ማረጋገጫዎች።
- ማስተዋል፦ ምን እንደሚገነባኝ፣ አካባቢና አለባበስ ኮድ ማስተዋል።
- ገደቦች፦ ቋንቋ፣ እትም፣ ፍራምወርክ፣ አፈፃፀም ወይም መረጃ ጥራት ግዴታዎች።
- መረጃ ማረጋገጫዎች፦ እንዴት እንደምንፈትሽ መረጃ፣ ሞከራዎች፣ ሎጎች፣ የምሳሌ እንቅስቃሴ/ውጤቶች።
መለኪያ እንደሚቀይር፦
“Role፦ አንት እንደ ጥንቃቄ የሚሠሩ ከፍተኛ ኢንጅነር ነህ።
Goal፦ X የሚሠራውን Y እንደሚያደርግ እንገነብባለን።
Environment፦ Node 20, Express 4, PostgreSQL 15። Render ላይ እየሠራ። TypeScript ተጠቅመው አድርግ።
Interfaces፦ እንደ ምሳሌ ጥያቄ/እንደ ምሳሌ ምላሽ አለ።
Constraints፦ ዋናና ቁልፍ ላይ የተጠቃሚ ቤተ-መጻሕፍት እንደሚያገለግል። ከኦልደር የማይጠቀሙ ኢንተርነት ብቻ ከላይ ብቻ አትጠቀም።
Deliverables:
- አንድ ትእዛዝ ያለው የማስከተል መመሪያ
መረጃ ማረጋገጫ፦ እንደ ምሳሌ የእንቅስቃሴ ማስገባት/ውጤት እንደሚታወቅ አሳይኝ።”
አሁን እንዴት እንደሚሁ ከ“API መሠረት” እስከ እጅግ በተንቀሳቃሽ የሚሆነው ዝርዝሩ ይመልከቱ።
ከprompt እስከ ኮድ ስርአት: ቀላል እና ተግባራዊ መምሪያ
እንኳን የሚፈልጉት አንድ ትንሽ አገልግሎት እንደ Markdown ወደ HTML ሊቀየር ያለ ከትንሽ ስንትራ ጋር እንደሚሰራ ይመልከቱ።
Prompt (አጭር ቅጂ):
“POST /render ነገር በNode 20 + Express 4 (TypeScript) ይሠራ። ግቤት፦ { markdown: string }። ውጤት፦ { html: string }። ከባድ ታስተላለፊ አትጠቀም፤ መሰረታዊ ታግን አሰራር፤ Jest ሙከራዎች አስገባ፤ አንድ ትእዛዝ ያቀርብ፤ curl ምሳሌዎች አሳይ።”
Claude ሲመልስ ለግልጽ እንደ ሚሆነው፦
- ጥሩ ተንቀሳቃሽ የTypeScript ስተን ያለው እንደኤክስፕረስ አገልጋይ
- አነስተኛ እና በጥንካሬ የተሰሩ ሰነዶች ወይም በጥንቃቄ የተመረጠ ማስተላለፊ አገልግሎት
- Jest ሙከራዎች፣ ባዶ ግቤት፣ ረጅም ግቤትና ተጥላ ታግ ለመከላከል የሚያደርጋቸው
- Curl ትእዛዞች እንደሚሆኑ ማሳያ፦
curl -X POST -H "Content-Type: application/json" -d '{"markdown":"# Hello "}'
የውስጥ ምክር፦ ኮድ ውስጥ እያንዳንዱ ደረጃ ለምን እንደሚኖረው አስተላልፎ የሚያስረዳ አስረዳ እንዲኖር ጠይቅ። ይህም ስለ ግምት 10 ደቂቃ እና እንደ ሆነ አንድ መልእክት ማስያዣ ይቀናል።
Claude Code ምክሮች እንደ ምን ያዩ ያገኙ
1) እንደ ፀሐይ መጫወቻ ለመጓዝ ዕቅድ ልታዘጋጅ ስለ ቅጂዎች ይገልጹ
- መጥፋት፦ “አንድ Flask መተግበሪያ ደርስ.”
- ጥሩኛው፦ “Flask መተግበሪያ ደርስ (Python 3.11, Flask 3.0)፣
flask run በመጠቀም ይሰራ፣ ሁሉንም አለመተላለፊያ፣ pip-tools እንደ deps ሁኔታ አጠቃቀም።”
ለምን? ፍራምወርክ ይለዋዋጣል፣ እና Claude ግን ብዙ ነገሮችን ያውቃል፣ ነገር ግን ስለ እርስዎ ማሽን አላስማታም። የቅጂ ግልጽ መረጃ ያስከትላል ስለዚህ ከ2022 እንደሚሰራው የማይወስድ ሁኔታዎችን ይከላከላል።
2) አንድ ትንሽ ስፔክን ከምሳሌዎች ጋር አቅርብ
“በዚህ ግቤት ላይ በትክክል ውጤት እሰጣለሁ።” ቢያንስ እነዚህን አካትተው አስገቡ፦
- አንድ ግድያዊ ጉዳይ (ባዶ፣ null፣ ከመጠን ያለው)
- አንድ ክልል ጉዳይ (ያልተስተካከለ አይነት፣ ክፉ የሆነ ይዝግታ)
Claude የእርስዎን እንኳን አድርጎ ይመልከታል። ከእርስዎ እንደ መለኪያ ጠንካሮች በትክክል ይመልከታል።
3) ሙከራዎችን በመጀመሪያ አድርጉ፣ እንግዲኛ አይደሉ አብሬ።
“ከሚከሰቱ ጊዜ ውስጥ ከንዴት የሚሰሩ Jest ሙከራዎችን ጻፍ” በማለት በመከላከል መቀመጥ ቀያሚዎች ያስገቡ። ኮድ ጽሕፈቶችም በስነ ሙከራ መልክ ወደኋላ የሚመለስ እና የሐሰት ጨማሪ ኢምፖርቶችን ፈጽሞ የሚያገንዘብ ነው።
4) ክፍል ለእንቅስቃሴ/ማረጋገጫ ይጠይቁ
በጥሩ prompt መጨረሻ ይህን ይከተላል፦ “የእርስዎ ሰው ለማስከተል የማያጣብቅ እና እንደ ምሳሌ የማረጋገጫ ትእዛዝ አስገባ።” የእርስዎ ወደ ፊት እናደርገዋል ፣ ዶከር፣ ፖይትሪ ወይም Node አስቸጋሪ ፍቺዎች ሲገጥሙ።
5) ያለዎትን ኮድ አሳይ፣ ነገር ግን ማንኛውንም እቃ አትጨምር
በሙሉ ሪፖ ማስገባት እንደ በረዶ ቤተ መጻሕፍት መሆኑ ከዚያም የተጠቀሙትን ፋይሎች ብቻ በመሰጠት በጥንካሬ ፈርጅ። package.json ወይም pyproject በሚቀጥለው እቃ እንዲገባ እና Claude ከእነዚህ ፋይሎች ብቻ የሚሰራ እንዲሆን ጠይቅ። ይህ እንደ መንገድ መከላከያ ሥርዓት ይሆናል።
6) አቅራቢዎችን በማስተዋል ይንቁ
ኮድ ሲቀየር እንደሚሆነው አስተውሉ፦ “በማንኛውም ፋይል X እና Y የተለዋዋጭ ሚና ፓች አቅርብ፣ አይነት ኮሜንት ከኮድ ቦች ውስጥ አይሆን፣ ከሚከተለው መስክ ከፍ በኋላ አስረድባለሁ” ይባላል። ይህ የኮድ ተቀባይነት ቀላል ሲሆን ውስጣዊ ማስተዋልን ያቆጣጠር።
7) በቀላሉ በእንግሊዝኛ ይራራው
“ከኮድ በፊት አቅጣጫውን በ5 ነጥብ ቅርፅ አውጥተው ኮድ በኋላ ከሚያደርጉት መካከል ጥራት እና ከፍተኛ ዋጋ መለኪያዎችን በቅርጸ ነገር አስረድቡ” ይሁን። እንደዚህ እስከ 300 መስመር ኮድ ሲጻፍ በዚህ ቀደም ማስተዳደር ይቻላል።
8) ከፍተኛ ሰፊነት ተጠንቀቅ
“የሶስተኛ ወገን የሚያገለግል ነገር እስከማልተፈቀድህ አታክል። ከፍ ልጠይቅ ቢኖረው፣ ሁለት አማራጮችን እና ከዚህ አስተያየት ጋር አውጥተህ ፈቅድህን ጠይቅ” ይሁን። እነሆ እንደ አርኪቴክት አቀማመጥ፣ እንዳይሁን እንደ ተከታታይ አባል ነህ።
9) አያሳስብ ፣ አፈፃፀምን ያንስ አድርግ
እንደ prompt ለምሳሌ ጨምር፦
- “ሁሉንም ግቤቶች አረጋግጥ፤ payload >1MB አትቀበል።”
- “ውጤትን ከአይነቶች አያስከትል፤ ከተጠላው ግቤት ያንስ ግዴታ አድርግ።”
- “ትክክለኛ የBig-O ቅሳብ፦ ዋናው መንገድ O(n log n) ወይም ከዚያ ላይ የሚሆን አድርግ።”
- “በማይጨነቅ ማህበረ ሰብ የተለያዩ መረጃዎችን ብቻ ለመግለጽ ተጠቀም.”
Claude ይህን እንደ ተሞላበት ይሰራ ወይም ከሆነ ጥሩ ጥያቄዎች ይጠይቃል።
10) ግልባጭ የግል ባህሪ አግኝ—ጥቂት ሳይሆን የሚጠቅም
“አጭር ሁን፣ ከማስተዋል በፊት ግልጽ ጥያቄዎችን ጠይቅ፣ በቅን ግምት አትንቀሳቀስ።” እያንዳንዱ እንቅስቃሴ እንዲቀንስ አግልግሎት አስተዋጽኦ እንደሚያደርግ እርጅና ነው።
ሁለት የተለየ የprompt ታሪክ
- ተደራሽ የprompt፦ “የCSV ፋይል ቅርጸ ሰነድ ላይ የሚሰራ ስክሪፕት ወጥተህ ያዘጋጅ”
ውጤት፦ አንድ አንደኛ ቅርጽ በCSV (አንድ መገኛ) ላይ ተመስርቶ ፣ ኮማ እንደ እርስዎ ይቈጥራል፣ በሴሚኮሎን ላይ ይደነቅ እና እንደ 1999 ያለውን ዩኒኮድ ይርቀዋል።
- Claude Code ልዩነት፦ “የPython 3.11 ስክሪፕት
clean_csv.py አዘጋጅ እንዲህ ነው፦
- CLI የሚቀበል አካባቢ እና ውጤት ፋይል መንገዶች ይቀበላል
- የግምገማ ምልክቶች (ኮማ/ሴሚኮሎን/ታብ) ይገናኝበታል
- አቅርቦትን ይጠብቃል፣ UTF-8 ይከተላል
pytest ሙከራዎች ከ3 ና ምሳሌ መገኛ ጋር አሳይ።
Makefile ታርጋት make test እና make run አሳይ።”
እንደዚያ ይችላል ራሱ እንደሚሰራ ማሳያ ነው።
ኮድን ሲሰራ: አምስት ደቂቃ የማያስቸግር የማስመዝገብ ዝርዝር
Claude ኮድ አለዎት፣ አሁን ምን? እዚህ አንድ አባል በድጋሚ ስምንት ውስጥ ጭንቀት አልገባም የሚያደርገው እና 80% ከ”አይነት አይገናኝም” ወርቅ ነው።
- ቢሆን Node፦ node_modules ያስወግዱ፣
npm ci (ወይም pnpm i --frozen-lockfile) አስከትሉ። በPython ነው፦ አዲስ virtualenv + pip install -r requirements.txt (ወይም Poetry)። በGo ነው፦ go mod tidy አስከትሉ።
- ESLint/Prettier ወይም Black/Ruff አስከትሉ። እንዲሆን የሌሉትን የማስተካከል ኮንፊግች ለማክሰኞ ይጠይቁ። በተዘዋዋሪ ቅጽበት ያደርጋሉ የማይታወቀውን ለውጦች እንዳይኖሩ።
- ከጀምሮ አፕሊኬሽንም በፊት ሙከራዎችን አስከትሉ። ከሙከራዎች ግፋ ከሆነ ስህተቶችን Claude ውስጥ አስገብተው እንዲታወቁ። “የትንሽ ማሻሻያ እባክህ።” ብለው ጠይቁ።
- በእውነተኛው የመጀመሪያ ትእዛዝ አጠቃቀም። ተረሱብ ከነበር አንድ ያክሉ።
- ምሳሌ ከcurl ወይም CLI ግቤትን አስጥተው ማረጋገጫውን ያድርጉ። እንደ አስፈላጊው አይደለም ከሆነ ማስተስረያውን ይያዙ። እና ኮድ እና አስፈላጊ መደበኛነት ይታሰሩ።
- ለውጦችዎን ትንሽ ያድርጉ። እንደ diff ይጠይቁ። ሙከራዎችን ቀጥሉ። ይድገሙ። እንደ ጥራት እንደ ቦርሶች ይቀጥሉ።
የጥፋት ቀንበር: ስህተቶችን እንዴት እንደምንመልስ ክርክር
Claude ምርጥ ነው ቢሆንም እንደ የበር ሰራተኛ ነው፣ እጄን አያገባም ነገር ግን አይደለም።
- የእንቅስቃሴ ትክክለኛ ጥፋት እና ማሳያዎችን ይዘው አስገቡ።
- በዚህ ችግር ዙሪያ ያለው 20-40 መስመር ኮድ ያስገቡ።
- የያዙትን ነገር ይገልጹ: “እኔ X አስከትሌ፣ Y እባርክ፣ Z ተገኝቷል”
- አትሞሉ ዝቅተኛ መልስ አቅርብ። “ትንሽ ሚና ፓች አቅርብ.”
ባለሞያ: ኦኤስ እና ሸል እንዴት እንደሆነ ይናገሩ። ብዙ “ምስጢራዊ” ስህተቶች እንደ ዊንዶውስ መንገዶች ከPOSIX እና ዘሽ ማስተካከያ ይሆናሉ።
Claude እና እውነታ: ሦስት ተለመዱ ቅጽበት ፣ እና መፍትሄዎች
- ምልክት፦ “ModuleNotFoundError” ለአልጋ አልተጠቀሙበት ላይ ተሰርቷል።
- መፍትሄ፦ “package.json/requirements.txt ውስጥ እንደማይገኙ ቤተ - መጻሕፍቶች አትጠቀም። ከሆነ እንኳን ግዴታ የሚኖረው ከሆነ ሁለት አማራጮች ከፍተኛ እቃዎችን እና አስተያየቶች ጠይቅ።”
- ምልክት፦ ኮድ ከExpress 5 API የሚጠቀም ነገር እንኳን እርስዎ አልጠቀሙበትም።
- መፍትሄ፦ “Express 4.18 ነው የሚጠቀምበት። እርዳታ ካለው ጊዜ 5.x የሚጠቀሙበትን መንገድ አስረዳ።”
- ምልክት፦ ሁለት ፋብሪካዎች፣ አንድ ጥንካሬ ፓትርን፣ እና የ‘Hello’ ለመታወቂያ አንድ ትንሽ ነገር የሕይወት ደብዳቤ እንደ ሆነ ይገልጹ።
- መፍትሄ፦ “ዋና ቤተ - መጻሕፍት አስገባ። አብዛኛውን የማተቆጣጠሪያ አሻራ ሁሉንም አቅርብ። እንዳይቆጥር ከ50 መስመሮች በላይ አትያዝ፤ አስፈላጊ ከሆነ በተወሰነ መልኩ አስያዝ። ስለ እውነቱ በተበሳጨው ስነ ምርምር ደርስ።”
Claude እንደ ኮድ አሳሽ አድርገህ አሁንም የአለቃው ሁን
ይህን ሞክር፦
“ከሚከተለው ማሻሻያ ለግልጽነት፣ ደህንነት፣ አፈፃፀም እና ሙከራ አሳምን። ውጤቶች፦
- ጥቂት የሚፈለገው መጻሕፍት እና አማራጭ ማጠቃለያ” ነው።
Claude በ5:52 ከሰዓት በኋላ ራስህ የማትታወቀውን ነገር እንደ በር አንድ ጊዜ ያስያዛል፣ ለምሳሌ DB cursor ማጥፋት ወይም any እንደአኮማ መድረክ መጠቀም።
በcontext windows ጋር የተባበሩ አርእስቶች፦ ምን እንደሚከተሉ ናቸው ምንስ እንዳትያዙ
አካባቢ የClaude የሥራ ማስታወሻ ነው። እንደ እንደ carry-on ሻንጣ ይዱን። ውድ እና አጠቃላይ ነው።
እንደዚህ ይተያዩ፦
- የruntime ኮንፊግ (tsconfig, package.json, pyproject)
እንደ ምንም ይቁም፦
- የስራ ማህደሮች፣ ከውጪ እቃዎች፣ እንግዲኛ lockfiles (ከእንቅስቃሴ ጉዳይ በተጠቃሚ ሁኔታ)
- ታላቅ የመረጃ ፋይሎች (አቀማመጥ አጭር አድርጋል)
ባለውድ ሪፖ ውስጥ ብዙ ነገር ሲኖር፣ “እባክህ የማሻሻያ እቅድ አዘጋጅ፣ በእያንዳንዱ እርምጃ እንደ diff አውጥተን አንዴ እንሂድ” ይባላል።
ደህንነት፣ ግላዊነት እና “እንዴት እንደምታስገቡ” ጥያቄ
Claude አልማሳውራም እንደከሰስኸው ያልተጋረጠው አይገልጽም። ኮድ ከማስገባት በፊት:
- ሚስጥሮችን አስወግድ፦ API ቁልፎች፣ ቶክኖች፣ ግል ዩአርኤሎች።
- እውነተኛ ውሂብ ተጎትተው የተዋናይ ውሂብ ተጠቀም።
- በተገደቦ አካባቢ ካሉ እና እንዲሁም በእርስዎ የሚሰሩበት ስፍራ ውስጥ ይጠቀሙ።
ከprompt ጋር አንድ ፖሊሲ ጨምር፦ “ሁሉንም እንቅስቃሴ እንደ ሚጠበቅ አድርግ፤ ሚስጥሮችን አትታውቅ፤ የአካባቢ ማህደር ቦታ እንዴት እንደሚያስተካክሉ አሳይኝ”። Claude በዚህ ይሰራል፣ ስለምንም የውሂብ መጥፋት አያስቤዝ።
Claude Code + ማስተጫወቻዎችን: እቅድ ተግባራዊ
- Git ጋር፦ Conventional Commits መደብ የሚያከብር ኮሚት መልእክቶችን እና GitHub ትንሽ የሚያካትት ማጠቃለያ ጠይቅ።
- Docker ጋር፦ “አንደኛው ምንጭ ለምሳሌ አነስተኛ እና የሚያሳድግ ዳከርፋይል እና በጥንካሬ ምንጭ ፊደል አዘጋጅ; ጥራት አስረድብ” ይባላል።
- CI ጋር፦ “Node 20ና 22 ላይ ሙከራዎችን የሚሰራ GitHub Actions እና ኮንፊግ ፋይል አፍጣጥ፤ deps ይከለው፤ lint ከንቁ አድርግ” ይባላል።
- ሰነዶች ጋር፦ “ምእመናን ቀላል መጀመሪያ እና ‘ችግር መፍትሄ’ ክፍል እንደ ኮድ እንዲሠራ ጻ።”
እንደ ኮድ ልመና አይደለም፤ እንደ ፕሮጀክት ሥራ ቅርንጫፍ ማድረግ ነው፤ ስርም ምንም አይደለም።
Claude መታመን እና ሐምሌ ማድረግ መቻል የሚገባው
- Claude እንዳይሰጥ፦ CRUD handlers, ግቤት ማረጋገጫ, መለያየት አናተኞች, CLI የስራ መሣሪያዎች, ለውጦች ስክሪፕቶች, አንድ ሙከራ ይሰጠኛል።
- በማያስፈልጋቸው ላይ ጥቂት ይተኛሉ፦ ክሪፕቶግራፊ፣ ክፍያ ስልክ፣ ተወላጅ ሙከራዎች፣ ማንኛውንም ከስሌት እና የሕግ መደብ ጋር የተያያዘ ነገር። የጥምቀት እና የስያሜ አስለቀቅታቸው ከተለያዩ ቤተ-መጻሕፍቶች ጋር እና በሰውነት ምርምር እንደሚከተሉ እና አድርጉት።
አደራሽ ህግና አስፋፋ መሆን፦ እንደ ምርጥ የሄልኮ ፎረም ኮድ ከማይሆን ይልቅ አሁንም Claude እንደሚሰጥ ኮድ በመኖር ይተርፋል ወይም አይደለም። Claude አስተዋፅኦ ነው፣ ምስጢር አይደለም።
አንድ አንድ አስተዋፅኦ: Sider.AI ማሻሻያውን ያሳድጋል
አንድ ምርጥ የሆነ ማስገባት፦ Sider.AI በተቀላጣይነት በClaude ላይ ተመልከቱ፣ “Claude የትእዛዝ፣ ኮድን ማስከተል፣ ስህተቶችን ማስገባት፣ በማድጋ መቀጠል” የሚለው የመስርያ አደረጃጀት ነው። Sider.AI በኮድህ ጋር በስድስት መስኮች መካከል እንደ አንድ ተሞላ እና እርስ በርስ ምርመራ ያደርጋል። ምንም በትክክል አይሆንም፤ ነገር ግን prompt እስከ እንቅስቃሴ ለሚገኝ ቦታ እንደ አለቃ መቀመጡ። አንድ ትንሽ መምሪያ፦ ሕጋዊና በሳምንት የምታጠቀሙ አምስት prompt-ዎች
“Node 20 + Express 4 TypeScript አገልግሎት አዘጋጅ፣ POST /health እና GET /version ከፍ አድርግ። tsconfig, eslint, jest, npm scripts ለ build/test/start፣ Dockerfile, እና GitHub Actions አስገባ። መፈተሻ ለማድረግ curl ትእዛዝ አስገባ።”
- ለማረጋገጫ ቅድግ ለማድረግ ዳትን መቀየር
“በታች ባለው ተግባር አንድ ግልጽና ለማረጋገጫ ትኩረት ያላቸውን 3 ሙከራዎች ጨምር። ባለውም ዕድል የተደረገውን ለማስረዳት አንድ ሐረግ ይጻፍ።”
“PostgreSQL 15 ለnotes app: ተጠቃሚዎች፣ notes፣ tags፣ note_tags የሚስማሹ ዲዛይን አዘጋጅ። CREATE TABLE መግለጫዎች፣ indexes፣ ማሻሻያ ስክሪፕት እና የመነሻ ምሳሌ. እንደመጠበቂያ መሰየሚያዎች ማብራራት።”
“ይህን የቀረበ ባለሥልጣንና የፕሮፋይለር ውጤት በመጠቀም ፈጣን መንገድ አሳብ አቅርብ። 2x ፈጣን አስፈላጊ ሆኗል። የሙከራ አቀማመጥ አሳይ እና ስለ ጥቃት አስረድብ።”
“ይህን ለ API ግቤት ማረጋገጫ፣ ማጠናቀቂያ እና መጠየቂያ ምዕባር ይጨምር። ከፍ እና ማህደር በውስጥ አንድ የታችኛው ኮንፊግ በ env var ውስጥ ገለጽ። ማረጋገጫ ለማድረግ ጥሩ ሙከራዎች አሳይ።”
ኮፒ፣ ጭፍጨፋ፣ ውስጥ አስገባ።
ለመፍታት አገዛዝ፦ ሲያገለግሎ Claude ከመንፈስ አልነበሩበት
- ምልክት፦ በአንድ መስመር ቀድሞ አፋል የነበረውን ካስተካከልኩ በኋላ ሙሉ ፋይልን ሲቀይር።
መፍትሄ፦ “የሚቀየሩትን መስመሮች ትንሽ ፓች ይመልስ። ኮድ ቦች ውስጥ አይቀበልም.”
- ምልክት፦ ሙሉ ፍራምወርክ ስለማስረዳት ያልቻለ
መፍትሄ፦ “የፋይሉን የአሰራር ልዩነት አድርግ። ካስፈለገ ይህንን አስቀድሞ አትለውጥ”
- ምልክት፦ ሙከራዎችን አትተክበሉ።
መፍትሄ፦ “ሙከራዎችን የእውነት መሐላ አድርግ። ከሙከራዎች ጋር ከሚያጋጥም አጭር ማቅረብ አቅርብ”
- ምልክት፦ ያልተፈቀዱ ኮንፊግ ይጠቀም።
መፍትሄ፦ “ዋና ቤተ - መጻሕፍትን ይጠቀም። ከሆነ ኮንፊግ እንደአስፈላጊ ሁለት አማራጮች አስተያየቶች ገልጸው ፈቃድ ጠይቁ”
ለሰነዶች ሰላም ያድርጉ
Claude እንዲፈጥር ይጠይቁ:
- ለመፍጠር ቀላል የሆነ መጀመሪያ በእርስዎ ሪፖ የሚታወቅ ትእዛዝ
- በሙከራ ላይ ተመሰረተ ከተከሰተው የችግር ዝርዝር ማስረዳት ክፍል
- ከመጥረቃው ጋር በእንግሊዝኛ የሚለው እና የአክሮኒሞች መፅሀፍ
- ኮድ ከፍተኛ ጥቅሞችን አያነጋግረውም፤ ለምን የሚኖረውን ይራራ።
ሰነድ እንጂ እንደ ዱቄት አይደለም። ስለሚጎዳው አስተውሉ።
ከልክል ማስተላለፊያ ቀድሞ የተዘጋጀ የ10 ሰከንድ ዝርዝር
- ሙከራዎች በአካባቢ እና CI ውስጥ ይሄዱ?
- እቃዎች እና ቅርጹ ቀይሯቸው እና አነስተኛ ናቸው?
- ሚስጥሮች በሪፖ ታሪክ ውስጥ ተመልከቱባቸው?
- ስህተት መልዕክቶች አጠቃላይና እርምጃ አሳሳቢነት እና የተሸሸገ አይደለም?
አዎን ሊሉ አልቻሉም ቢሆን፣ Claude እንዲረዳዎት ጠይቁ። እኛ የምናደናቀውን ነገር በተስፋ የሚሰራ ነው።
እርስዎ ትናጋላችሁ፣ Claude ይገነባል — እና እርስዎ በቁጥጥር ውስጥ ነዎት
Claude Code እንደ ውርደት ላይ ከሚበሩ የጥቂት የልጅ አሞሌ ያለ ሰራተኛ እንደሚመስል ሊቀርብ ይችላል። ስለ ቅጂዎች፣ ምሳሌዎች፣ ገደቦች እና ስለ ሙከራ ብልጽግና ሲወሰነ ኮዱ በመጀመሪያ ዙር ይሠራል። ስህተቶችን ፈርም በመመለስና ማስረዳት (የእኩል ጥፋት ጥያቄ፣ ኮድ ብትበልጥ ውድቅ እና እንደ እርስዎ ያለህ እንደምታደርግ) እንዲሆን ይደርሳል።
ስለዚህ የወደፊቱ አዝራርን አስፈላጊ መሆኑን አረጋግጥ። ግልጽ prompt በጥቂት ምንዛሪ፣ ሙከራዎች በመጀመሪያ፣ ቅርጸ ትንሽ ሙከራዎች፣ አነስተኛ ዙር አካባቢ፣ ጥቂት ግምትና Sider.AI እንደፍጥነት ማስያዣ፣ ከprompt እስከ ኮድ እንቅስቃሴ ከፍ ያልሆነውን እና ስህተቶችን በተስፋ እንዲውጡ ታደርጋለህ። እውነተኛ ቢሆን የlinter ደግሞ “strict” ቢሆንም… ሁለተኛ እንቅልፍ ሊሆን ይችላል። አንድ ቀጣዩ ነገር፦ ምርጥ ትእዛዞችህን በመሰረት በrepo ውስጥ በ/prompts/claude.md ቅርጸ ፋይል ያከል። እንዲህ የሚሆነውን አዳዲስ የቡድን አባላት ሁሉ ለመጀመር ይረዳል፣ ከጊዜው በፊት ያለበትን እንዲያከብሩ ፣ እና የአሁን ያለህም ሰላምታ ይሰጣል።
የተደጋጋሚ ጥያቄዎች
ጥያቄ 1፡ ኮድ በፍጥነት ለማግኘት የሚረዱ ምርጥ የክላውድ ኮድ ዘዴዎች ምንድን ናቸው?
ስለእያንዳንዱ እትም በዝርዝር ይግለጹ፣ የግቤት/የውጤት ምሳሌዎችን ያቅርቡ፣ እንዲሁም የሙከራዎችንና የማስኬጃ መመሪያዎችን አስቀድመው ይጠይቁ። ክላውድን እንደ ጥንቁቅ አብሮ አብራሪ አድርገው ይያዙት፡ ትንንሽ ለውጦችን ያድርጉ፣ ትክክለኛ ስህተቶችን ይለጥፉ፣ እና በተደጋጋሚ ይሞክሩ። እነዚህ የክላውድ ኮድ ዘዴዎች ግምትን በመቀነስ ከጠያቂነት ወደ ኮድ አፈጻጸም ያፋጥኑዎታል።
ጥያቄ 2፡ ክላውድ የሚያመነጨውን ኮድ እንዴት ማስኬድ እና ማረጋገጥ እችላለሁ?
ጥገኞችን በአግባቡ ይጫኑ፣ የ«ሊንት/ሙከራዎችን» ያስኬዱ፣ ከዚያም ጥያቄው የጠየቀውን ትክክለኛ የመነሻ ትዕዛዝ እና የናሙና ‹‹ከርል›› ይጠቀሙ። ውጤቱ ዝርዝር መግለጫውን የማያሟላ ከሆነ፣ ልዩነቱን ወደ ክላውድ መልሰው ይለጥፉ እና እሱን ለማስተካከል አነስተኛ ለውጥ እንዲያደርግ ይጠይቁት። ግልጽ የማረጋገጫ ደረጃዎች የክላውድን ኮድ ወደሚሰሩ መተግበሪያዎች በአስተማማኝ ሁኔታ ይቀይራሉ።
ጥያቄ 3፡ ክላውድ የዘፈቀደ ጥገኞችን ከመጨመር እንዴት ላስቆመው እችላለሁ?
በጥያቄዎ ውስጥ ደንቡን ይግለጹ፡ መደበኛ ቤተ-መጽሐፍት ብቻ፣ ካልተፈቀደ በስተቀር። ጥገኝነቱ አስፈላጊ መስሎ ከታየ፣ ክላውድ ለአፍታ እንዲቆም እና ጥቅሞችንና ጉዳቶችን የያዙ ሁለት አማራጮችን እንዲጠቁም ይጠይቁት። ይህ የመከላከያ መስመር የክላውድን ኮድ ቀልጣፋ ያደርገዋል እንዲሁም ያልተጠበቁ ማስመጣቶችን ያስወግዳል።
ጥያቄ 4፡ ክላውድ በማረም እና በሙከራዎችም ቢሆን ሊረዳ ይችላል?
በእርግጠኝነት—የ‹‹ስታክ ትሬስ››፣ ያልተሳኩ ሙከራዎችን እና ተዛማጅ የኮድ ቁርጥራጮችን ይለጥፉና አነስተኛ ‹‹ፓች›› እንዲያደርግ ይጠይቁት። ክላውድ ባህሪን የሚመዘግቡ እና ድጋሜዎችን የሚከላከሉ የክፍል ሙከራዎችን በማመንጨት ጥሩ ነው፣ ይህም ከጥያቄ እስከ አፈጻጸም ያለውን ዑደት በጣም ለስላሳ ያደርገዋል።
ጥያቄ 5፡ Sider.AI ከክላውድ ጎን ለጎን ለኮድ ፍሰቶች ጠቃሚ ነው?
አዎ—Sider.AI ከኮድዎ ጋር የጎን ለጎን የውይይት ማዋቀሩ አውዱን በቀላሉ ተደራሽ ያደርገዋል እንዲሁም የመሳሪያዎችን መቀያየር ይቀንሳል። ብር ጥይት አይደለም፣ ነገር ግን ለክላውድ ኮድ ዘዴዎች እና ከጥያቄ እስከ ኮድ አፈጻጸም ዑደቶች፣ ሴራውን ሳያጡ በፍጥነት ለመድገም ምቹ መንገድ ነው።