AI OpenHandsን እንዴት መጠቀም እንደሚቻል፡ ማዋቀር፣ ጥያቄዎች እና እውነተኛ የሥራ ሂደቶች ተግባራዊ መመሪያ
አንድ ብቃት ያለው ገንቢ በቀን 24 ሰዓት በሳምንት ለ7 ቀናት ከእርስዎ ጋር አብሮ ፕሮግራም ቢያደርግልዎ ኖሮ በAI OpenHands በጣም ቀርበዋል። የርስዎ ሪፖን ማንበብ፣ ኮድ መጻፍ፣ ተርሚናሎችን ማስኬድ፣ ሰነዶችን ማሰስ እና መድገም የሚችል ክፍት ምንጭ የሆነ "AI መሃንዲስ" ነው። ልክ እንደ ጁኒየር ገንቢ በፍጥነት የሚማር እና неумолимо የሚሰራ። ነገር ግን በትክክል ካዋቀሩት እና እንዴት እንደሚመሩት ከተማሩ በኋላ ኃይሉ ይገለጣል።
ይህ መመሪያ AI OpenHandsን እንዴት ደረጃ በደረጃ መጠቀም እንደሚችሉ ይመራዎታል - ከመጫን እስከ የላቁ የስራ ሂደቶች - በልበ ሙሉነት በፍጥነት መላክ እንዲችሉ።
- OpenHandsን በአካባቢው ወይም በደመና ሞዴሎች ማስኬድ
- ለጥያቄዎች፣ ለሪፖዎች እና ለተግባሮች ምርጥ ልምዶች
- ለተግባር ስራ፣ ለማረም፣ ለሙከራዎች እና ለሰነዶች የተረጋገጡ የስራ ሂደቶች
- የጥበቃ መስመሮች፣ ግላዊነት እና ትብብር
ልብ ሊባል የሚገባው፡ OpenHands በ All Hands ቡድን እና በማህበረሰቡ በንቃት እየተገነባ ነው። ኦፊሴላዊ ሰነዶች የአሁኑ መመሪያዎች እና ምክሮች የሰሜን ኮከብዎ ናቸው። እንዲሁም የአካባቢ እና የVM ማዋቀርዎችን የሰነድ ማስረጃ ካደረጉ ባለሙያዎች ተግባራዊ የመጫኛ መመሪያዎችን መከተል ይችላሉ። ከአካባቢ ሞዴሎች ጋር ለመስራት ሰነዶቹ የተለየ መመሪያን ያካትታሉ።
AI OpenHands ምንድን ነው—ለምን መጠቀም አለብዎት?
AI OpenHandsን እንደ ኪቦርድ ያለው AI የቡድን ጓደኛ አድርገው ያስቡ። ከውይይት-ብቻ ረዳቶች በተለየ OpenHands የሚከተሉትን ማድረግ ይችላል፡-
- የፕሮጀክት ፋይሎችን ይክፈቱ እና ያንብቡ
- ትዕዛዞችን፣ ሙከራዎችን እና ሊንተሮችን ለማስኬድ ተርሚናል ይጠቀሙ
- በፋይሎች እና ማውጫዎች ላይ ኮድ ያርትዑ
- ድርን ያስሱ (በማዋቀር ላይ በመመስረት)
- ደረጃ በደረጃ እቅዶችን ይጠቁሙ እና ይተግብሩ
ይህ እንደ ባህሪያትን መተግበር፣ ስህተቶችን ማስተካከል፣ ሙከራዎችን መጻፍ፣ ሰነዶችን መፍጠር፣ ኮድ መለወጥ እና የኮድ ቤዝዎችን ማዘመን ላሉ ተግባራት ተስማሚ ያደርገዋል። ጥያቄዎችን ከማቅረብ እና ከመገልበጥ/ከመለጠፍ ይልቅ OpenHands ግብ ይሰጡታል እና እሱ እንዲደግም ያደርጉታል፣ እርስዎ እንቅስቃሴዎቹን ይቆጣጠራሉ።
ፈጣን ጅምር፡ OpenHandsን ለመጠቀም ፈጣኑ መንገድ
ለመጀመር ብዙ መንገዶች አሉ። ምርጫዎ የደመና LLM መጠቀም ወይም ሁሉንም ነገር በአካባቢው ማስኬድ ይፈልጉ እንደሆነ ይወሰናል።
አማራጭ A፡ የደመና LLM ተጠቀም (በጣም ቀላል)
- መተግበሪያውን ለመጫን እና ለማስኬድ ኦፊሴላዊውን "Start Building" እና "Getting Started" ሰነዶችን ይከተሉ። በተለምዶ የሚከተሉትን ያደርጋሉ፡-
- ቅድመ ሁኔታዎችን ይጫኑ (Docker፣ Node፣ Python፣ Git በመንገዱ ላይ በመመስረት)
- ለሚደገፍ የደመና ሞዴል የAPI ቁልፍ ያቅርቡ (ለምሳሌ፣ OpenAI፣ Anthropic ወይም ፕሮጀክቱ በሚደግፋቸው ሌሎች)
- የOpenHands በይነገጽን ያስጀምሩ እና ማከማቻዎን ያገናኙ
ይህ መንገድ አነስተኛ የኮምፒዩተር ወጪን በመጠቀም በፍጥነት ምርታማ ያደርግዎታል።
አማራጭ B፡ OpenHandsን በአካባቢያዊ LLM ያሂዱ
- ኮድ እና ጥያቄዎችን ከደመናው ውጭ ማቆየት ከመረጡ ወይም የAPI ወጪዎችን ማስወገድ ከፈለጉ፣ በኦፊሴላዊ ሰነዶች ውስጥ የአካባቢ LLMs መመሪያን ይጠቀሙ።
- ተኳሃኝ የአካባቢ ሞዴልን ያዘጋጁ (በኦላማ ወይም በወቅቱ በሚደገፉ ሌሎች የኋላ ጫፎች በኩል)
- የሞዴል የመጨረሻ ነጥቦችን እና የዐውደ-ጽሑፍ ገደቦችን ያዋቅሩ
- ማሽንዎ በቂ VRAM/CPU እና የዲስክ ቦታ እንዳለው ያረጋግጡ
አማራጭ C፡ ወደ VM ያስተላልፉ
- የተወሰነ አካባቢ ከፈለጉ፣ ባለሙያዎች OpenHandsን በVM ላይ እንዴት እንደሚሽከረከሩ እና በጥቂት ደቂቃዎች ውስጥ መተግበሪያን እንደሚገነቡ መዝግበዋል። ይህ የተረጋጋ፣ የጋራ AI መሐንዲስ ምሳሌ ለሚፈልጉ ቡድኖች ጠቃሚ ነው።
የመጀመሪያ ሩጫ፡ የፕሮጀክት ማዋቀር እና የተግባር ማዕቀፍ
OpenHands ኮድዎን ማየት ሲችል ያበራል። በመጀመር:
- ሊሰሩበት የሚፈልጉትን ማከማቻ በመክፈት።
- OpenHands መዋቅሩን እንዲያሳይ ፕሮጀክቱን በማስኬድ ወይም በመጠቆም።
ጥሩ የተግባር ማዕቀፍ ምሳሌ፡-
- "የይለፍ ቃል ዳግም ማስጀመርን በ
auth አገልግሎት ላይ በተመሰረቱ የኢሜይል አገናኞች ተጠቀም። ነባሩን mailer ሞጁል ተጠቀም። ለ token generation እና expiry የክፍል ሙከራዎችን ጨምር። የተጠቃሚ ውሂብ እቅድን አትቀይር።"
ይህ ለምን ይሰራል፡-
- ክፍሉን፣ ወሰኑን፣ ጥገኝነትን እና ድንበሮችን ይሰይማል። በጠራህ መጠን OpenHands በተሻለ ሁኔታ ያቅዳል እና ያስፈጽማል።
ለOpenHands ውጤታማ ጥያቄዎችን እንዴት መፃፍ እንደሚቻል
ጥያቄዎችን እንደ አጭር ትኬቶች አድርገው ያስቡ። ምርጦቹ፡-
- ውጤቱን ይግለጹ፡ "Xን በ Y ገደቦች ተግብር"
- ፋይሎችን፣ ሞጁሎችን ወይም ሙከራዎችን ይመልከቱ፡ "
auth/routes.py እና tests/test_auth.py ይመልከቱ"
- ግዛትን ይገድቡ፡ "ምንም የDB እቅድ ለውጦች የሉም፤ ያሉትን በይነገጾች ጠብቁ"
- የተቀባይነት መመዘኛዎችን ያካትቱ፡ "ሙከራዎች ማለፍ አለባቸው፡
pytest -k password_reset"
ሊጠቀሙበት የሚችሉት አብነት፡-
ግብ፡ <የተገነባ ወይም የተስተካከለ ነገር>
ዐውደ-ጽሑፍ፡ <ተዛማጅ ፋይሎች፣ የታወቁ ገደቦች፣ ውጫዊ አገልግሎቶች>
ተቀባይነት፡ <ማለፊያው የሚመስለው፡ ሙከራዎች፣ የመጨረሻ ነጥቦች፣ መለኪያዎች>
ድንበሮች፡ <የማይቀየር ነገር ወይም የሚወገዱ አቀራረቦች>
መሣሪያዎች፡ <ሊያሄድባቸው የሚችላቸው ትዕዛዞች፣ ስክሪፕቶች ወይም የውሂብ ምንጮች>
ዋና የስራ ሂደት፡ እቅድ → አስፈጽም → አረጋግጥ → አጣራ
OpenHands ብዙውን ጊዜ ባለብዙ ደረጃ እቅድ ያቀርባል። እንዴት እንደሚመሩት እነሆ፡-
- እቅዱን ቀድመው ያጽድቁ ወይም ያስተካክሉ። በመጀመሪያ ሙከራዎችን እንዲያካሂድ ይግፉት።
- ስኬትን ለመግለጽ ፈተና እንዲፈጥር ወይም እንዲያዘምን ይጠይቁት፣ ከዚያ ኮዱን ይተግብሩ።
- ብዙ ጊዜ የሙከራ ስብስቡን እና ሊንተሮችን እንዲያሄድ ያድርጉት።
- ከተደናቀፈ፣ ተጨማሪ ዐውደ-ጽሑፍ ያክሉ፡ የፋይል ስሞች፣ የቁልል ምልክቶች ወይም ምዝግቦች።
የፕሮ ጠቃሚ ምክር፡ ግዙፍ ለውጦች ከማድረግ ይልቅ አነስተኛ የPR መጠን ያላቸውን ለውጦች ያበረታቱ። ይህ ግምገማን እና ወደ ኋላ መመለስን ይረዳል።
ሊገለብጧቸው የሚችሏቸው የስራ ፍሰቶች ምሳሌ
1) የባህሪ ትግበራ
- ጥያቄ፡ "CSV ወደ
orders ገጽ ላክ። የሰርቨር-ጎን ገጽን ተጠቀም፣ በ text/csv በኩል ውጤቶችን አሰራጭ። በ OrdersTable.jsx እና የመጨረሻ ነጥብ በ routes/orders.ts ውስጥ ላክ የሚለውን ቁልፍ ጨምር። ለገጽ እና ራስጌዎች ሙከራዎችን ያካትቱ።"
- የመጨረሻ ነጥብ እና የደንበኛ ቁልፍን ይጨምራል
- እርስዎ ይቆጣጠራሉ፣ ለውጦችን ያጸድቃሉ እና አረንጓዴ ከሆነ በኋላ ያዋህዳሉ።
2) የማያልፍ ግንባታን ማረም
- ጥያቄ፡ "CI በNode 20 ላይ እየወደቀ ነው። በ
build.mjs ውስጥ የESM/CJS የማስመጣት ስህተቶችን አስተካክል። ነባር ጥቅል ተሰኪዎችን ጠብቅ፤ CI ን ለማለፍ ውቅርን እና ኮድን አዘምን።"
- ምዝግቦችን ያቅርቡ ወይም ወደ CI ቅርሶች ያገናኙ።
- OpenHands በአካባቢው እንዲባዛ ይጠይቁ (
npm run build) እና አነስተኛ ልዩነቶችን ይጠቁሙ።
3) የሙከራ ሽፋን እና ማጠንከሪያ
- ጥያቄ፡ "የ
payments/service.py ሽፋን ከ 62% ወደ 85%+ ይጨምሩ። ለ retry_charge, refund, webhook_signature የክፍል ሙከራዎችን ይጨምሩ። ፈተና ስህተትን ካላሳየ በስተቀር የንግድ ሥራ አመክንዮን አይቀይሩ።"
- OpenHands ሙከራዎችን እንዲያመነጭ፣ እንዲያካሂድ እና እንዲያጣራ ያድርጉ።
4) ሰነዶች እና የገንቢ ልምድ
- ጥያቄ፡ "ለዚህ ሪፖ
CONTRIBUTING.md እና DEVELOPMENT.md ይፍጠሩ። የአካባቢ ማዋቀርን፣ ስክሪፕቶችን፣ የሙከራ ትዕዛዞችን እና የPR መመሪያዎችን ያካትቱ።"
- ትዕዛዞችን በትክክል በማሄድ እንዲያረጋግጥ ያድርጉት።
የጥበቃ መስመሮች፡ OpenHandsን አጋዥ እና ደህንነቱ የተጠበቀ ያድርጉት
- የማውጫ ወሰን፡ በሌላ ቦታ ላይ ድንገተኛ አርትዖቶችን ለማስቀረት ወደ አንድ የተወሰነ ሪፖ ወይም ማውጫ ይጠቁሙ።
- የፋይል ጥበቃ፡ የሚቻል ከሆነ የውቅር ፋይሎችን ወይም ወሳኝ መሠረተ ልማቶችን እንደ ማንበብ-ብቻ ምልክት ያድርጉ።
- የመቆጣጠሪያ ትዕዛዝ፡ አጥፊ ትዕዛዞችን ማጽደቅን ይጠይቁ (ለምሳሌ፣
rm -rf, የውሂብ ጎታ ዳግም ማስጀመር)።
- የምስጢር ንጽህና፡ የAPI ቁልፎችን ወደ ጥያቄዎች በጭራሽ አይለጥፉ። የአካባቢ ተለዋዋጮችን እና የተሸፈኑ ምዝግቦችን ይጠቀሙ።
- የአውታረ መረብ መዳረሻ፡ አሰሳ ከነቃ፣ የአሸዋ ሳጥን ያድርጉት እና የወጪ ጥሪዎችን ይግቡ።
የአካባቢ እና የደመና ሞዴሎች፡ ለእርስዎ ትክክለኛ የሆነውን መምረጥ
- ጥቅሞች፡ ጠንካራ ምክንያታዊነት/ኮድ፣ አነስተኛ ማዋቀር፣ ፈጣን ድግግሞሽ
- ጉዳቶች፡ ቀጣይ ወጪ፣ የውሂብ አስተዳደር ግምት
- ጥቅሞች፡ ግላዊነት፣ ቁጥጥር፣ የወጪ ትንበያ
- ጉዳቶች፡ የሃርድዌር ፍላጎቶች፣ የሞዴል ጥራት ይለያያል፣ ተጨማሪ ማስተካከያ ያስፈልጋል
የሞዴል የኋላ ጫፎችን እና የማህደረ ትውስታ ገደቦችን ለማዋቀር ኦፊሴላዊውን የአካባቢ LLMs መመሪያዎችን ይመልከቱ።
የቡድን ጨዋታ፡ OpenHandsን በትብብር ፍሰት መጠቀም
- የቅርንጫፍ-የመጀመሪያ የስራ ሂደት፡ OpenHands የባህሪ ቅርንጫፍ እንዲፈጥር እና ለPR ግምገማ ለውጦችን እንዲገፋ ያድርጉ።
- የቁርጠኝነት ንጽህና፡ ግልጽ መልዕክቶች ያሉት የአቶሚክ ቁርጠኝነትን እንዲያመነጭ እና የጉዳይ ቁጥሮችን እንዲጠቅስ ይጠይቁት።
- የPR አብነቶች፡ ገምጋሚዎች ምን እንደተለወጠ እና ለምን እንደሆነ እንዲያውቁ የPR አብነቶችን ያመንጩ እና ያስፈጽሙ።
- የኮድ ባለቤቶች፡ AI-የተፈጠሩ PRsን ወደ ትክክለኛዎቹ ገምጋሚዎች ለመምራት ከCODEOWNERS ጋር ያዋህዱ።
የተለመዱ ችግሮችን መላ መፈለግ
- ተጣብቋል ወይም ይደግማል፡ ወሰኑን ያጥብቡ። የሚቀጥለውን እርምጃ እንዲያስረዳው ይጠይቁት። ያልተሳካ ሙከራ ያቅርቡ።
- የተዝረከረኩ ልዩነቶች፡ በመጀመሪያ ሙከራዎች ከዚያም አነስተኛ የኮድ ለውጦች ያሉት ትንሽ፣ የተደረደሩ እቅድ ይጠይቁ።
- የተሳሳቱ የፋይል አርትዖቶች፡ ትክክለኛ መንገዶችን ይግለጹ እና ድንበሮችን ያስታውሱት።
- በአካባቢው ማለፍ ግን በCI ውስጥ መውደቅ፡ የCI አካባቢ ዝርዝሮችን እና ምዝግቦችን ያጋሩ፤ ከመያዣ ጋር እንዲባዛ ያድርጉት።
የአፈጻጸም ምክሮች እና የኃይል እንቅስቃሴዎች
- የሙቅ-ጅምር ዐውደ-ጽሑፍ፡ በመጀመሪያ ቁልፍ ፋይሎችን እንዲያነብ ይጠይቁት (
README, package.json, ዋና የአገልግሎት ፋይሎች)።
- ስክሪፕቶችን ይስጡት፡ እንዲያረጋግጥ
make test ወይም npm run verify ያቅርቡ።
- ጎራውን ያስተምሩ፡ አጭር የስነ-ህንፃ አጠቃላይ እይታን ያቅርቡ፤ በትንሽ አመክንዮ ስህተቶች ይከፍላል።
- ስታይል ያስፈጽሙ፡ በትክክል እንዲቀርጽ ወደ
.eslintrc, .prettierrc, ጥቁር/ruff ውቅሮች ይጠቁሙ።
- የፍተሻ ነጥቦችን ተጠቀም፡ ከእያንዳንዱ ምዕራፍ በኋላ፣ በዱካው ላይ እንዲቆይ ማጠቃለያ እና የሚቀጥሉትን እርምጃዎች ጠይቁት።
እውነተኛ የዓለም ሁኔታ፡ ከስህተት ሪፖርት ወደ መጠገኛ በአንድ ሰዓት ውስጥ
- ሁኔታ፡ በምርት ላይ ያለ ስህተት በ
orders API ውስጥ በተሳሳተ የJSON ጭነቶች ላይ ያልተያዙ 500 ዎችን ይጥላል።
- የእርስዎ ጥያቄ፡ "በ
orders POST ውስጥ የተሳሳተ JSON ላይ 500 ን ይድገሙት። የ schema ማረጋገጫን ይጨምሩ እና 400 ከስህተት ዝርዝሮች ጋር ይመልሱ። የተሳሳቱ ጭነቶችን ለመሸፈን ሙከራዎችን ያዘምኑ።"
- API በአካባቢው ያካሂዳል፣ ስህተትን ያባዛል
- የማረጋገጫ ንብርብር እና የስህተት መያዣን ይጨምራል
- ሙከራዎችን ያዘምናል እና CI ማለፉን ያረጋግጣል
- የለውጥ መዝገብ ግቤት ያለው የታመቀ PR ያመርታል
የተረፈ ጊዜ፡ በእርስዎ OpenHands መሰረቱን ሲይዝ በእፅዋት ትንተና እና በመልቀቅ ላይ አተኩረዋል።
OpenHandsን የሚሞሉ ውህዶች
- የሙከራ ሯጮች፡ pytest፣ Jest፣ Vitest፣ JUnit
- የግንባታ መሳሪያዎች፡ Vite፣ Webpack፣ Rollup፣ Babel
- የፓኬጅ አስተዳዳሪዎች፡ npm፣ pnpm፣ yarn፣ pip/poetry
- ሊንተሮች/ፎርማተሮች፡ ESLint፣ Prettier፣ black፣ ruff
- ኮንቴይነሮች፡ Docker Compose ከአካባቢው ጋር ተመሳሳይነት ያለው ለCI
እነዚህን መሳሪያዎች በማስተካከል OpenHands ቁልልዎን በበለጠ አስተማማኝ በሆነ መልኩ ማመዛዘን እና የዴቭ ዑደትን የበለጠ በራስ-ሰር ማድረግ ይችላል።
በነገራችን ላይ፡ Sider.AIን ከOpenHands ጎን መጠቀም
የአግባብነት ነጥብ፡ 8/10። OpenHandsን እንደ AI መሐንዲስዎ እየተጠቀሙ ከሆነ ለዝርዝሮች፣ ለPR መግለጫዎች እና ለሰነዶች ከምርምር እና ከረቂቅ ኮፒሎት ጋር ማጣመር ተገቢ ነው። በነገራችን ላይ Sider.AI የቴክኒክ ዝርዝሮችን በፍጥነት እንዲያወጡ፣ RFCዎችን እንዲያጠቃልሉ ወይም OpenHands የማስኬጃ ምዝግቦችን ወደ ንጹህ የለውጥ ምዝግብ ማስታወሻዎች እና የመልቀቂያ ማስታወሻዎች እንዲቀይሩ ሊረዳዎት ይችላል። ጥምረት የአውድ መቀያየርን ይቀንሳል፡ OpenHands የኮድ እርምጃዎችን ያስተናግዳል Sider.AI ደግሞ ውጤቶችን ወደ ንጹህ፣ ለተጠቃሚ ምቹ የሆኑ ሰነዶች ይለውጣል።
ደህንነት፣ ግላዊነት እና የተስማሚነት ዝርዝር
- ሚስጥሮችን በ env vars ውስጥ ያስቀምጡ፤ ቁልፎችን በጥያቄዎች ውስጥ በጭራሽ አያስገቡ
- እንደ ጁኒየር ዴቭ PR ሁሉንም AI-የተፈጠረ ለውጥ ይገምግሙ
- ኦዲት ለማድረግ ትዕዛዞችን እና ድርጊቶችን ይግቡ
- የመሳሪያ ሰንሰለት ስሪቶችን ይሰኩ፤ በ lockfiles ውስጥ ድንገተኛ ማሻሻያዎችን ያስወግዱ
- የደመና LLMs እየተጠቀሙ ከሆነ ከውሂብ ማቆያ ፖሊሲዎችዎ ጋር ያስተካክሉ
OpenHandsን መቼ መጠቀም እንደሌለበት
- ጠንካራ ሙከራ ወይም ዝርዝር መሰረትን ሳይጨምር ልብ ወለድ ስልተ-ቀመር ንድፍ
- ጠንካራ የግምገማ ሂደት ከሌለ ከፍተኛ ቁጥጥር የሚደረግባቸው የኮድ ቤዝዎች
- በእጅ ኮድ መስጠት ፈጣን የሆኑ የአንድ ጊዜ ምትክ ስክሪፕቶች
ከ OpenHands ጋር የመጀመሪያዎቹ 60 ደቂቃዎችዎ፡ ሚኒ ፕሌይቡክ
- ደቂቃ 0–10፡ ኦፊሴላዊውን ፈጣን ጅምር በመጠቀም ይጫኑ እና ያስጀምሩ
- ደቂቃ 10–20፡ የእርስዎን ሪፖ ያገናኙ፤ የፕሮጀክቱን መዋቅር እንዲያሳይ ይጠይቁት
- ደቂቃ 20–35፡ ትንሽ፣ ሊሞከር የሚችል ግብ ይግለጹ፤ እቅዱን ያጽድቁ
- ደቂቃ 35–50፡ እንዲተገብር እና ሙከራዎችን እንዲያካሂድ ያድርጉት፤ እንደ አስፈላጊነቱ ያግዙ
- ደቂቃ 50–60፡ ልዩነቶችን ይገምግሙ፣ ያጣሩ እና ወደ ባህሪ ቅርንጫፍ ያዋህዱ
ቁልፍ አገናኞች እና የሚቀጥሉ እርምጃዎች
- ለ OpenHands ኦፊሴላዊ "Start Building" እና የአጠቃቀም ሰነዶች፡ ጠቃሚ ምክሮች፣ ፈጣን ጅምር እና ምርጥ ልምዶች።
- የአካባቢ LLM ማዋቀር መመሪያ፡ OpenHandsን ሙሉ በሙሉ በማሽንዎ ላይ ያዋቅሩ እና ያሂዱ።
- በማህበረሰብ የሚመራ የመጫኛ መመሪያ በVM ላይ፡ እውነተኛ የመጫኛ ደረጃዎች እና ፈጣን ማሳያ ፕሮጀክት።
ቁልፍ ነጥቦች
- ተግባሮችን እንደ ግልጽ ተቀባይነት መመዘኛዎች ያላቸው ትኬቶች ያቅርቡ።
- መድገም ትንሽ ያድርጉ፤ ቀድመው እና ብዙ ጊዜ ይሞክሩ።
- የጥበቃ መስመሮችን ይጠቀሙ እና ለውጦችን ይገምግሙ—እንደ ጁኒየር የቡድን ጓደኛ አድርገው ይያዙት።
- ለግላዊነት የደመናውን ምቾት፣ የአካባቢ ሞዴሎችን ይምረጡ።
- ዝርዝሮችን እና የመልቀቂያ ማስታወሻዎችን ለማፋጠን ከሰነድ መሣሪያዎች (ለምሳሌ፣ Sider.AI) ጋር ያጣምሩ።
FAQ
Q1:AI OpenHandsን እንዴት ጫን እና በፍጥነት መጠቀም እጀምራለሁ?
ቅድመ ሁኔታዎችን ለመጫን፣ የሚደገፍ LLM (ደመና ወይም አካባቢያዊ) ውስጥ ይሰኩ እና ማከማቻዎን ለማገናኘት ዩአይን ለማስጀመር ኦፊሴላዊውን ፈጣን ጅምር ይጠቀሙ። የ "Start Building" ሰነዶች ከማዋቀር ጠቃሚ ምክሮች ጋር ደረጃ በደረጃ መመሪያዎችን ይሰጣሉ።
Q2:OpenHandsን ከደመና ሞዴል ይልቅ በአካባቢያዊ LLM ማስኬድ እችላለሁ?
አዎ። የአካባቢ ሞዴል የኋላ ጫፍን ለማዋቀር እና የዐውደ-ጽሑፍ ቅንብሮችን ለማስተካከል የአካባቢ LLMs መመሪያን ይከተሉ። ይህ ለግላዊነት ስሜታዊ ፕሮጀክቶች ወይም የAPI ወጪዎችን ለማስወገድ ተስማሚ ነው።
Q3:ለኮድ መስጠት ተግባራት OpenHandsን ለማነሳሳት በጣም ጥሩው መንገድ ምንድነው?
ግብን ይግለጹ፣ የተወሰኑ ፋይሎችን ይመልከቱ፣ ድንበሮችን ያዘጋጁ እና ተቀባይነት ያላቸውን መመዘኛዎች ያካትቱ፡ ጥያቄዎችን እንደ አጭር ትኬቶች ይጻፉ። እድገትን ለማረጋገጥ ፈተናዎችን እንዲፈጥር ወይም እንዲያሄድ ይጠይቁት።
Q4:AI OpenHands በምርት ኮድ ላይ ለመጠቀም ደህንነቱ የተጠበቀ ነው?
እንደ ጁኒየር ገንቢ አድርገው ይያዙት፡ ለውጦችን ለማረጋገጥ የቅርንጫፍ ጥበቃዎችን፣ የኮድ ግምገማን እና CI ይጠቀሙ። ለትዕዛዞች የጥበቃ መስመሮችን ይጨምሩ እና ሚስጥሮችን ከጥያቄዎች ያርቁ።
Q5:OpenHands ከባህላዊ ኮድ ረዳት ጋር እንዴት ይነጻጸራል?
ከውይይት-ብቻ መሳሪያዎች በተለየ OpenHands ትዕዛዞችን ማስኬድ፣ ፋይሎችን ማረም እና በሪፖዎ ውስጥ በራስ-ሰር መድገም ይችላል። እንደ ባህሪያት፣ ማረም እና ሙከራዎች ላሉ መጨረሻ-ወደ-መጨረሻ ተግባራት የተገነባ ነው።