Bioshi Products AI Pipeline
live

Języki obsługiwane przez pipeline

24 języków, każdy z własnym promptem + słownikiem widgetu Bioshi Score.

+ Dodaj nowy język
🇵🇱
Polski
Polski
pol · pl źródło
🇬🇧
Angielski
English
eng · en
🇩🇪
Niemiecki
Deutsch
ger · de
🇫🇷
Francuski
Français
fre · fr
🇪🇸
Hiszpański
Español
spa · es
🇮🇹
Włoski
Italiano
ita · it
🇵🇹
Portugalski
Português
por · pt
🇳🇱
Holenderski
Nederlands
dut · nl
🇩🇰
Duński
Dansk
dan · da
🇸🇪
Szwedzki
Svenska
swe · sv
🇫🇮
Fiński
Suomi
fin · fi
🇪🇪
Estoński
Eesti
est · et
🇱🇻
Łotewski
Latviešu
lav · lv
🇱🇹
Litewski
Lietuvių
lit · lt
🇨🇿
Czeski
Čeština
cze · cs
🇸🇰
Słowacki
Slovenčina
slo · sk
🇸🇮
Słoweński
Slovenščina
slv · sl
🇭🇺
Węgierski
Magyar
hun · hu
🇷🇴
Rumuński
Română
rum · ro
🇧🇬
Bułgarski
Български
bul · bg
🇬🇷
Grecki
Ελληνικά
gre · el
🇭🇷
Chorwacki
Hrvatski
scr · hr
🇱🇺
Luksemburski
Lëtzebuergesch
ltz · lb
🇲🇹
Maltański
Malti
mlt · mt

📚 Procedura dodawania nowego języka

8 kroków — automatyzowane gdzie się da, manualne gdzie trzeba review.

1
Sprawdź czy język jest wspierany przez IdoSell 👤 operator ⏱ 2 min
Nie wszystkie języki ISO są dostępne w IdoSell. Sprawdź listę langId w `Opisy produktow.md` (KB IdoSell API).
Szczegóły
  1. Otwórz Bazę wiedzy → IdoSell API → Opisy produktów
  2. Sprawdź czy code (np. `nor` dla norweskiego) jest w tabeli 24 langów
  3. Jeśli NIE → trzeba dodać przez panel IdoSell (kontakt z supportem)
2
Sprawdź czy Gemini wspiera język 👤 operator ⏱ 5 min
Gemini 2.5 Flash wspiera 100+ języków, ale jakość się różni. Słabe języki: bardzo małe (samski), niektóre kreolskie.
Szczegóły
  1. Test: poproś Gemini o przetłumaczenie próbki promptu klasyfikacja
  2. Sprawdź czy struktura HTML jest zachowana
  3. Sprawdź jakość językową (native speaker review opcjonalnie)
3
Dodaj wpis do LANGUAGES (services/languages.py) ⚡ developer ⏱ 1 min
Dodaj nowy obiekt z code (3-letter), iso2, name PL, native name, flagi emoji.
Szczegóły
  1. Edytuj `services/languages.py`
  2. Dodaj nowy obiekt do listy LANGUAGES
  3. Format: `{'code': 'nor', 'iso2': 'no', 'name': 'Norweski', 'native': 'Norsk', 'flag': '🇳🇴'}`
4
AI generuje wstępny prompt na bazie podobnych języków 🤖 AI ⏱ 30 sek
AI bierze 2-3 najbliższe języki (np. dla norweskiego: szwedzki, duński) i tworzy nowy prompt z odpowiednimi adaptacjami.
Szczegóły
  1. Klik 'Dodaj nowy język' w UI
  2. Wpisz docelowy code/native name
  3. AI analizuje 3 podobne istniejące prompty
  4. AI generuje draft z #CODE:<lang>, base rules, cultural adaptation, nutrition terms, widget dict
  5. Sprawdza wymagane elementy z checklist
5
Review + edycja promptu przez operatora 👤 operator ⏱ 15-45 min
Operator otwiera 3-panel editor i poprawia AI draft. Native speaker review opcjonalnie.
Szczegóły
  1. Otwórz `/languages/<code>/prompt`
  2. Sprawdź każdy z 7 wymaganych elementów (checklist po lewej)
  3. Edytuj słownik wartości odżywczych — istotne, bo Gemini sam się myli
  4. Edytuj słownik widgetu (pillars, grades, tags)
  5. Zapisz pierwszą wersję (auto-snapshot w archiwum)
6
Test na sample 3 produktów 🤖 AI ⏱ 10-15 min
Pipeline odpala batch dla 3 testowych produktów w nowym języku. Operator sprawdza wyniki.
Szczegóły
  1. Klik 'Test sample' w UI
  2. Pipeline submituje Gemini Batch dla 3 EAN-ów
  3. Operator dostaje preview tłumaczeń
  4. Walidacja: polish leak, struktura h3, długość, widget render
7
Aktywuj język w pipeline'ach ⚡ developer ⏱ 2 min
Po pomyślnym teście, język zostaje aktywowany w wszystkich trybach (Tłumaczenia, Nowe produkty, Score+Trans).
Szczegóły
  1. Edytuj `services/modes.py` — dodaj code do listy 'supported_langs' per tryb
  2. Update Slack channel: 'Nowy język X dostępny'
  3. Deploy
8
Pierwszy real run + audit po 100 produktach 👤 operator ⏱ 1 dzień
Po wgraniu pierwszych 100 produktów w nowym języku odpalamy audyt jakości i sprawdzamy native speaker review.
Szczegóły
  1. Tryb Audyt tłumaczeń → uruchom tylko dla nowego języka
  2. Sprawdź flagi: polish leak, brakujące sekcje, format
  3. Opcjonalnie: native speaker przegląda 10 losowych
  4. Iteracja na prompcie jeśli trzeba