Modelli
Configura un endpoint compatibile con OpenAI o Anthropic usando URL di base e chiave API, se necessaria. Prova la connessione. Il server locale deve essere in esecuzione; gli strumenti remoti possono trasmettere dati separatamente.
Scomponi una sillaba hangul moderna precomposta in jamo iniziale, vocale e finale facoltativo.
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 "")Configura un endpoint compatibile con OpenAI o Anthropic usando URL di base e chiave API, se necessaria. Prova la connessione. Il server locale deve essere in esecuzione; gli strumenti remoti possono trasmettere dati separatamente.
Prova sillabe con e senza finale ed entrambi gli estremi dell’intervallo, rifiutando altri caratteri senza promettere normalizzazione Unicode generale.
Confronta il comportamento effettivo con il risultato atteso. Se una verifica fallisce, indaga la causa prima di altre modifiche.
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 "")Una funzione ausiliaria di elaborazione del testo può funzionare per una parola di esempio e comunque basarsi su ipotesi che falliscono altrove nell'applicazione. JamoWren è un ambiente di programmazione con IA per Windows per esaminare tali ipotesi insieme al codice sorgente. Parti dalla trasformazione necessaria, dall'intervallo di input accettato e dal componente che ne userà l'output.
Un compito utile è esaminare la decomposizione di una sillaba Hangul moderna precomposta. Fornisci al modello collegato esempi con e senza consonante finale e chiedigli di esaminare l'output atteso dal chiamante. Mantieni esplicito l'intervallo delimitato dei caratteri, così una funzione mirata non viene scambiata per un processo completo di normalizzazione di testo coreano arbitrario.
Esamina come la modifica proposta tratta gli input esterni a quell'intervallo e se il chiamante fornisce una sillaba o una stringa più lunga. Poi esegui casi di prova che verifichino i caratteri effettivamente restituiti, incluse sillabe ai limiti e input rifiutati. Se in seguito il risultato viene ricercato o visualizzato, verifica separatamente quell'integrazione anziché dedurne il comportamento dalla sola decomposizione riuscita.
JamoWren si collega tramite endpoint supportati compatibili con OpenAI o Anthropic. Puoi selezionare un modello IA abliterato disponibile, nel rispetto del suo comportamento e delle capacità del server. Il flusso di lavoro pratico è l'esame del sorgente, una proposta mirata e la verifica con esempi di testo noti; la scelta del modello non sostituisce questi controlli.
Fornisci la sillaba di input e i caratteri restituiti attesi, incluso un caso senza consonante finale. Verifica i valori effettivi dei caratteri oltre alla visualizzazione. Testi dall'aspetto simile possono nascondere una rappresentazione diversa.
La funzione illustrata riguarda sillabe Hangul moderne precomposte entro un intervallo dichiarato. Una normalizzazione più ampia o la gestione dei caratteri di compatibilità richiedono un contratto aggiuntivo esplicito. Chiedi al modello di identificare quel confine prima di ampliare l'implementazione.
Una funzione che accetta una sillaba non deve elaborare accidentalmente solo il primo carattere di una parola. Esamina il controllo della lunghezza e la gestione degli errori del chiamante, poi decidi separatamente come deve operare una trasformazione di stringhe di livello superiore.
No. La ricerca può applicare regole proprie di normalizzazione, tokenizzazione o confronto. Esamina il codice utilizzatore e verifica interrogazioni rappresentative dopo la modifica della funzione. Un caso di prova di decomposizione corretto dimostra solo la trasformazione che verifica effettivamente.
JamoWren · Aggiornato 2026-10-25