Буцах: Мэдлэг

2026 оны 7-р сарын 6

Онлайн худалдааны салбарт AI Agent ба Виртуал Try-On бүтээгдэхүүн хөгжүүлэлт

Г.АзжаргалХянасан:Г.Азжаргал· Програм хангамжийн инженер

Виртуал Try-On шийдлийг GenAI болон хиймэл оюуны Agent ашиглан хэрхэн хөгжүүлэх, архитектурын сонголтууд, зардал ба хурдны тэнцвэрийг хэрхэн хангах тухай бүтээгдэхүүн хөгжүүлэлтийн санааг танилцуулав.

Virtual Try-on Technology

Онлайн худалдааны салбарт хэрэглэгчид барааг биеэр өмсөж үзэх боломжгүй байдаг нь худалдан авалтын шийдвэр гаргалтыг удаашруулж, буцаалтын хувийг өсгөдөг хамгийн том асуудал байдаг билээ. Энэ асуудлыг шийдэхийн тулд Виртуал Try-On (VTO) буюу хийсвэрээр өмсөж үзэх технологийг олон жилийн турш технологийн компаниуд туршиж ирсэн. Өмнө нь VTO-г хэрэгжүүлэхийн тулд хувцас, бараа бүтээгдэхүүн бүр дээр нарийвчилсан 3D модел үүсгэх шаардлагатай байсан нь маш өндөр зардалтай, бизнес өргөжөн тэлэх боломжгүй шийдэл байв.

Өнөөдөр Generative AI буюу (ялангуяа Diffusion загварууд) болон тэдгээрийг удирдах AI Agent-ийн тусламжтайгаар 3D модел шаардахгүйгээр, зөвхөн 2D зураг дээр тулгуурлан бодит мэт VTO шийдлийг гаргах боломжтой болсон. Энэхүү нийтлэл нь CTO, үүсгэн байгуулагчид болон технологийн багууд, инженерүүдэд зориулагдсан бөгөөд VTO системийг AI Agent ашиглан хэрхэн архитектур гаргах, ямар технологиуд дээр суурилах, мөн дэд бүтэц, зардлын хувьд ямар шийдвэрүүд гаргах ёстойг нарийвчлан тайлбарлах болно.

Энэ нийтлэлийг уншсанаар танай инженерийн баг VTO шийдлийг дотооддоо хөгжүүлэх, эсвэл бэлэн үйлчилгээ ашиглахдаа техникийн ямар хязгаарлалтуудтай нүүр тулах, Google Cloud зэрэг үүлэн технологийн орчинд хэрхэн найдвартай ажиллуулах талаар тодорхой ойлголттой болно.

AI Agent хэрхэн VTO процессыг удирддаг вэ?

Виртуал Try-On нь зүгээр нэг зураг нэгтгэдэг энгийн филтер биш. Энэ нь хүний биеийн бүтэц, гэрэлтүүлэг, хувцасны материал, уналт зэргийг тооцоолдог нарийн төвөгтэй Машин Сургалтын (ML) дамжлага юм. Энэхүү олон алхамт процессыг автоматжуулж, алдааг бууруулахын тулд AI Agent орж ирдэг.

Уламжлалт хэрэглээнд хүн зургаа оруулахад шууд модел руу дамжуулдаг байсан бол, Agent-д суурилсан системд Agent нь Orchestrator (удирдагч) байдлаар ажилладаг. Процесс дараах байдлаар явагдана:

  1. Оролтыг шалгах (Validation Agent): Хэрэглэгчийн оруулсан зураг хангалттай гэрэлтэй эсэх, хүний биеийн хэсгүүд тодорхой гарсан эсэхийг Vision модел ашиглан шалгана. Хэрэв шаардлага хангахгүй бол Agent хэрэглэгч рүү тайлбар бүхий алдааны мессеж буцаана.
  2. Сегментчилэл болон Биеийн бүтэц таних: Agent нь зургийг хүлээж аваад хүний биеийн араг ясны бүтэц (OpenPose), нүүрний цэгүүд, болон арын фоныг салгах (Background removal) микро-сервисүүдийг дуудна.
  3. Зураг үүсгэх: Бэлтгэгдсэн өгөгдлийг Stable Diffusion, ControlNet зэрэг зураг үүсгэгч ML загварууд руу илгээнэ. Энд Agent нь тухайн хувцасны төрлөөс (цамц уу, өмд үү) хамаарч ямар загвар (LoRA) ашиглахыг шийднэ.
  4. Чанарын хяналт: Үүссэн зургийг эх хувцасны зурагтай Vision-Language Model (VLM) ашиглан харьцуулж, хувцасны лого, хээ угалз гажигдсан эсэхийг шалгана. Хэрэв гажиг гарсан бол дахин шинээр зураг үүсгэх комманд өгнө.

Энэхүү олон агенттай хандлага нь эцсийн хэрэглэгчид очих зургийн чанарыг эрс сайжруулж, хүний оролцоогүйгээр алдааг засах боломжийг олгодог.

Архитектур болон Инженерийн загварууд

Virtual Try On Ai Agent System architecture

AI Agent болон GenAI загваруудыг бүтээгдэхүүний түвшинд ажиллуулахад системийн архитектур нь уламжлалт вэб хөгжүүлэлтээс тэс өөр шаардлагууд тавьдаг. Зураг үүсгэх процесс нь их хэмжээний GPU тооцоолол шаарддаг бөгөөд хэрэглэгчийн хүлээх хугацааг аль болох бага байлгах нь инженерийн гол сорилт юм.

Бид Google Cloud орчинд хэрэгжүүлэх практик архитектурын хоёр үндсэн загварыг авч үзье.

1. Синхрон (Synchronous) буюу Бодит хугацааны архитектур

Энэ загвар нь хэрэглэгч зургаа оруулаад үр дүнг шууд дэлгэцэн дээр хүлээж авах хувилбар юм.

  • Frontend: React эсвэл Vue.js ашиглан хэрэглэгчийн интерфэйсийг шийднэ.
  • API Gateway: Cloud Load Balancing болон API Gateway ашиглан хүсэлтийг хүлээн авна.
  • Agent Layer: Cloud Run эсвэл GKE (Google Kubernetes Engine) дээр байрлах хөнгөн Agent сервис. Энэ нь LangChain эсвэл LlamaIndex дээр бичигдсэн байж болно.
  • Inference Cluster: Vertex AI Endpoints эсвэл NVIDIA L4/T4 GPU бүхий GKE cluster.

Хязгаарлалт: Хэдийгээр шинэ үеийн загварууд хурдассан ч, нэг зураг үүсгэхэд дунджаар 3-8 секунд зарцуулдаг. Нэгэн зэрэг олон хэрэглэгч хандахад GPU-ийн хүрэлцээ муудаж, хугацааны саатал эрс нэмэгдэнэ.

2. Асинхрон (Asynchronous) буюу Дараалалд суурилсан архитектур

И-комерс системийн хувьд энэ нь хамгийн найдвартай бөгөөд зардал багатай загвар юм.

  • Хэрэглэгч хүсэлт илгээхэд API Gateway нь хүсэлтийг Cloud Pub/Sub гэх мэт Message Broker руу хийнэ.
  • Хэрэглэгчид "Таны зургийг боловсруулж байна" гэсэн төлөв харуулж, WebSockets эсвэл Server-Sent Events (SSE) ашиглан холболтыг нээлттэй үлдээнэ.
  • Арын фоны (Background) Worker буюу AI Agent нь Pub/Sub-аас даалгаврыг авч, GPU бүхий Vertex AI Custom Training/Inference эсвэл GKE cluster дээр ажиллуулна.
  • Ингэснээр GPU-ийн ачааллыг дарааллын уртаар (queue length) хэмжиж, серверүүдийг автоматаар өсгөх эсвэл бууруулах (Auto-scaling) боломж бүрдэнэ.

Google Cloud Vertex AI архитектурын жишээ баримтууд нь энэхүү асинхрон урсгалыг хэрхэн найдвартай тохируулах тухай сайн лавлагаа болдог.

Бодит хэрэглээ

AI-д суурилсан VTO нь бүх төрлийн бараанд адилхан үр дүнтэй байдаггүй. Салбараас хамаарч техникийн хүндрэл нь өөр өөр байдаг.

  1. Нүүр будалт болон Нүдний шил: Техникийн хувьд хамгийн хялбар. Нүүрний цэгүүдийг илрүүлэхэд хурдан бөгөөд хөнгөн загварууд хангалттай. Гар утасны хөтөч дээр шууд ажиллах боломжтой.
  2. Цээжин биеийн хувцас (Топ, Цамц, Хүрэм): Дундаж хүндрэлтэй. Хүний мөрний хэлбэр, цээжний өргөнийг зөв таних шаардлагатай. ControlNet ашиглан хувцасны материалыг биеийн хэлбэрт тааруулж унагах (drape) тооцооллыг сайн хийдэг болсон.
  3. Өмд болон Бүтэн биеийн хувцас (Bottoms & Dresses): Хамгийн хүндрэлтэй хэсэг. Хүний хөлний зогсолт, өвдөгний нугалаас зэргийг зөв тааруулах нь GenAI загваруудын хувьд одоо ч сорилт байсаар байна. Мөн гар хувцсыг дарж орсон эсэхийг ялгах давхар сегментчилэл шаарддаг.
  4. Гутлын VTO: Ихэвчлэн 3D AR шийдэл илүү тохиромжтой байдаг боловч сүүлийн үед хиймэл оюунаар хүний хөлний зургийг хувиргах туршилтууд нэвтэрч байна.
Google Virtual Try On product

Шийдвэр гаргалт: Эрсдэл, Хязгаарлалт ба Зардал

Техникийн удирдлагуудын гаргах ёстой хамгийн чухал шийдвэрүүд нь зардлын үр ашиг (ROI) болон хэрэглэгчийн туршлагыг тэнцвэржүүлэхэд оршино.

Хуурмаг дүрслэл

Generative AI-ийн хамгийн том эрсдэл нь Hallucination юм. VTO-ийн хувьд энэ нь дараах байдлаар илэрдэг:

  • Брэндийн алдагдал: Хувцасны лого, бичиг, эсвэл тусгай хээ нь танигдахгүй болж өөрчлөгдөх.
  • Хэрэглэгчийн дүр төрх өөрчлөгдөх: Модел нь хэрэглэгчийн нүүрний царай, арьсны өнгө, эсвэл биеийн хэлтэнг (жишээ нь булчингийн хэмжээг) өөрчилж үүсгэх.

Эрсдэлийг бууруулахын тулд урьдчилан сургасан загваруудыг шууд ашиглахын оронд, тухайн брэндийн хувцаснууд дээр LoRA (Low-Rank Adaptation) ашиглан Fine-tuning хийх шаардлагатай байдаг.

Инженерийн хязгаарлалт ба Дэд бүтцийн зардал

GPU хэрэглэхэд зардал их үнэтэй. Нэг ширхэг зураг үүсгэх тооцооллын зардал нь уламжлалт вэб API дуудлагаас 100-1000 дахин өндөр байж болно.

  • Cold Start асуудал: Serverless GPU (жишээ нь Cloud Run дээрх GPU) ашиглах үед, систем хэсэг хугацаанд ашиглагдаагүй байгаад шинэ хүсэлт ирэхэд загварыг санах ойд ачаалах гэж 10-30 секунд зарцуулдаг.
  • Энэхүү эрсдэлээс сэргийлэхийн тулд байнгын асаалттай (Provisioned) GPU ашиглах хэрэгтэй болдог ч энэ нь тогтмол сарын өндөр зардалтай.

Шийдвэр гаргах шалгуурууд

Танай баг доорх шалгууруудыг ашиглан ямар технологийн замыг сонгохоо шийдэх боломжтой.

Бэлэн API (Buy) vs Өөрсдөө хөгжүүлэх (Build)

  • Бэлэн API (жишээ нь төрөл бүрийн VTO SaaS): Хөгжүүлэлтийн цаг бага, эхний ээлжинд нэвтрүүлэхэд хялбар. Гэхдээ зураг тус бүрийн төлбөр өндөр, мөн загварын чанар, өгөгдлийн нууцлал дээр хяналт бага байна.
  • Өөрсдөө хөгжүүлэх (Open-source загварууд ашиглах): Дэд бүтцийн инженерийн өндөр ур чадвар шаардана. Гэвч урт хугацаандаа нэгж зураг үүсгэх зардал эрс буурч, загварыг өөрсдийн брэндэд зориулан сургах бүрэн эрхтэй болно.

Уламжлалт 3D vs 2D GenAI VTO

  • Хэрэв танай бүтээгдэхүүн маш хатуу биеттэй, хэлбэр нь хувирдаггүй (бугуйвч, нүдний шил, тавилга) бол 3D/AR шийдэл илүү оновчтой бөгөөд хямд.
  • Хэрэв бүтээгдэхүүн нь даавуун, уналттай, хүний хөдөлгөөнийг дагаж хэлбэр нь өөрчлөгддөг (цамц, даашинз) бол 2D GenAI болон AI Agent шийдэл илүү бодит үр дүн өгнө.

Түгээмэл алдаанууд болон тэдгээрээс хэрхэн сэргийлэх вэ

Туршлагатай инженерийн багууд дараах алдаануудаас байнга сэргийлж ажилладаг:

  • Хэрэглэгчийн оруулсан зургийн чанарт хэт найдах: Хүмүүс ихэвчлэн харанхуй өрөөнд, эмх замбараагүй арын фонтой зураг оруулдаг. Систем шууд тэр зураг дээр ажиллах гэж оролдсоноор маш муу үр дүн гардаг. Үүнийг шийдэхийн тулд Image Validation Agent заавал ашиглах шаардлагатай.
  • Бүх зүйлийг нэг том загвараар шийдэх гэж оролдох: Нэг аварга том AI загвар ашиглаж сегментчилэл, зураг үүсгэлт зэргийг нэгтгэх гэх нь удаан бөгөөд алдаа ихтэй байдаг. Үүний оронд жижиг, тусгай зориулалтын загваруудыг угсарч, дунд нь Agent-аар удирдуулах (Pipeline approach) нь хамаагүй найдвартай.
  • Бодит хугацааны үр дүн амлах: Одоогийн технологийн хувьд GenAI VTO нь миллисекундэд ажиллах боломжгүй. Тиймээс UX/UI дизайнд хэрэглэгчийн хүлээх хугацааг сонирхолтой байдлаар саатуулах шийдэл (Progress bar, зөвлөгөө харуулах) давхар бодогдох ёстой.

Дүгнэлт

AI Agent болон GenAI ашиглан Виртуал Try-On шийдлийг амжилттай нэвтрүүлэхэд инженерийн нарийн төлөвлөлт, туршилт шаардлагатай байдаг. Дараах алхмуудыг хэрэгжүүлээрэй.

  • Энгийнээс эхлэх: Бүх төрлийн хувцсыг нэг дор дэмжих гэж оролдох хэрэггүй. Эхний ээлжинд зөвхөн цээжин биеийн хувцас (цамц, футболк) дээр системийнхээ найдвартай ажиллагааг жигдрүүлэх хэрэгтэй.
  • Асинхрон архитектур сонгох: Системийн уналтаас (Downtime) сэргийлж, хэрэглэгчийн хүсэлтийг дараалалд (Queue) оруулж боловсруулдаг загварыг эхнээс нь төлөвлөж, Google Cloud Pub/Sub болон GKE зэрэг үйлчилгээнүүдийг ашиглаарай.
  • Зардлын хяналт тогтоох: GPU хэрэглээний өртөг өндөр тул хэрэглэгч бүрт хэдэн удаа VTO хийх эрх өгөх хязгаарлалт (Rate limiting) заавал тохируулах шаардлагатай.
  • QA Agent хөгжүүлэх: Зөвхөн зураг үүсгээд орхих биш, гарсан үр дүнг шалгадаг автомат хяналтын Agent-ийг системдээ суурилуулснаар брэндийн нэр хүндийг хамгаалж үлдэх болно.

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

Нийтлэлд нэгдэх үү?

Танд манай нийтлэл таалагдсан уу? Ийм төрлийн нийтлэлийг долоо хоног бүр имэйлдээ аваарай.

* 200+ хөгжүүлэгчид, менежерүүд, CTO нар бүртгүүлсэн.