របៀបបង្កើតភ្នាក់ងារ AI

របៀបបង្កើតភ្នាក់ងារ AI

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

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

រង្វិលជុំឧបករណ៍បញ្ជា ៖ អនុវត្តការបញ្ចូល→ធ្វើសកម្មភាព→សង្កេតការធ្វើម្តងទៀតជាមួយនឹងលក្ខខណ្ឌឈប់ជាក់លាក់ និងជំហានអតិបរមា។

ការរចនាឧបករណ៍ ៖ រក្សាឧបករណ៍ឱ្យតូចចង្អៀត វាយបញ្ចូល មានការអនុញ្ញាត និងមានការផ្ទៀងផ្ទាត់ ដើម្បីការពារភាពវឹកវរ "ធ្វើអ្វីក៏បាន"។

អនាម័យ​អង្គចងចាំ ៖ ប្រើ​ស្ថានភាព​សង្ខេប​រយៈពេលខ្លី​បូក​រួម​ទាំង​ការ​ទាញយក​រយៈពេល​វែង។ ជៀសវាង​ការ​បោះចោល​ប្រតិចារឹក​ពេញលេញ។

ភាពធន់នឹងការប្រើប្រាស់ខុស ៖ បន្ថែមបញ្ជីអនុញ្ញាត ដែនកំណត់អត្រា ភាពគ្មានអំណាច និង "ការដំណើរការភ្លាមៗ" សម្រាប់សកម្មភាពដែលមានហានិភ័យ។

សមត្ថភាព​ក្នុង​ការ​ធ្វើ​តេស្ត ៖ រក្សា​ឈុត​សេណារីយ៉ូ (ការ​បរាជ័យ ភាព​មិន​ច្បាស់លាស់ ការ​ចាក់​បញ្ចូល) ហើយ​ដំណើរការ​ឡើង​វិញ​លើ​ការ​ផ្លាស់ប្ដូរ​នីមួយៗ។

តើធ្វើដូចម្តេចដើម្បីបង្កើតភ្នាក់ងារ AI? Infographic
អត្ថបទដែលអ្នកប្រហែលជាចង់អានបន្ទាប់ពីអត្ថបទនេះ៖

🔗 របៀបវាស់ស្ទង់សមត្ថភាព AI
រៀន​ពី​រង្វាស់​ជាក់ស្តែង​ដើម្បី​វាស់ស្ទង់​ល្បឿន ភាពត្រឹមត្រូវ និង​ភាពជឿជាក់។.

🔗 របៀបនិយាយជាមួយ AI
ប្រើប្រាស់​ការ​សួរ​ដេញដោល បរិបទ និង​ការ​តាមដាន ដើម្បី​ទទួល​បាន​ចម្លើយ​កាន់​តែ​ប្រសើរ។.

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

🔗 របៀបបង្កើនប្រសិទ្ធភាពគំរូ AI
បង្កើនគុណភាព និងថ្លៃដើមជាមួយនឹងការលៃតម្រូវ ការកាត់ចេញ និងការត្រួតពិនិត្យ។.


១) តើភ្នាក់ងារ AI ជាអ្វី បើនិយាយឲ្យចំទៅមនុស្សធម្មតា 🧠

ភ្នាក់ងារ AI គឺជារង្វិលជុំមួយ។ ឯកសារ "ភ្នាក់ងារ" LangChain

ប៉ុណ្ណឹងហើយ។ រង្វិលជុំមួយដែលមានខួរក្បាលនៅចំកណ្តាល។.

បញ្ចូល → គិត → ធ្វើសកម្មភាព → សង្កេត → ធ្វើម្តងទៀតក្រដាសឆ្លើយតប (ហេតុផល + ទង្វើ)

កន្លែងណា៖

  • ការបញ្ចូល គឺជាសំណើរបស់អ្នកប្រើប្រាស់ ឬព្រឹត្តិការណ៍ (អ៊ីមែលថ្មី សំបុត្រគាំទ្រ ការបញ្ជូនសញ្ញាទៅឧបករណ៍ចាប់សញ្ញា)។

  • ការគិត គឺជាគំរូភាសាដែលវែកញែកអំពីជំហានបន្ទាប់។

  • ច្បាប់ កំពុងហៅឧបករណ៍មួយ (ស្វែងរកឯកសារផ្ទៃក្នុង ដំណើរការកូដ បង្កើតសំបុត្រ ព្រាងការឆ្លើយតប)។ ការណែនាំអំពីការហៅមុខងារ OpenAI

  • ការសង្កេត កំពុងអានលទ្ធផលឧបករណ៍។

  • ពាក្យ Repeat គឺជាផ្នែកដែលធ្វើឱ្យវាមានអារម្មណ៍ថា "ជាភ្នាក់ងារ" ជំនួសឱ្យ "និយាយច្រើន"។ ឯកសារ "ភ្នាក់ងារ" របស់ LangChain

ភ្នាក់ងារខ្លះ​គឺជាម៉ាក្រូឆ្លាតវៃជាមូលដ្ឋាន។ ភ្នាក់ងារខ្លះទៀតដើរតួដូចជាប្រតិបត្តិករវ័យក្មេង ដែលអាចរៀបចំកិច្ចការ និងងើបឡើងវិញពីកំហុស។ ទាំងពីរសុទ្ធតែមានសារៈសំខាន់។.

ម្យ៉ាងទៀត អ្នកមិនត្រូវការស្វ័យភាពពេញលេញទេ។ តាមពិតទៅ… អ្នកប្រហែលជាមិនចង់បានវាទេ 🙃


2) ពេលណាដែលអ្នកគួរបង្កើតភ្នាក់ងារ (និងពេលណាដែលអ្នកមិនគួរ) 🚦

បង្កើតភ្នាក់ងារនៅពេល៖

  • ការងារនេះមាន ច្រើនជំហាន ហើយប្រែប្រួលអាស្រ័យលើអ្វីដែលកើតឡើងនៅពាក់កណ្តាលផ្លូវ។

  • ការងារនេះត្រូវការ ការប្រើប្រាស់ឧបករណ៍ (មូលដ្ឋានទិន្នន័យ, CRMs, ការប្រតិបត្តិកូដ, ការបង្កើតឯកសារ, កម្មវិធីរុករក, APIs ខាងក្នុង)។ ឯកសារ “ឧបករណ៍” របស់ LangChain

  • អ្នកចង់បាន លទ្ធផលដែលអាចធ្វើម្តងទៀតបាន ជាមួយនឹងរបាំងការពារ មិនមែនគ្រាន់តែជាចម្លើយម្តងម្កាលនោះទេ។

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

កុំបង្កើតភ្នាក់ងារនៅពេល៖

  • ការសួរសំណួរ និងការឆ្លើយតបសាមញ្ញមួយអាចដោះស្រាយវាបាន (កុំវិស្វកម្មច្រើនពេក អ្នកនឹងស្អប់ខ្លួនឯងនៅពេលក្រោយ)។.

  • អ្នកត្រូវការការកំណត់ដ៏ល្អឥតខ្ចោះ (ភ្នាក់ងារអាចមានលក្ខណៈស៊ីសង្វាក់គ្នា ប៉ុន្តែមិនមែនជាមនុស្សយន្តទេ)។.

  • អ្នកមិនមានឧបករណ៍ ឬទិន្នន័យណាមួយដើម្បីភ្ជាប់ទេ - បន្ទាប់មកវាភាគច្រើនគ្រាន់តែជាអារម្មណ៍ប៉ុណ្ណោះ។.

ចូរនិយាយដោយត្រង់ទៅ៖ ពាក់កណ្តាលនៃ “គម្រោងភ្នាក់ងារ AI” អាចជាលំហូរការងារដែលមានច្បាប់បែកខ្ញែកមួយចំនួន។ ប៉ុន្តែពេលខ្លះអារម្មណ៍ក៏សំខាន់ដែរ 🤷‍♂️


៣) អ្វីដែលធ្វើឱ្យភ្នាក់ងារ AI ក្លាយជាកំណែល្អ ✅

នេះជាផ្នែក "អ្វីដែលធ្វើឱ្យកំណែល្អ" ដែលអ្នកបានស្នើសុំ លើកលែងតែខ្ញុំនឹងនិយាយត្រង់ៗបន្តិច៖

ភ្នាក់ងារ AI ជំនាន់ល្អ មិនមែន អ្នកដែលគិតពិបាកបំផុតនោះទេ។ វាគឺជាអ្នកដែល៖

ប្រសិនបើភ្នាក់ងាររបស់អ្នកមិនអាចត្រូវបានសាកល្បងបានទេ វាជាម៉ាស៊ីនស្លតដែលមានទំនុកចិត្តខ្លាំង។ សប្បាយនៅពិធីជប់លៀង គួរឱ្យខ្លាចក្នុងការផលិត 😬


៤) ប្លុកសំណង់ស្នូលរបស់ភ្នាក់ងារ ("កាយវិភាគសាស្ត្រ" 🧩)

ភ្នាក់ងាររឹងភាគច្រើនមានបំណែកទាំងនេះ៖

ក) រង្វិលជុំឧបករណ៍បញ្ជា 🔁

នេះជាអ្នករៀបចំវង់ភ្លេង៖

ខ) ឧបករណ៍ (ហៅម្យ៉ាងទៀតថា សមត្ថភាព) 🧰

ឧបករណ៍គឺជាអ្វីដែលធ្វើឱ្យភ្នាក់ងារមានប្រសិទ្ធភាព៖ ឯកសារ "ឧបករណ៍" របស់ LangChain

  • សំណួរមូលដ្ឋានទិន្នន័យ

  • ការផ្ញើអ៊ីមែល

  • ការទាញយកឯកសារ

  • កូដដំណើរការ

  • ការហៅ API ផ្ទៃក្នុង

  • ការសរសេរទៅកាន់សៀវភៅបញ្ជី ឬ CRM

គ) ការចងចាំ 🗃️

សំខាន់ពីរប្រភេទ៖

  • ការចងចាំរយៈពេលខ្លី ៖ បរិបទនៃដំណើរការបច្ចុប្បន្ន ជំហានថ្មីៗ ផែនការបច្ចុប្បន្ន

  • ការចងចាំរយៈពេលវែង ៖ ចំណូលចិត្តរបស់អ្នកប្រើប្រាស់ បរិបទគម្រោង ចំណេះដឹងដែលទាញយកមកវិញ (ជាញឹកញាប់តាមរយៈការបង្កប់ + កន្លែងផ្ទុកវ៉ិចទ័រ) ក្រដាស RAG

ឃ) គោលនយោបាយផែនការ និងការសម្រេចចិត្ត 🧭

ទោះបីជាអ្នកមិនហៅវាថា "ការធ្វើផែនការ" ក៏ដោយ អ្នកត្រូវការវិធីសាស្រ្តមួយ៖

ង) របាំងការពារ និងការវាយតម្លៃ 🧯

  • ការអនុញ្ញាត

  • គ្រោងការណ៍ឧបករណ៍សុវត្ថិភាព OpenAI Structured Outputs

  • ការផ្ទៀងផ្ទាត់លទ្ធផល

  • ដែនកំណត់ជំហាន

  • ការកាប់ឈើ

  • ការធ្វើតេស្ត NIST AI RMF 1.0

មែនហើយ វាជាវិស្វកម្មច្រើនជាងការជំរុញ។ ដែលជាចំណុចសំខាន់មួយ។.


៥) តារាងប្រៀបធៀប៖ វិធីពេញនិយមក្នុងការបង្កើតភ្នាក់ងារ 🧾

ខាងក្រោមនេះគឺជា "តារាងប្រៀបធៀប" ប្រាកដនិយម - ជាមួយនឹងភាពចម្លែកមួយចំនួន ពីព្រោះក្រុមពិតប្រាកដគឺចម្លែក 😄

ឧបករណ៍ / ក្របខ័ណ្ឌ ទស្សនិកជន តម្លៃ ហេតុអ្វីបានជាវាដំណើរការ កំណត់ចំណាំ (ភាពវឹកវរតូចតាច)
ឡាងឆាយន អ្នកសាងសង់ដែលចូលចិត្តគ្រឿងបន្លាស់រចនាបថលេហ្គោ ឥតគិតថ្លៃ + អ៊ីនហ្វ្រារ៉េដ ប្រព័ន្ធអេកូឡូស៊ីធំសម្រាប់ឧបករណ៍ ការចងចាំ និងខ្សែសង្វាក់ អាចញ៉ាំស្ប៉ាហ្គេទីបានលឿន ប្រសិនបើអ្នកមិនដាក់ឈ្មោះរបស់របរឲ្យបានច្បាស់លាស់
សន្ទស្សន៍ឡាម៉ា ក្រុមដែលមាន RAG ច្រើន ឥតគិតថ្លៃ + អ៊ីនហ្វ្រារ៉េដ លំនាំទាញយកដ៏រឹងមាំ ការធ្វើលិបិក្រម ឧបករណ៍ភ្ជាប់ ល្អណាស់នៅពេលដែលភ្នាក់ងាររបស់អ្នកជាមូលដ្ឋានគឺ "ស្វែងរក + ធ្វើសកម្មភាព"... ដែលជារឿងធម្មតា
វិធីសាស្រ្តរចនាប័ទ្ម OpenAI Assistants ក្រុមដែលចង់បានការរៀបចំលឿនជាងមុន ផ្អែកលើការប្រើប្រាស់ លំនាំហៅឧបករណ៍ដែលភ្ជាប់មកជាមួយ និងស្ថានភាពដំណើរការ មិនសូវមានភាពបត់បែននៅជ្រុងខ្លះទេ ប៉ុន្តែស្អាតសម្រាប់កម្មវិធីជាច្រើន OpenAI ដំណើរការ API ការហៅមុខងាររបស់ជំនួយការ OpenAI
ខឺណែលន័យវិទ្យា អ្នកអភិវឌ្ឍន៍ដែលចង់បានការរៀបចំរចនាសម្ព័ន្ធ បែបសេរី ការសង្ខេបយ៉ាងស្អាតសម្រាប់ជំនាញ/មុខងារ មានអារម្មណ៍ថា "សហគ្រាសមានសណ្តាប់ធ្នាប់ល្អ" - ពេលខ្លះនោះជាការសរសើរ 😉
អូតូហ្គិន អ្នកពិសោធន៍ពហុភ្នាក់ងារ បែបសេរី គំរូកិច្ចសហការរវាងភ្នាក់ងារ និងភ្នាក់ងារ អាចនិយាយច្រើនពេក; កំណត់ច្បាប់បញ្ចប់ការងារយ៉ាងតឹងរ៉ឹង
CrewAI អ្នកគាំទ្រ "ក្រុមភ្នាក់ងារ" បែបសេរី តួនាទី + ភារកិច្ច + ការប្រគល់ភារកិច្ច ងាយស្រួលបង្ហាញ ដំណើរការល្អបំផុតនៅពេលដែលកិច្ចការមានភាពច្បាស់លាស់ មិនមែនទន់
គំនរស្មៅ ស្វែងរក + មនុស្សតាមបំពង់បង្ហូរប្រេង បែបសេរី បំពង់បង្ហូររឹង, ការទាញយក, សមាសធាតុ តិចជាង "ល្ខោនភ្នាក់ងារ" ច្រើនជាង "រោងចក្រជាក់ស្តែង"
រមៀលដោយខ្លួនឯង (រង្វិលជុំផ្ទាល់ខ្លួន) មនុស្ស​ឆ្កួត​ក្នុង​ការ​គ្រប់គ្រង (ស្រលាញ់) ពេលវេលារបស់អ្នក វេទមន្តតិចតួចបំផុត ភាពច្បាស់លាស់អតិបរមា ជាធម្មតាល្អបំផុតសម្រាប់រយៈពេលវែង... រហូតដល់អ្នកបង្កើតអ្វីៗគ្រប់យ៉ាងឡើងវិញ 😅

គ្មានអ្នកឈ្នះតែមួយទេ។ ជម្រើសដ៏ល្អបំផុតអាស្រ័យលើថាតើការងារចម្បងរបស់ភ្នាក់ងាររបស់អ្នកគឺ ការ ទាញយកមកវិញ ការអនុវត្ត ឧបករណ៍ ការសម្របសម្រួលពហុភ្នាក់ងារស្វ័យប្រវត្តិកម្មលំហូរការងារ


៦) របៀបបង្កើតភ្នាក់ងារ AI មួយជំហានម្តងៗ (រូបមន្តពិតប្រាកដ) 🍳🤖

នេះជាផ្នែកដែលមនុស្សភាគច្រើនរំលង បន្ទាប់មកឆ្ងល់ថាហេតុអ្វីបានជាភ្នាក់ងារមានឥរិយាបទដូចសត្វរ៉ាក់ឃូននៅក្នុងបន្ទប់ទុកដាក់អាហារ។.

ជំហានទី 1: កំណត់ការងារនេះក្នុងប្រយោគមួយ 🎯

ឧទាហរណ៍៖

  • «រៀបចំ​ការឆ្លើយតប​របស់​អតិថិជន​ដោយ​ប្រើប្រាស់​គោលការណ៍ និង​បរិបទ​សំបុត្រ បន្ទាប់មក​ស្នើសុំ​ការយល់ព្រម»។

  • "ស៊ើបអង្កេតរបាយការណ៍កំហុស បង្កើតវាឡើងវិញ ហើយស្នើដំណោះស្រាយ"

  • «ប្រែក្លាយកំណត់ចំណាំកិច្ចប្រជុំដែលមិនល្អឥតខ្ចោះទៅជាភារកិច្ច ម្ចាស់ និងកាលកំណត់»។

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

ជំហានទី 2: សម្រេចចិត្តកម្រិតស្វ័យភាព (ទាប មធ្យម ហឹរ) 🌶️

  • ស្វ័យភាពទាប ៖ បង្ហាញពីជំហាននានា ការចុចរបស់មនុស្ស "យល់ព្រម"

  • ​ផ្ទុក​ទិន្នន័យ ៖ ដំណើរការ​ឧបករណ៍ ព្រាង​លទ្ធផល បង្កើន​ភាពមិនប្រាកដប្រជា

  • ខ្ពស់ ៖ ប្រតិបត្តិពីដើមដល់ចប់ ping មនុស្សតែលើករណីលើកលែងប៉ុណ្ណោះ

ចាប់ផ្តើមទាបជាងអ្វីដែលអ្នកចង់បាន។ អ្នកតែងតែអាចបង្កើនល្បឿនវានៅពេលក្រោយបាន។.

ជំហានទី 3: ជ្រើសរើសយុទ្ធសាស្ត្រគំរូរបស់អ្នក 🧠

ជាធម្មតាអ្នកជ្រើសរើស៖

  • គំរូដ៏រឹងមាំមួយសម្រាប់អ្វីៗគ្រប់យ៉ាង (សាមញ្ញ)

  • ម៉ូដែលខ្លាំងមួយ + ម៉ូដែលតូចជាងសម្រាប់ជំហានថោកៗ (ការចាត់ថ្នាក់ ការតម្រង់ទិស)

  • គំរូឯកទេស (ចក្ខុវិស័យ កូដ ការនិយាយ) បើចាំបាច់

សម្រេចចិត្តផងដែរ៖

  • ថូខឹនអតិបរមា

  • សីតុណ្ហភាព

  • ថាតើអ្នកអនុញ្ញាតឱ្យមានការវែកញែកវែងៗជាលក្ខណៈផ្ទៃក្នុងដែរឬទេ (អ្នកអាចធ្វើបាន ប៉ុន្តែកុំបង្ហាញខ្សែសង្វាក់គំនិតឆៅដល់អ្នកប្រើប្រាស់ចុងក្រោយ)

ជំហានទី 4: កំណត់ឧបករណ៍ដែលមានគ្រោងការណ៍តឹងរ៉ឹង 🔩

ឧបករណ៍គួរតែជា៖

ជំនួស​ឲ្យ​ឧបករណ៍​មួយ​ដែល​មាន​ឈ្មោះ​ថា do_anything(input: string) សូម make:

  • search_kb(សំណួរ៖ ខ្សែអក្សរ) -> លទ្ធផល[]

  • create_ticket(ចំណងជើង៖ string, តួ៖ string, អាទិភាព៖ enum) -> ticket_id

  • ផ្ញើអ៊ីមែល (ទៅ៖ string, ប្រធានបទ៖ string, តួ៖ string) -> ស្ថានភាព មគ្គុទ្ទេសក៍ហៅមុខងារ OpenAI

ប្រសិនបើអ្នកឱ្យភ្នាក់ងារនូវម៉ាស៊ីនកាត់ឈើ កុំភ្ញាក់ផ្អើលនៅពេលដែលវាកាត់របងចេញដែរ។.

ជំហានទី 5: បង្កើតរង្វិលជុំឧបករណ៍បញ្ជា 🔁

រង្វិលជុំអប្បបរមា៖

  1. ចាប់ផ្តើមជាមួយគោលដៅ + បរិបទដំបូង

  2. សួរតារាម៉ូដែលថា “សកម្មភាពបន្ទាប់?”

  3. ប្រសិនបើឧបករណ៍ហៅ - ប្រតិបត្តិឧបករណ៍

  4. ការសង្កេតបន្ថែម

  5. ពិនិត្យមើលស្ថានភាពឈប់

  6. ធ្វើម្តងទៀត (ជាមួយជំហានអតិបរមា) ឯកសារ "ភ្នាក់ងារ" LangChain

បន្ថែម៖

ជំហានទី 6: បន្ថែមអង្គចងចាំដោយប្រុងប្រយ័ត្ន 🗃️

រយៈពេលខ្លី៖ រក្សា “សេចក្តីសង្ខេបស្ថានភាព” ដ៏សង្ខេបមួយឲ្យទាន់សម័យជារៀងរាល់ជំហាន។ LangChain “ទិដ្ឋភាពទូទៅនៃអង្គចងចាំ”
រយៈពេលវែង៖ រក្សាទុកព័ត៌មានជាក់ស្តែងប្រើប្រាស់បានយូរ (ចំណូលចិត្តអ្នកប្រើប្រាស់ ច្បាប់របស់អង្គការ ឯកសារដែលមានស្ថេរភាព)។

គោលការណ៍​សាមញ្ញ៖

  • ប្រសិនបើវាផ្លាស់ប្តូរជាញឹកញាប់ - រក្សាវាឱ្យខ្លី

  • ប្រសិនបើវាមានស្ថេរភាព - រក្សាទុកក្នុងរយៈពេលយូរ

  • ប្រសិនបើវាងាយប្រតិកម្ម - រក្សាទុកក្នុងកម្រិតអប្បបរមា (ឬមិនរក្សាទុកទាល់តែសោះ)

ជំហានទី 7: បន្ថែមការផ្ទៀងផ្ទាត់ និងការអនុម័ត "រិះគន់" 🧪

គំរូថោកនិងជាក់ស្តែង៖

  • ភ្នាក់ងារបង្កើតលទ្ធផល

  • កម្មវិធីផ្ទៀងផ្ទាត់ពិនិត្យមើលរចនាសម្ព័ន្ធ និងការរឹតបន្តឹង

  • ការពិនិត្យឡើងវិញនូវគំរូរិះគន់ជាជម្រើសសម្រាប់ជំហានដែលបាត់ ឬការរំលោភលើគោលនយោបាយ NIST AI RMF 1.0

មិនល្អឥតខ្ចោះទេ ប៉ុន្តែវាចាប់យកភាពមិនសមហេតុផលយ៉ាងច្រើនគួរឱ្យភ្ញាក់ផ្អើល។.

ជំហានទី 8: កត់ត្រាអ្វីគ្រប់យ៉ាងដែលអ្នកនឹងស្ដាយក្រោយដែលមិនបានកត់ត្រា 📜

កំណត់ហេតុ៖

  • ការហៅឧបករណ៍ + ការបញ្ចូល + លទ្ធផល

  • ការសម្រេចចិត្តដែលបានធ្វើឡើង

  • កំហុស

  • លទ្ធផលចុងក្រោយ

  • ថូខឹន និងភាពយឺតយ៉ាវ OpenTelemetry observability primer

អនាគតអ្នកនឹងអរគុណអ្នក។ បច្ចុប្បន្នអ្នកនឹងភ្លេច។ នោះគ្រាន់តែជាជីវិត😵💫


៧) ការហៅឧបករណ៍ដែលមិនធ្វើឱ្យខូចព្រលឹងអ្នក 🧰😵

ការហៅឧបករណ៍គឺជាកន្លែងដែល "របៀបបង្កើតភ្នាក់ងារ AI" ក្លាយជាវិស្វកម្មកម្មវិធីពិតប្រាកដ។.

ធ្វើឱ្យឧបករណ៍អាចទុកចិត្តបាន (អាចទុកចិត្តបានគឺល្អ)

ឧបករណ៍ដែលអាចទុកចិត្តបានគឺ៖

  • ការកំណត់

  • តូចចង្អៀតក្នុងវិសាលភាព

  • ងាយស្រួលសាកល្បង

  • មានសុវត្ថិភាពក្នុងការដំណើរការឡើងវិញ នូវ Stripe “Idempotent requests”

បន្ថែមរបាំងការពារនៅស្រទាប់ឧបករណ៍ មិនមែនគ្រាន់តែការជំរុញប៉ុណ្ណោះទេ

ការជំរុញ​គឺជា​ការណែនាំ​ដ៏គួរសម។ ការផ្ទៀងផ្ទាត់​ឧបករណ៍​គឺជា​ទ្វារ​ដែល​ត្រូវបាន​ចាក់សោ។ លទ្ធផល​ដែលមាន​រចនាសម្ព័ន្ធ OpenAI

ធ្វើ៖

  • បញ្ជីអនុញ្ញាត (ឧបករណ៍ណាដែលអាចដំណើរការបាន)

  • ការផ្ទៀងផ្ទាត់ការបញ្ចូល

  • ដែនកំណត់អត្រា OpenAI ការណែនាំអំពីដែនកំណត់អត្រា

  • ការត្រួតពិនិត្យការអនុញ្ញាតក្នុងមួយអ្នកប្រើប្រាស់/អង្គការ

  • “របៀបរត់ស្ងួត” សម្រាប់សកម្មភាពប្រថុយប្រថាន

ការរចនាសម្រាប់ការបរាជ័យដោយផ្នែក

ឧបករណ៍​បរាជ័យ។ បណ្តាញ​រង្គោះរង្គើ។ ការអនុញ្ញាត​ផុតកំណត់។ ភ្នាក់ងារ​ត្រូវតែ៖

ល្បិចមួយដែលមានប្រសិទ្ធភាពស្ងាត់ៗ៖ ត្រឡប់កំហុសដែលមានរចនាសម្ព័ន្ធដូចជា៖

  • ប្រភេទ៖ កំហុសផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ

  • ប្រភេទ៖ រកមិនឃើញ

  • ប្រភេទ៖ rate_limited
    ដូច្នេះគំរូអាចឆ្លើយតបដោយឆ្លាតវៃជំនួសឱ្យការភ័យស្លន់ស្លោ។


៨) ការចងចាំដែលជួយជំនួសឲ្យការលងបន្លាចអ្នក 👻🗂️

ការចងចាំមានឥទ្ធិពលខ្លាំង ប៉ុន្តែវាក៏អាចក្លាយជាថតសំរាមបានដែរ។.

ការចងចាំរយៈពេលខ្លី៖ រក្សាវាឱ្យតូចចង្អៀត

ប្រើប្រាស់៖

  • ជំហានចុងក្រោយ N

  • សេចក្តីសង្ខេបដែលកំពុងដំណើរការ (បានធ្វើបច្ចុប្បន្នភាពរាល់រង្វិលជុំ)

  • ផែនការបច្ចុប្បន្ន

  • ការរឹតបន្តឹងបច្ចុប្បន្ន (ថវិកា ពេលវេលា គោលនយោបាយ)

ប្រសិនបើអ្នកដាក់អ្វីៗគ្រប់យ៉ាងទៅក្នុងបរិបទ អ្នកនឹងទទួលបាន៖

  • ថ្លៃដើមខ្ពស់ជាង

  • ភាពយឺតយ៉ាវយឺតជាង

  • ការភាន់ច្រឡំកាន់តែច្រើន (បាទ/ចាស៎ សូម្បីតែពេលនោះក៏ដោយ)

ការចងចាំរយៈពេលវែង៖ ការទាញយកមកវិញជាជាង "ការបំពេញ"

«ការចងចាំរយៈពេលវែង» ភាគច្រើនមានលក្ខណៈដូចជា៖

  • ការបង្កប់

  • ហាងវ៉ិចទ័រ

  • ការបង្កើតឡើងវិញនូវបច្ចេកវិទ្យាបង្កើន (RAG) ក្រដាស RAG

ភ្នាក់ងារមិនទន្ទេញចាំទេ។ វាទាញយកអត្ថបទខ្លីៗដែលពាក់ព័ន្ធបំផុតនៅពេលដំណើរការ។ LlamaIndex “សេចក្តីផ្តើមអំពី RAG”

ច្បាប់នៃការចងចាំជាក់ស្តែង

  • រក្សាទុក “ចំណូលចិត្ត” ជាការពិតជាក់ស្តែង៖ “អ្នកប្រើប្រាស់ចូលចិត្តសេចក្តីសង្ខេបចំណុច ហើយស្អប់សញ្ញាអារម្មណ៍” (lol មិនមែននៅទីនេះទេ 😄)

  • រក្សាទុក "ការសម្រេចចិត្ត" ជាមួយនឹងត្រាពេលវេលា ឬកំណែ (បើមិនដូច្នោះទេ ភាពផ្ទុយគ្នានឹងកើនឡើង)

  • កុំ​រក្សា​ទុក​អាថ៌កំបាំង​ឡើយ លុះត្រា​តែ​អ្នក​ពិតជា​ចាំបាច់​ធ្វើ​ដូច្នោះ

ហើយនេះជាពាក្យប្រៀបធៀបមិនល្អឥតខ្ចោះរបស់ខ្ញុំ៖ ការចងចាំគឺដូចជាទូទឹកកក។ ប្រសិនបើអ្នកមិនសម្អាតវាទេ នៅទីបំផុតនំសាំងវិចរបស់អ្នកនឹងមានរសជាតិដូចខ្ទឹមបារាំង និងការសោកស្ដាយ។.


៩) គំរូផែនការ (ពីសាមញ្ញទៅទំនើប) 🧭✨

ការធ្វើផែនការគ្រាន់តែជាការបំបែកដែលត្រូវបានគ្រប់គ្រងប៉ុណ្ណោះ។ កុំធ្វើឱ្យវាក្លាយជាអាថ៌កំបាំង។.

លំនាំ A៖ អ្នករៀបចំបញ្ជីត្រួតពិនិត្យ ✅

  • ម៉ូដែលបង្ហាញបញ្ជីជំហាន

  • អនុវត្តជាជំហានៗ

  • ធ្វើបច្ចុប្បន្នភាពស្ថានភាពបញ្ជីត្រួតពិនិត្យ

ល្អសម្រាប់ការចាប់ផ្តើមការងារ។ សាមញ្ញ អាចសាកល្បងបាន។.

លំនាំ B៖ រង្វិលជុំប្រតិកម្ម (ហេតុផល + ទង្វើ) 🧠→🧰

  • ម៉ូដែលសម្រេចចិត្តហៅឧបករណ៍បន្ទាប់

  • សង្កេតឃើញទិន្នផល

  • ក្រដាស ReAct ម្តងទៀត

នេះគឺជាអារម្មណ៍ភ្នាក់ងារបុរាណ។.

លំនាំ C៖ អ្នកត្រួតពិនិត្យ-កម្មករ 👥

នេះមានតម្លៃនៅពេលដែលភារកិច្ចអាចដំណើរការស្របគ្នាបាន ឬនៅពេលដែលអ្នកចង់បាន "តួនាទី" ផ្សេងៗគ្នាដូចជា៖

  • អ្នកស្រាវជ្រាវ

  • អ្នកសរសេរកូដ

  • អ្នកកែសម្រួល

  • អ្នកត្រួតពិនិត្យគុណភាព

លំនាំ D៖ រៀបចំផែនការ រួចអនុវត្ត ជាមួយនឹងការរៀបផែនការឡើងវិញ 🔄

  • បង្កើតផែនការ

  • ប្រតិបត្តិ

  • ប្រសិនបើលទ្ធផលឧបករណ៍ផ្លាស់ប្តូរការពិត សូមរៀបចំផែនការឡើងវិញ

នេះរារាំងភ្នាក់ងារពីការរឹងរូសធ្វើតាមផែនការអាក្រក់។ មនុស្សក៏ធ្វើបែបនេះដែរ លុះត្រាតែពួកគេអស់កម្លាំង ដែលក្នុងករណីនេះពួកគេក៏ធ្វើតាមផែនការអាក្រក់ផងដែរ។.


១០) សុវត្ថិភាព ភាពជឿជាក់ និងការមិនត្រូវបានគេបណ្តេញចេញ 🔐😅

ប្រសិនបើភ្នាក់ងាររបស់អ្នកអាចចាត់វិធានការបាន អ្នកត្រូវការការរចនាសុវត្ថិភាព។ មិនមែន «ល្អក្នុងការមាន» នោះទេ។ ត្រូវការ។ NIST AI RMF 1.0

ដែនកំណត់រឹង

  • ជំហានអតិបរមាក្នុងមួយការរត់

  • ការហៅឧបករណ៍អតិបរមាក្នុងមួយនាទី

  • ការចំណាយអតិបរមាក្នុងមួយវគ្គ (ថវិកាថូខឹន)

  • ឧបករណ៍​មាន​កម្រិត​នៅ​ពីក្រោយ​ការ​អនុម័ត

ការដោះស្រាយទិន្នន័យ

  • កែសម្រួល​ធាតុចូល​ដែល​ងាយ​រងគ្រោះ​មុន​ពេល​កត់ត្រា

  • បរិស្ថានដាច់ដោយឡែកពីគ្នា (អភិវឌ្ឍន៍ ទល់នឹង ផលិតកម្ម)

  • ការអនុញ្ញាតឧបករណ៍ដែលមានសិទ្ធិតិចតួចបំផុត

ការរឹតបន្តឹងលើឥរិយាបថ

  • បង្ខំភ្នាក់ងារឱ្យដកស្រង់បំណែកភស្តុតាងផ្ទៃក្នុង (មិនមែនតំណភ្ជាប់ខាងក្រៅទេ គ្រាន់តែឯកសារយោងផ្ទៃក្នុង)

  • តម្រូវឱ្យមានទង់ជាតិមិនប្រាកដប្រជានៅពេលដែលទំនុកចិត្តទាប

  • តម្រូវឱ្យ "សួរសំណួរបញ្ជាក់" ប្រសិនបើធាតុចូលមានភាពមិនច្បាស់លាស់

ភ្នាក់ងារដែលអាចទុកចិត្តបានមិនមែនជាភ្នាក់ងារដែលមានទំនុកចិត្តបំផុតនោះទេ។ វាគឺជាភ្នាក់ងារដែលដឹងថាពេលណាវាកំពុងទាយ... ហើយនិយាយដូច្នេះ។.


១១) ការធ្វើតេស្ត និងការវាយតម្លៃ (ផ្នែកដែលមនុស្សគ្រប់គ្នាជៀសវាង) 🧪📏

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

បង្កើតសំណុំសេណារីយ៉ូមួយ

បង្កើតករណីសាកល្បងចំនួន 30-100៖

លទ្ធផល​ពិន្ទុ

ប្រើម៉ែត្រដូចជា៖

  • អត្រាជោគជ័យនៃភារកិច្ច

  • ពេលវេលាដើម្បីបញ្ចប់

  • អត្រានៃការងើបឡើងវិញនៃកំហុសឧបករណ៍

  • អត្រានៃការយល់ច្រឡំ (ការអះអាងដោយគ្មានភស្តុតាង)

  • អត្រា​នៃ​ការយល់ព្រម​ពី​មនុស្ស (ប្រសិនបើ​ស្ថិត​ក្នុង​របៀប​ត្រួតពិនិត្យ)

ការធ្វើតេស្តតំរែតំរង់សម្រាប់ប្រអប់បញ្ចូល និងឧបករណ៍

រាល់ពេលដែលអ្នកផ្លាស់ប្តូរ៖

  • គ្រោងការណ៍ឧបករណ៍

  • ការណែនាំអំពីប្រព័ន្ធ

  • តក្កវិជ្ជាទាញយក

  • ទ្រង់ទ្រាយអង្គចងចាំ
    ដំណើរការឈុតម្តងទៀត។

ភ្នាក់ងារ​ចម្លង​រោគ​គឺជា​សត្វ​ដែល​ងាយ​ប្រតិកម្ម។ ដូច​រុក្ខជាតិ​ក្នុងផ្ទះ​ដែរ ប៉ុន្តែ​ថ្លៃ​ជាង។.


១២) គំរូដាក់ពង្រាយដែលមិនធ្វើឱ្យថវិការបស់អ្នករលាយ 💸🔥

ចាប់ផ្តើមជាមួយសេវាកម្មតែមួយ

  • API ឧបករណ៍បញ្ជាភ្នាក់ងារ

  • សេវាកម្មឧបករណ៍នៅពីក្រោយវា

  • ការកត់ត្រា + ការត្រួតពិនិត្យ OpenTelemetry Observability Primer

បន្ថែមការគ្រប់គ្រងថ្លៃដើមជាមុន

  • លទ្ធផលនៃការទាញយកទិន្នន័យពីឃ្លាំងសម្ងាត់

  • ការបង្រួមស្ថានភាពសន្ទនាជាមួយសេចក្តីសង្ខេប

  • ការប្រើប្រាស់ម៉ូដែលតូចៗសម្រាប់ការបញ្ជូន និងការស្រង់ចេញ

  • ការកំណត់ “របៀបគិតស៊ីជម្រៅ” ទៅជំហានដ៏លំបាកបំផុត

ជម្រើសស្ថាបត្យកម្មទូទៅ

  • ឧបករណ៍បញ្ជាគ្មានស្ថានភាព + កន្លែងផ្ទុកស្ថានភាពខាងក្រៅ (DB/redis)

  • ការហៅឧបករណ៍គឺ idempotent ដែលអាចធ្វើទៅបាន Stripe “សំណើ Idempotent”

  • ជួរសម្រាប់កិច្ចការដ៏វែង (ដូច្នេះអ្នកមិនទុកសំណើគេហទំព័រឱ្យបើកជារៀងរហូតទេ)

ដូចគ្នានេះដែរ៖ បង្កើត "kill switch"។ អ្នកនឹងមិនត្រូវការវាទេ រហូតដល់អ្នកពិតជាត្រូវការវា 😬


១៣) កំណត់ចំណាំបិទ - កំណែខ្លីស្តីពីរបៀបបង្កើតភ្នាក់ងារ AI 🎁🤖

ប្រសិនបើអ្នកមិនចាំអ្វីផ្សេងទៀតទេ សូមចងចាំរឿងនេះ៖

  • របៀបបង្កើតភ្នាក់ងារ AI ភាគច្រើននិយាយអំពីការកសាងរង្វិលជុំសុវត្ថិភាពជុំវិញគំរូ។ ឯកសារ “ភ្នាក់ងារ” របស់ LangChain

  • ចាប់ផ្តើមជាមួយនឹងគោលដៅច្បាស់លាស់ ស្វ័យភាពទាប និងឧបករណ៍តឹងរ៉ឹង។ លទ្ធផលដែលមានរចនាសម្ព័ន្ធ OpenAI

  • បន្ថែមអង្គចងចាំតាមរយៈការទាញយកមកវិញ មិនមែនតាមរយៈការបំពេញបរិបទគ្មានទីបញ្ចប់នោះទេ។ ក្រដាស RAG

  • ការធ្វើផែនការអាចមានលក្ខណៈសាមញ្ញ - បញ្ជីត្រួតពិនិត្យ និងការធ្វើផែនការឡើងវិញមានសារៈសំខាន់ណាស់។.

  • ការកត់ត្រា និងការធ្វើតេស្តប្រែក្លាយភាពវឹកវររបស់ភ្នាក់ងារទៅជាអ្វីមួយដែលអ្នកអាចដឹកជញ្ជូនបាន។ ការណែនាំអំពីការសង្កេត OpenTelemetry

  • របាំង​ការពារ​មាន​នៅ​ក្នុង​កូដ មិនមែន​គ្រាន់តែ​នៅ​ក្នុង​ការ​ណែនាំ​នោះ​ទេ។ OWASP កំពូល​ទាំង 10 សម្រាប់​កម្មវិធី LLM

ភ្នាក់ងារមិនមែនជាមន្តអាគមទេ។ វាគឺជាប្រព័ន្ធមួយដែលធ្វើការសម្រេចចិត្តល្អៗជាញឹកញាប់គ្រប់គ្រាន់ដើម្បីមានតម្លៃ... ហើយទទួលស្គាល់ការបរាជ័យមុនពេលវាបង្កការខូចខាត។ លួងលោមដោយស្ងៀមស្ងាត់ តាមរបៀបមួយ 😌

ហើយមែនហើយ ប្រសិនបើអ្នកបង្កើតវាបានត្រឹមត្រូវ វាមានអារម្មណ៍ដូចជាការជួលអ្នកហាត់ការឌីជីថលតូចមួយដែលមិនដែលដេកលក់ ពេលខ្លះភ័យស្លន់ស្លោ និងចូលចិត្តការងារឯកសារ។ ដូច្នេះ ជាទូទៅ អ្នកហាត់ការម្នាក់។.


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

តើ​ភ្នាក់ងារ AI ជាអ្វី បើនិយាយឲ្យសាមញ្ញទៅ?

ភ្នាក់ងារ AI ជាទូទៅគឺជារង្វិលជុំមួយដែលធ្វើម្តងទៀត៖ ទទួលយកធាតុចូល សម្រេចចិត្តជំហានបន្ទាប់ ប្រើឧបករណ៍ អានលទ្ធផល ហើយធ្វើម្តងទៀតរហូតដល់វារួចរាល់។ ផ្នែក "ភ្នាក់ងារ" បានមកពីការធ្វើសកម្មភាព និងការសង្កេត មិនមែនគ្រាន់តែជជែកគ្នានោះទេ។ ភ្នាក់ងារជាច្រើនគ្រាន់តែជាស្វ័យប្រវត្តិកម្មឆ្លាតវៃជាមួយនឹងការចូលប្រើឧបករណ៍ ខណៈពេលដែលភ្នាក់ងារផ្សេងទៀតមានឥរិយាបទដូចជាប្រតិបត្តិករវ័យក្មេងដែលអាចងើបឡើងវិញពីកំហុស។.

តើខ្ញុំគួរបង្កើតភ្នាក់ងារ AI នៅពេលណាជំនួសឱ្យការប្រើប្រាស់តែប្រអប់បញ្ចូលព័ត៌មាន?

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

តើខ្ញុំបង្កើតភ្នាក់ងារ AI ដែលមិនជាប់គាំងក្នុងរង្វិលជុំដោយរបៀបណា?

ប្រើលក្ខខណ្ឌឈប់រឹង៖ ជំហានអតិបរមា ការហៅឧបករណ៍អតិបរមា និងការត្រួតពិនិត្យការបញ្ចប់ច្បាស់លាស់។ បន្ថែមគ្រោងការណ៍ឧបករណ៍ដែលមានរចនាសម្ព័ន្ធ ការអស់ពេល និងការព្យាយាមឡើងវិញដែលនឹងមិនព្យាយាមឡើងវិញជារៀងរហូត។ កត់ត្រាការសម្រេចចិត្ត និងលទ្ធផលឧបករណ៍ ដូច្នេះអ្នកអាចមើលឃើញកន្លែងដែលវាធ្លាក់ផ្លូវ។ សន្ទះសុវត្ថិភាពទូទៅគឺការកើនឡើង៖ ប្រសិនបើភ្នាក់ងារមិនប្រាកដ ឬធ្វើកំហុសម្តងទៀត វាគួរតែសុំជំនួយជាជាងការកែលម្អ។.

តើស្ថាបត្យកម្មអប្បបរមាសម្រាប់របៀបបង្កើតភ្នាក់ងារ AI គឺជាអ្វី?

យ៉ាងហោចណាស់ អ្នកត្រូវការរង្វិលជុំឧបករណ៍បញ្ជាដែលផ្តល់គោលដៅ និងបរិបទដល់គំរូ ស្នើសុំសកម្មភាពបន្ទាប់ ប្រតិបត្តិឧបករណ៍ប្រសិនបើត្រូវបានស្នើសុំ បន្ថែមការសង្កេត និងធ្វើម្តងទៀត។ អ្នកក៏ត្រូវការឧបករណ៍ដែលមានរូបរាងបញ្ចូល/ទិន្នផលយ៉ាងតឹងរ៉ឹង និងការត្រួតពិនិត្យ "រួចរាល់"។ សូម្បីតែរង្វិលជុំរំកិលដោយខ្លួនឯងក៏អាចដំណើរការបានល្អដែរ ប្រសិនបើអ្នករក្សាស្ថានភាពឱ្យស្អាត និងអនុវត្តដែនកំណត់ជំហាន។.

តើខ្ញុំគួររចនាការហៅឧបករណ៍យ៉ាងដូចម្តេចដើម្បីឱ្យវាអាចទុកចិត្តបានក្នុងការផលិត?

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

តើវិធីល្អបំផុតដើម្បីបន្ថែមអង្គចងចាំដោយមិនធ្វើឱ្យភ្នាក់ងារកាន់តែអាក្រក់ទៅៗគឺជាអ្វី?

ចាត់ទុកការចងចាំជាពីរផ្នែក៖ ស្ថានភាពដំណើរការរយៈពេលខ្លី (ជំហានថ្មីៗ ផែនការបច្ចុប្បន្ន ការរឹតបន្តឹង) និងការទាញយករយៈពេលវែង (ចំណូលចិត្ត ច្បាប់ដែលមានស្ថេរភាព ឯកសារពាក់ព័ន្ធ)។ រក្សាការបង្រួមរយៈពេលខ្លីជាមួយនឹងសេចក្តីសង្ខេបដែលកំពុងដំណើរការ មិនមែនប្រតិចារិកពេញលេញទេ។ សម្រាប់ការចងចាំរយៈពេលវែង ការទាញយក (ការបង្កប់ + ការផ្ទុកវ៉ិចទ័រ/លំនាំ RAG) ជាធម្មតាល្អជាងការ "បំពេញ" អ្វីៗគ្រប់យ៉ាងទៅក្នុងបរិបទ និងធ្វើឱ្យគំរូមានការភាន់ច្រឡំ។.

តើខ្ញុំគួរប្រើគំរូផែនការមួយណា៖ បញ្ជីត្រួតពិនិត្យ ការឆ្លើយតប ឬអ្នកត្រួតពិនិត្យការងារ?

កម្មវិធីរៀបចំផែនការបញ្ជីត្រួតពិនិត្យគឺល្អនៅពេលដែលភារកិច្ចអាចទស្សន៍ទាយបាន ហើយអ្នកចង់បានអ្វីដែលងាយស្រួលក្នុងការសាកល្បង។ រង្វិលជុំបែប ReAct ភ្លឺឡើងនៅពេលដែលលទ្ធផលឧបករណ៍ផ្លាស់ប្តូរអ្វីដែលអ្នកធ្វើបន្ទាប់។ គំរូអ្នកត្រួតពិនិត្យ-កម្មករ (ដូចជាការបំបែកតួនាទីបែប AutoGen) ជួយនៅពេលដែលភារកិច្ចអាចត្រូវបានធ្វើស្របគ្នា ឬទទួលបានអត្ថប្រយោជន៍ពីតួនាទីផ្សេងៗគ្នា (អ្នកស្រាវជ្រាវ អ្នកសរសេរកូដ អ្នកជំនាញធានាគុណភាព)។ ការធ្វើផែនការ-បន្ទាប់មកអនុវត្តជាមួយនឹងការរៀបចំផែនការឡើងវិញគឺជាចំណុចកណ្តាលជាក់ស្តែងសម្រាប់ជៀសវាងផែនការអាក្រក់រឹងរូស។.

តើខ្ញុំធ្វើដូចម្តេចដើម្បីឲ្យភ្នាក់ងារមានសុវត្ថិភាព ប្រសិនបើវាអាចធ្វើសកម្មភាពពិតប្រាកដបាន?

ប្រើប្រាស់ការអនុញ្ញាតដែលមានសិទ្ធិតិចបំផុត និងដាក់កម្រិតឧបករណ៍ដែលមានហានិភ័យនៅពីក្រោយរបៀបអនុម័ត ឬ "ដំណើរការស្ងួត"។ បន្ថែមថវិកា និងដែនកំណត់៖ ជំហានអតិបរមា ការចំណាយអតិបរមា និងដែនកំណត់ការហៅឧបករណ៍ក្នុងមួយនាទី។ កែសម្រួលទិន្នន័យរសើបមុនពេលកត់ត្រា និងបំបែកអ្នកអភិវឌ្ឍន៍ពីបរិស្ថានផលិតកម្ម។ តម្រូវឱ្យមានទង់ភាពមិនប្រាកដប្រជា ឬការបញ្ជាក់សំណួរនៅពេលដែលធាតុចូលមានភាពមិនច្បាស់លាស់ ជំនួសឱ្យការអនុញ្ញាតឱ្យទំនុកចិត្តជំនួសភស្តុតាង។.

តើខ្ញុំត្រូវសាកល្បង និងវាយតម្លៃភ្នាក់ងារ AI យ៉ាងដូចម្តេច ដើម្បីឱ្យវាប្រសើរឡើងតាមពេលវេលា?

បង្កើតឈុតសេណារីយ៉ូដែលមានផ្លូវរីករាយ ករណីគែម ការបរាជ័យឧបករណ៍ សំណើមិនច្បាស់លាស់ និងការប៉ុនប៉ងបញ្ចូលព័ត៌មានភ្លាមៗ (រចនាប័ទ្ម OWASP)។ វាយតម្លៃលទ្ធផលដូចជា ភាពជោគជ័យនៃភារកិច្ច ពេលវេលាដើម្បីបញ្ចប់ ការងើបឡើងវិញពីកំហុសឧបករណ៍ និងការទាមទារដោយគ្មានភស្តុតាង។ នៅពេលណាដែលអ្នកផ្លាស់ប្តូរគ្រោងការណ៍ឧបករណ៍ ការណែនាំ ការទាញយក ឬការធ្វើទ្រង់ទ្រាយអង្គចងចាំ សូមដំណើរការឈុតឡើងវិញ។ ប្រសិនបើអ្នកមិនអាចសាកល្បងវាបានទេ អ្នកមិនអាចផ្ញើវាដោយភាពជឿជាក់បានទេ។.

តើខ្ញុំដាក់ពង្រាយភ្នាក់ងារដោយមិនបង្កើនភាពយឺតយ៉ាវ និងថ្លៃដើមដោយរបៀបណា?

គំរូទូទៅមួយគឺឧបករណ៍បញ្ជាគ្មានស្ថានភាពដែលមានហាងស្ថានភាពខាងក្រៅ (DB/Redis) សេវាកម្មឧបករណ៍នៅពីក្រោយវា និងការកត់ត្រា/ត្រួតពិនិត្យដ៏រឹងមាំ (ជាញឹកញាប់ OpenTelemetry)។ គ្រប់គ្រងថ្លៃដើមជាមួយនឹងការទាញយកទិន្នន័យដែលរក្សាទុក សេចក្តីសង្ខេបស្ថានភាពបង្រួម គំរូតូចៗសម្រាប់ការបញ្ជូន/ស្រង់ចេញ និងការកំណត់ "ការគិតស៊ីជម្រៅ" ចំពោះជំហានដ៏លំបាកបំផុត។ ប្រើជួរសម្រាប់កិច្ចការវែងៗ ដើម្បីកុំឱ្យអ្នករង់ចាំសំណើគេហទំព័របើកចំហ។ តែងតែរួមបញ្ចូលកុងតាក់សម្លាប់។.

ឯកសារយោង

  1. វិទ្យាស្ថានជាតិស្តង់ដារ និងបច្ចេកវិទ្យា (NIST) - NIST AI RMF 1.0 (ភាពជឿទុកចិត្ត និងតម្លាភាព) - nvlpubs.nist.gov

  2. OpenAI - លទ្ធផលដែលមានរចនាសម្ព័ន្ធ - platform.openai.com

  3. OpenAI - មគ្គុទ្ទេសក៍ហៅមុខងារ - platform.openai.com

  4. OpenAI - ការណែនាំអំពីដែនកំណត់អត្រា - platform.openai.com

  5. OpenAI - ដំណើរការ API - platform.openai.com

  6. OpenAI - ជំនួយការដំណើរការការហៅ - platform.openai.com

  7. LangChain - ឯកសារភ្នាក់ងារ (JavaScript) - docs.langchain.com

  8. LangChain - ឯកសារឧបករណ៍ (Python) - docs.langchain.com

  9. LangChain - ទិដ្ឋភាពទូទៅនៃអង្គចងចាំ - docs.langchain.com

  10. arXiv - ក្រដាស ReAct (ហេតុផល + សកម្មភាព) - arxiv.org

  11. arXiv - ក្រដាស RAG - arxiv.org

  12. បណ្ណាល័យអ្នកបង្កើត Amazon Web Services (AWS) - ការអស់ពេល ការព្យាយាមឡើងវិញ និងការថយក្រោយជាមួយនឹងភាពច្របូកច្របល់ - aws.amazon.com

  13. OpenTelemetry - គោលការណ៍ណែនាំអំពីការសង្កេត - opentelemetry.io

  14. Stripe - សំណើ​ដែល​មាន​សក្តានុពល​ដូចគ្នា - docs.stripe.com

  15. Google Cloud - យុទ្ធសាស្ត្រសាកល្បងម្តងទៀត (ថយក្រោយ + ញ័រ) - docs.cloud.google.com

  16. OWASP - កំពូលទាំង ១០ សម្រាប់កម្មវិធីគំរូភាសាធំៗ - owasp.org

  17. OWASP - LLM01 ការចាក់បញ្ចូលភ្លាមៗ - genai.owasp.org

  18. LlamaIndex - សេចក្តីផ្តើមអំពី RAG - developers.llamaindex.ai

  19. ម៉ៃក្រូសូហ្វ - ខឺណែលន័យវិទ្យា - learn.microsoft.com

  20. Microsoft AutoGen - ក្របខ័ណ្ឌពហុភ្នាក់ងារ (ឯកសារ) - microsoft.github.io

  21. CrewAI - គោលគំនិតភ្នាក់ងារ - docs.crewai.com

  22. គំនរស្មៅ (deepset) - ឯកសារអំពីសត្វ Retrievers - docs.haystack.deepset.ai

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

អំពីយើង

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