Skip to Content

Odoo 19: ხელოვნური ინტელექტის თარგმანი ურთიერთშემოწმებით – მოდული ai_translation_consensus, რომელშიც რამდენიმე ხელოვნური ინტელექტი ერთმანეთს აკონტროლებს

2026 წლის 3 ნოემბერი | Odoo 19 Community | საკუთარი დამუშავება
3 ნოემბერი, 2026 by
Odoo 19: ხელოვნური ინტელექტის თარგმანი ურთიერთშემოწმებით – მოდული ai_translation_consensus, რომელშიც რამდენიმე ხელოვნური ინტელექტი ერთმანეთს აკონტროლებს

Odoo 19-ის მოდული ai_translation_consensus: რამდენიმე ხელოვნური ინტელექტი თარგმნის, ანონიმურად აფასებს ერთმანეთს და ადამიანი ამტკიცებს

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

მოდულს ჰქვია ai_translation_consensus და თავისუფალი პროგრამული უზრუნველყოფის სახით AGPL-3 ლიცენზიით GitHub-ზეა:

github.com/Alex0176/odoo-ai-translation-consensus

იდეა: ნდობის ნაცვლად ურთიერთშემოწმება

მოდულს ორი რამ შეუძლია:

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

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

ასე იქმნება წინადადება

პროცესი: თარგმნა, შემოწმება, შეფასება, შეთანხმება, დამტკიცება ადამიანის მიერ

  1. თარგმნა. ყოველი მთარგმნელი პარალელურად წერს ვერსიას.
  2. მყარი შემოწმებები. ხელოვნური ინტელექტის გარეშე მოწმდება, უცვლელი დარჩა თუ არა HTML-ტეგები, ენტიტები, ადგილის შემვსებლები, როგორიცაა %s ან {}, რიცხვები და ბმულები. ვერსია, რომელიც ამას არღვევს, ვერასდროს გაიმარჯვებს, რაგინდ გლუვად არ უნდა ჟღერდეს.
  3. შეფასება. დანარჩენი ვერსიები ირევა და ანონიმურდება. ყოველი შემფასებელი თითოეულს აძლევს ნიშანს სიზუსტისთვის და ბუნებრიობისთვის (1-დან 10-მდე), ასახელებს ფავორიტს და შეუძლია გაუმჯობესება შესთავაზოს.
  4. შეთანხმება. ვერსიის რანგი არის 0,5 × საშუალო ნიშანი + 5 × ფავორიტის ხმების წილი. შეთანხმებად ითვლება, თუ საუკეთესო ვერსიას ფავორიტის ხმების სულ მცირე 60 % და სულ მცირე 7,0 საშუალო ნიშანი აქვს.
  5. მეორე რაუნდი. შეთანხმების გარეშე საუკეთესო ვერსიები შემფასებლების გაუმჯობესების წინადადებებთან ერთად კიდევ ერთხელ გადადის შეფასებაზე.
  6. ადამიანი. თუ მაშინაც ცალსახა არ გახდა, წინადადება გადაწყვეტილებას ელოდება.

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

პროვაიდერები: გასაღებით და უგასაღებოდ

უფასო და ფასიანი სერვისები ერთსა და იმავე კენჭისყრაში შეიძლება იყვნენ. მოდულს ბევრი პროვაიდერისთვის წინასწარი პარამეტრები მოჰყვება; ყველა ინსტალაციის შემდეგ გამორთულია.

სახეობათარგმნისამოწმებს / ასწორებსმაგალითები
OpenAI-თან თავსებადი ინტერფეისიდიახდიახOpenAI, Mistral, DeepSeek, xAI, Groq, Together, OpenRouter, Cerebras, Qwen, Moonshot, GitHub Models, Hugging Face, Ollama, LM Studio, vLLM, llama.cpp
OpenAI-თან თავსებადი გასაღების გარეშედიახდიახOllama საკუთარ სერვერზე, Pollinations
AnthropicდიახდიახClaude
Google Gemini, Cohereდიახდიახ
ლოკალური ბრძანებადიახდიახclaude -p ან ნებისმიერი პროგრამა, რომელიც stdin-იდან კითხულობს და პასუხს გამოსცემს
სათარგმნო სერვისებიდიახარაDeepL, Google Translate, Azure Translator, LibreTranslate, MyMemory, Lingva

შეჰყავთ გასაღები (ან გარემოს ცვლადის სახელი, რომელიც მას შეიცავს), აჭერთ კავშირის ტესტს და რთავთ პროვაიდერს. წინასწარ პარამეტრებში მოდელების სახელები საწყისი წერტილებია; ვინც მათ იყენებს, პროვაიდერის მიმდინარე სიას უნდა შეადაროს. ორი ან მეტი პროვაიდერით ნამდვილი ურთიერთშემოწმება არსებობს, მხოლოდ ერთით მისი მუშაობის არავინ ამოწმებს. ასისტენტი ამაზე მიუთითებს.

მთელი ვებგვერდი ერთბაშად

დამწყები ასისტენტი (მენიუ ხელოვნური ინტელექტის თარგმანი → აქედან დაიწყეთ) ნაბიჯებს განმარტავს და პირველ წესს ქმნის. თუ მოდული website დაყენებულია, ავტომატურად მოჰყვება ხიდური მოდული ai_translation_consensus_website. ის ამატებს ფარგლებს „მთელი ვებგვერდი ყველაფრით, რაც მასზეა“: ირჩევთ ვებგვერდს და შინაარსს წინადადების სახით გაჩვენებთ. მოდული ათვალიერებს ყველა მოდელს სათარგმნი ველებით, რომლებიც ვებგვერდს ეკუთვნის (გვერდები, მენიუები, ბლოგები, პროდუქტები, ღონისძიებები, ფორუმები, კურსები და სხვა), და გთავაზობთ თითო წესს შინაარსის სახეობაზე, სამიზნე ენებად ვებგვერდის ენებით.

დამწყები ასისტენტი ფარგლებით მთელი ვებგვერდი და შინაარსის შემოთავაზებული სახეობებით

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

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

დაშბორდი, ხარჯები და ავტომატური გაშვება

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

დაშბორდი პროგრესით, ხარჯებით, ტოკენებითა და ენებით. საგულისხმო მონაცემები.

ამ ილუსტრაციის რიცხვები საგულისხმო მონაცემებია და რეალურ ხარჯებზე არაფერს ამბობს.

  • ხარჯები გამოითვლება იმით, რასაც პროვაიდერები რეალურად აცხადებენ: ტოკენები (OpenAI, Anthropic, Gemini, Cohere) ან სიმბოლოები (DeepL, Google, Azure). ტოკენები ყოველთვის ნაჩვენებია, ფული მხოლოდ მაშინ, თუ პროვაიდერთან მილიონ ტოკენზე (ან სიმბოლოზე) ფასი შეგიყვანიათ. წინასწარი პარამეტრები ფასებს არ შეიცავს, რადგან ისინი იცვლება. სერვისები, რომლებიც ტოკენებს არ აცხადებენ, ტექსტის სიგრძიდან ფასდება და შეფასებად აღინიშნება.
  • პროგნოზი: საშუალო ხარჯები და სამუშაო დრო თითო ტექსტზე გამრავლებული რიგში მდგომი ტექსტების რაოდენობაზე. ეს შეფასებაა, რომელიც პირველ პარტიებთან ერთად უმჯობესდება.
  • ავტომატური გაშვება: წესები ოფციით თავისით გაეშვას, როცა ჩანაწერი იცვლება დაგეგმილი მოქმედების ყოველ გაშვებაზე ეძებს მხოლოდ ჩანაწერებს, რომლებიც ბოლო ძიების შემდეგ შეიცვალა. ჩართული დაგეგმილი მოქმედებით ჩასწორებული ვებგვერდი ხელის გაუნძრევლად ხელახლა ითარგმნება.
  • დასრულების შეტყობინება: როცა წესის ბოლო ღია ტექსტიც დამუშავდება, არხში AI Translation ერთხელ გამოჩნდება შეტყობინება „ყველა ენა ითარგმნა“ (კორექტურისას — „ყველა ტექსტი შემოწმებულია“).

დამტკიცება ადამიანის მიერ

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

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

ამ ილუსტრაციაში ტექსტი და პროვაიდერების სახელები გამოგონილია, ხედის საჩვენებლად.

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

უსაფრთხოება და მონაცემთა დაცვა

  • ინსტალაციის შემდეგ ყველაფერი გამორთულია. პროვაიდერები და დაგეგმილი მოქმედება დეაქტივირებულია. თქვენი მონაწილეობის გარეშე არაფერი იგზავნება.
  • ტექსტები თქვენს სერვერს ტოვებს, როგორც კი ჰოსტინგ-სერვისი მონაწილეობს. წესი შეიძლება მოინიშნოს როგორც კონფიდენციალური; მაშინ ტექსტს ხედავენ მხოლოდ ის პროვაიდერები, რომლებიც საკუთარ ინფრასტრუქტურაზე მომუშავედ არის აღნიშნული.
  • გასაღებები ინახება ველში, რომელსაც მხოლოდ ადმინისტრატორები ხედავენ, ან გარემოს ცვლადში, რომელზეც მხოლოდ სახელი მიუთითებს. შეცდომის შეტყობინებებში ისინი ნიღბავდება და ჰედერებში იგზავნება. გამონაკლისი: MyMemory-ის არასავალდებულო გასაღები იქ მხოლოდ მოთხოვნის პარამეტრად შეიძლება გადაიცეს.
  • ლოკალური ბრძანება პროგრამას ასრულებს, ამიტომ დაბლოკილია, სანამ სისტემური პარამეტრი ai_translation_consensus.allow_command არ დაყენდება მნიშვნელობაზე True. ბრძანება გამოიძახება shell-ის გარეშე და სრულდება ცარიელ დროებით დირექტორიაში.
  • პრომპტ-ინჟექცია: დავალებები ტექსტს მონაცემებად ნიშნავს. ნათარგმნ ტექსტში მოცემული მითითებები არ სრულდება, ხოლო შედეგი, რომელიც ტეგებს ან ადგილმჭერებს არღვევს, უარყოფილია.
  • უფასო სერვისებს შეზღუდვები აქვს. Pollinations ანონიმურად ყოველ 45 წამში ერთ პასუხს იძლევა. პროვაიდერის ოფცია min_interval ინტერვალს იცავს, ხოლო პასუხები „გთხოვთ, მოგვიანებით სცადოთ“ გათვალისწინებულია.

ინსტალაცია

git clone https://github.com/Alex0176/odoo-ai-translation-consensus.git
ln -s /pfad/odoo-ai-translation-consensus/ai_translation_consensus /pfad/addons/
ln -s /pfad/odoo-ai-translation-consensus/ai_translation_consensus_website /pfad/addons/
odoo-bin -c odoo.conf -d <datenbank> -i ai_translation_consensus --stop-after-init

საჭიროა Odoo 19 და Python-ის პაკეტი requests. თან მოჰყვება გერმანული თარგმანი. ხიდის მოდული ai_translation_consensus_website ავტომატურად დაინსტალირდება, თუ website არსებობს. ინსტალაციის შემდეგ Odoo-ს სერვისი უნდა გადაიტვირთოს, რადგან მოდული Python-კოდს შეიცავს. ვინც საწარმოო სისტემას ემსახურება, მოდულს ჯერ მონაცემთა ბაზის ასლზე აინსტალირებს.

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

შეზღუდვები

  • ხარისხი დამოკიდებულია იმ მოდელებზე, რომლებსაც ჩართავთ. ჯვარედინი შემოწმება ცალკეული მოდელების შეცდომებს ამცირებს, მაგრამ გარანტიას არ იძლევა. იურიდიულად ან უსაფრთხოებისთვის კრიტიკული ტექსტებისთვის მოდული მშობლიური ენის მატარებელს ვერ ჩაანაცვლებს.
  • ხარჯები სწრაფად იზრდება. ერთი ტექსტი ერთ გამოძახებას ითხოვს თითო მთარგმნელზე, ერთ შემოწმების გამოძახებას თითო შემმოწმებელზე და გაყოფილი კენჭისყრის შემთხვევაში მეორე რაუნდს. გვერდის კონტექსტი ყოველი გამოძახების შეყვანას ზრდის. წესი 45 მიზნობრივი ენით ტექსტების რაოდენობას მრავლად ზრდის. შეზღუდეთ გაშვებები პარამეტრებით ჩანაწერები ერთ ძიებაზე, ახალი წინადადებები ერთ ძიებაზე და წინადადებები ერთ Cron-გაშვებაზე და შემმოწმებლებად დაამატეთ იაფი ან ლოკალური მოდელები.
  • მხოლოდ ველები translate=True-ით. ფორმატირებული ტექსტი მუშავდება ბლოკ-ბლოკად (Odoo-ს ტერმინების მექანიზმი).
  • ფასები და მოდელების სახელები იცვლება. წინასწარი პარამეტრები არ არის მოვლილი ფასების ჩამონათვალი.
  • აგებულია Odoo 19.0 Community-სთვის. სხვა ვერსიები არ არის მხარდაჭერილი.

ხშირი კითხვები

ითარგმნება ან გადაიწერება თუ არა რამე ჩემი თანხმობის გარეშე?

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

მჭირდება თუ არა გასაღებები ფასიანი პროვაიდერებისთვის?

მხოლოდ იმ პროვაიდერებისთვის, რომლებიც მას მოითხოვენ. Pollinations-ით, MyMemory-ით ან ლოკალურად გაშვებული მოდელით (მაგალითად Ollama) გასაღების გარეშეც შეიძლება. უფასო სერვისები ხშირად შეზღუდული და ნელია, მთელი ვებსაიტისთვის ისინი ძირითადად მხოლოდ დამატებად გამოდგება.

რა ღირს თარგმანი?

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

შემიძლია თუ არა ტექსტების კონფიდენციალურად შენახვა?

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

ანაცვლებს თუ არა ეს Odoo-ს საკუთარ თარგმანს?

არა. მოდული იყენებს Odoo-ს მრავალენოვნებას და წერს იმავე თარგმანებში, რომლებსაც სხვა შემთხვევაში ხელით ინახავთ.

რა ლიცენზიით ვრცელდება ის?

AGPL-3 ლიცენზიით. შეცდომები და გაუმჯობესებები მიიღება issue-ის სახით შემდეგ რეპოზიტორიაში: GitHub-რეპოზიტორიაში სიამოვნებით ველოდებით.

მხარდაჭერა Biricon IT Services-ისგან

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

დაგვიკავშირდით ახლავე

მდგომარეობა: 2026 წლის 3 ნოემბერი. მოდულის ვერსია 19.0.1.0.0. ილუსტრაციებში გამოგონილი სანიმუშო მონაცემებია ნაჩვენები.