Skip to Content

Odoo 19: AA itzulpena elkarren egiaztapenarekin – ai_translation_consensus modulua, hainbat AAk elkar kontrolatzen dutena

2026ko azaroaren 3a | Odoo 19 Community | Garapen propioa
2026(e)ko azaroakren 3(a) by
Odoo 19: AA itzulpena elkarren egiaztapenarekin – ai_translation_consensus modulua, hainbat AAk elkar kontrolatzen dutena

Odoo 19 ai_translation_consensus modulua: hainbat AAk itzultzen dute, elkar anonimoki ebaluatzen dute eta gizaki batek onesten du

Webgune bat hamar, hogei edo berrogei hizkuntzatara itzultzea AA bakar batekin azkar egiten da. Zailagoa da emaitzaz fida daitekeen galdera. Hizkuntza-eredu bakar batek noizean behin hitzak asmatzen ditu, produktu-izenak itzultzen ditu edo zenbaki bat aldatzen du, eta berak ez du nabaritzen. Horregatik Odoo 19rako modulu bat idatzi dugu, non hainbat AAk eta itzulpen-zerbitzuk testu berean lan egiten duten, elkarren emaitzak anonimoki ebaluatzen dituzten eta aldi berean zehatza eta naturala den formulazioan adosten diren. Argi ez dagoena gizaki batek erabakitzen du.

Modulua ai_translation_consensus deitzen da eta software aske gisa dago, AGPL-3 lizentziapean, GitHuben:

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

Ideia: konfiantzaren ordez elkarren egiaztapena

Moduluak bi gauza egin ditzake:

  • Itzuli: Odooko eremu itzulgarri guztien falta diren (edo zaharkitutako) itzulpenak osatu, hau da, blog-artikuluak, webguneak, menuak, produktuak eta Odoo-k hizkuntza anitzetan gordetzen duen beste guztia. AAk ez dira esaldi bakarrari begiratzen dutenak, baizik eta ondoko blokeei eta orri osoaren zati bati ere. Horrela hitz bakoitza testuinguru egokian ulertzen da.
  • Zuzenketa: testua bere hizkuntzan egiaztatu eta formulazio hobeak edo zuzenketak proposatu. Jatorrizkoa beti hautagaietako bat da. Jatorrizkoak irabazten badu, ez da ezer aldatzen.

Muina elkarren egiaztapena da. AA bakoitza ona da besteen testuak epaitzen, nahiz eta berak noizean behin oker egon. Moduluak hori baliatzen du: hainbat hornitzailek bertsio bana idazten dute, eta hornitzaile berberek ondoren bertsio guztiak ebaluatzen dituzte, nork idatzi duen jakin gabe. Hornitzaile batek ez du bere bertsioa ebaluatzen.

Horrela sortzen da proposamen bat

Prozesua: itzuli, egiaztatu, ebaluatu, adostu, gizakiaren onespena

  1. Itzuli. Itzultzaile bakoitzak bertsio bat idazten du paraleloan.
  2. Egiaztapen finkoak. AArik gabe kontrolatzen da HTML etiketak, entitateak, %s edo {} bezalako leku-markak, zenbakiak eta estekak aldatu gabe geratu diren. Hori urratzen duen bertsio batek ezin du inoiz irabazi, hain jariakorra iruditu arren.
  3. Ebaluatu. Gainerako bertsioak nahastu eta anonimizatzen dira. Egiaztatzaile bakoitzak bakoitzari zehaztasunerako eta naturaltasunerako nota bana ematen dio (1etik 10era), gogokoena aipatzen du eta hobekuntza bat proposa dezake.
  4. Adostu. Bertsio baten sailkapena 0,5 × batez besteko nota + 5 × gogokoen botoen proportzioa da. Adostutzat jotzen da bertsio onenak gogokoen botoen % 60 gutxienez eta 7,0ko gutxieneko batez besteko nota baditu.
  5. Bigarren txanda. Adostasunik gabe, bertsio onenak, egiaztatzaileen hobekuntza-proposamenekin batera, berriro ebaluaziora doaz.
  6. Gizakia. Orduan ere argi ez badago, proposamenak erabaki baten zain geratzen da.

Egiaztapen-funtziorik gabeko itzulpen-zerbitzu hutsak soilik badaude (adibidez DeepL), emaitza adostutzat jotzen da gutxienez bi zerbitzuk testu berbera eman badute soilik. Zuzenketan emaitzek jatorrizkoaren antzekoak izaten jarraitu behar dute nabarmen (gutxieneko antzekotasuna 0,6, zenbaki berak). Doako eredu txikiek noizean behin pila bati erantzuten diote testu desplazatuekin edo arrotzekin. Erantzun horiek baztertu egiten dira, bozkatu beharrean. Glosario batek marka-izenak eta termino finkoak finkatzen ditu.

Hornitzaileak: gakoarekin eta gakorik gabe

Doako eta ordainpeko zerbitzuak bozketa berean egon daitezke. Moduluak hornitzaile askotarako aurrezarpenak ekartzen ditu; guztiak itzalita daude instalazioaren ondoren.

MotaItzultzen duEgiaztatzen / zuzentzen duAdibideak
OpenAI-rekin bateragarria den interfazeabaibaiOpenAI, Mistral, DeepSeek, xAI, Groq, Together, OpenRouter, Cerebras, Qwen, Moonshot, GitHub Models, Hugging Face, Ollama, LM Studio, vLLM, llama.cpp
OpenAI-rekin bateragarria, gakorik gabebaibaiOllama zerbitzari propioan, Pollinations
AnthropicbaibaiClaude
Google Gemini, Coherebaibai
Tokiko aginduabaibaiclaude -p edo stdin-etik irakurri eta erantzuna ateratzen duen edozein programa
Itzulpen-zerbitzuakbaiezDeepL, Google Translate, Azure Translator, LibreTranslate, MyMemory, Lingva

Gakoa sartzen da (edo hura duen ingurune-aldagai baten izena), Konexioa probatu sakatzen da eta hornitzailea aktibatzen da. Aurrezarpenetako eredu-izenak abiapuntuak dira; erabiltzen dituenak hornitzailearen egungo zerrendarekin alderatu beharko lituzke. Bi hornitzaile edo gehiagorekin benetako elkarren egiaztapena dago; bakar batekin inork ez du haren lana egiaztatzen. Morroiak horren berri ematen du.

Webgune oso bat aldi berean

Abiarazte-morroiak (AA itzulpena → Hemen hasi menua) pausoak azaltzen ditu eta lehen araua sortzen du. website modulua instalatuta badago, ai_translation_consensus_website zubi-modulua automatikoki ekartzen da. “Webgune oso bat bertan dagoen guztiarekin” irismena osatzen du: webgunea aukeratzen da eta edukiak proposatzen uzten da. Moduluak webgunearen parte diren eremu itzulgarriak dituzten eredu guztiak aztertzen ditu (orriak, menuak, blogak, produktuak, ekitaldiak, foroak, ikastaroak eta gehiago), eta eduki-mota bakoitzeko arau bat proposatzen du, webgunearen hizkuntzak helburu gisa hartuta.

Abiarazte-morroia webgune osoaren irismenarekin eta proposatutako eduki-motekin

  • Instalatuta ez dagoena (foroak, ikastaroak, galeriak) ez da agertzen eta geroago sartzen da, instalatzen denean.
  • Denda-ereduak webguneak denda bat duenean soilik proposatzen dira. Argitaratutako erregistroak soilik hartzen dira.
  • Kontaktuak, enpresak, ordainketa-hornitzaileak, prezio-zerrendak, bidalketa-moduak, leialtasun-programak eta snippet-iragazkiak ez ditu moduluak nahita eskaintzen.
  • Orrien helbide-izenak (seo_name) ez dira itzultzen.
  • Nahi ez diren motak sortu aurretik kendu daitezke.

Sortzeak eta bilatzeak ez dute ezer kostatzen: arauak lana behar duten testuak zerrendatzen ditu soilik. Prozesatzean bakarrik deitzen zaie hornitzaileei eta kostuak sortzen dira.

Dashboarda, kostuak eta abiarazte automatikoa

Dashboardak arau bakoitzeko erakusten du zenbat testu dauden amaituta, berrespen baten edo gizaki baten zain, ilaran edo huts eginda. Horrez gain hizkuntzaren eta hornitzailearen araberako xehetasuna, orain arteko eta oraindik espero diren kostuak, geratzen den denbora zenbatetsia eta prozesatze programatuaren etengailua ageri dira.

Dashboarda aurrerapenarekin, kostuekin, tokenekin eta hizkuntzekin. Adibide-datuak.

Irudi honetako zenbakiak adibide-datuak dira eta ez dute ezer esaten benetako kostuei buruz.

  • Kostuak hornitzaileek benetan jakinarazten dutenetik kalkulatzen dira: tokenak (OpenAI, Anthropic, Gemini, Cohere) edo karaktereak (DeepL, Google, Azure). Tokenak beti erakusten dira, dirua hornitzailearen milioi token (edo karaktere) bakoitzeko prezioa sartu baduzu soilik. Aurrezarpenek ez dute prezioik, aldatu egiten direlako. Tokenik jakinarazten ez duten zerbitzuak testuaren luzeratik zenbatesten dira eta zenbatespen gisa markatzen dira.
  • Aurreikuspena: testu bakoitzeko batez besteko kostua eta lan-denbora bider ilaran dauden testuen kopurua. Zenbatespen bat da, lehen pilekin hobetzen dena.
  • Abiarazte automatikoa: Automatikoki abiarazi erregistro bat aldatzen denean aukera duten arauek, ekintza programatuaren exekuzio bakoitzean, azken bilaketatik aldatu diren erregistroak soilik bilatzen dituzte. Ekintza programatua aktibatuta badago, editatutako webgune bat beraz berriro itzultzen da eskurik sartu gabe.
  • Amaitu dela jakinaraztea: Arau baten azken testu irekia amaitzen denean, behin bakarrik agertzen da „Hizkuntza guztiak itzuli dira“ mezua (zuzenketa-irakurketan „Testu guztiak egiaztatu dira“) AI Translation kanalean.

Gizakiaren onespena

Berez, moduluak ez du ezer idazten zure erregistroetan zure baimenik gabe. Proposamen bakoitzak bertsioak erakusten ditu, nork idatzi dituen, notak eta ikuskatzaileen oharrak. Proposamena onartu dezakezu, beste bertsio bat aukeratu, zeure formulazioa idatzi edo baztertu.

Hiru hautagai, nota, gogokoenen botoak eta gizaki baten erabakia dituen proposamena. Adibide-testua osorik asmatua.

Irudi honetako testua eta hornitzaileen izenak osorik asmatuak dira, ikuspegia erakusteko.

Arau bati fidatzen zaionak Adostasuna automatikoki onartu aktibatu dezake. Adostasunik gabeko proposamenek, orduan ere, gizaki baten zain jarraitzen dute. Onartzean, moduluak berriro egiaztatzen du iturburu-testua tarte horretan aldatu den, markaketa-egiaztapenak berriro kontrolatzen ditu eta jarraipenik gabe eta jarraitzaileei jakinarazi gabe idazten du.

Segurtasuna eta datuen babesa

  • Dena desaktibatuta dago instalatu ondoren. Hornitzaileak eta programatutako ekintza desgaituta daude. Zuk ezer egin gabe, ez da ezer bidaltzen.
  • Testuak zure zerbitzaritik ateratzen dira ostatatutako zerbitzu bat tartean dagoenean. Arau bat Konfidentziala gisa marka daiteke; orduan, testua bere azpiegituran exekutatzen direla markatuta dauden hornitzaileek bakarrik ikusten dute.
  • Gakoak administratzaileek bakarrik ikusten duten eremu batean daude, edo izena bakarrik aipatzen duen ingurune-aldagai batean. Errore-mezuetan maskaratzen dira eta goiburuetan bidaltzen dira. Salbuespena: MyMemory-ren aukerako gakoa bertan kontsulta-parametro gisa bakarrik pasa daiteke.
  • Tokiko komandoak programa bat exekutatzen du, eta horregatik blokeatuta dago ai_translation_consensus.allow_command sistema-parametroa True gisa ezarri arte. Komandoa shell-ik gabe deitzen da eta aldi baterako direktorio huts batean exekutatzen da.
  • Prompt-injection: Eskaerek testua datu gisa markatzen dute. Itzulitako testuko jarraibideak ez dira betetzen, eta etiketak edo leku-markak urratzen dituen emaitza baztertu egiten da.
  • Doako zerbitzuek mugak dituzte. Pollinations-ek anonimoki 45 segundoko erantzun bat baimentzen du. min_interval hornitzaile-aukerak tartea errespetatzen du, eta „Saiatu berriro geroago“ erantzunak kontuan hartzen dira.

Instalazioa

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 eta requests Python paketea behar dira. Alemanezko itzulpen bat dator barne. ai_translation_consensus_website zubi-modulua automatikoki instalatzen da website badago. Instalatu ondoren, Odoo zerbitzua berrabiarazi behar da, moduluak Python kodea duelako. Produkzio-sistema bat darabilenak lehendabizi datu-basearen kopia batean instalatu behar du modulua.

Lehen urratsak: ireki AA itzulpena → Hornitzaileak menua, probatu zerbitzuak eta aktibatu, gero Hemen hasi eta sortu lehen araua. Testuen bila ibili aukerarekin proposamenak sortzen dira, Sorta bat prozesatu aukerarekin hornitzaileei deitzen zaie. Hasi arau txiki batekin, adibidez blog-sarrera bakar batekin eta bi hizkuntzarekin, eta ikusi emaitza eta kostua webgune osoa ilaran jarri aurretik.

Mugak

  • Kalitatea aktibatzen dituzun ereduen araberakoa da. Elkarren arteko egiaztapenak eredu bakoitzaren akatsak murrizten ditu, baina ez du bermerik ematen. Lege- edo segurtasun-arloko testuetarako, moduluak ez du ama-hizkuntzako hiztunaren ordezkorik.
  • Kostuak azkar hazten dira. Testu batek itzultzaile bakoitzeko dei bat, ikuskatzaile bakoitzeko egiaztapen-dei bat eta, bozketa banatuan, bigarren txanda bat eskatzen ditu. Orriaren testuinguruak dei bakoitzaren sarrera handitzen du. 45 helburu-hizkuntzako arau batek testu kopurua biderkatzen du. Mugatu exekuzioak Erregistroak bilaketa bakoitzeko, Proposamen berriak bilaketa bakoitzeko eta Proposamenak cron-exekuzio bakoitzeko aukerekin, eta gehitu eredu merkeak edo lokalak ikuskatzaile gisa.
  • translate=True duten eremuak bakarrik. Formatudun testua blokeka prozesatzen da (Odooren term mekanismoa).
  • Prezioak eta eredu-izenak aldatu egiten dira. Aurrezarpenak ez dira zaindutako prezio-zerrenda bat.
  • Odoo 19.0 Community-rako eraikia. Beste bertsioak ez dira onartzen.

Maiz egiten diren galderak

Ezer itzultzen edo gainidazten al da nire baimenik gabe?

Ez, Adostasuna automatikoki onartu aktibatzen ez duzun bitartean. Orduan ere, adostasuna duten proposamenak bakarrik idazten dira. Hornitzaileak eta programatutako ekintza instalatu ondoren desaktibatuta daude.

Gakoak behar al ditut ordainpeko hornitzaileentzat?

Gako bat eskatzen duten hornitzaileentzat bakarrik. Pollinations, MyMemory edo tokian ibilitako eredu batekin (adibidez Ollama) gakorik gabe ere balio du. Doako zerbitzuak maiz mugatuak eta motelak dira; webgune oso baterako, gehienetan osagarri gisa bakarrik dira egokiak.

Zenbat balio du itzulpen batek?

Hornitzailearen, ereduaren, testuaren luzeraren eta hizkuntza kopuruaren araberakoa da; horregatik moduluak ez du zenbaki finkorik ematen. Dashboardak kontsumoa eta kostua erakusten ditu prezioak sartu ondoren, eta ilaran dauden testuen gainerako kostua estimatzen du.

Testuak konfidentzial mantendu ditzaket?

Bai, Konfidentziala arau-aukerarekin. Orduan, zure azpiegituran exekutatzen direla markatuta dauden hornitzaileek bakarrik lan egiten dute, adibidez Ollama lokal batek.

Odooren berezko itzulpena ordezkatzen al du honek?

Ez. Moduluak Odooren eleaniztasuna erabiltzen du eta eskuz zaintzen dituzun itzulpen beretan idazten du.

Zer lizentziapean dago?

AGPL-3pean. Akatsak eta hobekuntzak Issue gisa ongi etorriak dira hemen: GitHub biltegia .

Biricon IT Services-en laguntza

Odoo instalazioak zaintzen ditugu enpresa txiki eta ertainentzat: ezarpenetik hasi, egokitzapenetatik eta migrazioetatik igaro, eguneroko funtzionamendura arte. Zure Odoo webgunea eleaniztun egin nahi baduzu, itzulpenak AAz babestu nahi badituzu edo modulu bat zure produkzio-instantzian segurtasunez jarri nahi baduzu, pozik lagunduko dizugu. Beste garapen propioak: Enpresa artxibatu, portaleko erabiltzaileekin batera, Dokumentu-zenbakiak aurrizkiarekin, urtearekin eta kontagailuarekin eta Firmenbuch eta helbide-egiaztapena Austriako bezeroentzat.

Jarri gurekin harremanetan orain

Data: 2026ko azaroaren 3a. Moduluaren bertsioa 19.0.1.0.0. Irudiek asmatutako adibide-datuak erakusten dituzte.