Agentic Coding
Кодчиллын AI агентууд нь файл унших, бичих, вэбээс хайлт хийх, болон бүрхүүлийн (shell) тушаалуудыг ажиллуулах зэрэг хэрэгслүүд ашиглах эрх бүхий, харилцан ярианы AI загварууд юм. Тэдгээр нь IDE дотор эсвэл бие даасан командын мөр, эсвэл GUI хэрэгсэл хэлбэрээр байдаг. Кодчиллын агентууд нь маш бие даасан бөгөөд хүчирхэг тул олон төрлийн хэрэглээний тохиолдлыг шийдвэрлэх боломжийг олгодог.
Энэхүү лекц нь Хөгжүүлэлтийн орчин ба хэрэгслүүд лекцийн AI-аар дэмжигдсэн хөгжүүлэлтийн хэсэг дээр тулгуурласан болно. Жишээ болгон AI-аар дэмжигдсэн хөгжүүлэлт хэсгийн жишээг үргэлжлүүлэн авч үзье:
from urllib.request import urlopen
def download_contents(url: str) -> str:
with urlopen(url) as response:
return response.read().decode('utf-8')
def extract(content: str) -> list[str]:
import re
pattern = r'\[.*?\]\((.*?)\)'
return re.findall(pattern, content)
print(extract(download_contents("https://raw.githubusercontent.com/missing-semester/missing-semester/refs/heads/master/_2026/development-environment.md")))
Бид кодчиллын агентад хандан дараах промптоор даалгавар өгч болно:
Үүнийг аргумент задлан шинжлэхэд argparse ашигладаг, командын мөрийн зөв програм
болгож хувиргаарай. Төрлийн тэмдэглэгээг нэмж, програм төрөл
шалгагчийг (type checker) амжилттай давж байгааг баталгаажуун уу.
Агент файлыг уншиж ойлгоод, тодорхой засваруудыг хийж, эцэст нь төрлийн тэмдэглэгээ зөв эсэхийг баталгаажуулахын тулд type checker-ийг ажиллуулах болно. Хэрэв тэр алдаа гаргаж төрөл шалгалтад бүдэрвэл дахин засаж ажиллуулах бөгөөд энэ нь хялбар даалгавар тул шийдэгдэх нь хялбар байх болно. Кодчиллын агентууд нь системд аюул учруулж болзошгүй хэрэгслүүдийг ашиглах эрхтэй тул анхны тохиргоогоороо агентын систем нь хэрэгсэл дуудах бүрт хэрэглэгчээс зөвшөөрөл нэхдэг.
Хэрэв кодчиллын агент алдаа гаргавал — жишээлбэл, таны
$PATHдээрmypyшууд ажиллах боломжтой байхад агентpython -m mypyгэж дуудахыг оролдвол — та түүнд зааж чиглүүлсэн бичвэр мэдээлэл өгч засуулж болно.
Кодчиллын агентууд нь олон үе шаттай харилцааг дэмждэг тул та агентай харилцан ярилцах явцдаа ажлыг хамтдаа сайжруулах боломжтой. Хэрэв агент буруу зүг рүү явж байвал та түүнийг дундуур нь зогсоож ч болно. Ойлгоход хялбар нэг зүйрлэл бол дадлагажигч оюутны удирдагч (менежер) байх явдал юм: дадлагажигч нь хамгийн нарийн хар ажлуудыг хийх боловч чиглүүлэг шаардаж, хааяа буруу зүйл хийвэл засуулах хэрэгтэй болдог.
Илүү тодорхой туршиж үзэхийн тулд, үүний дараа агентаас гарсан скриптийг ажиллуулахыг хүсээрэй. Гаралттай танилцаад, тодорхой өөрчлөлт оруулахыг даалгаж болно (жишээ нь, зөвхөн абсолют URL-уудыг оруулахыг даалгаж болно).
AI загварууд болон агентууд хэрхэн ажилладаг вэ
Орчин үеийн том хэлний загварууд (LLM) болон агентын системийн дотоод ажиллагааг бүрэн тайлбарлах нь энэ хичээлийн хамрах хүрээнээс гадуур юм. Гэсэн хэдий ч зарим гол санаануудыг ерөнхийд нь ойлгох нь энэхүү хамгийн сүүлийн үеийн технологийг үр дүнтэй ашиглах болон түүний хязгаарлалтуудыг ухамсарлахад тусална.
LLM-ийг өгөгдсөн промпт буюу оролт тэмдэгт мөрийн хувьд гарч болох гаралтын магадлалын тархалтыг загварчилж байгаа гэж үзэж болно. LLM инференс (жишээлбэл, харилцан ярианы чат апп руу асуулга илгээх үед болох үйл явц) нь энэхүү магадлалын тархалтаас түүвэрлэлт хийдэг. LLM-үүд нь оролт болон гаралтын тэмдэгт мөрийн хамгийн дээд хязгаар болох тогтсон контекстийн цонхтой байдаг.
AI хэрэгслүүд болох харилцан ярианы чат болон кодчиллын агент зэрэг нь энэхүү суурь зарчим дээр тулгуурладаг. Олон үе шаттай харилцан ярианы хувьд чат апп болон агентууд нь ярианы хил заагчийг ашиглаж, шинээр хэрэглэгчийн оролт ирэх бүрт ярианы түүхийг бүхэлд нь промпт болгон илгээж, хэрэглэгчийн асуулт бүрт нэг удаа LLM инференсийг дууддаг. Хэрэгсэл дууддаг (tool call хийдэг) агентуудын хувьд систем нь LLM-ийн зарим гаралтыг хэрэгсэл дуудах хүсэлт гэж тайлбарлан ажиллуулаад, үр дүнг нь промпт дотор буцаан загварт өгдөг (ингэснээр хэрэгсэл дуудах, хариулах бүрт LLM дахин ажилладаг). Хэрэгсэл ашигладаг агентуудын үндсэн концепцыг 200 мөр кодонд хэрэгжүүлэх боломжтой.
Нууцлал
Хиймэл оюунаар ажилладаг ихэнх кодчиллын хэрэгслүүд үндсэн тохиргоогоороо таны өгөгдлийг үүлэн сервер рүү илгээдэг. Заримдаа агентын удирдлагын програм локал орчинд ажиллаж, LLM inference нь үүлэн дээр ажилладаг бол бусад тохиолдолд програмын ихэнх хэсэг үүлэн орчинд ажиллах ба ингэснээр үйлчилгээ үзүүлэгч нь таны репозиторын хуулбар болон AI хэрэгсэлтэй харилцсан бүх яриаг авах боломжтой болдог.
Хэдийгээр хангалттай сайн ажилладаг нээлттэй эхийн AI кодчиллын хэрэгслүүд болон нээлттэй эхийн LLM-үүд байдаг ч тэдгээр нь хаалттай загварууд шиг сайн биш бөгөөд өнөөгийн байдлаар ихэнх хэрэглэгчийн хувьд хамгийн сүүлийн үеийн нээлттэй LLM-ийг өөрийн компьютер дээр локал ажиллуулах нь техник хангамжийн хязгаарлалтаас болоод боломжгүй байдаг.
Хэрэглээний тохиолдлууд
Кодчиллын агентууд маш олон төрлийн даалгавруудад тусалж чаддаг. Зарим жишээнээс дурдвал:
- Шинэ боломжуудыг хэрэгжүүлэх. Дээрх жишээний
адил та кодчиллын агентаас шинэ функц хэрэгжүүлэхийг хүсэж болно. Агентад зөв
даалгавар өгөх нь одоогоор шинжлэх ухаан гэхээсээ илүү урлаг болоод байна;
таны өгөх оролт агент юу хийхээ ойлгоход хангалттай тодорхой байх шаардлагатай
(ядаж зөв чиглэлд эхлүүлээд дараа нь засахын тулд) боловч өөрөө бүх ажлыг хийх
хэмжээний хэт нарийн байх шаардлагагүй. Тестэд суурилсан хөгжүүлэлт буюу TDD нь маш үр дүнтэй байж болно: тестүүдээ бичээд (эсвэл тест бичихэд
агентыг ашиглаад), тэдгээрийг зөв эсэхийг нь хянаад, дараа нь агентаас функцийг
хэрэгжүүлэхийг хүсэх хэрэгтэй. Загварууд тасралтгүй сайжирч байгаа тул тэдгээрийн
чадамжийн талаарх мэдрэмж, төсөөллөө үргэлж шинэчилж байх хэрэгтэй.
Бид Missing Semester сайтын Tufte загварын хажуугийн тэмдэглэлийг оруулахад Claude Code-ийг ашигласан.
- Алдаа засах (Fixing errors). Хэрэв таны хөрвүүлэгч (compiler), линтер (linter),
төрөл шалгагч (type checker) эсвэл тестүүд алдаа заавал та агентаасаа засахыг
хүсэж болно. Жишээлбэл, “fix the issues with mypy” гэх мэт промпт өгч болно. Кодчиллын
загварууд нь ялангуяа санал хүсэлтийн давталт буюу эргэх холбоонд (feedback loop) орохдоо маш
үр дүнтэй байдаг тул алдаа зааж буй шалгалтыг загвар өөрөө шууд ажиллуулж,
бие даан засахаар тохируулахыг хичээгээрэй. Хэрэв энэ нь боломжгүй бол та өөрөө
гараар санал хүсэлт өгөх хэрэгтэй.
Missing Semester репозиторын f552b55 коммитын үеэр бид Claude Code-д “Review the agentic coding lecture for typos and grammatical issues” гэж өгөөд, олдсон алдаануудыг засуулсан бөгөөд үр дүн нь f1e1c41 коммитоор орсон.
- Рефакторинг (Refactoring). Та кодчиллын агентыг ашиглан функцын нэрийг өөрчлөх
зэрэг энгийн ажлаас эхлээд (үүнийг мөн кодын оюун ухааны
хэрэгслүүд дэмждэг) үйл ажиллагааг тусдаа модуль болгон салгах зэрэг нарийн
төвөгтэй рефакторингийн ажлыг ч хийж болно.
Бид Missing Semester дэх agentic coding-ийн хэсгийг тусдаа лекц болгон салгахад Claude Code-ийг ашигласан.
-
Код хянах (Code review). Та кодчиллын агентаар кодоо хянуулж болно. Үүнд “review my latest changes that are not yet committed” гэх мэт үндсэн зааварчилгааг өгч болно. Хэрэв та pull request-ийг хянахыг хүсэж байгаа бөгөөд таны агент вэб хуудас уншихыг дэмждэг, эсвэл GitHub CLI зэрэг командын мөрийн хэрэгсэл суусан бол агентаасаа “Review the pull request {холбоос}” гэж хүсэж болох бөгөөд агент түүнийг өөрөө зохицуулна.
-
Кодыг ойлгох (Code understanding). Та кодчиллын агентаас кодын сангийн талаар асууж болох бөгөөд энэ нь төсөлтэй танилцаж дасахад маш их тус болдог.
-
Shell болгон ашиглах. Та кодчиллын агентаас тодорхой ажлыг шийдэхийн тулд ямар нэгэн хэрэгслийг ашиглахыг хүсэж болох бөгөөд ингэснээр энгийн ярианы хэлээр бүрхүүлийн тушаалуудыг ажиллуулж болно. Жишээ нь: “use the find command to find all files older than 30 days” эсвэл “use mogrify to resize all the jpgs to 50% of their original size”.
- Vibe coding. Агентууд нь өөрөө ганц ч мөр код бичихгүйгээр зарим
аппликейшнуудыг хэрэгжүүлэх хэмжээний хүчирхэг болсон.
Энд багш нарын нэгнийх нь бүхэлд нь vibe-кодолсон бодит төслийн жишээ байна.
Нарийвчилсан агентууд
Энд бид кодчиллын агентуудын зарим нарийн төвөгтэй хэрэглээний загварууд болон чадамжуудын талаар товч тойм хүргэж байна.
- Дахин ашиглагдах промптууд (Reusable prompts). Дахин ашиглах боломжтой
промпт эсвэл загваруудыг үүсгэх. Жишээлбэл, та кодыг тодорхой хэв маягаар хянах
нарийвчилсан промпт бичиж, түүнийгээ хадгалж болно.
Агентын хэрэгслүүд маш хурдан хувьсан өөрчлөгдөж байна. Зарим хэрэгслүүдэд дахин ашиглах промптын тусдаа функц хуучирсан байна. Жишээлбэл, Codex болон Claude Code-д тэдгээрийг skills гэдэг функцээр орлуулсан байдаг.
-
Зэрэгцээ агентууд (Parallel agents). Кодчиллын агентууд удаан ажиллаж болно: та агентад даалгавар өгөөд, тэр нь асуудлыг шийдэх гэж хэдэн арван минут ажиллаж магадгүй. Та нэгэн зэрэг агентын олон хуулбарыг ажиллуулж болно. Ингэхдээ тэдгээрийг ижил даалгавар дээр ажиллуулж (LLM-үүд нь магадлалын шинжтэй буюу стохастик тул ижил даалгаврыг олон удаа ажиллуулан, хамгийн шилдэг шийдлийг сонгох боломжтой) эсвэл өөр өөр даалгавар дээр зэрэг ажиллуулж болно (жишээлбэл, хоорондоо давхцахгүй хоёр функцийг зэрэг хэрэгжүүлэх). Агентуудын хийж буй өөрчлөлтүүд бие биедээ саад болохоос сэргийлэхийн тулд хувилбарын хяналт лекцээр үзсэн git worktrees-ийг ашиглаж болно.
-
MCP-үүд. Model Context Protocol буюу MCP нь таны кодчиллын агентыг бусад хэрэгслүүдтэй холбоход ашигладаг нээлттэй протокол юм. Жишээлбэл, энэхүү Notion MCP сервер нь таны агентад Notion баримт бичгийг унших/бичих боломжийг олгож, “Notion баримтад заасан техникийн даалгаврыг уншиж, Notion дээр шинэ хуудас болгон хэрэгжүүлэх төлөвлөгөө боловсруулаад, дараа нь прототипийг хэрэгжүүл” гэх мэт хэрэглээг идэвхжүүлнэ. MCP-үүдийг олж мэдэхийн тулд Pulse болон Glama зэрэг сангуудыг ашиглаж болно.
- Контекстийн удирдлага. Дээр дурдсанчлан
кодчиллын агентуудын цаана ажиллаж буй LLM-үүд нь хязгаарлагдмал контекст цонхтой
байдаг. Агентыг үр дүнтэй ашиглахад контекстийг зөв удирдах шаардлагатай. Та
агентад хэрэгцээтэй мэдээлэлд нь хандах эрх олгохын зэрэгцээ контекст цонхыг
дүүргэх эсвэл загварын гүйцэтгэлийг бууруулахаас сэргийлж шаардлагагүй мэдээллээс
зайлсхийх хэрэгтэй (контекст хэт томорвол цонхонд нь багтсан ч гүйцэтгэл нь
буурах хандлагатай байдаг). Агентын системүүд контекстийг тодорхой хэмжээнд
автоматаар удирддаг ч хэрэглэгчид өөрсдөө хянах боломжтой хэвээр байна.
- Контекст цонхыг цэвэрлэх. Хамгийн анхан шатны хяналт бөгөөд кодчиллын агентууд контекст цонхоо цэвэрлэх буюу шинэ яриа эхлүүлэхийг дэмждэг. Үүнийг хамааралгүй шинэ асуулга бүрт хийж байх нь зүйтэй.
- Яриаг ухраах (Rewinding). Зарим агентууд ярианы түүхэн дэх үйлдлүүдийг буцаахыг дэмждэг. Агентыг өөр зүгт чиглүүлэхийн тулд нэмэлт мессеж бичихээс илүүтэй буцаах (undo) үйлдэл нь контекстийг илүү цэгцтэй удирдахад тусална.
- Нэгтгэл буюу нягтаршил (Compaction). Хязгааргүй урт яриа өрнүүлэхийн тулд агентууд контекст нягтаршуулах (compaction) үйлдлийг дэмждэг. Хэрэв ярианы түүх хэтэрхий урт болвол тэд автоматаар LLM дуудаж ярианы эхний хэсгийг хураангуйлж, ярианы түүхийг уг хураангуйгаар сольдог. Зарим агентууд хэрэглэгчид өөрийн хүссэн үедээ нягтаршил хийхийг зөвшөөрдөг.
- llms.txt.
/llms.txtфайл нь ажиллах үедээ LLM-үүдэд туслах зорилгоор гаргасан баримт бичгийн стандарт байршил юм. Бүтээгдэхүүнүүд (жишээ нь, cursor.com/llms.txt), програм хангамжийн сангууд (жишээ нь, ai.pydantic.dev/llms.txt), болон API-нууд (жишээ нь, apify.com/llms.txt) нь хөгжүүлэлтэд хэрэгтэйllms.txtфайлуудтай байдаг. Ийм баримтууд нь тэмдэгт бүрт ногдох мэдээллийн нягтрал сайтай тул агентаараа HTML вэб хуудсыг уншуулахаас илүү контекстийн хувьд үр ашигтай байдаг. Агентын мэдлэг хязгаарлагдсан хугацаанаас хойш гарсан шинэ хамаарлуудыг ашиглах үед ийм гадаад баримтууд маш хэрэгтэй болдог. - AGENTS.md. Ихэнх кодчиллын агентууд өөртөө зориулсан гарын авлага болгон AGENTS.md эсвэл түүнтэй адилтгах (жишээлбэл, Claude Code-ийн хайдаг
CLAUDE.md) файлыг дэмждэг. Агент ажиллаж эхлэхдээ контекстдээAGENTS.mdфайлын агуулгыг бүхэлд нь урьдчилан ачаалдаг. Та үүнийг ашиглан сесс бүрт нийтлэг ашиглагдах зааварчилгааг агентад өгөх боломжтой (жишээлбэл, кодонд өөрчлөлт оруулсны дараа үргэлж төрөл шалгагчийг ажиллуулах, тестүүдийг хэрхэн ажиллуулахыг заах, эсвэл агентын үзэж болох гуравдагч талын баримт бичгийн холбоосыг олгох). Зарим агентууд энэ файлыг автоматаар үүсгэж чаддаг (тухайлбал, Claude Code дээрх/initтушаал). Бодит төслийнAGENTS.mdжишээг эндээс харж болно. - Ур чадварууд (Skills).
AGENTS.mdдоторх агуулга нь үргэлж агентын контекст цонхонд бүтнээрээ ачаалагддаг. Skills (ур чадварууд) нь контекст дүүрэхээс сэргийлдэг нэг шатны давуу талыг олгодог: та агентад тайлбар бүхий ур чадваруудын жагсаалтыг өгөх бөгөөд agent шаардлагатай үедээ тухайн ур чадварыг “нээж”, өөрийн контекст цонхонд ачаалан ашиглах боломжтой. - Дэд агентууд (Subagents). Зарим кодчиллын агентууд тусгайлсан даалгаврыг гүйцэтгэхэд зориулагдсан дэд агентуудыг тодорхойлохыг зөвшөөрдөг. Үндсэн агент тодорхой даалгаврыг гүйцэтгэхийн тулд дэд агентыг дуудаж ажиллуулах бөгөөд энэ нь контекстийг илүү үр ашигтай удирдахад тусалдаг. Үндсэн агентын контекст нь дэд агентын харж байгаа бүх зүйлээр дүүрэхгүй бөгөөд дэд агент зөвхөн өөрийн ажилд шаардлагатай контекстийг л авна. Нэг жишээ бол вэбээс судалгаа хийхэд дэд агентыг ашиглагч болох явдал юм: үндсэн агент дэд агентад асуулга өгөх бөгөөд дэд агент вэбээс хайлт хийж, вэб хуудсуудыг уншиж шинжлээд, үндсэн агентад зөвхөн хариуг нь буцааж өгнө. Ингэснээр үндсэн агентын контекст татаж авсан вэб хуудасны агуулгаар дүүрэхгүй бөгөөд дэд агентын контекст ч үндсэн агентын ярианы түүхээр дүүрэхгүй.
Промпт бичих шаардлагатай нарийн төвөгтэй функцуудын (ур чадвар, дэд агентууд) хувьд та LLM-ийг ашиглан эхний хувилбараа бэлдэж болно. Зарим агентууд үүнийг дотроо шууд дэмждэг. Жишээлбэл, Claude Code нь богино промптоос дэд агентыг үүсгэж чадна (үүнийг /agents тушаалаар хийнэ). Дараах промптоор дэд агент үүсгэж үзээрэй:
Хамгийн сүүлийн git коммитоос хойш өөрчлөгдсөн файлуудыг type-check шалгах, линт хийх,
болон формат шалгахад `mypy` ба `ruff`-ийг ашигладаг Python код шалгагч агент.
Дараа нь та үндсэн агентаасаа “use the code checker subagent” гэж хэлэн дэд агентыг дуудаж болно. Мөн тодорхой нөхцөлд (жишээлбэл, ямар нэгэн Python файл өөрчлөгдсөний дараа) дэд агентыг автоматаар ажиллуулахаар үндсэн агентаа тохируулж болно.
Юунаас болгоомжлох вэ
AI хэрэгслүүд алдаа гаргаж болно. Тэд дараагийн тэмдэгтийг магадлалаар таамагладаг LLM дээр суурилсан. Тэд хүнтэй адил хэмжээний “ухаантай” биш юм. AI-ийн гаргасан үр дүнг зөв эсэх болон аюулгүй байдлын алдаа байгаа эсэхийг байнга хянаж байх хэрэгтэй. Заримдаа кодын зөв эсэхийг шалгах нь өөрөө бичихээс ч илүү хэцүү байдаг тул маш чухал кодуудыг гараар бичихийг бодоорой. AI нь мухардалд орж, таныг төөрөгдүүлж болно. Дибаг хийх явцад мухардалд орохоос (debugging spirals) болгоомжил. AI-ийг зөвхөн туслах хэрэгсэл болгон ашиглаж, хэт хамааралтай болох эсвэл өнгөц ойлголттой үлдэхээс сэргийл. AI-ийн одоог хүртэл хийж чадахгүй байгаа маш олон төрлийн програмчлалын даалгаврууд бий. Компьютер сэтгэлгээ үнэ цэнэтэй хэвээр байна.
Санал болгох програм хангамж
Маш олон IDE болон AI кодчиллын өргөтгөлүүд кодчиллын агентуудыг агуулж байдаг (дэлгэрэнгүйг Хөгжүүлэлтийн орчин лекцээс харна уу). Бусад түгээмэл кодчиллын агентуудад Anthropic-ийн Claude Code, OpenAI-ийн Codex, болон нээлттэй эхийн opencode зэрэг багтдаг.
Дасгал ажил
- Нэг ижил програмчлалын даалгаврыг дөрвөн удаа гүйцэтгэх замаар гараар код бичих, хиймэл оюуны автомат гүйцээгч ашиглах, мөрийн чат, болон агентууд ашиглах туршлагуудыг өөр хооронд нь харьцуулж үзээрэй. Үүнд өөрийн ажиллаж буй төслийн жижиг хэмжээний функц хамгийн тохиромжтой. Хэрэв өөр санаа хайж байвал GitHub дээрх нээлттэй эхийн төслүүдийн “good first issue” маягийн даалгаврууд эсвэл Advent of Code болон LeetCode бодлогуудыг бодож болно.
- Танил бус кодын санг судалж ойлгоход хиймэл оюуны кодлогч агентыг ашиглаарай. Үүнийг өөрийн анхаардаг төслийнхөө алдааг засах эсвэл шинэ боломж нэмэх хүрээнд хийвэл хамгийн сайн үр дүнтэй. Хэрэв тохирох төсөл байхгүй бол opencode агент дотор аюулгүй байдалтай холбоотой функцууд хэрхэн ажилладагийг ойлгохын тулд агентыг ашиглаарай.
- Гараар нэг ч мөр код бичихгүйгээр жижиг аппликейшныг бүхэлд нь вайб-кодчилж үүсгээрэй.
- Өөрийн сонгосон кодлогч агентад зориулж
AGENTS.mdбуюуCLAUDE.mdзэрэг файл, ур чадвар (жишээлбэл, Claude Code дэх skill эсвэл Codex дахь skill), болон дэд агент (жишээлбэл, Claude Code дэх subagent) үүсгэж туршаарай. Эдгээрийн аль нэгийг өөр нөхцөлд хэзээ сонгож ашиглах талаар тунгаана уу. Таны ашигладаг агент зарим боломжуудыг дэмжихгүй байж болох бөгөөд энэ тохиолдолд тэдгээりを алгасах эсвэл дэмждэг өөр агент дээр туршиж үзэж болно. - Кодчиллын агентыг ашиглан Кодын чанар лекцийн Markdown жагсаалтын тэмдэглэгээ солих (regular expression ашиглах) дасгалын зорилгыг биелүүлээрэй. Агент даалгаврыг файлыг шууд засварлах замаар гүйцэтгэж байна уу? Ийм даалгаврыг файлыг шууд засварлаж шийдэхийн сул тал болон хязгаарлалтууд нь юу вэ? Агентыг файлыг шууд засварлахгүйгээр уг даалгаврыг гүйцэтгэхээр хэрхэн промпт өгч чиглүүлэх вэ? Санамж: агентаас эхний лекцээр үзсэн командын мөрийн хэрэгслүүдийн нэгийг ашиглахыг хүсээрэй.
- Ихэнх кодлогч агентууд “yolo mode” буюу зөвшөөрөл алгасах горимыг (тухайлбал, Claude Code-д
--dangerously-skip-permissions) дэмждэг. Үүнийг шууд ажиллуулах нь аюултай бөгөөд харин виртуал машин эсвэл контейнер зэрэг тусгаарлагдсан орчинд агентыг ажиллуулж, бие даан ажиллах горимыг идэвхжүүлэх нь илүү тохиромжтой байдаг. Энэхүү тохиргоог өөрийн машин дээрээ бэлдэж ажиллуулаарай. Үүнд Claude Code devcontainers болон Docker Sandboxes / Claude Code зэрэг баримт бичгүүд хэрэг болж магадгүй. Үүнийг тохируулах хэд хэдэн арга бий.
Лиценз: CC BY-NC-SA.