Zero-shot, One-shot និង Few-shot
ផ្តល់តែការណែនាំពេល Task សាមញ្ញ, បន្ថែមគំរូមួយពេលចង់បង្ហាញទម្រង់ និងប្រើគំរូច្រើនពេល AI ត្រូវរៀន Pattern ឬករណីព្រំដែន។
ការណែនាំពន្យល់ច្បាប់ដោយពាក្យ។ Example បង្ហាញច្បាប់នោះជាក់ស្តែង។ ពេល Output ត្រូវមាន Tone, Label ឬ Pattern ពិសេស គំរូ Input → Output អាចធ្វើឱ្យ AI យល់លឿនជាងការពន្យល់វែង។ ប៉ុន្តែ Example ខ្សោយក៏អាចបង្រៀន Pattern ខុសបានដែរ។
បន្ទាប់ពីរៀនចប់ អ្នកអាចបែងចែក Zero-shot, One-shot និង Few-shot; ជ្រើសវិធីតាមភាពស្មុគស្មាញ; សរសេរ Example Pair មាន Label; បន្ថែម Edge Case និងសាកល្បង Prompt លើ Input ថ្មី។
១. Zero-shot, One-shot និង Few-shot ជាអ្វី?
ពាក្យ shot នៅទីនេះមានន័យថា «គំរូ» ដែលដាក់ក្នុង Prompt។ ចំនួន shot មិនមែនជាច្បាប់ថេរ; វាជាវិធីគិតថា AI ត្រូវការគំរូប៉ុន្មានដើម្បីយល់ Task និង Pattern។
២. តើពេលណាគួរជ្រើស Shot នីមួយៗ?
ប្រើ Zero-shot ជាជម្រើសដំបូងសម្រាប់ Task សាមញ្ញ និងមានច្បាប់ច្បាស់។ ប្តូរទៅ One-shot ពេល Output ត្រូវតាម Style ឬ Template ជាក់លាក់។ ប្រើ Few-shot ពេល Label ងាយច្រឡំ, មានករណីព្រំដែន ឬត្រូវរក្សា Pattern ដដែលលើ Input ច្រើន។
SHOT SELECTOR • ជ្រើសចំនួនគំរូតាម Task
ជ្រើស Task ដើម្បីមើលថា Zero-shot, One-shot ឬ Few-shot សមស្របជាង។ នេះជាគំរូបង្ហាញ—not ការហៅ AI ពិត។
SELECTOR
៣. រៀបចំ Example ជា Input → Output Pair
Example ត្រូវមានព្រំដែនច្បាស់ និងប្រើ Label ដដែលៗ៖ EXAMPLE INPUT, EXAMPLE OUTPUT និង NEW INPUT។ កុំលាយគំរូជាមួយការងារពិត ហើយត្រូវបញ្ជាក់ថា AI ត្រូវរៀន Pattern ណា។
TASK៖ ចាត់ថ្នាក់ Claim ជា FACT, OPINION ឬ UNKNOWN ដោយប្រើតែព័ត៌មានក្នុង Claim និង Context។ EXAMPLE INPUT៖ «Leverage អាចបង្កើនទាំងចំណេញ និងខាត»។ EXAMPLE OUTPUT៖ {"label":"FACT","reason":"Claim ពន្យល់ឥទ្ធិពលទូទៅដោយមិនធានាលទ្ធផល"}។ NEW INPUT៖ «Strategy នេះល្អបំផុតសម្រាប់ Trader គ្រប់គ្នា»។ ឆ្លើយតាម JSON Structure ដូច Example ប៉ុណ្ណោះ។
Example មួយគួរបង្ហាញទាំង ខ្លឹមសារ និង ទម្រង់ ដែលអ្នកចង់បាន។ បើអ្នកចង់ឱ្យ AI រៀនតែ Format ត្រូវប្រាប់ឱ្យច្បាស់ថា Fact ក្នុង Example មិនមែនជាប្រភពសម្រាប់ NEW INPUT ទេ។
៤. ជ្រើស Example ដែលមានភាពចម្រុះ និង Edge Case
Few-shot ល្អមិនមែនជាគំរូដែលដូចគ្នាច្រើនដងទេ។ វាគួរតំណាងឱ្យករណីធម្មតា, ករណីផ្ទុយ, ករណីព័ត៌មានខ្វះ និងករណីព្រំដែនដែលងាយច្រឡំ។
រក្សាគំរូឱ្យខ្លី ត្រឹមត្រូវ និងស្មើគ្នា។ បើ Example មួយលម្អិតជាងគេ AI អាចផ្តល់ទម្ងន់លើវាច្រើនជាងច្បាប់ផ្សេង។ រៀបលំដាប់ឱ្យមិនបង្ក Bias និងកុំប្រើគំរូដែលមានទិន្នន័យសម្ងាត់។
៥. សាកល្បងលើ Input ថ្មី និងជៀសវាង Example Leakage
បន្ទាប់ពីបង្កើត Few-shot Prompt ត្រូវសាកល្បងលើ Input ដែលមិនមានក្នុង Example។ ពិនិត្យថា AI អនុវត្ត Rule មែន ឬគ្រាន់តែចម្លងពាក្យ ឈ្មោះ តួលេខ និង CTA ពីគំរូ។
បើ Output ខុស ស្វែងរកកំហុសជាក់លាក់៖ Label មិនច្បាស់? ខ្វះ Edge Case? Example មាន Pattern ផ្ទុយ? បន្ទាប់មកកែគំរូតែចំណុចនោះ និង Run Test Set ម្តងទៀត។
៦. រូបមន្តអនុវត្ត៖ Few-shot Example Builder
Prompt ខាងក្រោមប្រើគំរូបីដើម្បីបង្ហាញ Label FACT, OPINION និង UNKNOWN។ គោលដៅគឺបង្រៀនការសម្រេច—not ឱ្យ AI ចម្លងពាក្យពី Example។
ROLE៖ ធ្វើជាអ្នកកែសម្រួលខ្លឹមសារអប់រំសម្រាប់ dmtrade.app។ TASK៖ ចាត់ថ្នាក់ Claim មួយជា FACT, OPINION ឬ UNKNOWN។ DEFINITIONS៖ FACT = Claim អាចគាំទ្រដោយ Input/Context ដែលបានផ្តល់; OPINION = ការវាយតម្លៃ ឬចំណង់ចំណូលចិត្ត; UNKNOWN = ត្រូវការព័ត៌មាន ឬប្រភពបន្ថែម។ OUTPUT FORMAT៖ Valid JSON តែមួយ {"label":"FACT|OPINION|UNKNOWN","reason":"ភាសាខ្មែរ ១ ប្រយោគ","needs_verification":true|false}។ EXAMPLE 1 INPUT៖ «Leverage អាចធ្វើឱ្យ Exposure ធំជាងដើមទុន»។ EXAMPLE 1 OUTPUT៖ {"label":"FACT","reason":"Claim ពន្យល់មុខងារទូទៅរបស់ Leverage","needs_verification":false}។ EXAMPLE 2 INPUT៖ «Leverage 1:100 ជាជម្រើសល្អបំផុតសម្រាប់ Trader គ្រប់គ្នា»។ EXAMPLE 2 OUTPUT៖ {"label":"OPINION","reason":"ពាក្យ “ល្អបំផុត” ជាការវាយតម្លៃ និងមិនសមនឹងមនុស្សគ្រប់គ្នា","needs_verification":false}។ EXAMPLE 3 INPUT៖ «Trader ភាគច្រើនចំណេញដោយប្រើ Leverage ខ្ពស់»។ EXAMPLE 3 OUTPUT៖ {"label":"UNKNOWN","reason":"Claim ត្រូវការទិន្នន័យ និងប្រភពដែលមិនមានក្នុង Input","needs_verification":true}។ NEW INPUT៖ «អ្នកថ្មីគួរយល់ Margin និងកំណត់ហានិភ័យមុនប្រើ Leverage»។ RULES៖ រៀនតែ Label logic និង JSON Structure ពី Example; កុំចម្លង reason; កុំប្រើ Example ជាប្រភពសម្រាប់ New Input; បើភស្តុតាងមិនគ្រប់ ជ្រើស UNKNOWN; កុំបន្ថែមពាក្យក្រៅ JSON។
៧. ពិនិត្យការយល់ដឹង
តើ Few-shot Prompt មួយណាជួយ AI ចាប់ Pattern បានត្រឹមត្រូវជាងគេ?
៨. ចំណុចសំខាន់ដែលត្រូវចងចាំ
- Zero-shot គ្មាន Example, One-shot មានមួយ និង Few-shot មានគំរូច្រើនសម្រាប់ Pattern ឬ Edge Cases។
- ចាប់ផ្តើមដោយ Zero-shot ហើយបន្ថែម Example តែពេលមានបញ្ហា Style, Format ឬការសម្រេចច្បាប់។
- ប្រើ Label ដូចជា EXAMPLE INPUT, EXAMPLE OUTPUT និង NEW INPUT ដើម្បីកាត់បន្ថយភាពច្រឡំ។
- Few-shot ល្អគ្របដណ្តប់ Positive, Negative, Unknown និង Boundary cases—not គំរូស្រដៀងគ្នាច្រើន។
- សាកល្បងលើ Input ថ្មី និងពិនិត្យ Example Leakage, Bias, Privacy និងភាពត្រឹមត្រូវ។
ក្បួនងាយ៖ Task ច្បាស់ → Zero-shot; ចង់បង្ហាញ Style មួយ → One-shot; Label ឬ Rule មានករណីច្រើន → Few-shot។ ចំនួន Example តិចបំផុតដែលដោះស្រាយកំហុសបាន គឺជាចំនួនល្អ។
លំហាត់អនុវត្ត៖ សរសេរ Zero-shot Prompt សម្រាប់ចាត់ថ្នាក់ Claim។ សាកល្បង Claim ៥។ កត់ត្រាករណីដែលខុស រួចបន្ថែម Example តែមួយសម្រាប់កំហុសនោះ។ សាកល្បង Claim ៥ ដដែល និង Claim ថ្មី ៣ ដើម្បីប្រៀបធៀប។
កំពុងពង្រឹងការជ្រើស Example របស់អ្នក
បន្តអានគ្រប់ Checkpoint និងឆ្លើយ Quiz ដើម្បីបើកស្ថានភាព Mission Complete របស់អ្នក។
សូមត្រៀមខ្លួនសម្រាប់មេរៀនបន្ទាប់៖ «មេរៀនទី៩៖ Prompt Chaining និងការបំបែកការងារ»។
by 
