Мэдээ

"Vibe Coding"-ийн эмх замбараагүй байдлыг цэглэнэ: Google "Elephant-Goldfish" архитектурын загвараа нээлттэй эх болголоо

TOGTOKHTOGTOKH·2026 оны аравдугаар сарын 24·0 үзсэн·
"Vibe Coding"-ийн эмх замбараагүй байдлыг цэглэнэ: Google "Elephant-Goldfish" архитектурын загвараа нээлттэй эх болголоо

Сүүлийн үед хөгжүүлэгчдийн ертөнцөд "Vibe Coding" буюу хиймэл оюунд хэдхэн өгүүлбэрээр тушаал өгч, шууд ажиллах код гаргуулах тренд эрчимтэй дэлгэрч буй. Гэвч хурд нэмэгдэхийн хэрээр үйлдвэрлэлийн (production) системүүдэд ноцтой асуудал үүсэж эхэллээ. Хиймэл оюунд шууд код бичүүлэх үед контекст сарниж (context collapse), урт хугацааны архитектур алдагдан, далд алдаанууд болон техникийн өр (technical slop) хяналтгүйгээр экспоненциал хурдаар үржих болов.

Энэхүү сорилтыг шийдвэрлэхээр Google компани өөрийн мянга мянган инженерүүдийн өдөр тутмын үйлдвэрлэлийн кодод ашигладаг "Elephant-Goldfish Model" (EGM) архитектурын тогтолцоо болон плагиныг Apache 2.0 нээлттэй эхийн лицензтэйгээр албан ёсоор нийтэд цацлаа.

Тус загварын суурь дүрэм нь маш тодорхой: "Дизайн бол шинэ код" (Design is the new code). AI-аар шууд код бичүүлэхийн оронд хүний хяналттай, архитектурын хатуу шалгууртай "Спецификацад суурилсан хөгжүүлэлт" (Spec-driven development)-ийг хэрэгжүүлэх шийдлийг EGM санал болгож байна.


Заан ба Алтлаг загас: Үүрэг хариуцлагын хуваарилалт

Хэрэв та өнөөдөр AI агент руу "Гарчгийг URL slug болгодог функц бичээд өг" гэж 10 үгтэй хүсэлт илгээвэл цаана нь дор хаяж 7-8 чухал шийдвэр (хоосон гарчиг ирвэл яах, урт нь хэд байх, тусгай тэмдэгтүүдийг хэрхэн хөрвүүлэх г.м.) дутуу үлддэг. AI агент эдгээр шийдвэрийг өөрөө дур мэдэн "тааж" бичдэг ба энэ нь бодит өгөгдөл дээр очоод систем нураах гол шалтгаан болдог.

EGM framework нь энэ таамгийг арилгахын тулд ажлын урсгалыг хоёр туйл болгон салгасан байна:

  1. The Elephant (Заан): Энэ бол төслийн системийн түүх, архитектурын төлөвлөгөө, хэрэглэгчийн аяллыг бүрэн агуулсан, урт контексттэй (long-horizon) AI сэшн юм.

    • Хатуу дүрэм: Заан сэшн нь НЭГ Ч МӨР КОД БИЧИХ ЭРХГҮЙ.
    • Түүний ганц зорилго бол инженертэй ярилцаж, боломжит хувилбаруудыг мэтгэлцэн тунгааж, архитектурын нарийвчилсан Markdown спецификац (docs/designs/*.md) боловсруулах.
  2. The Goldfish (Алтлаг загас): Хэдхэн секундийн санах ойтой домогт алтлаг загас шиг огт өмнөх санах ойгүй, цэвэр (stateless, zero-context) дэд агентууд.

    • Заантай хамт удаан ажилласан инженерийн өөрийн ч анзаараагүй далд харалган талууд (blind spots) болон баталгаажуулах өрөөсгөл ойлголтыг (confirmation bias) зөвхөн өмнөх яриаг огт мэдэхгүй "шинэ тархитай" Goldfish агентууд л илрүүлж чадна.

The Goldfish Protocol: Спецификацийг сорих 3 үе шат

EGM-ийн хамгийн шинэлэг хэсэг нь Зааны боловсруулсан техникийн даалгаврыг кодонд шилжүүлэхээс өмнө хэрэгжүүлдэг Goldfish Protocol юм. Энэ нь автоматаар дараах 3 алхмаар шалгалт хийнэ:

  1. Comprehension Check (Ойлголтын шалгалт): Огт контекстгүй нэг Goldfish гарч ирэн бэлэн болсон Markdown спецификацийг уншаад, системийн зорилго болон одоогийн бүтцийг Заанд өөрийн үгээр эргүүлэн тайлбарлаж өгнө. Хэрэв Goldfish уг архитектурыг нарийн зөв тайлбарлаж чадахгүй бол тухайн баримт бичиг ойлгомжгүй, дутуу бичигдсэн гэсэн үг тул Заан баримтаа дахин засварлана.
  2. Antagonistic Review (Шүүмжлэгч шалгалт): Хэд хэдэн Goldfish зэрэг ажиллаж, хамгийн үл итгэгч, хатуу техникийн шүүмжлэгчийн дүрд тоглоно. Тэд баримтаас логик цоорхой, эрсдэлтэй төлөвүүд (edge cases), зарлагдаагүй хамаарлуудыг зориуд хайн малтаж, илэрсэн алдааг Заанд хүргүүлж засуулна.
  3. Implementation Readiness Check (Хэрэгжүүлэх бэлэн байдал): Сүүлчийн Goldfish "Go / No-Go" эцсийн хяналтыг хийнэ. Файлын замууд, функцын гарын үсэг (signatures), өгөгдлийн бүтцүүд болон шалгалтын тохиолдлууд (test cases) 100% тодорхой тусгагдсан эсэхийг баталгаажуулна.

Архитектурын хазайлтыг илрүүлэх нь (Drift Detection)

Спецификац Goldfish шалгалтыг амжилттай давсны дараа л инженерийн шийдвэрээр уг баримтыг гүйцэтгэгч кодлогч агент руу илгээнэ. Энэ үед хиймэл оюун ямар нэг "таамаг" дэвшүүлж код зохиох шаардлагагүй, яг л бэлэн инженерийн зураг төслийн дагуу өө сэвгүй кодоор сийрүүлэн буулгадаг байна.

Гэхдээ төсөл хөгжихийн хэрээр код нь дизайнаасаа зөрөх эрсдэлтэй. EGM үүнийг шийдэхийн тулд /egm-drift-report командыг багтаажээ. Энэ нь төслийн syntax tree (AST)-ийг тогтмол сканнердаж, бодит код нь анх тохиролцсон архитектурын спецификацаас хаагуураа хазайж зөрснийг (architectural drift) инженерийн багт автоматаар тайлагнадаг.

Тус сан нь бүхэлдээ нээлттэй болсон ба Claude Code, Antigravity зэрэг орчин үеийн агент бүхий хөгжүүлэлтийн орчнуудад ажиллах /egm-brainstorm, /egm-draft, /egm-review, /egm-bootstrap тушаалуудыг бэлэн санал болгож байна.


Дүгнэлт: Инженерийн үнэ цэн юунд шилжиж байна вэ?

Google-ийн энэхүү нээлттэй эхийн санаачилга нь программ хангамжийн салбарт нэгэн чухал үнэнийг сануулж байна: AI синтакс бичих ажлыг 10 дахин хурдасгаж болох ч, системийн архитектур болон инженерчлэлийн бодлогыг орлож чадахгүй.

Хөгжүүлэгчийн үнэ цэн нь өдөрт хэдэн зуун мөр код гар аргаар шивэхэд биш, харин системийн зорилгыг оновчтой тодорхойлох, архитектурын тэнцвэрт шийдвэрүүдийг (trade-offs) удирдах, баримт бичгийг нягт нямбай удирдан залах чадварт шилжиж байна. "Vibe coding"-ийн харанхуй таамгаас залхсан, том хэмжээний найдвартай систем хөгжүүлж буй багуудад EGM нь үнэ цэнтэй зэвсэг болох нь дамжиггүй.


Эх сурвалж: Google Open Source Blog, "Introducing the Elephant-Goldfish Model plugin: scaling design-driven AI software development" (Brian Suchy, Dave Rensin et al., egm.dev / github.com/google/elephant-goldfish-model)

Сэтгэгдэл

Ачаалж байна...