របៀបដាក់ពង្រាយគំរូ AI

របៀបដាក់ពង្រាយគំរូ AI [វីដេអូ និងសំណួរ]

ចម្លើយខ្លី៖ ការដាក់ពង្រាយគំរូ AI មានន័យថាការជ្រើសរើសគំរូបម្រើ (ពេលវេលាជាក់ស្តែង បាច់ ស្ទ្រីម ឬគែម) បន្ទាប់មកធ្វើឱ្យផ្លូវទាំងមូលអាចបង្កើតឡើងវិញបាន អាចសង្កេតបាន មានសុវត្ថិភាព និងបញ្ច្រាស់បាន។ នៅពេលដែលអ្នកប្រើកំណែអ្វីៗគ្រប់យ៉ាង និងធ្វើការវាស់ស្ទង់ភាពយឺតយ៉ាវ p95/p99 លើ payloads ដែលស្រដៀងនឹងផលិតកម្ម អ្នកជៀសវាងការបរាជ័យ "ដំណើរការលើកុំព្យូទ័រយួរដៃរបស់ខ្ញុំ" ភាគច្រើន។

ចំណុចសំខាន់ៗ៖

គំរូដាក់ពង្រាយ៖ ជ្រើសរើសពេលវេលាជាក់ស្តែង បាច់ ស្ទ្រីម ឬគែម មុនពេលអ្នកប្តេជ្ញាចិត្តប្រើប្រាស់ឧបករណ៍។

សមត្ថភាព​ផលិត​ឡើង​វិញ៖ ធ្វើការ​ធ្វើ​កំណែ​គំរូ លក្ខណៈពិសេស កូដ និង​បរិស្ថាន ដើម្បី​ទប់ស្កាត់​ការ​រសាត់​បាត់។

ភាពអាចសង្កេតបាន៖ តាមដានជាបន្តបន្ទាប់នូវកន្ទុយនៃភាពយឺតយ៉ាវ កំហុស ការតិត្ថិភាព និងការចែកចាយទិន្នន័យ ឬទិន្នផល។

ការដាក់ឱ្យប្រើប្រាស់ដោយសុវត្ថិភាព៖ ប្រើការធ្វើតេស្តពណ៌ស្វាយ ខៀវ-បៃតង ឬស្រមោលជាមួយនឹងកម្រិតកំណត់ការរំកិលថយក្រោយដោយស្វ័យប្រវត្តិ។

សុវត្ថិភាព និងភាពឯកជន៖ អនុវត្តការអនុញ្ញាត ដែនកំណត់អត្រា និងការគ្រប់គ្រងអាថ៌កំបាំង ព្រមទាំងកាត់បន្ថយ PII នៅក្នុងកំណត់ហេតុ។

តើធ្វើដូចម្តេចដើម្បីដាក់ពង្រាយគំរូ AI? Infographic

អត្ថបទដែលអ្នកប្រហែលជាចង់អានបន្ទាប់ពីអត្ថបទនេះ៖ 

🔗 របៀបវាស់ស្ទង់សមត្ថភាព AI
ស្វែងយល់អំពីម៉ែត្រិច ស្តង់ដារ និងការត្រួតពិនិត្យក្នុងពិភពពិត ដើម្បីទទួលបានលទ្ធផល AI ដែលអាចទុកចិត្តបាន។.

🔗 របៀបធ្វើស្វ័យប្រវត្តិកម្មកិច្ចការជាមួយ AI
ប្រែក្លាយការងារដដែលៗទៅជាលំហូរការងារដោយប្រើការជំរុញ ឧបករណ៍ និងការរួមបញ្ចូល។.

🔗 របៀបសាកល្បងគំរូ AI
រចនាការវាយតម្លៃ សំណុំទិន្នន័យ និងការដាក់ពិន្ទុ ដើម្បីប្រៀបធៀបគំរូដោយគោលបំណង។.

🔗 របៀបនិយាយជាមួយ AI
សួរសំណួរកាន់តែប្រសើរ កំណត់បរិបទ និងទទួលបានចម្លើយច្បាស់លាស់ជាងមុនយ៉ាងឆាប់រហ័ស។.


១) តើ​ពាក្យ «ការដាក់ពង្រាយ» មានន័យ​យ៉ាងណា (ហើយ​ហេតុអ្វី​បានជា​វា​មិនមែន​គ្រាន់តែ​ជា API) 🧩

នៅពេលដែលមនុស្សនិយាយថា "ដាក់ពង្រាយគំរូ" ពួកគេអាចមានន័យថាណាមួយដូចខាងក្រោម៖

ដូច្នេះការដាក់ពង្រាយគឺមិនសូវ "ធ្វើឱ្យគំរូអាចចូលដំណើរការបាន" ទេ ហើយមានលក្ខណៈដូចនេះ៖

វាដូចជាការបើកភោជនីយដ្ឋានអញ្ចឹង។ ការចម្អិនម្ហូបដ៏អស្ចារ្យមួយមុខគឺសំខាន់ណាស់ ពិតណាស់។ ប៉ុន្តែអ្នកនៅតែត្រូវការអគារ បុគ្គលិក ទូរទឹកកក ម៉ឺនុយ ខ្សែសង្វាក់ផ្គត់ផ្គង់ និងវិធីដើម្បីដោះស្រាយការប្រញាប់ប្រញាល់អាហារពេលល្ងាចដោយមិនចាំបាច់យំនៅក្នុងទូរទឹកកក។ មិនមែនជាពាក្យប្រៀបធៀបដ៏ល្អឥតខ្ចោះទេ… ប៉ុន្តែអ្នកយល់ហើយ។ 🍝


២) អ្វីដែលធ្វើឱ្យកំណែល្អនៃ “របៀបដាក់ពង្រាយគំរូ AI” ✅

«ការដាក់ពង្រាយដ៏ល្អ» គឺគួរឱ្យធុញទ្រាន់ណាស់។ វាមានឥរិយាបថដែលអាចព្យាករណ៍ទុកជាមុនបានក្រោមសម្ពាធ ហើយនៅពេលដែលវាមិនដូច្នោះទេ អ្នកអាចធ្វើរោគវិនិច្ឆ័យវាបានយ៉ាងឆាប់រហ័ស។.

នេះជាអ្វីដែល "ល្អ" ជាធម្មតាមើលទៅដូច៖

  • ការបង្កើតដែលអាចបង្កើតឡើងវិញបាន
    កូដដូចគ្នា + ការពឹងផ្អែកដូចគ្នា = ឥរិយាបថដូចគ្នា។ គ្មានអារម្មណ៍ "ដំណើរការលើកុំព្យូទ័រយួរដៃរបស់ខ្ញុំ" ដ៏គួរឱ្យខ្លាចទេ 👻 (Docker: តើកុងតឺន័រជាអ្វី?)

  • កិច្ចសន្យាចំណុចប្រទាក់ច្បាស់លាស់
    ការបញ្ចូល លទ្ធផល គ្រោងការណ៍ និងករណីគែមត្រូវបានកំណត់។ គ្មានប្រភេទការភ្ញាក់ផ្អើលនៅម៉ោង 2 ព្រឹកទេ។ (OpenAPI: តើ OpenAPI ជាអ្វី?, JSON Schema)

  • ដំណើរការដែលត្រូវនឹងភាពជាក់ស្តែង
    ភាពយឺតយ៉ាវ និងអត្រាទិន្នផលដែលវាស់វែងលើផ្នែករឹងដែលស្រដៀងនឹងផលិតកម្ម និងបន្ទុកជាក់ស្តែង។

  • ការត្រួតពិនិត្យជាមួយធ្មេញ
    ម៉ែត្រិក កំណត់ហេតុ ដាន និងការត្រួតពិនិត្យការរសាត់ដែលបង្កឱ្យមានសកម្មភាព (មិនមែនគ្រាន់តែផ្ទាំងគ្រប់គ្រងទេដែលគ្មាននរណាម្នាក់បើក)។ (សៀវភៅ SRE៖ ការត្រួតពិនិត្យប្រព័ន្ធចែកចាយ)

  • យុទ្ធសាស្ត្រ​ដាក់​ឲ្យ​ប្រើប្រាស់​ដោយ​សុវត្ថិភាព
    Canary ឬ​ខៀវ-បៃតង ងាយស្រួល​ត្រឡប់​ទៅ​ប្រើ​វិញ កំណែ​ដែល​មិន​តម្រូវ​ឲ្យ​មាន​ការ​អធិស្ឋាន។ (ការ​ចេញផ្សាយ Canary, ការ​ដាក់​ឲ្យ​ប្រើប្រាស់​ខៀវ-បៃតង)

  • ការយល់ដឹងអំពីតម្លៃ
    “លឿន” គឺអស្ចារ្យណាស់រហូតដល់វិក្កយបត្រមើលទៅដូចជាលេខទូរស័ព្ទ 📞💸

  • សុវត្ថិភាព និងភាពឯកជនដែលរួមបញ្ចូលនៅក្នុង
    ការគ្រប់គ្រងអាថ៌កំបាំង ការគ្រប់គ្រងការចូលប្រើ ការដោះស្រាយ PII និងលទ្ធភាពធ្វើសវនកម្ម។ (Kubernetes Secrets, NIST SP 800-122)

ប្រសិនបើអ្នកអាចធ្វើរឿងទាំងនោះបានជាប់លាប់ អ្នកបាននាំមុខក្រុមភាគច្រើនរួចហើយ។ ចូរនិយាយដោយស្មោះត្រង់ទៅ។.


៣) ជ្រើសរើសគំរូដាក់ពង្រាយត្រឹមត្រូវ (មុនពេលអ្នកជ្រើសរើសឧបករណ៍) 🧠

ការសន្និដ្ឋាន API ពេលវេលាជាក់ស្តែង ⚡

ល្អបំផុតនៅពេល៖

  • អ្នកប្រើប្រាស់ត្រូវការលទ្ធផលភ្លាមៗ (អនុសាសន៍ ការត្រួតពិនិត្យការក្លែងបន្លំ ការជជែក ការកំណត់ផ្ទាល់ខ្លួន)

  • ការសម្រេចចិត្តត្រូវតែកើតឡើងក្នុងអំឡុងពេលស្នើសុំ

ការប្រុងប្រយ័ត្ន៖

ការ​ដាក់​ពិន្ទុ​ជា​បាច់ 📦

ល្អបំផុតនៅពេល៖

  • ការព្យាករណ៍អាចត្រូវបានពន្យារពេល (ការដាក់ពិន្ទុហានិភ័យពេញមួយយប់ ការព្យាករណ៍ការបញ្ឈប់ការងារ ការបង្កើន ETL) (Amazon SageMaker Batch Transform)

  • អ្នកចង់បានប្រសិទ្ធភាពចំណាយ និងប្រតិបត្តិការសាមញ្ញជាង

ការប្រុងប្រយ័ត្ន៖

  • ភាពស្រស់ថ្លានៃទិន្នន័យ និងការបំពេញទិន្នន័យឡើងវិញ

  • ការរក្សាតក្កវិជ្ជាលក្ខណៈពិសេសឱ្យស្របនឹងការបណ្តុះបណ្តាល

ការសន្និដ្ឋានស្ទ្រីម 🌊

ល្អបំផុតនៅពេល៖

  • អ្នកដំណើរការព្រឹត្តិការណ៍ជាបន្តបន្ទាប់ (IoT, clickstreams, ប្រព័ន្ធត្រួតពិនិត្យ)

  • អ្នកចង់បានការសម្រេចចិត្តស្ទើរតែភ្លាមៗដោយមិនចាំបាច់ឆ្លើយតបនឹងសំណើរយ៉ាងតឹងរ៉ឹង

ការប្រុងប្រយ័ត្ន៖

ការដាក់ពង្រាយគែម 📱

ល្អបំផុតនៅពេល៖

ការប្រុងប្រយ័ត្ន៖

ជ្រើសរើសលំនាំជាមុនសិន បន្ទាប់មកជ្រើសរើសជង់។ បើមិនដូច្នោះទេ អ្នកនឹងបង្ខំគំរូការ៉េឱ្យចូលទៅក្នុងពេលដំណើរការរាងមូល។ ឬអ្វីមួយដូចនោះ។ 😬


៤) វេចខ្ចប់ម៉ូដែល ដើម្បីឱ្យវានៅរស់រានមានជីវិតពីការប៉ះពាល់ជាមួយផលិតកម្ម 📦🧯

នេះជាកន្លែងដែល "ការដាក់ពង្រាយងាយស្រួល" ភាគច្រើនស្លាប់ដោយស្ងាត់ស្ងៀម។.

កំណែ​ទាំងអស់ (បាទ/ចាស៎ ទាំងអស់)

  • វត្ថុបុរាណគំរូ (ទម្ងន់ ក្រាហ្វ ឧបករណ៍បង្កើតសញ្ញាសម្គាល់ ផែនទីស្លាក)

  • តក្កវិជ្ជាលក្ខណៈពិសេស (ការបំលែង, ការធ្វើឱ្យមានលក្ខណៈធម្មតា, ឧបករណ៍អ៊ិនកូដឌ័រ)

  • កូដសន្និដ្ឋាន (មុន/ក្រោយដំណើរការ)

  • បរិស្ថាន (Python, CUDA, libs ប្រព័ន្ធ)

វិធីសាស្រ្តសាមញ្ញមួយដែលដំណើរការ៖

  • ចាត់ទុកគំរូដូចជាវត្ថុបុរាណដែលចេញផ្សាយ

  • រក្សាទុកវាជាមួយស្លាកកំណែ

  • តម្រូវឱ្យមានឯកសារទិន្នន័យមេតាដូចកាតគំរូ៖ គ្រោងការណ៍ ម៉ែត្រ កំណត់ចំណាំសង្ខេបទិន្នន័យបណ្តុះបណ្តាល ដែនកំណត់ដែលគេស្គាល់ (កាតគំរូសម្រាប់ការរាយការណ៍គំរូ)

កុងតឺន័រជួយបាន ប៉ុន្តែកុំគោរពបូជាវាអី 🐳

កុងតឺន័រគឺអស្ចារ្យព្រោះវា៖

ប៉ុន្តែអ្នកនៅតែត្រូវគ្រប់គ្រង៖

  • ការអាប់ដេតរូបភាពមូលដ្ឋាន

  • ភាពឆបគ្នានៃកម្មវិធីបញ្ជា GPU

  • ការស្កេនសុវត្ថិភាព

  • ទំហំរូបភាព (គ្មាននរណាម្នាក់ចូលចិត្ត "hello world" ទំហំ 9GB ទេ) (ការអនុវត្តល្អបំផុតរបស់ Docker build)

ធ្វើ​ឲ្យ​ចំណុច​ប្រទាក់​មាន​ស្តង់ដារ

សម្រេចចិត្តលើទម្រង់បញ្ចូល/បញ្ចេញរបស់អ្នកជាមុន៖

ហើយសូមផ្ទៀងផ្ទាត់ការបញ្ចូល។ ការបញ្ចូលមិនត្រឹមត្រូវគឺជាមូលហេតុចម្បងនៃ "ហេតុអ្វីបានជាវាប្រគល់សំបុត្រមិនសមហេតុផល"។ (OpenAPI: តើ OpenAPI ជាអ្វី?, JSON Schema)


៥) ជម្រើសបម្រើ - ពី "API សាមញ្ញ" រហូតដល់ម៉ាស៊ីនមេគំរូពេញលេញ🧰

មានផ្លូវទូទៅពីរ៖

ជម្រើស A៖ ម៉ាស៊ីនបម្រើកម្មវិធី + កូដសន្និដ្ឋាន (វិធីសាស្រ្តបែប FastAPI) 🧪

អ្នកសរសេរ API ដែលផ្ទុកគំរូ ហើយប្រគល់ការព្យាករណ៍។ (FastAPI)

គុណសម្បត្តិ៖

  • ងាយស្រួលប្ដូរតាមបំណង

  • ល្អសម្រាប់ម៉ូដែលសាមញ្ញជាង ឬផលិតផលដំណាក់កាលដំបូង

  • ការអនុញ្ញាត ការបញ្ជូន និងការរួមបញ្ចូលដ៏សាមញ្ញ

គុណវិបត្តិ៖

  • ការលៃតម្រូវដំណើរការផ្ទាល់ខ្លួនរបស់អ្នក (ការចងក្រងជាបាច់ ខ្សែស្រឡាយ ការប្រើប្រាស់ GPU)

  • អ្នកនឹងបង្កើតកង់ឡើងវិញខ្លះ ប្រហែលជាមិនល្អនៅពេលដំបូង

ជម្រើស B៖ ម៉ាស៊ីនមេគំរូ (វិធីសាស្រ្ត TorchServe / Triton-style) 🏎️

ម៉ាស៊ីនបម្រើឯកទេសដែលដោះស្រាយ៖

គុណសម្បត្តិ៖

  • គំរូដំណើរការកាន់តែប្រសើរឡើង

  • ការបែងចែកកាន់តែច្បាស់លាស់រវាងតក្កវិជ្ជានៃការបម្រើ និងតក្កវិជ្ជាអាជីវកម្ម

គុណវិបត្តិ៖

  • ភាពស្មុគស្មាញនៃប្រតិបត្តិការបន្ថែម

  • ការកំណត់រចនាសម្ព័ន្ធអាចមានអារម្មណ៍… រញ៉េរញ៉ៃ ដូចជាការកែតម្រូវសីតុណ្ហភាពផ្កាឈូក

លំនាំ​ចម្រុះ​គឺ​ជា​រឿង​ធម្មតា​ខ្លាំង​ណាស់៖


៦) តារាងប្រៀបធៀប - វិធីពេញនិយមក្នុងការដាក់ពង្រាយ (ជាមួយនឹងភាពស្មោះត្រង់) 📊😌

ខាងក្រោមនេះគឺជាទិដ្ឋភាពជាក់ស្តែងនៃជម្រើសដែលមនុស្សពិតជាប្រើនៅពេលស្វែងយល់ពី របៀបដាក់ពង្រាយគំរូ AI

ឧបករណ៍ / វិធីសាស្រ្ត ទស្សនិកជន តម្លៃ ហេតុអ្វីបានជាវាដំណើរការ
Docker + FastAPI (ឬស្រដៀងគ្នា) ក្រុមតូចៗ, ក្រុមហ៊ុនចាប់ផ្តើមអាជីវកម្មថ្មី សេរី សាមញ្ញ អាចបត់បែនបាន ដឹកជញ្ជូនលឿន - អ្នកនឹង "មានអារម្មណ៍" រាល់បញ្ហាធ្វើមាត្រដ្ឋាន (Docker, FastAPI)
Kubernetes (ធ្វើដោយខ្លួនឯង) ក្រុមវេទិកា ពឹងផ្អែកលើអ៊ីនហ្វ្រារ៉េដ ការគ្រប់គ្រង + សមត្ថភាពធ្វើមាត្រដ្ឋាន… ក៏មានប៊ូតុងជាច្រើនដែរ ដែលខ្លះត្រូវបានបណ្តាសា (Kubernetes HPA)
វេទិកា ML ដែលគ្រប់គ្រង (សេវាកម្ម ML លើពពក) ក្រុមដែលចង់បានប្រតិបត្តិការតិចជាង បង់ប្រាក់តាមដែលអ្នកធ្វើ លំហូរការងារដាក់ពង្រាយដែលភ្ជាប់មកជាមួយ ទំពក់ត្រួតពិនិត្យ - ពេលខ្លះមានតម្លៃថ្លៃសម្រាប់ចំណុចបញ្ចប់ដែលបើកជានិច្ច (ការដាក់ពង្រាយ Vertex AIការ សន្និដ្ឋានពេលវេលាជាក់ស្តែងរបស់ SageMaker)
អនុគមន៍គ្មានម៉ាស៊ីនមេ (សម្រាប់ការសន្និដ្ឋានស្រាល) កម្មវិធីដែលជំរុញដោយព្រឹត្តិការណ៍ បង់ក្នុងមួយការប្រើប្រាស់ ល្អសម្រាប់ចរាចរណ៍ដែលមានការកកស្ទះ - ប៉ុន្តែការចាប់ផ្តើមត្រជាក់ និងទំហំម៉ូដែលអាចបំផ្លាញថ្ងៃរបស់អ្នក 😬 (ការចាប់ផ្តើមត្រជាក់ AWS Lambda)
ម៉ាស៊ីនបម្រើសន្និដ្ឋាន NVIDIA Triton ក្រុមដែលផ្តោតលើការអនុវត្ត កម្មវិធីឥតគិតថ្លៃ, ថ្លៃដើមហេដ្ឋារចនាសម្ព័ន្ធ ការប្រើប្រាស់ GPU ដ៏ល្អឥតខ្ចោះ ការបែងចែកជាបាច់ ពហុម៉ូដែល - ការកំណត់រចនាសម្ព័ន្ធត្រូវការការអត់ធ្មត់ (Triton: ការបែងចែកជាបាច់ថាមវន្ត)
TorchServe ក្រុមដែលប្រើប្រាស់ PyTorch ច្រើន កម្មវិធីឥតគិតថ្លៃ លំនាំបម្រើលំនាំដើមសមរម្យ - អាចត្រូវការលៃតម្រូវសម្រាប់មាត្រដ្ឋានខ្ពស់ (ឯកសារ TorchServe)
BentoML (ការវេចខ្ចប់ + ការបម្រើ) វិស្វករ ML ស្នូលឥតគិតថ្លៃ, ការបន្ថែមប្រែប្រួល ការវេចខ្ចប់រលូន បទពិសោធន៍អ្នកអភិវឌ្ឍន៍ដ៏ល្អ - អ្នកនៅតែត្រូវការជម្រើសហេដ្ឋារចនាសម្ព័ន្ធ (ការវេចខ្ចប់ BentoML សម្រាប់ការដាក់ពង្រាយ)
រ៉េ សឺវីស អ្នក​ប្រើប្រាស់​ប្រព័ន្ធ​ចែកចាយ ពឹងផ្អែកលើអ៊ីនហ្វ្រារ៉េដ ធ្វើមាត្រដ្ឋានផ្ដេក ល្អសម្រាប់បំពង់បង្ហូរ - មានអារម្មណ៍ថា "ធំ" សម្រាប់គម្រោងតូចៗ (ឯកសារ Ray Serve)

កំណត់ចំណាំក្នុងតារាង៖ «របស់ឥតគិតថ្លៃ» គឺជាពាក្យពិតក្នុងជីវិតពិត។ ពីព្រោះវាមិនដែលឥតគិតថ្លៃទេ។ តែងតែមានវិក្កយបត្រនៅកន្លែងណាមួយ ទោះបីជាវាជាពេលគេងរបស់អ្នកក៏ដោយ។ 😴


៧) ការអនុវត្ត និងការធ្វើមាត្រដ្ឋាន - ភាពយឺតយ៉ាវ អត្រាទិន្នផល និងការពិត 🏁

ការលៃតម្រូវការអនុវត្តគឺជាកន្លែងដែលការដាក់ពង្រាយក្លាយជាសិប្បកម្ម។ គោលដៅមិនមែន "លឿន" ទេ។ គោលដៅគឺ លឿនគ្រប់គ្រាន់ជាប់លាប់

សូចនាករសំខាន់ៗដែលមានសារៈសំខាន់

ដង្កៀបទូទៅសម្រាប់ទាញ

  • ការ​ធ្វើ​ជា​បាច់ (Batching)
    បញ្ចូល​សំណើ​ដើម្បី​បង្កើន​ប្រសិទ្ធភាព​ការ​ប្រើប្រាស់ GPU។ ល្អ​សម្រាប់​ការ​បញ្ចេញ​ទិន្នន័យ អាច​ប៉ះពាល់​ដល់​ភាព​យឺតយ៉ាវ​ប្រសិន​បើ​អ្នក​ធ្វើ​វា​លើស​កម្រិត។ (Triton: Dynamic batching)

  • ការធ្វើបរិមាណ
    ភាពជាក់លាក់ទាប (ដូចជា INT8) អាចបង្កើនល្បឿននៃការសន្និដ្ឋាន និងកាត់បន្ថយការចងចាំ។ អាចធ្វើឱ្យភាពត្រឹមត្រូវថយចុះបន្តិច។ ពេលខ្លះមិនមែនជារឿងគួរឱ្យភ្ញាក់ផ្អើលនោះទេ។ (ការធ្វើបរិមាណក្រោយការបណ្តុះបណ្តាល)

  • ការចងក្រង / ការបង្កើនប្រសិទ្ធភាព
    ការនាំចេញ ONNX ឧបករណ៍បង្កើនប្រសិទ្ធភាពក្រាហ្វ លំហូរដូច TensorRT។ មានឥទ្ធិពលខ្លាំង ប៉ុន្តែការបំបាត់កំហុសអាចមានភាពហឹរ 🌶️ (ONNX, ការបង្កើនប្រសិទ្ធភាពម៉ូដែលពេលដំណើរការ ONNX)

  • ការ​រក្សាទុក​ទិន្នន័យ​ក្នុង​ឃ្លាំងសម្ងាត់
    ប្រសិនបើ​ទិន្នន័យ​បញ្ចូល​ធ្វើ​ឡើង​វិញ (ឬ​អ្នក​អាច​រក្សាទុក​ទិន្នន័យ​ដែល​បាន​បង្កប់) អ្នក​អាច​សន្សំ​សំចៃ​បាន​ច្រើន។

  • ដោយស្វ័យប្រវត្តិ
    លើការប្រើប្រាស់ CPU/GPU ជម្រៅជួរ ឬអត្រាសំណើ។ ជម្រៅជួរត្រូវបានវាយតម្លៃទាប។ (Kubernetes HPA)

គន្លឹះចម្លែកមួយប៉ុន្តែពិត៖ វាស់វែងជាមួយទំហំបន្ទុកផលិតកម្ម។ បន្ទុកសាកល្បងតូចៗកុហកអ្នក។ ពួកវាញញឹមដោយគួរសម ហើយបន្ទាប់មកក្បត់អ្នកនៅពេលក្រោយ។.


៨) ការតាមដាន និងការសង្កេត - កុំធ្វើពុតជាងងឹតងងល់ 👀📈

ការតាមដានម៉ូដែលមិនមែនគ្រាន់តែជាការតាមដានពេលវេលាដំណើរការនោះទេ។ អ្នកចង់ដឹងថាតើ៖

អ្វីដែលត្រូវតាមដាន (សំណុំអប្បបរមាដែលអាចអនុវត្តបាន)

សុខភាពសេវាកម្ម

ឥរិយាបថគំរូ

  • ការចែកចាយមុខងារបញ្ចូល (ស្ថិតិមូលដ្ឋាន)

  • បទដ្ឋាននៃការបង្កប់ (សម្រាប់ម៉ូដែលបង្កប់)

  • ការចែកចាយទិន្នផល (ទំនុកចិត្ត ការលាយបញ្ចូលគ្នានៃថ្នាក់ ជួរពិន្ទុ)

  • ការរកឃើញភាពមិនប្រក្រតីលើការបញ្ចូល (សំរាមចូល សំរាមចេញ)

ការរសាត់បាត់ទិន្នន័យ និង ការរសាត់បាត់គំនិត

កំពុងកត់ត្រា ប៉ុន្តែមិនមែនជាវិធីសាស្រ្ត "កត់ត្រាអ្វីៗគ្រប់យ៉ាងជារៀងរហូត" ទេ 🪵

កំណត់ហេតុ៖

  • លេខសម្គាល់សំណើ

  • កំណែ​ម៉ូដែល

  • លទ្ធផលនៃការផ្ទៀងផ្ទាត់គ្រោងការណ៍ (OpenAPI៖ តើ OpenAPI ជាអ្វី?)

  • ទិន្នន័យមេតាបន្ទុកដែលមានរចនាសម្ព័ន្ធអប្បបរមា (មិនមែន PII ឆៅ) (NIST SP 800-122)

សូមប្រុងប្រយ័ត្នជាមួយភាពឯកជន។ អ្នកមិនចង់ឱ្យកំណត់ហេតុរបស់អ្នកក្លាយជាការលេចធ្លាយទិន្នន័យរបស់អ្នកទេ។ (NIST SP 800-122)


៩) យុទ្ធសាស្ត្រ CI/CD និងការដាក់ឱ្យប្រើប្រាស់ - ចាត់ទុកគំរូដូចជាការចេញផ្សាយពិតប្រាកដ 🧱🚦

ប្រសិនបើអ្នកចង់បានការដាក់ពង្រាយដែលអាចទុកចិត្តបាន សូមបង្កើតបំពង់បង្ហូរទិន្នន័យ។ សូម្បីតែបំពង់បង្ហូរទិន្នន័យសាមញ្ញមួយក៏ដោយ។.

លំហូររឹងមួយ

  • ការធ្វើតេស្តឯកតាសម្រាប់ការដំណើរការមុន និងក្រោយដំណើរការ

  • ការធ្វើតេស្តសមាហរណកម្មជាមួយ "សំណុំមាស" នៃការបញ្ចូល-ទិន្នផលដែលគេស្គាល់

  • បន្ទុកតេស្តមូលដ្ឋាន (សូម្បីតែទម្ងន់ស្រាលក៏ដោយ)

  • បង្កើត​វត្ថុបុរាណ (កុងតឺន័រ + គំរូ) (ការអនុវត្តល្អបំផុតសម្រាប់សាងសង់ Docker)

  • ដាក់ពង្រាយទៅការរៀបចំ

  • ការចេញផ្សាយ Canary ទៅកាន់ចរាចរណ៍មួយចំនួនតូច (ការចេញផ្សាយ Canary)

  • ឡើង​ជា​បណ្តើរៗ

  • ការ​ត្រឡប់​ថយ​ក្រោយ​ដោយ​ស្វ័យប្រវត្តិ​លើ​កម្រិត​គន្លឹះ (ការ​ដាក់​ពង្រាយ​ពណ៌​ខៀវ-បៃតង)

លំនាំ​នៃ​ការ​ដាក់​ចេញ​ដែល​ជួយ​សង្គ្រោះ​សុខភាព​ផ្លូវចិត្ត​របស់​អ្នក

  • Canary: ចេញផ្សាយ​ទៅ​ឲ្យ​មាន​ចរាចរណ៍ 1-5% ជាមុនសិន (Canary Release)

  • ខៀវ-បៃតង៖ ដំណើរការកំណែថ្មីរួមជាមួយកំណែចាស់ ត្រឡប់វានៅពេលរួចរាល់ (ការដាក់ពង្រាយខៀវ-បៃតង)

  • ការធ្វើតេស្តស្រមោល៖ ផ្ញើចរាចរណ៍ពិតប្រាកដទៅកាន់ម៉ូដែលថ្មី ប៉ុន្តែកុំប្រើលទ្ធផល (ល្អសម្រាប់ការវាយតម្លៃ) (Microsoft៖ ការធ្វើតេស្តស្រមោល)

ហើយ​ធ្វើ​កំណែ​ចំណុច​បញ្ចប់ ឬ​ផ្លូវ​របស់​អ្នក​តាម​កំណែ​ម៉ូដែល។ នៅ​ពេល​អនាគត អ្នក​នឹង​អរគុណ​អ្នក។ បច្ចុប្បន្ន អ្នក​ក៏​នឹង​អរគុណ​អ្នក​ដែរ ប៉ុន្តែ​ស្ងាត់ៗ។.


១០) សុវត្ថិភាព ភាពឯកជន និង «សូមកុំធ្វើឲ្យលេចធ្លាយព័ត៌មាន» 🔐🙃

សន្តិសុខ​ច្រើន​តែ​មក​យឺត ដូច​ភ្ញៀវ​ដែល​មិន​បាន​អញ្ជើញ​អញ្ចឹង។ ល្អ​ជាង​អញ្ជើញ​មុន។.

បញ្ជីត្រួតពិនិត្យជាក់ស្តែង

  • ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ និងការអនុញ្ញាត (អ្នកណាអាចហៅម៉ូដែលបាន?)

  • ការកំណត់អត្រា (ការពារប្រឆាំងនឹងការរំលោភបំពាន និងព្យុះភ្លៀងដោយចៃដន្យ) (ការបន្ថយល្បឿន API Gateway)

  • ការគ្រប់គ្រងអាថ៌កំបាំង (គ្មានសោនៅក្នុងកូដ គ្មានសោនៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធផងដែរ…) (AWS Secrets Manager, Kubernetes Secrets)

  • ការគ្រប់គ្រងបណ្តាញ (បណ្តាញរងឯកជន គោលការណ៍សេវាកម្មទៅសេវាកម្ម)

  • កំណត់ហេតុសវនកម្ម (ជាពិសេសសម្រាប់ការព្យាករណ៍ដ៏រសើប)

  • ការបង្រួមអប្បបរមាទិន្នន័យ (រក្សាទុកតែអ្វីដែលអ្នកត្រូវរក្សាទុក) (NIST SP 800-122)

ប្រសិនបើម៉ូដែលប៉ះទិន្នន័យផ្ទាល់ខ្លួន៖

  • ឧបករណ៍កំណត់អត្តសញ្ញាណ redact ឬ hash

  • ជៀសវាងការកត់ត្រាបន្ទុកទិន្នន័យឆៅ (NIST SP 800-122)

  • កំណត់ច្បាប់រក្សាទុក

  • លំហូរទិន្នន័យឯកសារ (គួរឱ្យធុញ ប៉ុន្តែការពារ)

ជាងនេះទៅទៀត ការចាក់បញ្ចូលទិន្នន័យរហ័ស និងការប្រើប្រាស់ទិន្នផលខុសអាចមានសារៈសំខាន់សម្រាប់គំរូបង្កើត។ បន្ថែម៖ (OWASP Top 10 សម្រាប់កម្មវិធី LLM, OWASP: ការចាក់បញ្ចូលទិន្នន័យរហ័ស)

  • ច្បាប់អនាម័យនៃការបញ្ចូល

  • ការច្រោះទិន្នផលដែលសមស្រប

  • របាំងការពារសម្រាប់ការហៅឧបករណ៍ ឬសកម្មភាពមូលដ្ឋានទិន្នន័យ

គ្មានប្រព័ន្ធណាល្អឥតខ្ចោះនោះទេ ប៉ុន្តែអ្នកអាចធ្វើឱ្យវាមិនសូវផុយស្រួយ។.


១១) អន្ទាក់ទូទៅ (ហៅម្យ៉ាងទៀតថា អន្ទាក់ធម្មតា) 🪤

ខាងក្រោមនេះជាស្នាដៃបុរាណ៖

ប្រសិនបើអ្នកកំពុងអានអត្ថបទនេះ ហើយគិតថា "មែនហើយ យើងធ្វើពីរក្នុងចំណោមនោះ" សូមស្វាគមន៍មកកាន់ក្លឹប។ ក្លឹបនេះមានអាហារសម្រន់ និងអាហារសម្រន់សម្រាប់បំបាត់ភាពតានតឹងបន្តិចបន្តួច។ 🍪


១២) សេចក្តីសន្និដ្ឋាន - របៀបដាក់ពង្រាយគំរូ AI ដោយមិនបាត់បង់ស្មារតី 😄✅

ការដាក់ពង្រាយគឺជាកន្លែងដែល AI ក្លាយជាផលិតផលពិតប្រាកដ។ វាមិនមែនជារឿងអស្ចារ្យនោះទេ ប៉ុន្តែវាជាកន្លែងដែលការជឿទុកចិត្តត្រូវបានទទួលបាន។.

សង្ខេប​រហ័ស

ហើយមែនហើយ របៀបដាក់ពង្រាយម៉ូដែល AI ដំបូងឡើយអាចមានអារម្មណ៍ដូចជាការលេងបាល់ប៊ូលីងដែលកំពុងឆេះ។ ប៉ុន្តែនៅពេលដែលបំពង់បង្ហូរទិន្នន័យរបស់អ្នកមានស្ថេរភាព វាក្លាយជាពេញចិត្តយ៉ាងចម្លែក។ ដូចជាការរៀបចំថតដែលរញ៉េរញ៉ៃ… មានតែថតប៉ុណ្ណោះដែលជាចរាចរណ៍ផលិតកម្ម។

ឧទាហរណ៍​ក្នុង​ពិភព​ពិត៖ ការ​ដាក់​ពង្រាយ​គំរូ​ការ​តម្រៀប​សំបុត្រ​ជំនួយ

សេណារីយ៉ូ

ស្រមៃមើលក្រុមហ៊ុន SaaS ប្រឌិតមួយ ប៉ុន្តែប្រាកដនិយម ដែលមានភ្នាក់ងារគាំទ្រចំនួន 12 នាក់ និងសំបុត្រអតិថិជនប្រហែល 900 សន្លឹកក្នុងមួយសប្តាហ៍។ ក្រុមការងារចង់បានគំរូ AI ដើម្បីចាត់ថ្នាក់សំបុត្រចូលតាមប្រភេទ ភាពបន្ទាន់ និងការបញ្ជូនដែលបានស្នើឡើង មុនពេលភ្នាក់ងារមនុស្សឆ្លើយតប។.

នេះមិនមែនជាបូតជំនួយដោយស្វ័យប្រវត្តិពេញលេញទេ។ គំរូនេះមិនផ្ញើការឆ្លើយតបទៅអតិថិជនទេ។ វាគ្រាន់តែជួយបញ្ជូនសំបុត្រលឿនជាងមុន សម្គាល់ករណីដែលមានហានិភ័យ និងផ្តល់ឱ្យភ្នាក់ងារនូវចំណុចចាប់ផ្តើមដែលស្អាតជាងមុន។.

គំរូដាក់ពង្រាយដ៏ល្អបំផុតនៅទីនេះជាធម្មតាគឺ ការសន្និដ្ឋាន API ពេលវេលាជាក់ស្តែង។ សំបុត្រថ្មីនីមួយៗចូលទៅក្នុងផ្នែកជំនួយ សេវាកម្ម AI ផ្តល់ពិន្ទុវាក្នុងរយៈពេលពីរបីរយមិល្លីវិនាទី ហើយផ្នែកជំនួយរក្សាទុកប្រភេទដែលបានព្យាករណ៍ អាទិភាព ពិន្ទុទំនុកចិត្ត និងកំណែគំរូ។

អ្វីដែលជំនួយការត្រូវការ

ធាតុចូលមានប្រយោជន៍៖

ប្រធានបទសំបុត្រ

អង្គភាពលក់សំបុត្រ

ប្រភេទផែនការអតិថិជន

តំបន់គណនី

តំបន់ផលិតផល ប្រសិនបើដឹងរួចហើយ

ចំនួនសំបុត្រមុនក្នុងរយៈពេល 30 ថ្ងៃចុងក្រោយ

ច្បាប់មានប្រយោជន៍៖

កុំកត់ត្រាសាររបស់អតិថិជនឆៅប្រសិនបើពួកវាមានទិន្នន័យផ្ទាល់ខ្លួន

ផ្ញើជម្លោះវិក្កយបត្រ ការគំរាមកំហែងផ្នែកច្បាប់ សំណើលុបគណនី និងបញ្ហាសុវត្ថិភាពទៅការត្រួតពិនិត្យដោយមនុស្ស

កំណត់ផ្លូវដោយស្វ័យប្រវត្តិតែនៅពេលដែលទំនុកចិត្តលើសពីកម្រិតកំណត់ ដូចជា 0.85

រក្សាទុកកំណែគំរូជាមួយនឹងការព្យាករណ៍នីមួយៗ

ត្រឡប់ទៅការតម្រៀបដោយដៃវិញ ប្រសិនបើសេវាកម្មគំរូយឺត ឬមិនអាចប្រើបាន

ឧទាហរណ៍នៃការណែនាំ

អ្នកគឺជាជំនួយការតម្រៀបសំបុត្រជំនួយ។ ចាត់ថ្នាក់សំបុត្រនីមួយៗទៅជាប្រភេទមួយ៖ ការគិតប្រាក់ ការចូល របាយការណ៍កំហុស សំណើសុំមុខងារ ការលុបចោលគណនី សុវត្ថិភាព ឬផ្សេងៗទៀត។.

ប្រគល់ប្រភេទ កម្រិតបន្ទាន់ ពិន្ទុទំនុកចិត្ត ហេតុផលខ្លី និងជួរជំនួយដែលបានណែនាំ។.

កុំបង្កើតការពិតដែលបាត់។ ប្រសិនបើសំបុត្រនោះរួមបញ្ចូលផ្នែកច្បាប់ សុវត្ថិភាព ការបរាជ័យក្នុងការទូទាត់ ការលុបគណនី ឬភាសាខឹងសម្បាររបស់អតិថិជន សូមសម្គាល់វាសម្រាប់ការពិនិត្យដោយមនុស្ស។.

ប្រសិនបើទំនុកចិត្តទាបជាង 0.85 សូមប្រគល់ "ការពិនិត្យឡើងវិញដោយដៃ" ជាជួរដែលបានណែនាំ។.

ឧទាហរណ៍ទិន្នផល

ទិន្នផលខ្សោយ៖

ប្រភេទ៖ កំហុស
អាទិភាព៖ ខ្ពស់
ផ្ញើទៅផ្នែកជំនួយ។

ទិន្នផលកាន់តែប្រសើរ៖

ប្រភេទ៖ ការចូល
ភាពបន្ទាន់៖ មធ្យម
ទំនុកចិត្ត៖ 0.91
ជួរដែលបានណែនាំ៖ ការចូលប្រើគណនី
ហេតុផល៖ អតិថិជនមិនអាចចូលប្រើគណនីរបស់ពួកគេបានទេ បន្ទាប់ពីកំណត់ពាក្យសម្ងាត់របស់ពួកគេឡើងវិញ។ មិនមានការគំរាមកំហែងសុវត្ថិភាព ឬបញ្ហាទូទាត់ត្រូវបានលើកឡើងទេ។
តម្រូវឱ្យមានការពិនិត្យឡើងវិញដោយមនុស្ស៖ ទេ
កំណែម៉ូដែល៖ ticket-triage-v1.3

លទ្ធផល​កាន់តែល្អ​គឺងាយស្រួល​ធ្វើសវនកម្ម​ជាង ពីព្រោះវារួមបញ្ចូល​ពិន្ទុទំនុកចិត្ត ការសម្រេចចិត្ត​កំណត់​ផ្លូវ ហេតុផល និងកំណែ​គំរូ។.

របៀបសាកល្បងវា

មុនពេលផ្ញើចរាចរណ៍ផ្ទាល់ទៅកាន់ម៉ូដែល សូមបង្កើត "សំណុំមាស" តូចមួយនៃសំបុត្រពិតប្រាកដ ប៉ុន្តែត្រូវបានធ្វើឱ្យអនាមិក។.

សំណុំសាកល្បងសាមញ្ញមួយអាចរួមមាន៖

សំបុត្របង់ប្រាក់ចំនួន ៥០ សន្លឹក

សំបុត្រចូលចំនួន ៥០

របាយការណ៍កំហុសចំនួន ៥០

សំណើលុបចោលចំនួន ៣០

សំបុត្រចំនួន ២០ ដែលទាក់ទងនឹងសុវត្ថិភាព

សំបុត្រចំនួន ២០ ដែលមានភាពច្របូកច្របល់ ឬចម្រុះប្រភេទ

បន្ទាប់មកពិនិត្យមើល៖

តើតារាម៉ូដែលជ្រើសរើសប្រភេទដូចគ្នានឹងអ្នកវាយតម្លៃដែលជាមនុស្សដែរឬទេ?

តើវាបានបង្កើនសុវត្ថិភាព ស្របច្បាប់ និងសំបុត្រលុបចោលបានត្រឹមត្រូវដែរឬទេ?

តើវាបង្ហាញ "ការពិនិត្យឡើងវិញដោយដៃ" នៅពេលដែលទំនុកចិត្តទាបដែរឬទេ?

តើភាពយឺតយ៉ាវនៃ p95 នៅតែស្ថិតនៅក្រោមគោលដៅរបស់ក្រុមដែរឬទេ?

តើសេវាកម្មនេះបរាជ័យដោយសុវត្ថិភាពនៅពេលដែលម៉ូដែលមិនអាចប្រើបានដែរឬទេ?

សម្រាប់ការចេញផ្សាយ សូមប្រើការធ្វើតេស្តស្រមោលជាមុនសិន។ ផ្ញើសំបុត្រពិតប្រាកដទៅកាន់ម៉ូដែលថ្មី ប៉ុន្តែកុំប្រើការព្យាករណ៍របស់វានៅឡើយ។ ប្រៀបធៀបលទ្ធផលរបស់វាជាមួយនឹងការសាកល្បងមនុស្សធម្មតារយៈពេលពីរបីថ្ងៃ។ ប្រសិនបើលទ្ធផលមានស្ថេរភាព សូមផ្លាស់ទីទៅការចេញផ្សាយ Canary 5% បន្ទាប់មក 25% បន្ទាប់មក 100%។.

លទ្ធផល

លទ្ធផល​បង្ហាញ​ដោយ​ផ្អែក​លើ​ពេលវេលា​នៃ​សំបុត្រ​គំរូ 100 មុន និង​ក្រោយ​ការ​ប្រើប្រាស់​លំហូរ​ការងារ៖

ពេលវេលា​នៃ​ការ​ជ្រើសរើស​ដោយ​ដៃ​បាន​ធ្លាក់​ចុះ​ពី 6 នាទី​ក្នុង​មួយ​សំបុត្រ​មក​ត្រឹម 1 នាទី 40 វិនាទី​ក្នុង​មួយ​សំបុត្រ

ក្រុមនេះបានសន្សំបានប្រហែល 7.2 ម៉ោងលើសំបុត្រចំនួន 100 សន្លឹក

ការព្រមព្រៀងគ្នាលើប្រភេទជាមួយអ្នកវាយតម្លៃជាមនុស្សគឺ 87% នៅទូទាំងឈុតមាសចំនួន 220 សន្លឹក

100% នៃសំបុត្រសាកល្បងចំនួន 20 ដែលងាយរងគ្រោះដោយសុវត្ថិភាពត្រូវបានបញ្ជូនទៅការពិនិត្យដោយមនុស្ស

ភាពយឺតយ៉ាវ p95 គឺ 480 ms លើ payloads ដែលស្រដៀងនឹងផលិតកម្ម

ភាពយឺតយ៉ាវនៃ p99 គឺ 910 ms

ពេលវេលា​ត្រឡប់​ទៅ​វិញ​គឺ​ក្រោម 2 នាទី ព្រោះ​ចំណុច​បញ្ចប់​ម៉ូដែល​ចាស់​នៅ​តែ​ដំណើរការ​ក្នុង​អំឡុង​ពេល​ចេញ​ផ្សាយ Canary។

លេខទាំងនេះមិនមែនជាស្តង់ដារសកលទេ។ ពួកវាជាឧទាហរណ៍នៃការវាស់វែងដែលក្រុមអាចបង្កើតឡើងវិញដោយកំណត់ពេលវេលាសម្រាប់ភារកិច្ចតម្រៀប ការប្រៀបធៀបការព្យាករណ៍ទល់នឹងសំណុំតេស្តដែលមានស្លាក និងការសាកល្បងចំណុចបញ្ចប់ជាមួយនឹងបន្ទុកសំបុត្រជាក់ស្តែង។.

អ្វីដែលអាចខុសបាន

ហានិភ័យធំបំផុតគឺការទុកចិត្តលើម៉ូដែលច្រើនពេក។ សំបុត្រដែលមានស្លាកថា "ភាពបន្ទាន់ទាប" អាចនៅតែរួមបញ្ចូលបញ្ហាសុវត្ថិភាពធ្ងន់ធ្ងរ ជាពិសេសប្រសិនបើអតិថិជនសរសេរមិនច្បាស់លាស់។.

កំហុសទូទៅផ្សេងទៀត៖

ការប្រើប្រាស់សំបុត្រសាកល្បងដែលបានកែលម្អដែលមិនត្រូវគ្នានឹងសំបុត្ររបស់អតិថិជនពិតប្រាកដ

ការកត់ត្រាសាររបស់អតិថិជនពេញលេញជាមួយទិន្នន័យផ្ទាល់ខ្លួន

មិនរក្សាទុកកំណែគំរូជាមួយនឹងការព្យាករណ៍នីមួយៗទេ

ការបញ្ជូនសំបុត្រដោយស្វ័យប្រវត្តិគ្រប់សន្លឹក សូម្បីតែពេលដែលទំនុកចិត្តទាបក៏ដោយ

ការភ្លេចជួរបម្រុងដោយដៃ

វាស់ស្ទង់ភាពយឺតយ៉ាវជាមធ្យម ប៉ុន្តែមិនអើពើនឹង p95 និង p99

ការអនុញ្ញាតឱ្យប្រភេទចាស់ៗស្ថិតនៅក្នុងគំរូបន្ទាប់ពីក្រុមគាំទ្រផ្លាស់ប្តូរជួររបស់ខ្លួន

សម្ភារៈសិក្សាជាក់ស្តែង

ការដាក់ពង្រាយ AI ដ៏ល្អមិនចាំបាច់ចាប់ផ្តើមធំដុំនោះទេ។ ចាប់ផ្តើមជាមួយនឹងលំហូរការងារតូចចង្អៀតមួយ ចំណុចប្រទាក់ច្បាស់លាស់មួយ សំណុំសាកល្បងមាសមួយ និងផ្លូវត្រឡប់ក្រោយដែលមានសុវត្ថិភាពមួយ។ ប្រសិនបើគំរូជួយសន្សំសំចៃពេលវេលាដោយមិនលាក់បាំងហានិភ័យ អ្នកមានការដាក់ពង្រាយដែលមានតម្លៃក្នុងការធ្វើមាត្រដ្ឋាន។.

សំណួរដែលសួរញឹកញាប់

អត្ថន័យនៃការដាក់ពង្រាយគំរូ AI ក្នុងផលិតកម្ម

ការដាក់ពង្រាយគំរូ AI ជាធម្មតាពាក់ព័ន្ធនឹងច្រើនជាងការបង្ហាញ API ព្យាករណ៍។ នៅក្នុងការអនុវត្ត វារួមបញ្ចូលទាំងការវេចខ្ចប់គំរូ និងការពឹងផ្អែករបស់វា ការជ្រើសរើសគំរូបម្រើ (ពេលវេលាជាក់ស្តែង បាច់ ស្ទ្រីម ឬគែម) ការធ្វើមាត្រដ្ឋានជាមួយនឹងភាពជឿជាក់ ការត្រួតពិនិត្យសុខភាព និងការរសាត់ និងការរៀបចំផ្លូវដាក់ឱ្យដំណើរការ និងផ្លូវរំកិលថយក្រោយដែលមានសុវត្ថិភាព។ ការដាក់ពង្រាយដ៏រឹងមាំនៅតែមានស្ថេរភាពដែលអាចព្យាករណ៍បានក្រោមបន្ទុក និងនៅតែអាចធ្វើរោគវិនិច្ឆ័យបាននៅពេលដែលមានអ្វីមួយខុសប្រក្រតី។.

របៀបជ្រើសរើសរវាងការដាក់ពង្រាយតាមពេលវេលាជាក់ស្តែង ការដាក់ពង្រាយជាបាច់ ការផ្សាយតាមអ៊ីនធឺណិត ឬការដាក់ពង្រាយគែម

ជ្រើសរើសគំរូដាក់ពង្រាយដោយផ្អែកលើពេលវេលាដែលត្រូវការការព្យាករណ៍ និងការរឹតបន្តឹងដែលអ្នកធ្វើប្រតិបត្តិការ។ API ពេលវេលាជាក់ស្តែងសមនឹងបទពិសោធន៍អន្តរកម្មដែលភាពយឺតយ៉ាវមានសារៈសំខាន់។ ការដាក់ពិន្ទុជាបាច់ដំណើរការបានល្អបំផុតនៅពេលដែលការពន្យារពេលអាចទទួលយកបាន និងការនាំមុខប្រសិទ្ធភាពចំណាយ។ ការផ្សាយសាកសមនឹងដំណើរការព្រឹត្តិការណ៍ជាបន្តបន្ទាប់ ជាពិសេសនៅពេលដែលអត្ថន័យនៃការចែកចាយមានបញ្ហា។ ការដាក់ពង្រាយគែមគឺល្អសម្រាប់ប្រតិបត្តិការក្រៅបណ្តាញ ភាពឯកជន ឬតម្រូវការភាពយឺតយ៉ាវទាបបំផុត ទោះបីជាការអាប់ដេត និងការប្រែប្រួលផ្នែករឹងកាន់តែពិបាកក្នុងការគ្រប់គ្រងក៏ដោយ។.

អ្វីដែលត្រូវប្រើកំណែដើម្បីជៀសវាងការបរាជ័យក្នុងការដាក់ពង្រាយ "ដំណើរការលើកុំព្យូទ័រយួរដៃរបស់ខ្ញុំ"

កំណែ​មាន​សារៈសំខាន់​ជាង​ទម្ងន់​របស់​គំរូ។ ជាធម្មតា អ្នកនឹងចង់បាន​វត្ថុបុរាណ​គំរូ​ដែលមាន​កំណែ (រួមទាំង​ឧបករណ៍​កំណត់​តម្លៃ ឬ​ផែនទី​ស្លាក) ការដំណើរការ​ជាមុន និង​តក្កវិជ្ជា​លក្ខណៈពិសេស កូដ​សន្និដ្ឋាន និង​បរិស្ថាន​ពេល​ដំណើរការ​ពេញលេញ (បណ្ណាល័យ Python/CUDA/ប្រព័ន្ធ)។ ចាត់ទុក​គំរូ​ជា​វត្ថុបុរាណ​ចេញផ្សាយ​ជាមួយនឹង​កំណែ​ដែលមាន​ស្លាក និង​ទិន្នន័យ​មេតា​ទម្ងន់ស្រាល​ដែល​ពិពណ៌នា​អំពី​ការរំពឹងទុក​នៃ​គ្រោងការណ៍ កំណត់ចំណាំ​វាយតម្លៃ និង​ដែនកំណត់​ដែលគេស្គាល់។.

ថាតើត្រូវដាក់ពង្រាយជាមួយសេវាកម្មបែប FastAPI សាមញ្ញ ឬម៉ាស៊ីនមេគំរូដែលឧទ្ទិសដល់

ម៉ាស៊ីនបម្រើកម្មវិធីសាមញ្ញមួយ (វិធីសាស្រ្តបែប FastAPI) ដំណើរការបានល្អសម្រាប់ផលិតផលដំបូងៗ ឬម៉ូដែលត្រង់ៗ ពីព្រោះអ្នករក្សាការគ្រប់គ្រងលើការបញ្ជូនបន្ត ការអនុញ្ញាត និងការរួមបញ្ចូល។ ម៉ាស៊ីនបម្រើម៉ូដែល (បែប TorchServe ឬ NVIDIA Triton) អាចផ្តល់នូវការបាច់ ការដំណើរការរួមគ្នា និងប្រសិទ្ធភាព GPU កាន់តែខ្លាំង។ ក្រុមជាច្រើនទទួលបានប្រព័ន្ធចម្រុះ៖ ម៉ាស៊ីនបម្រើម៉ូដែលសម្រាប់ការសន្និដ្ឋាន បូករួមទាំងស្រទាប់ API ស្តើងសម្រាប់ការអនុញ្ញាត ការបង្កើតសំណើ និងដែនកំណត់អត្រា។.

របៀបកែលម្អភាពយឺតយ៉ាវ និងអត្រាលំហូរដោយមិនធ្វើឱ្យខូចភាពត្រឹមត្រូវ

ចាប់ផ្តើមដោយវាស់ស្ទង់ភាពយឺតយ៉ាវ p95/p99 លើផ្នែករឹងដែលស្រដៀងនឹងផលិតកម្មជាមួយនឹងបន្ទុកទិន្នន័យជាក់ស្តែង ព្រោះការធ្វើតេស្តតូចៗអាចនាំឱ្យយល់ច្រឡំ។ ចំណុចសំខាន់ៗរួមមាន ការបាច់ (បរិមាណដំណើរការកាន់តែប្រសើរ ភាពយឺតយ៉ាវដែលអាចកាន់តែអាក្រក់) ការធ្វើបរិមាណ (តូចជាង និងលឿនជាងមុន ជួនកាលមានការសម្របសម្រួលភាពត្រឹមត្រូវល្មម) លំហូរចងក្រង និងបង្កើនប្រសិទ្ធភាព (ដូច ONNX/TensorRT) និងការបញ្ចូល ឬការបង្កប់ម្តងហើយម្តងទៀតដែលរក្សាទុកក្នុងឃ្លាំងសម្ងាត់។ ការធ្វើមាត្រដ្ឋានដោយស្វ័យប្រវត្តិដោយផ្អែកលើជម្រៅជួរក៏អាចការពារភាពយឺតយ៉ាវកន្ទុយពីការលូនឡើងលើផងដែរ។.

តើការត្រួតពិនិត្យអ្វីខ្លះដែលត្រូវការលើសពី "ចំណុចបញ្ចប់គឺនៅខាងលើ"

ពេលវេលាដំណើរការមិនគ្រប់គ្រាន់ទេ ពីព្រោះសេវាកម្មមួយអាចមើលទៅមានសុខភាពល្អ ខណៈពេលដែលគុណភាពនៃការព្យាករណ៍ធ្លាក់ចុះ។ យ៉ាងហោចណាស់ សូមតាមដានបរិមាណសំណើ អត្រាកំហុស និងការចែកចាយភាពយឺតយ៉ាវ បូករួមទាំងសញ្ញាតិត្ថិភាពដូចជា CPU/GPU/អង្គចងចាំ និងពេលវេលាជួរ។ សម្រាប់ឥរិយាបថគំរូ សូមតាមដានការចែកចាយបញ្ចូល និងទិន្នផល រួមជាមួយនឹងសញ្ញាមិនប្រក្រតីជាមូលដ្ឋាន។ បន្ថែមការត្រួតពិនិត្យការរសាត់ដែលបង្កឱ្យមានសកម្មភាពជំនួសឱ្យការជូនដំណឹងដែលមានសំឡេងរំខាន និងលេខសម្គាល់សំណើកំណត់ហេតុ កំណែគំរូ និងលទ្ធផលនៃការផ្ទៀងផ្ទាត់គ្រោងការណ៍។.

របៀបដាក់ឱ្យដំណើរការកំណែម៉ូដែលថ្មីដោយសុវត្ថិភាព និងងើបឡើងវិញយ៉ាងឆាប់រហ័ស

ចាត់ទុកម៉ូដែលដូចជាការចេញផ្សាយពេញលេញ ជាមួយនឹងបំពង់ CI/CD ដែលសាកល្បងដំណើរការមុន និងក្រោយដំណើរការ ដំណើរការការត្រួតពិនិត្យការរួមបញ្ចូលទល់នឹង "សំណុំមាស" និងបង្កើតមូលដ្ឋានផ្ទុក។ សម្រាប់ការចេញផ្សាយ Canary ចេញផ្សាយចរាចរណ៍កើនឡើងបន្តិចម្តងៗ ខណៈពេលដែលពណ៌ខៀវ-បៃតងរក្សាកំណែចាស់ឱ្យនៅរស់សម្រាប់ fallback ភ្លាមៗ។ ការធ្វើតេស្តស្រមោលជួយវាយតម្លៃម៉ូដែលថ្មីលើចរាចរណ៍ពិតប្រាកដដោយមិនប៉ះពាល់ដល់អ្នកប្រើប្រាស់។ Rollback គួរតែជាយន្តការលំដាប់ថ្នាក់ទីមួយ មិនមែនជាការគិតគូរពីក្រោយនោះទេ។.

ចំណុចខ្វះខាតទូទៅបំផុតនៅពេលរៀនពីរបៀបដាក់ពង្រាយគំរូ AI

ភាពលំអៀងនៃការបម្រើការបណ្តុះបណ្តាលគឺជាករណីបុរាណ៖ ការដំណើរការជាមុនមានភាពខុសគ្នារវាងការបណ្តុះបណ្តាល និងផលិតកម្ម ហើយដំណើរការធ្លាក់ចុះដោយស្ងាត់ៗ។ បញ្ហាញឹកញាប់មួយទៀតគឺការបាត់ការផ្ទៀងផ្ទាត់គ្រោងការណ៍ ដែលការផ្លាស់ប្តូរខាងលើបំបែកធាតុចូលតាមវិធីស្រទន់។ ក្រុមក៏មើលស្រាលភាពយឺតយ៉ាវកន្ទុយ និងផ្តោតអារម្មណ៍ខ្លាំងពេកលើមធ្យមភាគ មើលរំលងថ្លៃដើម (GPU ទំនេរកើនឡើងលឿន) និងរំលងការធ្វើផែនការ rollback។ ការតាមដានតែពេលវេលាដំណើរការមានហានិភ័យជាពិសេស ពីព្រោះ "ឡើងប៉ុន្តែខុស" អាចអាក្រក់ជាងចុះក្រោម។.

ឯកសារយោង

  1. សេវាកម្មគេហទំព័រ Amazon (AWS) - Amazon SageMaker៖ ការសន្និដ្ឋានតាមពេលវេលាជាក់ស្តែង - docs.aws.amazon.com

  2. សេវាកម្មគេហទំព័រ Amazon (AWS) - ការបំលែងជាបាច់របស់ Amazon SageMaker - docs.aws.amazon.com

  3. សេវាកម្មគេហទំព័រ Amazon (AWS) - កម្មវិធីត្រួតពិនិត្យគំរូ Amazon SageMaker - docs.aws.amazon.com

  4. Amazon Web Services (AWS) - ការកំណត់ល្បឿនសំណើ API Gateway - docs.aws.amazon.com

  5. សេវាកម្មគេហទំព័រ Amazon (AWS) - កម្មវិធីគ្រប់គ្រងអាថ៌កំបាំង AWS៖ សេចក្តីផ្តើម - docs.aws.amazon.com

  6. Amazon Web Services (AWS) - វដ្តជីវិតនៃបរិស្ថានប្រតិបត្តិ AWS Lambda - docs.aws.amazon.com

  7. Google Cloud - Vertex AI៖ ដាក់ពង្រាយគំរូទៅកាន់ចំណុចបញ្ចប់ - docs.cloud.google.com

  8. ទិដ្ឋភាពទូទៅនៃការត្រួតពិនិត្យគំរូ Vertex AI របស់ Google Cloud - docs.cloud.google.com

  9. Google Cloud - Vertex AI៖ មុខងារត្រួតពិនិត្យមានភាពលំអៀង និងរសាត់ - docs.cloud.google.com

  10. ប្លក់ Google Cloud - លំហូរទិន្នន័យ៖ របៀបស្ទ្រីមម្តងយ៉ាងពិតប្រាកដ ធៀបនឹងយ៉ាងហោចណាស់ម្តង - cloud.google.com

  11. Google Cloud - របៀបស្ទ្រីម Cloud Dataflow - docs.cloud.google.com

  12. សៀវភៅ Google SRE - ការត្រួតពិនិត្យប្រព័ន្ធចែកចាយ - sre.google

  13. ការស្រាវជ្រាវរបស់ Google - កន្ទុយនៅមាត្រដ្ឋាន - research.google

  14. LiteRT (Google AI) - ទិដ្ឋភាពទូទៅ LiteRT - ai.google.dev

  15. LiteRT (Google AI) - LiteRT នៅលើឧបករណ៍ - ai.google.dev

  16. Docker - តើកុងតឺន័រជាអ្វី? - docs.docker.com

  17. Docker - ការអនុវត្តល្អបំផុតសម្រាប់ការបង្កើត Docker - docs.docker.com

  18. Kubernetes - Kubernetes Secrets - kubernetes.io

  19. Kubernetes - ការធ្វើមាត្រដ្ឋានដោយស្វ័យប្រវត្តិសម្រាប់ផតផ្ដេក - kubernetes.io

  20. ម៉ាទីន ហ្វូលលើរ - ការចេញផ្សាយ Canary - martinfowler.com

  21. ម៉ាទីន ហ្វូលលើរ - ការដាក់ពង្រាយពណ៌ខៀវ-បៃតង - martinfowler.com

  22. គំនិតផ្តួចផ្តើម OpenAPI - តើ OpenAPI ជាអ្វី? - openapis.org

  23. គ្រោងការណ៍ JSON - (បានយោងទៅគេហទំព័រ) - json-schema.org

  24. សតិបណ្ដោះអាសន្នពិធីការ - ទិដ្ឋភាពទូទៅនៃសតិបណ្ដោះអាសន្នពិធីការ - protobuf.dev

  25. FastAPI - (បានយោងទៅគេហទំព័រ) - fastapi.tiangolo.com

  26. NVIDIA - Triton៖ ការ​ផលិត​ជា​ក្រុម​ថាមវន្ត និង​ការ​ប្រតិបត្តិ​គំរូ​ក្នុង​ពេល​ដំណាលគ្នា - docs.nvidia.com

  27. NVIDIA - Triton៖ ការប្រតិបត្តិគំរូក្នុងពេលដំណាលគ្នា - docs.nvidia.com

  28. NVIDIA - ម៉ាស៊ីនបម្រើសន្និដ្ឋាន Triton - docs.nvidia.com

  29. PyTorch - TorchServe - docs.pytorch.org

  30. BentoML - ការវេចខ្ចប់សម្រាប់ការដាក់ពង្រាយ - docs.bentoml.com

  31. ឯកសារ Ray - Ray Serve - docs.ray.io

  32. TensorFlow - ការកំណត់បរិមាណក្រោយការបណ្តុះបណ្តាល (ការបង្កើនប្រសិទ្ធភាពគំរូ TensorFlow) - tensorflow.org

  33. TensorFlow - ការផ្ទៀងផ្ទាត់ទិន្នន័យ TensorFlow៖ រកឃើញភាពលំអៀងនៃការបម្រើការបណ្តុះបណ្តាល - tensorflow.org

  34. ONNX - (បានយោងទៅគេហទំព័រ) - onnx.ai

  35. ONNX Runtime - ការបង្កើនប្រសិទ្ធភាពគំរូ - onnxruntime.ai

  36. NIST (វិទ្យាស្ថានស្តង់ដារ និងបច្ចេកវិទ្យាជាតិ) - NIST SP 800-122 - csrc.nist.gov

  37. arXiv - កាតគំរូសម្រាប់ការរាយការណ៍គំរូ - arxiv.org

  38. ម៉ៃក្រូសូហ្វ - ការធ្វើតេស្តស្រមោល - microsoft.github.io

  39. OWASP - សាកលវិទ្យាល័យល្អបំផុតទាំង ១០ សម្រាប់កម្មវិធី LLM របស់ OWASP - owasp.org

  40. គម្រោងសុវត្ថិភាព OWASP GenAI - OWASP៖ ការចាក់បញ្ចូលរហ័ស - genai.owasp.org

ស្វែងរក AI ចុងក្រោយបំផុតនៅហាងជំនួយការ AI ផ្លូវការ

អំពីយើង

សំណួរសាកល្បងអំពីការដាក់ពង្រាយគំរូ AI
១. តើពេលណាដែល "ការដាក់ពិន្ទុជាបាច់" ជាគំរូដាក់ពង្រាយ AI ដែលសមស្របបំផុតដែលត្រូវជ្រើសរើស?

2. ដើម្បីទប់ស្កាត់ការបរាជ័យនៃការដាក់ពង្រាយ "ដំណើរការលើកុំព្យូទ័រយួរដៃរបស់ខ្ញុំ" តើមួយណាខាងក្រោមដែលត្រូវបានណែនាំ?

៣. តើ​អ្វី​ទៅ​ជា​គុណសម្បត្តិ​ចម្បង​នៃ​ការ​ប្រើប្រាស់​ម៉ាស៊ីន​បម្រើ​គំរូ​ដែល​ឧទ្ទិស​ដល់ (ដូចជា Triton ឬ TorchServe) ជាជាង​កម្មវិធី API សាមញ្ញ (ដូចជា FastAPI)?

៤. ហេតុអ្វីបានជាក្រុមគួរផ្តោតលើរង្វាស់ភាពយឺតយ៉ាវ p95 និង p99 ជាជាងគ្រាន់តែភាពយឺតយ៉ាវជាមធ្យម (p50)?

៥. នៅពេលត្រួតពិនិត្យការដាក់ពង្រាយ AI ហេតុអ្វីបានជាវាមានគ្រោះថ្នាក់ក្នុងការ *តាមដាន* ពេលវេលាដំណើរការសេវាកម្ម?


ត្រឡប់ទៅប្លុកវិញ

សំណួរដែលសួរញឹកញាប់បន្ថែម

  • តើខ្ញុំដឹងដោយរបៀបណាថាត្រូវជ្រើសរើសគំរូដាក់ពង្រាយមួយណាសម្រាប់គំរូ AI របស់ខ្ញុំ?

    ការជ្រើសរើសគំរូដាក់ពង្រាយត្រឹមត្រូវអាស្រ័យលើតម្រូវការជាក់លាក់របស់អ្នក។ សូមពិចារណាកត្តាដូចជាថាតើអ្នកត្រូវការការព្យាករណ៍ពេលវេលាជាក់ស្តែងឬអត់ ថាតើដំណើរការជាបាច់អាចទទួលយកបានឬអត់ ឬថាតើកម្មវិធីរបស់អ្នកត្រូវការទិន្នន័យស្ទ្រីម។ ការវាយតម្លៃកត្តាទាំងនេះនឹងណែនាំអ្នកក្នុងការជ្រើសរើសរវាងការដាក់ពង្រាយពេលវេលាជាក់ស្តែង បាច់ ស្ទ្រីម ឬគែម។.

  • តើខ្ញុំអាចប្រើវិធីសាស្រ្តអ្វីខ្លះដើម្បីធានាបាននូវភាពអាចផលិតឡើងវិញបាននៃការដាក់ពង្រាយគំរូ AI របស់ខ្ញុំ?

    ដើម្បីធានាបាននូវភាពអាចផលិតឡើងវិញបាន វាជារឿងសំខាន់ក្នុងការកំណត់កំណែគ្រប់ទិដ្ឋភាពទាំងអស់នៃការដាក់ពង្រាយគំរូ រួមទាំងវត្ថុបុរាណគំរូ តក្កវិជ្ជាលក្ខណៈពិសេស កូដសន្និដ្ឋាន និងបរិស្ថានដែលគំរូរបស់អ្នកដំណើរការ។ ការមានវិធីសាស្រ្តក្នុងការដាក់ស្លាកកំណែនឹងជួយការពារបញ្ហាដែលត្រូវបានពិពណ៌នាជាញឹកញាប់ថា "ដំណើរការលើកុំព្យូទ័រយួរដៃរបស់ខ្ញុំ"។.

  • តើខ្ញុំអាចតាមដានដំណើរការនៃគំរូ AI ដែលខ្ញុំបានដាក់ពង្រាយដោយរបៀបណា?

    ការត្រួតពិនិត្យប្រកបដោយប្រសិទ្ធភាពពាក់ព័ន្ធនឹងការតាមដានម៉ែត្រផ្សេងៗដូចជាចំនួនសំណើ អត្រាកំហុស ការចែកចាយភាពយឺតយ៉ាវ និងការប្រើប្រាស់ធនធាន។ វាក៏សំខាន់ផងដែរក្នុងការត្រួតពិនិត្យឥរិយាបថរបស់គំរូដោយវិភាគការចែកចាយបញ្ចូល និងទិន្នផល ដោយធានាថាការរសាត់ទិន្នន័យណាមួយត្រូវបានរកឃើញទាន់ពេលវេលា។.

  • តើ​មាន​ការអនុវត្ត​ល្អបំផុត​អ្វីខ្លះ​សម្រាប់​ការដាក់ចេញ​កំណែ​ម៉ូដែល​ថ្មី?

    ដើម្បីដាក់ឱ្យប្រើប្រាស់កំណែម៉ូដែលថ្មីដោយសុវត្ថិភាព សូមអនុវត្តបំពង់ CI/CD ដែលរួមបញ្ចូលការធ្វើតេស្ត និងការផ្ទៀងផ្ទាត់នៅដំណាក់កាលផ្សេងៗគ្នា។ បច្ចេកទេសដូចជាការចេញផ្សាយ Canary ឬការដាក់ពង្រាយពណ៌ខៀវ-បៃតងអនុញ្ញាតឱ្យអ្នកណែនាំកំណែថ្មីៗបន្តិចម្តងៗ ខណៈពេលដែលមានផែនការ rollback ងាយស្រួលក្នុងករណីមានបញ្ហាកើតឡើង។.

  • តើ​ខ្ញុំ​គួរ​ប្រយ័ត្ន​ចំពោះ​ចំណុច​ខ្វះខាត​ទូទៅ​អ្វីខ្លះ​នៅពេល​ដាក់ពង្រាយ​គំរូ AI?

    ត្រូវប្រុងប្រយ័ត្នចំពោះភាពលំអៀងនៃការបម្រើការបណ្តុះបណ្តាល ដែលភាពខុសគ្នារវាងការបណ្តុះបណ្តាលគំរូ និងបរិស្ថានផលិតកម្មកើតឡើង។ គុណវិបត្តិទូទៅផ្សេងទៀតរួមមាន ការមើលរំលងការផ្ទៀងផ្ទាត់គ្រោងការណ៍ ការមិនអើពើនឹងការត្រួតពិនិត្យភាពយឺតយ៉ាវនៃកន្ទុយ និងការខកខានមិនបានរៀបចំផែនការសម្រាប់ការគ្រប់គ្រងថ្លៃដើម។ តែងតែត្រូវប្រាកដថាអ្នកមានយុទ្ធសាស្ត្រ rollback នៅនឹងកន្លែង។.

  • តើសុវត្ថិភាព និងភាពឯកជនមានសារៈសំខាន់ប៉ុណ្ណានៅក្នុងការដាក់ពង្រាយគំរូ AI?

    សុវត្ថិភាព និងភាពឯកជន គឺជាសមាសធាតុសំខាន់ៗនៃការដាក់ពង្រាយគំរូ AI។ អនុវត្តការគ្រប់គ្រងការផ្ទៀងផ្ទាត់ និងការអនុញ្ញាត ការកំណត់អត្រា និងការគ្រប់គ្រងអាថ៌កំបាំង។ ប្រសិនបើគំរូរបស់អ្នកដោះស្រាយទិន្នន័យផ្ទាល់ខ្លួន សូមធានាថាការអនុវត្តការកាត់បន្ថយទិន្នន័យត្រូវបានអនុវត្ត ហើយកំណត់ហេតុមិនមានព័ត៌មានរសើបទេ។.

  • តើខ្ញុំអាចប្រើទាំង API សាមញ្ញ និងម៉ាស៊ីនមេគំរូដែលឧទ្ទិសសម្រាប់ការដាក់ពង្រាយរបស់ខ្ញុំបានទេ?

    មែនហើយ ក្រុមជាច្រើនជ្រើសរើសវិធីសាស្រ្តចម្រុះដែលពួកគេប្រើម៉ាស៊ីនមេគំរូសម្រាប់ការសន្និដ្ឋាន និង API សាមញ្ញសម្រាប់ដោះស្រាយការផ្ទៀងផ្ទាត់ ការបង្កើតសំណើ និងការកំណត់អត្រា។ វិធីសាស្រ្តនេះធ្វើឱ្យមានតុល្យភាពរវាងប្រសិទ្ធភាព និងភាពងាយស្រួលនៃការប្រើប្រាស់ ដែលធ្វើឱ្យវាសមស្របសម្រាប់សេណារីយ៉ូដាក់ពង្រាយជាច្រើន។.