Aplikace pro identifikaci křestního jména a příjmení

Ahoj, máte tip na nějakou aplikaci, která mi jako výstup dá křestní jméno a příjmení v 1. pádě na základě vstupu (celého jména buď ve tvaru křestní-příjmení NEBO příjmení-křestní).

Např. zadám do ní tyto 2 vstupy
Jiří Novák
Huhlal Tomáš

výstupem bude:
Jiří Novák
Tomáš Huhlal

Skloňování jmen to umí rozlišit, ale vždy to skloňuje a nevrací v 1. pádě.

Ahoj Lukáši, nemám povědomí o tom, že by na to nějaké API bylo, ale zní to spíš jako úkol pro Open AI API. gpt-3.5 model by to měl zvládnout, gpt-4 je spolehlivější – ale dražší, záleží na množství.

Update: klidně by to mohl být i jiný model, třeba Mistral 7B Instruct vypadá funkčně. Google Gemini taky.

Update 2: Tady je vlákno k JSON response u Open AI.

@honzapav díky moc!

GPT4 teď mám 2. měsíc, tak to vyzkouším…

Mimochodem, když vidím ten Typing Mind, tak kdybychom dali dokupy ten placený týmový účet, jak jsi kdysi navrhoval, kolik by to vycházelo na osobu? Nevím teď, jestli to už s někým sharuješ, nebo bychom to měli jen spolu, takže se ta cena může lišit. Pokud by to bylo +/- podobně jako GPT4 (cca 600 Kč), tak bych do toho šel :slight_smile:

Já jsem to nakonec zase zrušil a používám tu svoji původní osobní licenci (https://docs.typingmind.com/getting-started/compare-typingmind-plans). Pro mě byl ten hlavní benefit sdílení a zároveň možnost trénovat existující model na vlastních datech. A protože na to trénování jsou tu už jiný možnosti, je to vlastně zbytečně drahý.

Pak záleží, o co jde tobě – jestli o tiping mind, tak tam je jednorázová platba. Nebo jsou alternativy, z komerčních třeba Poe (https://poe.com/login) a z open source třeba LM studio (https://lmstudio.ai/) – je mi to přijde pomalý. Pokud jde o toho “klienta”, pak je Typing mind daleko před ostatními.

1 Like

Díkes, prozkoumám to a případně z ChatGPT přejdu :slight_smile:

Používám tento prompt na GPT-4:
I’ll give you a person’s name and you return me a JSON containing the parameters “title”, “givenName” and “surname”. Nothing else, just JSON. If it’s not a person’s name, then just return “null”.

Pokud víš dopředu z jakého jazyka jméno pochází, pak jsem při testech míval o fousek lepší výsledky při použití promptu v tom daném jazyce. Pokud si správně vzpomínám, promile problémů byly třeba u maďarských jmen.

Nová verze gpt-4-1106-preview už by měla mít možnost nastavit JSON return přímo v properties. Tenhle proces jsem psal v době kdy tahle nová verze nebyla k dispozici a zatím nebyla nutnost přepisovat.

2 Likes

Ahoj @motvicka to zní skvěle!

Tento týden na tom budu u klienta pracovat, tak dám vědět. Jména jsou CZ a SK a pokud se bavíme o úspěšnosti 80 % a víc, tak je to masivní zlepšení oproti tomu, jak to má teď :slight_smile: