საქართველოს ციფრული განათლების პლატფორმის AI ასისტენტი — AnITa

Client

საქართველოს ინოვაციების და ტექნოლოგიების სააგენტო

კლიენტის მიმოხილვა:

GITA — საქართველოს ინოვაციების და ტექნოლოგიების სააგენტო — პასუხისმგებელია ქვეყანაში ტექნოლოგიების დანერგვისა და ციფრული ჩართულობის ხელშეწყობაზე. ევროკავშირის მიერ დაფინანსებული პროგრამის, AnITa-ს ფარგლებში, GITA-მ საქართველოს ეროვნული სასწავლო პლატფორმისთვის ხელოვნურ ინტელექტზე დაფუძნებული ასისტენტის შექმნის მიზნით საჯარო ტენდერი გამოაცხადა. Civitta-მ საჯარო ტენდერში გამარჯვების შედეგად განახორციელა პროექტი GeoLab-თან პარტნიორობით, რომელიც ამ პლატფორმის შემქმნელი გუნდია.

გამოწვევა:

ამოცანა მკაფიო იყო: ზუსტი და მოსწავლეებისთვის რეალურად გამოსადეგი ინსტრუმენტის შექმნა, მიუხედავად იმისა, რომ მისი დახვეწისა და გაუმჯობესებისთვის დრო შეზღუდული იყო.

  • მთავარი ტექნიკური გამოწვევა ქართული ენა იყო. არსებული დიდი ენობრივი მოდელებიდან (LLM) ვერცერთი ამუშავებს ქართულ ენას სათანადო სიზუსტით დამატებითი ადაპტაციის გარეშე, ამიტომ მზა გადაწყვეტის გამოყენება პრაქტიკულად შეუძლებელი იყო.
  • პროექტს ასევე ჰქონდა ფიქსირებული ბიუჯეტი და ვადები, და ორი დამოუკიდებელი ორგანიზაციისგან ერთ გუნდად მუშაობას მოითხოვდა.

ჩვენი მიდგომა:

Civitta პროექტს მკაფიო პრინციპით მიუდგა: შეექმნა მხოლოდ ის, რაც რეალურად საჭირო იყო, და ამასთან, გრძელვადიან პერსპექტივაში ეფექტიანად იმუშავებდა.

მოდელის ქართულ ენაზე ნულიდან გაწვრთნის ნაცვლად, გუნდმა უფრო გონივრული არქიტექტურა შეიმუშავა. ასისტენტი ზედაპირულ დონეზე ქართულად მუშაობს, პასუხების დამუშავებისას კი სისტემა თარგმანსა და წამყვან ენობრივ მოდელს იყენებს, რაც უზრუნველყოფს გამართულ და ზუსტ პასუხებს, საკუთარი, სპეციალურად გაწვრთნილი მოდელის შექმნის ხარჯების გარეშე.

ძირითადი გადაწყვეტილება ეხებოდა იმას, თუ როგორ განსაზღვრავს ასისტენტი პასუხს. Civitta-მ ააგო სამდონიანი მოძიების სისტემა:

  • ჯერ მოწმდება მოსწავლეთა ყველაზე ხშირად დასმულ კითხვებზე წინასწარ შემოწმებული, სანდო პასუხების ბაზა;
  • შემდეგ ხდება სასწავლო მასალების მოძიება;
  • მხოლოდ იმ შემთხვევაში, თუ პასუხი არცერთ ამ დონეზე არ მოიძებნა, ასისტენტი ენობრივი მოდელის ზოგად ცოდნას ეყრდნობა.

ეს მიდგომა უზრუნველყოფს, რომ პასუხები რეალურ სასწავლო მასალას ეფუძნებოდეს და მაქსიმალურად ამცირებს არაზუსტი ან თემასთან შეუსაბამო პასუხების რისკს. ამასთანავე, სისტემა თავიდანვე მრავალჯერადი გამოყენებისთვის შეიქმნა, როგორც დამოუკიდებელი პროდუქტი და არა მხოლოდ ერთ კონკრეტულ პლატფორმაზე მორგებული ერთჯერადი გადაწყვეტა.

პროექტის განხორციელება მოითხოვდა მჭიდრო კოორდინაციას Civitta-ს, GITA-სა და GeoLab-ს შორის. ვინაიდან ორი დამოუკიდებელი გუნდი ერთობლივად მუშაობდა, პროექტის წარმატებით წარმართვისთვის გადამწყვეტი იყო მუდმივი კომუნიკაცია და თანამშრომლობის ეფექტიანი მართვა. ამან გუნდებს საშუალება მისცა, დაფინანსების შემცირებით გამოწვეულ ცვლილებებს დროულად მორგებოდნენ და პროექტი დაგეგმილ ვადებში დაესრულებინათ.

შედეგები და გავლენა:

ასისტენტის შექმნა დაგეგმილ ვადაში დასრულდა და იგი საქართველოს ეროვნულ სასწავლო პლატფორმაში ინტეგრირდა. დღეს ის ათასობით მოსწავლეს რეალურ დროში, სასწავლო პროგრამაზე დაფუძნებულ დახმარებას სთავაზობს და ერთდროულად ასობით მომხმარებლის მომსახურება შეუძლია.

პროექტის უშუალო მიზნების მიღმა, სამდონიანი არქიტექტურა თავიდანვე მრავალჯერადი გამოყენების პროდუქტად შეიქმნა. მას შემდეგ ის სხვა პლატფორმებსა და სექტორებსაც მოერგო. ამ გამოცდილებამ აჩვენა, რომ თავდაპირველი ამოცანის შეზღუდვებმა უფრო მიზანმიმართული და სხვადასხვა გარემოში მარტივად გამოსაყენებელი გადაწყვეტის შექმნას შეუწყო ხელი — შედეგის, რომლის მიღებაც შეუზღუდავ პირობებში მუშაობისას შესაძლოა უფრო რთული ყოფილიყო.

 გაწეული სერვისები:


ხელოვნური ინტელექტი და მონაცემები, პროგრამული უზრუნველყოფის შემუშავება. ტექნოლოგიური საფუძველი: FastAPI და PostgreSQL, Chroma და Azure AI Search — მოძიებისთვის, Celery და Redis — ასინქრონული დამუშავებისთვის, OpenAI Azure Translation-თან ერთად — მრავალენოვანი ფენისთვის, და Docker — დანერგვისთვის.

ძირითადი დასკვნები:

  1. შეზღუდვები ქმნის უფრო მიზანმიმართულ პროდუქტებს: ფიქსირებულმა ბიუჯეტმა და მკაცრმა ვადებმა ხელი შეუწყო ყურადღების გამახვილებას ყველაზე მნიშვნელოვან საკითხებზე. შედეგად, შეიქმნა უფრო მდგრადი და მრავალჯერადი გამოყენებისთვის გამოსადეგი სისტემა, ვიდრე ეს შეუზღუდავი ვადებისა და რესურსების პირობებში იქნებოდა შესაძლებელი.
  2. მცირე და საერთო მიზნის გარშემო გაერთიანებული გუნდები დიდ გუნდებზე ეფექტიანად მუშაობენ: Civitta-ს, GITA-სა და GeoLab-ის საერთო მიზანმა და მუდმივმა კომუნიკაციამ პროექტის ეფექტიანად განხორციელებაში უფრო დიდი როლი შეასრულა, ვიდრე ეს ფორმალურ პროცესებს შეეძლო.
  3. მრავალჯერადი გამოყენების შესაძლებლობის გათვალისწინება დასაწყისიდანვე: ინფორმაციის მოძიების სამდონიანი არქიტექტურა შეიქმნა როგორც დამოუკიდებელი პროდუქტი და არა ერთჯერადი გადაწყვეტა. ეს სისტემა ბუნებრივად მოერგება ნებისმიერ ორგანიზაციას, რომელსაც დიდი რაოდენობით განმეორებით შეკითხვებთან გამკლავება ან მრავალი მომხმარებლისთვის საჭირო ინფორმაციაზე სწრაფი წვდომის უზრუნველყოფა სჭირდება.