Modele
Dodaj endpoint zgodny z OpenAI lub Anthropic, podając bazowy URL i klucz API, jeśli jest wymagany. Sprawdź połączenie. Lokalny serwer modelu musi działać; zdalne narzędzia mogą przesyłać dane oddzielnie.
Rozłóż jedną złożoną nowoczesną sylabę hangul na początkowe jamo, samogłoskę i opcjonalne końcowe jamo.
def hangul_jamo(syllable):
if type(syllable) is not str or len(syllable) != 1 or not 0xAC00 <= ord(syllable) <= 0xD7A3:
raise ValueError("hangul.syllable")
index = ord(syllable) - 0xAC00
lead = chr(0x1100 + index // 588)
vowel = chr(0x1161 + (index % 588) // 28)
tail = index % 28
return lead + vowel + (chr(0x11A7 + tail) if tail else "")Dodaj endpoint zgodny z OpenAI lub Anthropic, podając bazowy URL i klucz API, jeśli jest wymagany. Sprawdź połączenie. Lokalny serwer modelu musi działać; zdalne narzędzia mogą przesyłać dane oddzielnie.
Sprawdź sylaby z zakończeniem i bez oraz krańce zakresu, odrzucając inne znaki bez obietnicy ogólnej normalizacji Unicode.
Porównaj rzeczywiste zachowanie z oczekiwanym wynikiem. Jeśli sprawdzenie się nie powiedzie, wyjaśnij przyczynę przed kolejnymi zmianami.
def hangul_jamo(syllable):
if type(syllable) is not str or len(syllable) != 1 or not 0xAC00 <= ord(syllable) <= 0xD7A3:
raise ValueError("hangul.syllable")
index = ord(syllable) - 0xAC00
lead = chr(0x1100 + index // 588)
vowel = chr(0x1161 + (index % 588) // 28)
tail = index % 28
return lead + vowel + (chr(0x11A7 + tail) if tail else "")Funkcja pomocnicza przetwarzająca tekst może działać dla przykładowego słowa, a mimo to opierać się na założeniach zawodzących w innych miejscach aplikacji. JamoWren to środowisko programowania z AI dla Windows do badania tych założeń wraz z kodem źródłowym. Zacznij od potrzebnego przekształcenia, akceptowanego zakresu wejścia i komponentu korzystającego z wyniku.
Przydatnym zadaniem jest przegląd dekompozycji współczesnej, wstępnie złożonej sylaby Hangulu. Podaj podłączonemu modelowi przykłady ze spółgłoską końcową i bez niej oraz poproś o sprawdzenie wyniku oczekiwanego przez kod wywołujący. Jawnie określ ograniczony zakres znaków, aby wąskiej funkcji pomocniczej nie pomylono z pełnym procesem normalizacji dowolnego tekstu koreańskiego.
Sprawdź, jak proponowana zmiana traktuje dane spoza zakresu i czy kod wywołujący przekazuje jedną sylabę, czy dłuższy ciąg. Następnie uruchom testy sprawdzające rzeczywiście zwracane znaki, uwzględniając sylaby graniczne i odrzucane dane. Jeśli wynik jest później wyszukiwany lub wyświetlany, sprawdź tę integrację oddzielnie, zamiast wnioskować o zachowaniu wyłącznie z udanej dekompozycji.
JamoWren łączy się przez obsługiwane punkty końcowe zgodne z OpenAI lub Anthropic. Możesz wybrać dostępny model AI po ablacji, z uwzględnieniem jego zachowania i możliwości serwera. Praktyczny tok pracy obejmuje przegląd źródeł, ukierunkowaną propozycję i weryfikację na znanych przykładach tekstu; wybór modelu nie zastępuje tych kontroli.
Podaj sylabę wejściową i oczekiwane zwracane znaki, w tym przypadek bez spółgłoski końcowej. Sprawdź rzeczywiste wartości znaków oraz ich wygląd. Podobnie wyglądający tekst może ukrywać inną reprezentację.
Przykładowa funkcja pomocnicza dotyczy współczesnych, wstępnie złożonych sylab Hangulu w określonym zakresie. Szersza normalizacja lub obsługa znaków zgodności wymaga jawnego dodatkowego kontraktu. Poproś model o wskazanie tej granicy przed rozszerzeniem implementacji.
Funkcja przyjmująca jedną sylabę nie powinna przypadkowo przetwarzać tylko pierwszego znaku słowa. Sprawdź kontrolę długości i obsługę błędów w kodzie wywołującym, a następnie oddzielnie ustal działanie przekształcenia ciągów na wyższym poziomie.
Nie. Wyszukiwanie może stosować własną normalizację, tokenizację lub reguły porównywania. Sprawdź kod korzystający z wyniku i przetestuj reprezentatywne zapytania po zmianie funkcji pomocniczej. Poprawny test dekompozycji potwierdza tylko przekształcenie, które rzeczywiście sprawdza.
JamoWren · Zaktualizowano 2026-10-25