Моделі
Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.
Розкладіть один попередньо складений сучасний склад хангиль на початковий, голосний і необов’язковий кінцевий чамо.
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 "")Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.
Перевірте склади з кінцівкою й без неї та обидві межі діапазону, відхиляючи інші символи без обіцянки загальної нормалізації Unicode.
Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.
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 "")Допоміжна функція обробки тексту може працювати для прикладу слова, але мати припущення, які порушуються в інших частинах програми. JamoWren — робоче середовище програмування з ШІ для Windows для дослідження цих припущень разом із кодом. Почніть із потрібного перетворення, допустимого діапазону даних і компонента, який використовуватиме результат.
Корисне завдання — перевірка декомпозиції сучасного попередньо складеного складу хангилю. Надайте підключеній моделі приклади з кінцевим приголосним і без нього та попросіть дослідити результат, очікуваний кодом виклику. Явно визначте обмежений діапазон символів, щоб вузьку допоміжну функцію не сплутали з повною нормалізацією довільного корейського тексту.
Перевірте обробку запропонованою зміною даних поза діапазоном і те, чи передає код виклику один склад або довший рядок. Потім запустіть тестові приклади, що перевіряють фактично повернені символи, зокрема граничні склади й відхилені дані. Якщо результат надалі використовується для пошуку чи показу, окремо перевірте цю інтеграцію, не виводячи її поведінку лише з успішної декомпозиції.
JamoWren підключається через підтримувані кінцеві точки, сумісні з OpenAI, або Anthropic. Можна вибрати доступну аблітеровану модель ШІ з урахуванням її поведінки та можливостей сервера. Практичний процес — дослідження коду, конкретна пропозиція й перевірка відомими текстовими прикладами; вибір моделі не замінює цих перевірок.
Надайте вхідний склад та очікувані повернені символи, зокрема випадок без кінцевого приголосного. Перевіряйте фактичні значення символів і їх відображення. Схожий на вигляд текст може приховувати інше подання.
Наведена допоміжна функція працює із сучасними попередньо складеними складами хангилю в заданому діапазоні. Ширша нормалізація або обробка символів сумісності потребує явного додаткового контракту. Попросіть модель визначити цю межу перед розширенням реалізації.
Функція для одного складу не повинна випадково обробляти лише перший символ слова. Перевірте обмеження довжини й обробку помилок у коді виклику, а потім окремо визначте роботу перетворення рядків вищого рівня.
Ні. Пошук може застосовувати власні правила нормалізації, токенізації чи порівняння. Дослідіть код споживача й протестуйте характерні запити після зміни функції. Коректний приклад декомпозиції підтверджує лише перетворення, яке він фактично перевіряє.
JamoWren · Оновлено 2026-10-25