គម្រោងនេះបង្ហាញពីកម្មវិធីវែបមួយ ដែលប្រើការត្រួតពិនិត្យសុវត្ថិភាពមាតិកាមុនពេលផ្ញើសំណួរបស់អ្នកប្រើទៅសេវាកម្មគណនាគ្រឹះតាមរយៈព Protocol Model Context (MCP)។
- ការបញ្ចូលពីអ្នកប្រើ៖ អ្នកប្រើបញ្ចូលសំណួរក្នុងផ្ទៃមុខវែប
- ការត្រួតពិនិត្យសុវត្ថិភាពមាតិកា (បញ្ចូល)៖ សំណួរត្រូវបានវិភាគដោយ Azure Content Safety API
- ការសម្រេចចិត្តសុវត្ថិភាព (បញ្ចូល)៖
- ប្រសិនបើមាតិកាសុវត្ថិភាព (កម្រិតធ្ងន់ធ្ងរ < 2 ក្នុងគ្រប់ប្រភេទ) វាបន្តទៅកាន់គណនាគ្រឹះ
- ប្រសិនបើមាតិកាត្រូវបានសង្ស័យថាអាចមានគ្រោះថ្នាក់ ដំណើរការជប់ស្ងាត់ហើយបង្រួមសារព្រមាន
- ការរួមបញ្ចូលគណនាគ្រឹះ៖ មាតិកាសុវត្ថិភាពត្រូវបានដំណើរការដោយ LangChain4j ដែលទំនាក់ទំនងជាមួយម៉ាស៊ីនបម្រើគណនាគ្រឹះ MCP
- ការត្រួតពិនិត្យសុវត្ថិភាពមាតិកា (បញ្ចូល)៖ ចម្លើយរបស់បុតត្រូវបានវិភាគដោយ Azure Content Safety API
- ការសម្រេចចិត្តសុវត្ថិភាព (ចេញ)៖
- ប្រសិនបើចម្លើយបុតសុវត្ថិភាព វាត្រូវបង្ហាញទៅអ្នកប្រើ
- ប្រសើបើចម្លើយបុតត្រូវបានសង្ស័យថាអាចមានគ្រោះថ្នាក់ វាត្រូវបានជំនួសដោយសារព្រមាន
- ចម្លើយ៖ លទ្ធផល (បើសុវត្ថិភាព) ត្រូវបានបង្ហាញទៅអ្នកប្រើជាមួយនឹងការវិភាគសុវត្ថិភាពទ្វេផ្ទៃ
គម្រោងនេះបង្ហាញពីវិធីការប្រើប្រាស់ Model Context Protocol (MCP) ដើម្បីហៅសេវាកម្មគណនាគ្រឹះ MCP ពី LangChain4j។ ការអនុវត្តប្រើម៉ាស៊ីនបម្រើ MCP ក្នុងតំបន់មូលដ្ឋានដែលដំណើរការនៅច្រក ៨០៨០ ដើម្បីផ្ដល់ប្រតិបត្តិការ គណនាគ្រឹះ។
មុនពេលប្រើលក្ខណៈសុវត្ថិភាពមាតិកា អ្នកត្រូវបង្កើតធនធានសេវាកម្ម Azure Content Safety:
- ចូលទៅកាន់ Azure Portal
- ចុច "Create a resource" ហើយស្វែងរក "Content Safety"
- ជ្រើសរើស "Content Safety" ហើយចុច "Create"
- បញ្ចូលឈ្មោះមួយដែលមិនមានមុនសម្រាប់ធនធានរបស់អ្នក
- ជ្រើសរើសកុងត្រូវរបស់អ្នក និងក្រុមធនធាន (ឬបង្កើតថ្មី)
- ជ្រើសរើសតំបន់ដែលគាំទ្រ (ពិនិត្យ Region availability សម្រាប់ព័ត៌មានលម្អិត)
- ជ្រើសរើសកម្រិតតម្លៃដែលសមរម្យ
- ចុច "Create" ដើម្បីដាក់បញ្ចូលធនធាន
- បន្ទាប់ពីដាក់បញ្ចូលបាន សូមចុច "Go to resource"
- នៅផ្នែកខាងឆ្វេង ក្រោម "Resource Management" សូមជ្រើសរើស "Keys and Endpoint"
- ចម្លងកូនសោមួយណាមួយ និង URL ចុងផ្លូវសម្រាប់ប្រើក្នុងជំហានបន្ទាប់
កំណត់អថេរ GITHUB_TOKEN សម្រាប់ការផ្ទៀងផ្ទាត់ម៉ូដែល GitHub:
export GITHUB_TOKEN=<your_github_token>សម្រាប់លក្ខណៈសុវត្ថិភាពមាតិកា កំណត់៖
export CONTENT_SAFETY_ENDPOINT=<your_content_safety_endpoint>
export CONTENT_SAFETY_KEY=<your_content_safety_key>អថេរសហព័ន្ធបរិស្ថានទាំងនេះត្រូវបានកម្មវិធីប្រើសម្រាប់ផ្ទៀងផ្ទាត់ជាមួយសេវាកម្ម Azure Content Safety។ ប្រសិនបើអថេរទាំងនេះមិនត្រូវបានកំណត់ កម្មវិធីនឹងប្រើតម្លៃជំនួសសម្រាប់បង្ហាញ តែលក្ខណៈសុវត្ថិភាពមាតិកានឹងមិនដំណើរការប្រកបដោយត្រឹមត្រូវទេ។
មុនពេលបង្រួងអតិថិជន អ្នកត្រូវចាប់ផ្តើមម៉ាស៊ីនបម្រើ calculator MCP ក្នុងរបៀប SSE នៅ localhost:8080។
គម្រោងនេះបង្ហាញពីការរួមបញ្ចូល Model Context Protocol (MCP) ជាមួយ LangChain4j ដើម្បីហៅសេវាកម្មគណនាគ្រឹះ។ លក្ខណៈសំខាន់រួមមាន៖
- ការប្រើ MCP ដើម្បីភ្ជាប់ទៅកាន់សេវាកម្មគណនាគ្រឹះសម្រាប់ប្រតិបត្តិការអាគុយម៉ង់មូលដ្ឋាន
- ការត្រួតពិនិត្យសុវត្ថិភាពមាតិកាទ្វេស្រទាប់លើសំណួរអ្នកប្រើ និងចម្លើយបុត
- ការរួមបញ្ចូលជាមួយម៉ូដែល gpt-4.1-nano របស់ GitHub តាម LangChain4j
- ការប្រើប្រាស់ Server-Sent Events (SSE) សម្រាប់ដឹកជញ្ជូន MCP
គម្រោងរួមបញ្ចូលលក្ខណៈសុវត្ថិភាពមាតិកាដែលពេញលេញ ដើម្បីធានាថា ទាំងការបញ្ចូលរបស់អ្នកប្រើ និងចម្លើយប្រព័ន្ធ គឺមិនមានមាតិកាអាក្រក់៖
-
ការត្រួតពិនិត្យបញ្ចូល៖ សំណួរទាំងអស់របស់អ្នកប្រើត្រូវបានវិភាគសម្រាប់ជំពូកមាតិកាហានិភ័យដូចជា ភាសាកំហឹង ការរើសអើងខ្លួន ឬមាតិកាផ្លូវភេទ មុនពេលដំណើរការ។
-
ការត្រួតពិនិត្យចេញ៖ ទោះបីប្រើម៉ូដែលមិនត្រូវបាន censored កម្មវិធីក៏ពិនិត្យចម្លើយទាំងអស់តាមតំបន់ត្រួតពិនិត្យសុវត្ថិភាពដដែល មុនដាក់បង្ហាញឲ្យអ្នកប្រើ។
វិធីនេះធានាថាប្រព័ន្ធមានសុវត្ថិភាព ទោះបីប្រើម៉ូដែល AI ណាក៏ដោយ រក្សាអ្នកប្រើពីការបញ្ចូលគ្រោះថ្នាក់ និងផលប៉ះពាល់អាក្រក់ពីចម្លើយ AI។
កម្មវិធីរួមបញ្ចូលផ្ទៃមុខវែបងាយស្រួលសម្រាប់អ្នកប្រើ ដែលអនុញ្ញាតឲ្យប្រើប្រាស់ប្រព័ន្ធ Content Safety Calculator ៖
- បែបបទឆមាសងាយស្រួលសម្រាប់បញ្ចូលសំណួរកំណត់គណនា
- ការត្រួតពិនិត្យសុវត្ថិភាពមាតិកាទ្វេស្រទាប់ (បញ្ចូល និងចេញ)
- មតិវិភាគពេលវេលាពិតលើសុវត្ថិភាពសំណួរ និងចម្លើយ
- សញ្ញាសុវត្ថិភាពពណ៌ត្រូវគ្នាសម្រាប់ការបកស្រាយងាយៗ
- ការរចនាស្អាត និងឆាប់រហ័ស ដែលអាចប្រើបានលើឧបករណ៍ផ្សេងៗ
- ឧទាហរណ៍សំណួរសុវត្ថិភាពសម្រាប់ណែនាំអ្នកប្រើ
-
ចាប់ផ្តើមកម្មវិធី៖
mvn spring-boot:run
-
បើកកម្មវិធីរុករកហើយចូលទៅកាន់
http://localhost:8087 -
បញ្ចូលសំណួរក្នុងតំបន់អត្ថបទដែលមាន (ឧ. "គណនាចំនួនសរុបនៃ 24.5 និង 17.3")
-
ចុច "Submit" ដើម្បីដំណើរការសំណើរបស់អ្នក
-
មើលលទ្ធផល ដែលរួមមាន៖
- ការវិភាគសុវត្ថិភាពមាតិកាសំណួររបស់អ្នក
- លទ្ធផលគណនាលទ្ធផល (បើសំណួរពិតសុវត្ថិភាព)
- ការវិភាគសុវត្ថិភាពមាតិកាចម្លើយបុត
- វិញ្ញាណនៃការព្រមានប្រសិនបើការបញ្ចូល ឬចេញត្រូវបានសង្ស័យ
អតិថិជនវែបគ្រប់គ្រងដំណើរការត្រួតពិនិត្យសុវត្ថិភាពទាំងពីរដោយស្វ័យប្រវត្តិ ប្រាកដថាសកម្មភាពទាំងអស់មានសុវត្ថិភាព និងសមរម្យ ទោះបីប្រើម៉ូដែល AI ណាក៏ដោយ។
ការបដិសេធ៖
ឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI Co-op Translator។ ខណៈពេលយើងខិតខំរកភាពត្រឹមត្រូវ សូមយល់ព័ត៌មានថាការបកប្រែដោយស្វ័យប្រវត្តិអាចមានកំហុសឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមក្នុងភាសាតិជនដើមគួរត្រូវបានទាក់ទងជាផ្នែកចម្បងដែលមានអំណាច។ សម្រាប់ព័ត៌មានសំខាន់ៗ ការបកប្រែដោយអ្នកជំនាញមនុស្សគឺត្រូវបានណែនាំ។ យើងមិនទទួលខុសត្រូវចំពោះការយល់គ្នាវិញឬការបកប្រែខុសពីការប្រើប្រាស់ការបកប្រែនេះទេ។
