სტუბი AI პროგრამული ინჟინრების აღზევება: SWE-Agent, Devin AI და კოდირების მომავალი - Unite.AI
დაკავშირება ჩვენთან ერთად

ხელოვნური ინტელექტი

AI პროგრამული ინჟინრების აღზევება: SWE-Agent, Devin AI და კოდირების მომავალი

mm

გამოქვეყნებულია

 on

პროგრამული უზრუნველყოფის ინჟინერი FUTURE GENERATIVE AI AGENTS DEVIN AI

ხელოვნური ინტელექტის სფერო (AI) აგრძელებს იმ საზღვრების გადალახვას, რაც ოდესღაც შეუძლებლად ითვლებოდა. თვითმართვადი მანქანებიდან დაწყებული ენობრივი მოდელებით დამთავრებული, რომლებსაც შეუძლიათ ჩაერთონ ადამიანის მსგავს საუბრებში, AI სწრაფად გარდაქმნის სხვადასხვა ინდუსტრიებს და პროგრამული უზრუნველყოფის განვითარება არ არის გამონაკლისი. ხელოვნური ინტელექტის მქონე პროგრამული ინჟინრების გაჩენა, როგორიცაა SWE-აგენტი შემუშავებული პრინსტონის უნივერსიტეტის NLP ჯგუფის, Devin AI-ის მიერ, წარმოადგენს ინოვაციურ ცვლილებას პროგრამული უზრუნველყოფის დიზაინის, შემუშავებისა და შენარჩუნების კუთხით.

SWE-Agent, უახლესი ხელოვნური ინტელექტის სისტემა, გვპირდება რევოლუციას მოახდინოს პროგრამული უზრუნველყოფის ინჟინერიის პროცესი GitHub-ის პრობლემების ავტონომიური იდენტიფიცირებით და გადაჭრით უპრეცედენტო სიჩქარით და სიზუსტით. ეს შესანიშნავი ინსტრუმენტი იყენებს უახლესი ენების მოდელებს, როგორიცაა GPT-4, აუმჯობესებს განვითარების ციკლს და ზრდის დეველოპერის პროდუქტიულობას.

AI პროგრამული ინჟინრების გამოჩენა

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

SWE-Agent-ის ერთ-ერთი მთავარი უპირატესობა არის GitHub-ის პრობლემების დამოუკიდებლად გადაჭრის შესაძლებლობა შესანიშნავი ეფექტურობით. საშუალოდ, მას შეუძლია პრობლემების გაანალიზება და გამოსწორება 93 წამში, ამაყობს შთამბეჭდავი 12.29% წარმატების მაჩვენებელი ყოვლისმომცველი SWE-bench ტესტის კომპლექტში. სიჩქარისა და სიზუსტის ეს დონე უპრეცედენტოა პროგრამული უზრუნველყოფის ინჟინერიის სფეროში, რაც გვპირდება მნიშვნელოვნად დააჩქაროს განვითარების ვადები და შეამციროს პროგრამული პროექტების საერთო ღირებულება.

SWE-Agent-ის წარმატების ბირთვი დევს ინოვაციური Agent-Computer Interface (ACI), დიზაინის პარადიგმა, რომელიც ოპტიმიზებს AI პროგრამისტებსა და კოდის საცავებს შორის ურთიერთქმედებას. ბრძანებებისა და უკუკავშირის ფორმატების გამარტივებით, ACI ხელს უწყობს უწყვეტ კომუნიკაციას, აძლევს SWE-Agent-ს უფლებას შეასრულოს ამოცანები, დაწყებული სინტაქსის შემოწმებიდან და დამთავრებული ტესტის შესრულებამდე შესანიშნავი ეფექტურობით. ეს მოსახერხებელი ინტერფეისი არა მხოლოდ აუმჯობესებს შესრულებას, არამედ აჩქარებს მიღებას დეველოპერებს შორის, რაც AI-ის დახმარებით პროგრამული უზრუნველყოფის შემუშავებას უფრო ხელმისაწვდომს და მისაწვდომს ხდის.

swe აგენტი LLM

SWE აგენტი LLM

LLM აგენტები: Orchestrating Task Automation

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

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

BabyAGI: Task Management Powerhouse ერთ-ერთი ყველაზე ცნობილი LLM აგენტია BabyAGI, ამოცანების მართვის მოწინავე სისტემა, რომელიც აღჭურვილია OpenAI-ის უახლესი ხელოვნური ინტელექტის შესაძლებლობებით. ვექტორულ მონაცემთა ბაზებთან ერთად, როგორიცაა Chroma ან Weaviate, BabyAGI აჯობებს ამოცანების მართვას, პრიორიტეტიზაციას და შესრულებას შესანიშნავი ეფექტურობით. OpenAI-ის უახლესი ბუნებრივი ენის დამუშავების გამოყენებით, BabyAGI-ს შეუძლია ჩამოაყალიბოს ახალი ამოცანები, რომლებიც შეესაბამება კონკრეტულ მიზნებს და ამაყობს მონაცემთა ბაზაში ინტეგრირებული წვდომით, რაც მას საშუალებას აძლევს შეინახოს, გაიხსენოს და გამოიყენოს შესაბამისი ინფორმაცია.

თავის არსში, BabyAGI წარმოადგენს Task-Driven Autonomous Agent-ის გამარტივებულ ვერსიას, რომელიც მოიცავს თვალსაჩინო ფუნქციებს ისეთი პლატფორმებიდან, როგორიცაა GPT-4, Pinecone ვექტორული ძიება და LangChain ჩარჩო, რათა დამოუკიდებლად შექმნათ და შეასრულოთ ამოცანები. მისი ოპერაციული ნაკადი მოიცავს ოთხ ძირითად საფეხურს: უმთავრესი ამოცანის ამოღება მომლოდინე დავალების სიიდან, ამოცანის გადაცემა სპეციალურ აღმასრულებელ აგენტზე დამუშავებისთვის, დახვეწა და მიღებული შედეგის შესანახად და ახალი ამოცანების ფორმულირება, ხოლო ამოცანების სიის პრიორიტეტის დინამიურად კორექტირება. ადრე შესრულებული ამოცანების მთავარ მიზანსა და შედეგებზე.

AgentGPT: Autonomous AI Agent Creation and Deployment AgentGPT არის ძლიერი პლატფორმა, რომელიც მორგებულია ავტონომიური AI აგენტების შესაქმნელად და განლაგებისთვის. ამ აგენტებისთვის კონკრეტული მიზნის განსაზღვრის შემდეგ, ისინი იწყებენ ამოცანების გენერირებისა და შესრულების დაუღალავ ციკლს, დაუღალავად იბრძვიან დასახული მიზნის მისაღწევად. მისი მოქმედების შუაგულში დევს ურთიერთდაკავშირებული ენის მოდელების (ან აგენტების) ჯაჭვი, რომლებიც ერთობლივად აყალიბებენ ოპტიმალურ ამოცანებს მიზნის შესასრულებლად, შეასრულებენ მათ, კრიტიკულად აფასებენ მათ შესრულებას და განმეორებით შეიმუშავებენ შემდგომ დავალებებს. ეს რეკურსიული მიდგომა უზრუნველყოფს, რომ AgentGPT დარჩეს ადაპტაციური, სწავლობს და აუმჯობესებს თავის სტრატეგიებს ყოველი მარყუჟის მიზანთან უფრო ახლოს.

პროგრამული უზრუნველყოფის განვითარების SOP-ის შედარებითი სურათი MetaGPT-სა და რეალურ სამყაროში არსებულ ადამიანთა გუნდს შორის

https://arxiv.org/pdf/2308.00352.pdf

კოდის ასისტენტები: დეველოპერის პროდუქტიულობის გაზრდა

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

GitHub კოპილოტი: AI-ის პროგრამირების კომპანიონი GitHub Copilot, რომელიც შემუშავებულია GitHub-სა და OpenAI-ს შორის თანამშრომლობით, იყენებს Codex-ის გენერაციული მოდელის შესაძლებლობებს და ეხმარება დეველოპერებს კოდის უფრო ეფექტურად დაწერაში. აღწერილია, როგორც AI-ზე მომუშავე პროგრამირების კომპანიონი, ის წარმოადგენს ავტომატური შევსების წინადადებებს კოდის შემუშავების დროს. GitHub Copilot კარგად ხედავს აქტიური ფაილის კონტექსტს და მასთან დაკავშირებულ დოკუმენტებს, სთავაზობს წინადადებებს პირდაპირ ტექსტის რედაქტორში. ის ამაყობს საჯარო საცავებში წარმოდგენილი ყველა ენის ცოდნით.

კოპილოტი X, Copilot-ის გაუმჯობესებული ვერსია ეფუძნება ამ საფუძველს, სთავაზობს გამდიდრებულ გამოცდილებას ჩეთისა და ტერმინალის ინტერფეისებით, გაძლიერებული მხარდაჭერა pull-ის მოთხოვნებისთვის და OpenAI-ის GPT-4 მოდელის გამოყენებას. ორივე Copilot და Copilot X თავსებადია Visual Studio-სთან, Visual Studio Code-თან, Neovim-თან და JetBrains-ის მთელ პროგრამულ კომპლექტთან.

AWS CodeWhisperer: რეალურ დროში კოდირების რეკომენდაციები Amazon CodeWhisperer არის მანქანით სწავლაზე ორიენტირებული კოდის გენერატორი, რომელიც გთავაზობთ რეალურ დროში კოდირების რეკომენდაციებს. როგორც დეველოპერების სკრიპტი, ის პროაქტიულად წარმოადგენს წინადადებებს მიმდინარე კოდის გავლენით. ეს წინადადებები მერყეობს მოკლე კომენტარებიდან დეტალურად სტრუქტურირებულ ფუნქციებამდე. ამჟამად, CodeWhisperer მორგებულია პროგრამირების უამრავ ენაზე, მათ შორის Java, Python, JavaScript, TypeScript და მრავალი სხვა. ინსტრუმენტი შეუფერხებლად აერთიანებს ისეთ პლატფორმებს, როგორიცაა Amazon SageMaker Studio, JupyterLab, Visual Studio Code, JetBrains, AWS Cloud9 და AWS Lambda.

ბარდი კოდს: სასაუბრო ხელოვნური ინტელექტი კოდების გენერაციისთვის Bard, რომელიც ხშირად კატეგორიზებულია როგორც სასაუბრო AI ან ჩეთბოტი, ავლენს უნარს ადამიანის მსგავსი ტექსტური პასუხების წარმოებაში მოთხოვნილების მრავალფეროვან სპექტრზე, უამრავ ტექსტურ მონაცემზე მისი ვრცელი ტრენინგის გამო. უფრო მეტიც, მას აქვს უნარი შექმნას კოდი სხვადასხვა პროგრამირების ენებზე, მათ შორის, მაგრამ არ შემოიფარგლება მხოლოდ Python, Java, C++ და JavaScript.

SWE-აგენტი კონკურენტების წინააღმდეგ: პროგრამირების გაფართოებულ შესაძლებლობებზე წვდომის დემოკრატიზირება

ლანდშაფტში, სადაც დომინირებს საკუთრების გადაწყვეტილებები, როგორიცაა Devin AI და Devika, SWE-Agent ბრწყინავს, როგორც ღია კოდის ალტერნატივა, რომელიც აძლიერებს წვდომას უახლესი AI პროგრამირების შესაძლებლობებზე. ორივე SWE-Agent და Devin ამაყობენ შთამბეჭდავი შესრულებით SWE-ს ბენჩმარკზე, SWE-Agent-მა მიაღწია კონკურენტუნარიან 12.29% საკითხის გადაწყვეტის მაჩვენებელს. თუმცა, SWE-Agent-ის ღია კოდის ბუნება განასხვავებს მას, რომელიც შეესაბამება პროგრამული უზრუნველყოფის განვითარების საზოგადოების ერთობლივი ეთოს.

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

ტექნიკური შესაძლებლობების მიღმა, SWE-Agent-ს აქვს პოტენციალი, მოახდინოს პარადიგმის ცვლილება პროგრამული უზრუნველყოფის ინჟინერიის განათლებასა და საზოგადოების თანამშრომლობაში. როგორც ღია წყაროს ინსტრუმენტი, SWE-Agent შეიძლება ინტეგრირებული იყოს საგანმანათლებლო კურიკულუმებში, რაც სტუდენტებს აძლევს პრაქტიკულ გამოცდილებას ხელოვნური ინტელექტის დახმარებით პროგრამული უზრუნველყოფის შემუშავებაში. ეს ექსპოზიცია შეიძლება დაეხმაროს პროგრამული უზრუნველყოფის ინჟინრების შემდეგი თაობის ჩამოყალიბებას, აღჭურვას მათ უნარებითა და აზროვნებით, რომლებიც აუცილებელია მზარდი ავტომატიზებული და ხელოვნური ინტელექტის კონტროლზე ორიენტირებულ ინდუსტრიაში აყვავებისთვის.

გარდა ამისა, SWE-Agent-ის თანამშრომლობითი ბუნება წაახალისებს დეველოპერებს, გაუზიარონ თავიანთი გამოცდილება, საუკეთესო პრაქტიკა და შეხედულებები, რაც ხელს უწყობს ცოდნის გაცვლის ძლიერ საზოგადოებას. ღია წყაროს წვლილის, შეცდომების შესახებ შეტყობინებების და ფუნქციების მოთხოვნის საშუალებით, დეველოპერებს შეუძლიათ აქტიურად მიიღონ მონაწილეობა ხელოვნური ინტელექტის მქონე პროგრამული ინჟინერიის მომავლის ფორმირებაში. ეს ერთობლივი მიდგომა არა მხოლოდ აჩქარებს ინოვაციების ტემპს, არამედ უზრუნველყოფს, რომ SWE-Agent დარჩეს შესაბამისი და ადაპტირებადი პროგრამული უზრუნველყოფის განვითარების ეკოსისტემის მუდმივად განვითარებად საჭიროებებთან.

პროგრამული უზრუნველყოფის განვითარების მომავალი

მიუხედავად იმისა, რომ ხელოვნური ინტელექტის მქონე პროგრამული უზრუნველყოფის ინჟინრების გაჩენა, როგორიცაა SWE-Agent, საინტერესო შესაძლებლობებს იძლევა, ის ასევე აჩენს მნიშვნელოვან კითხვებსა და გამოწვევებს, რომელთა მოგვარებაც საჭიროა. ერთი კრიტიკული მოსაზრებაა პოტენციური გავლენა პროგრამული უზრუნველყოფის დამუშავების მუშახელზე. რამდენადაც ხელოვნური ინტელექტის სისტემებს უფრო მეტად შეუძლიათ განვითარების პროცესის სხვადასხვა ასპექტების ავტომატიზაცია, შეიძლება არსებობდეს შეშფოთება სამუშაოს გადაადგილებასთან დაკავშირებით და საჭიროება ხელახალი კვალიფიკაციისა და კვალიფიკაციის ამაღლების ინიციატივების შესახებ.

თუმცა, მნიშვნელოვანია გვესმოდეს, რომ AI არ არის შემცვლელი ადამიანური დეველოპერებისთვის, არამედ მძლავრი ინსტრუმენტია მათი შესაძლებლობების გასაძლიერებლად. განმეორებადი და შრომატევადი ამოცანების გადატვირთვით ხელოვნური ინტელექტის სისტემებზე, როგორიცაა SWE-Agent, ადამიანის დეველოპერებს შეუძლიათ ფოკუსირება მოახდინონ უფრო მაღალი დონის ამოცანებზე, რომლებიც მოითხოვს კრიტიკულ აზროვნებას, კრეატიულობას და პრობლემის გადაჭრის უნარებს. ფოკუსის ამ ცვლილებამ შეიძლება გამოიწვიოს პროგრამული უზრუნველყოფის ინჟინრების უფრო სრულფასოვანი და მომგებიანი როლები, რაც მათ საშუალებას მისცემს გაუმკლავდნენ უფრო რთულ გამოწვევებს და წარმართონ ინოვაციები.

კიდევ ერთი გამოწვევა მდგომარეობს AI სისტემების მუდმივ განვითარებასა და დახვეწაში, როგორიცაა SWE-Agent. პროგრამული უზრუნველყოფის სირთულის ზრდასთან ერთად და ახალი პროგრამირების პარადიგმების გაჩენის შემდეგ, ხელოვნური ინტელექტის ამ სისტემების მუდმივად ტრენინგი და განახლება უნდა მოხდეს, რათა დარჩეს შესაბამისი და ეფექტური. ეს მოითხოვს კვლევითი საზოგადოების ერთობლივ ძალისხმევას, ისევე როგორც მჭიდრო თანამშრომლობას აკადემიასა და ინდუსტრიას შორის, რათა უზრუნველყოს ხელოვნური ინტელექტის მქონე პროგრამული უზრუნველყოფის ინჟინრები დარჩნენ ტექნოლოგიური წინსვლის წინა პლანზე.

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

დასკვნა

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

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

როდესაც ჩვენ ვიგებთ ხელოვნური ინტელექტის დახმარებით პროგრამული უზრუნველყოფის განვითარების ეპოქას, გადამწყვეტი მნიშვნელობა აქვს წინსვლის გამოწვევებისა და შესაძლებლობების აღიარებას. მიუხედავად იმისა, რომ სამუშაოს გადაადგილების პრობლემა და ხელახალი კვალიფიკაციის აუცილებლობა არსებობს, ხელოვნური ინტელექტის სისტემები, როგორიცაა SWE-Agent, ასევე იძლევა შესაძლებლობას განაახლონ პროგრამული უზრუნველყოფის ინჟინრების როლი, რაც მათ საშუალებას აძლევს ფოკუსირება მოახდინონ უფრო მაღალი დონის ამოცანებზე, რომლებიც საჭიროებენ კრიტიკულ აზროვნებას და კრეატიულობას.

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

გასული ხუთი წელი გავატარე მანქანათმცოდნეობის და ღრმა სწავლის მომხიბლავ სამყაროში ჩაძირვაში. ჩემმა გატაცებამ და გამოცდილებამ მიბიძგა, რომ წვლილი შემეტანა 50-ზე მეტ მრავალფეროვან პროგრამულ საინჟინრო პროექტში, განსაკუთრებული აქცენტით AI/ML-ზე. ჩემმა მუდმივმა ცნობისმოყვარეობამ ასევე მიმიზიდა ბუნებრივი ენის დამუშავებისკენ, სფერო, რომლის შემდგომი შესწავლა მსურს.