មាតិកា[លាក់][បង្ហាញ]
សួស្តីអ្នកទាំងអស់គ្នា និងសូមស្វាគមន៍មកកាន់យុគសម័យថ្មីនៃបញ្ញាសិប្បនិមិត្ត។ អ្នកសរសេរកម្មវិធីនៅជុំវិញពិភពលោកបានចាប់ផ្តើមបង្កើត "ភ្នាក់ងារស្វយ័ត" ដែលសហការជាមួយគំរូភាសាធំ (LLMs) ដូចជា OpenAI's GPT-4 ដើម្បីដោះស្រាយបញ្ហាប្រឈម។
ទោះបីជាពួកគេនៅក្មេងខ្លាំងក៏ដោយ ភ្នាក់ងារបែបនេះអាចជាជំហានដ៏សំខាន់ឆ្ពោះទៅមុខក្នុងការប្រើប្រាស់ LLM ដោយជោគជ័យ។ ជាធម្មតា យើងប្រាស្រ័យទាក់ទងជាមួយ GPT-4 ដោយបង្កើតការណែនាំដោយប្រុងប្រយ័ត្ន ហើយដាក់វាទៅក្នុងប្រអប់អត្ថបទរបស់ ChatGPT រហូតដល់ម៉ូដែលឆ្លើយតបជាមួយនឹងលទ្ធផលដែលចង់បាន។
ជាទូទៅ ភ្នាក់ងារស្វយ័តអាចបង្កើតសកម្មភាពជាប្រព័ន្ធដែល LLM អនុវត្តរហូតដល់វាឈានដល់ "គោលដៅ" ដែលបានកំណត់ទុកជាមុន។ វិសាលភាពនៃសកម្មភាពដែលភ្នាក់ងារស្វ័យភាពឥឡូវនេះមានសមត្ថភាពរួមមាន ការស្រាវជ្រាវគេហទំព័រ ការសរសេរកូដ ការសង្ខេប ការបង្កើតខ្លឹមសារដើម ការបកប្រែ និងច្រើនទៀត។
ប្រព័ន្ធបញ្ញាសិប្បនិមិត្តជាច្រើនដូចជា Bard របស់ Google និង OpenAI's ChatGPT, GPT-4 ថ្មីៗនេះបានលេចចេញ និងរីករាលដាលពាសពេញពិភពលោក។ Bing Bot ថ្មីពី Microsoft ក៏បានបង្ហាញខ្លួនផងដែរ។
ប្រព័ន្ធ AI បន្ថែមមួយហៅថា BabyAGI បានចូលរួមជាមួយប្រព័ន្ធ AI នេះ។
នៅក្នុងអត្ថបទនេះ យើងនឹងពិនិត្យមើលយ៉ាងស៊ីជម្រៅអំពី BabyAGI ដែលជាសមាសធាតុសំខាន់របស់វា និងរបៀបដែលវាដំណើរការពីខាងក្នុងចេញមកក្រៅ។ យើងក៏នឹងប្រៀបធៀបវាទៅ AutoGPTហើយបន្ទាប់មកបង្ហាញអ្នកពីរបៀបដំឡើង និងប្រើវានៅលើកុំព្យូទ័ររបស់អ្នក។
ដូច្នេះអ្វីទៅ BabyAGI?
BabyAGI គឺជាវេទិកាបញ្ញាសិប្បនិមិត្ត (AI) ដ៏វិសេសវិសាល ដែលត្រូវបានរចនាឡើងយ៉ាងយកចិត្តទុកដាក់ ដើម្បីសាកល្បង និងអភិវឌ្ឍភ្នាក់ងារ AI ជាច្រើនប្រភេទនៅក្នុងបរិយាកាសនិម្មិត។ Yohei Nakajima ដែលជាម្ចាស់នៃក្រុមហ៊ុនបណ្តាក់ទុន និង ក្លែងបន្លំគឺជាអ្នកបង្កើតការច្នៃប្រឌិតដ៏ទំនើបនេះ។
មូលដ្ឋានគ្រឹះនៃស្ថាបត្យកម្មទូលំទូលាយរបស់ BabyAGI ភ្នាក់ងារស្វយ័ត Task-Driven មានវេទិកាប្រភពបើកចំហដើម្បីលើកកម្ពស់ការស្រាវជ្រាវក្នុងវិស័យជាច្រើន ចាប់ពីការទទួលបានភាសា និងការអភិវឌ្ឍន៍ការយល់ដឹង រហូតដល់ការពង្រឹងការរៀនសូត្រ។
BabyAGI ត្រូវបានគេរចនាឡើងដើម្បីយកតម្រាប់តាមការរៀនសូត្រក្នុងលក្ខណៈស្រដៀងគ្នានឹងការអភិវឌ្ឍការយល់ដឹងរបស់ទារក។ គោលបំណងចុងក្រោយគឺផ្តល់អំណាចដល់ AI ដើម្បីទទួលបានចំណេះដឹងតាមរយៈបទពិសោធន៍ ធ្វើការវិនិច្ឆ័យប្រកបដោយប្រាជ្ញា និងធ្វើសកម្មភាពដោយឯករាជ្យ។
លទ្ធភាពគឺគ្មានទីបញ្ចប់ជាមួយនឹង BabyAGI ដែលនាំមុខគេក្នុងការស្រាវជ្រាវ AI ទំនើប។
គោលដៅចម្បងនៃវេទិកានេះគឺដើម្បីវាយតម្លៃ និងកែលម្អដំណើរការនៃភ្នាក់ងារ AI ដ៏ធំទូលាយដោយប្រើការកំណត់ក្លែងធ្វើ ការបណ្តុះបណ្តាល និងការវាយតម្លៃ។ គោលបំណងសំខាន់របស់វាគឺដើម្បីស៊ើបអង្កេតសមត្ថភាពរបស់ភ្នាក់ងារក្នុងការរៀន និងអនុវត្តការងារដែលមានបញ្ហា។
ច្បាស់ណាស់ ការអភិវឌ្ឍន៍នៃការពង្រឹងការរៀនសូត្រ និងសមត្ថភាពយល់ដឹងរបស់ភ្នាក់ងារ គឺជាធាតុផ្សំដ៏សំខាន់នៃភាពជោគជ័យរបស់វេទិកា។
ឥឡូវនេះ តើអ្វីទៅដែលនៅក្រោមក្រណាត់របស់ BabyAGI?
ប្រព័ន្ធនេះប្រើប្រាស់បច្ចេកវិទ្យាដ៏មានសក្តានុពលបំផុតមួយចំនួនដែលអាចរកបាន រួមទាំង GPT-4, ខ្សែសង្វាក់ និងសមត្ថភាពភ្នាក់ងាររបស់ LangChain, OpenAI's API និង Pinecone ដើម្បីបើកដំណើរការការងាររហ័ស និងមានប្រសិទ្ធភាព។
ដោយមិនសង្ស័យ គំរូភាសា GPT-4 ដែលជា LLM ដែលមិនអាចប្រៀបផ្ទឹមបានដែលត្រូវបានបង្កើតឡើងដើម្បីគ្រប់គ្រងការងារដោយភាពត្រឹមត្រូវ និងភាពងាយស្រួល គឺជាបេះដូងនៃការវាយដំរបស់ប្រព័ន្ធ។ ប្រព័ន្ធនេះអាចអនុវត្តការងារដ៏ស្មុគស្មាញជាមួយនឹងប្រសិទ្ធភាពដែលមិនអាចប្រៀបផ្ទឹមបាន ដោយសារតែសមត្ថភាពរបស់វាក្នុងការបង្កើតការងារថ្មី និងផ្តល់អាទិភាពដល់ពួកគេក្នុងពេលវេលាជាក់ស្តែង។
លើសពីនេះទៀត ប្រព័ន្ធនេះប្រើប្រាស់ Pinecone ដែលជាវេទិកាស្វែងរកវ៉ិចទ័រ ដែលមានសារៈសំខាន់ក្នុងការរក្សាទុក និងការទាញយកទិន្នន័យដែលទាក់ទងនឹងកិច្ចការដូចជា ការពិពណ៌នាកិច្ចការ ការរឹតបន្តឹង និងលទ្ធផល។
ដើម្បីឱ្យប្រព័ន្ធមានសមត្ថភាពពង្រឹងការរៀនសូត្រ ដែលអនុញ្ញាតឱ្យវាទទួលបានចំណេះដឹងពីបទពិសោធន៍ និងកាន់តែប្រសើរឡើងតាមពេលវេលា វិធីសាស្រ្តសាមញ្ញក្នុងការដោះស្រាយទិន្នន័យគឺចាំបាច់។ ប្រព័ន្ធនេះបានរួមបញ្ចូលក្របខ័ណ្ឌ LangChain ដោយធ្វើបដិវត្តវិធីដែលភ្នាក់ងារ AI ធ្វើអន្តរកម្មជាមួយបរិយាកាសរបស់ពួកគេក្នុងកិច្ចខិតខំប្រឹងប្រែងដើម្បីសាកល្បងដែនកំណត់នៃសមត្ថភាពរបស់ Baby AGI ។
ប្រព័ន្ធនេះលេចធ្លោជាងដៃគូប្រកួតប្រជែង ដោយសារតែកម្រិតនៃការចូលរួមកើនឡើងនេះ ដែលជួយភ្នាក់ងារ AI បង្កើនការយល់ដឹងអំពីទិន្នន័យ និងបំពាក់ដើម្បីដោះស្រាយការងារដែលមានបញ្ហាដោយភាពងាយស្រួល។
ប្រព័ន្ធប្រើ deque (ជួរពីរជាន់) រចនាសម្ព័ន្ធទិន្នន័យ ដើម្បីរៀបចំ និងកំណត់អាទិភាពបញ្ជីការងាររបស់ខ្លួន ពីព្រោះការគ្រប់គ្រងភារកិច្ច គឺជាមូលដ្ឋានគ្រឹះនៃសមត្ថភាពរបស់ Baby AGI ។
ប្រព័ន្ធនេះផលិតភារកិច្ចថ្មីដោយស្វ័យប្រវត្តិ ដើម្បីរក្សាបញ្ជីភារកិច្ចបច្ចុប្បន្ន និងទាន់សម័យ នៅពេលកិច្ចការត្រូវបានបញ្ចប់ ហើយកិច្ចការថ្មីត្រូវបានបង្កើតនៅកន្លែងរបស់ពួកគេ។ បញ្ជីភារកិច្ចត្រូវបានកំណត់ឡើងវិញជាប្រចាំដើម្បីធានាថាប្រព័ន្ធដំណើរការប្រកបដោយប្រសិទ្ធភាពតាមដែលអាចធ្វើទៅបាន ដែលធ្វើឱ្យវាអាចអនុវត្តភារកិច្ចដោយគ្មានកំហុស។
តើ BabyAGI ដំណើរការយ៉ាងដូចម្តេច?
ស្គ្រីប BabyAGI បន្តជ្រើសរើសកិច្ចការពីបញ្ជីភារកិច្ច ប្រតិបត្តិពួកវា បង្កើនលទ្ធផល និងបង្កើតកិច្ចការថ្មីអាស្រ័យលើគោលដៅ និងលទ្ធផលនៃការងារមុន។
ស្គ្រីបនេះដំណើរការក្នុងរង្វិលជុំគ្មានកំណត់។ ដំណាក់កាលសំខាន់ទាំងបួននៃដំណើរការការងាររបស់ស្គ្រីបគឺ ការអនុវត្តភារកិច្ច ការពង្រឹងលទ្ធផល ការបង្កើតកិច្ចការ និងការកំណត់អាទិភាពការងារ។
ការប្រតិបត្តិភារកិច្ច
ដំណើរការ BabyAGI ចាប់ផ្តើមពីដំណាក់កាលនេះ។ មុខងារភ្នាក់ងារប្រតិបត្តិបញ្ជូនភារកិច្ចទៅ API របស់ OpenAI ក្នុងដំណាក់កាលនេះ ហើយ API បញ្ចប់ការងារដោយអនុលោមតាមបរិបទ។ កម្មវត្ថុ និងភារកិច្ចគឺជាធាតុបញ្ចូលពីរសម្រាប់មុខងារភ្នាក់ងារប្រតិបត្តិ។
បន្ទាប់មក លទ្ធផលនៃកិច្ចការត្រូវបានត្រឡប់ជាខ្សែអក្សរ បន្ទាប់ពីផ្ញើសារទៅ API របស់ OpenAI។ ដំណាក់កាលនេះមានសារៈសំខាន់ព្រោះវាផ្តល់ឱ្យប្រព័ន្ធនូវឱកាសដើម្បីបញ្ចប់ភារកិច្ច និងប្រមូលព័ត៌មានដែលនឹងជួយក្នុងការអភិវឌ្ឍន៍កិច្ចការថ្មី និងការកំណត់អាទិភាពនៃកិច្ចការបច្ចុប្បន្ន។
ការកែលម្អលទ្ធផល
នៅក្នុងដំណាក់កាលដែលគេស្គាល់ថាជា "ការកែលម្អលទ្ធផល" លទ្ធផលនៃការងារពីមុនត្រូវបានកែលម្អ និងរក្សាទុកនៅក្នុង Pinecone ដែលជាឧបករណ៍ដ៏មានប្រយោជន៍សម្រាប់ការរក្សាទុក និងទាញយកលទ្ធផលការងារសម្រាប់ប្រើប្រាស់នៅពេលក្រោយ។ ដំណើរការនេះគឺមានសារៈសំខាន់ព្រោះវាអនុញ្ញាតឱ្យប្រព័ន្ធធ្វើឱ្យប្រសើរឡើងជានិច្ចនូវការអនុវត្តរបស់វាដោយរៀនពីកំហុសពីមុន។
BabyAGI អាចរកឃើញនិន្នាការ រៀនពីកំហុស និងកែលម្អការអនុវត្តរបស់វាក្នុងការធ្វើតាមភារកិច្ច ដោយតាមដានលទ្ធផលពីមុន និងទិន្នន័យមេតាដែលភ្ជាប់មកជាមួយ។
ការបង្កើតភារកិច្ច
ការបង្កើតភារកិច្ចគឺជាដំណាក់កាលទីបីនៅក្នុងដំណើរការ BabyAGI ដែលមុខងារភ្នាក់ងារបង្កើតភារកិច្ចប្រើ API របស់ OpenAI ដើម្បីបង្កើតកិច្ចការថ្មីអាស្រ័យលើគោលដៅ និងលទ្ធផលនៃការងារមុន។
មុខងារផ្ញើសំណើទៅកាន់ OpenAI API ដែលមានប៉ារ៉ាម៉ែត្រចំនួនបួន៖ គោលបំណង លទ្ធផលនៃកិច្ចការមុន ការពិពណ៌នាកិច្ចការ និងបញ្ជីកិច្ចការបច្ចុប្បន្ន។ API ឆ្លើយតបជាមួយនឹងបញ្ជីកិច្ចការថ្មីជាខ្សែអក្សរ។ បន្ទាប់មក បញ្ជីវចនានុក្រមដែលមានឈ្មោះភារកិច្ចថ្មីត្រូវបានបញ្ជូនមកវិញ រួមជាមួយនឹងកិច្ចការថ្មី។
ផ្តល់អាទិភាពដល់កិច្ចការ
អាទិភាពនៃកិច្ចការគឺជាដំណាក់កាលចុងក្រោយនៃលំហូរការងារសម្រាប់ BabyAGI ។ បញ្ជីកិច្ចការត្រូវបានផ្តល់អាទិភាពក្នុងករណីនេះដោយប្រើមុខងារភ្នាក់ងារផ្តល់អាទិភាពដោយប្រើ OpenAI API។ លេខសម្គាល់របស់កិច្ចការបច្ចុប្បន្នអាចត្រូវបានផ្ញើជាប៉ារ៉ាម៉ែត្រទៅមុខងារ។
មុខងារនេះត្រឡប់បញ្ជីកិច្ចការដែលមានលេខរៀងដែលត្រូវបានកំណត់ឡើងវិញបន្ទាប់ពីផ្ញើសារទៅ API របស់ OpenAI ។ ដំណាក់កាលនេះមានសារៈសំខាន់ក្នុងការធានាថាប្រព័ន្ធបន្តផ្តោតទៅលើសកម្មភាពដែលមានសារៈសំខាន់ និងពាក់ព័ន្ធទៅនឹងគោលដៅ។
របៀបដំឡើង និងប្រើប្រាស់ BabyGPT នៅលើម៉ាស៊ីនរបស់អ្នក?
តម្រូវការជាមុន
មានតម្រូវការមួយចំនួនដែលអ្នកត្រូវដំឡើងនៅលើកុំព្យូទ័ររបស់អ្នក មុនពេលយើងចាប់ផ្តើមដំណើរការដំឡើង៖
- Git
- Python 3.8 ឬក្រោយ
- សោ OpenAI API
- សោ PineCone API
សូមចំណាំ៖ ខ្ញុំកំពុងប្រើ MacOS ជាមួយនឹងកំណែចុងក្រោយបំផុត។
ក្លូនឃ្លាំង BabyAGI
ជាជំហានដំបូង បង្កើតថតតែមួយគត់ (BabyAGI) នៅលើកុំព្យូទ័ររបស់អ្នក។ ដើម្បីក្លូនគម្រោង សូមបើក Git Bash ហើយបញ្ចូលពាក្យបញ្ជាខាងក្រោម៖
ដំឡើងភាពអាស្រ័យ
ក្នុងជំហាននេះផ្លាស់ទីទៅថតដែលទើបតែបង្កើត យើងនឹងដំឡើងភាពអាស្រ័យទាំងអស់ដែលតម្រូវឱ្យដំណើរការ BabyAGI ។
បន្ទាប់ពីនោះបើកគម្រោងនៅក្នុងកម្មវិធីនិពន្ធកូដរបស់អ្នក ខ្ញុំកំពុងប្រើ VSCode, rename.env.template to.env ហើយបំពេញវាលដោយប្រើសោ OpenAI និង PineCone API របស់អ្នក។
សោ OpenAI API របស់អ្នកអាចទទួលបាន នៅទីនេះ
សោ Pinecone API របស់អ្នកអាចទទួលបាន នៅទីនេះ.
ជាចុងក្រោយ សូមដាក់ APIs ទាំងនោះនៅក្នុងឯកសារ .env នៅក្នុងវាលដែលគោរព។
នៅក្នុងឯកសារដូចគ្នា អ្នកនឹងឃើញវត្ថុបំណង និងកិច្ចការដំបូង។
ដំណើរការស្គ្រីប Python
នៅដំណាក់កាលចុងក្រោយអ្នកអាចដំណើរការ ស្គ្រីបពស់ថ្លាន់ ពីកម្មវិធីនិពន្ធកូដរបស់អ្នក ឬសូម្បីតែជាមួយស្ថានីយ។ ជម្រើសគឺជារបស់អ្នក។ នេះគឺជាលទ្ធផលរបស់ BabyAGI ។
BabyAGI Vs AutoGPT
BabyAGI ខុសពី Auto-GPT តាមវិធីមួយចំនួន រួមទាំងវិធីដែលវាប្រមូលព័ត៌មាន។ BabyAGI មិនស្វែងរកធនធានខាងក្រៅទេ ដែលអាចជាអត្ថប្រយោជន៍ដ៏ធំមួយក្នុងកាលៈទេសៈខ្លះ បើប្រៀបធៀបទៅនឹង Auto-GPT ។
BabyAGI ជៀសវាងការចេញដំណើរដោយកំណត់ការផ្តោតអារម្មណ៍របស់វាទៅនឹងការបំផុសគំនិត ហើយបដិសេធមិនស្វែងរកព័ត៌មានតាមអ៊ីនធឺណិត។
ដោយសារតែវិធីសាស្រ្តប្រកបដោយភាពច្នៃប្រឌិត BabyAGI គឺជាឧបករណ៍ដ៏អស្ចារ្យមួយសម្រាប់គំនិត និងការបំផុសគំនិត។
BabyAGI អាចបង្កើតគំនិតដើមបានយ៉ាងងាយស្រួល ដោយសារការផ្តោតការយកចិត្តទុកដាក់លើគំនិតរបស់វា ថាតើវាត្រូវបានប្រើជាកម្មវិធីឯករាជ្យ ឬធាតុផ្សំនៅក្នុងប្រព័ន្ធធំជាងនេះក៏ដោយ។
BabyAGI អាចផ្តល់នូវលទ្ធផលដែលមិនអាចប្រៀបផ្ទឹមបានដោយជៀសវាងការរំខាន និងរក្សាការផ្តោតអារម្មណ៍ដូចឡាស៊ែរលើការងារដែលនៅនឹងដៃ ធ្វើឱ្យវាក្លាយជាឧបករណ៍សំខាន់ក្នុងវិស័យស្រាវជ្រាវ និងអភិវឌ្ឍន៍ AI ។
សន្និដ្ឋាន
គោលការណ៍សំខាន់នៃទស្សនវិជ្ជានៃការរចនារបស់ BabyAGI គឺការរួមបញ្ចូលយ៉ាងរលូននៃស្វ័យប្រវត្តិកម្ម ភាពឆ្លាតវៃ និងប្រសិទ្ធភាព ដែលអាចឱ្យអ្នកប្រើប្រាស់ងាយស្រួលដោះស្រាយឧបសគ្គជាច្រើននៅក្នុងពិភពផ្លាស់ប្តូរយ៉ាងឆាប់រហ័សនាពេលបច្ចុប្បន្ននេះ។
អ្នកអាចទាញយកបានយ៉ាងងាយស្រួលនូវសមត្ថភាពរបស់វេទិកាសម្រាប់ការដោះស្រាយ និងការគ្រប់គ្រងកិច្ចការដោយស្វ័យប្រវត្តិដោយអរគុណចំពោះការដំឡើង និងវិធីសាស្ត្រប្រតិបត្តិដោយត្រង់របស់វា ដែលធ្វើឱ្យវាក្លាយជាសម្ព័ន្ធមិត្តដ៏ល្អសម្រាប់ទាំងបុគ្គល និងក្រុម។
ឧបករណ៍ដូចជា BabyAGI នឹងកាន់តែមានសារៈសំខាន់ នៅពេលដែលការស្រាវជ្រាវ AI អភិវឌ្ឍ និងរីកចម្រើន ដែលជួយរៀបចំអនាគត។ BabyAGI ត្រូវបានកំណត់ទីតាំងដើម្បីក្លាយជាវេទិកាឈានមុខគេសម្រាប់ការច្នៃប្រឌិតដែលដំណើរការដោយ AI ជំរុញការច្នៃប្រឌិត និងការរីកចម្រើនក្នុងអាជីវកម្ម និងវិជ្ជាជីវៈជាច្រើន ដោយសារការសង្កត់ធ្ងន់ដែលមិនអាចប្រៀបផ្ទឹមបានលើការបំផុសគំនិត និងការបំផុសគំនិត។
ជាមួយនឹងសមត្ថភាពដ៏ទំនើបរបស់វា ផលិតផលដែលដំណើរការដោយ AI ជំនាន់ក្រោយនឹងត្រូវបានបំផុសគំនិត ដែលអនុញ្ញាតឱ្យទាំងស្ថាប័ន និងមនុស្សសម្រេចបាននូវគោលបំណងរបស់ពួកគេកាន់តែឆ្លាតវៃ និងមានប្រសិទ្ធភាពជាងពេលមុនៗ។
jane
អត្ថបទអស្ចារ្យ! អរគុណសម្រាប់ការបង្ហោះមេរៀនសម្រាប់រឿងនេះ មិនអាចរង់ចាំសាកល្បងវាបានទេ! តើខ្ញុំត្រូវបើកគម្រោងក្នុង VS យ៉ាងដូចម្តេច?
លោក Jay
គ្រាន់តែអូស និងទម្លាក់ Folder ចូលទៅក្នុង VS Code។