nx_f32_llm_chat_test.nx
buildroot/runtime/nx_f32_llm_chat_test.nx
about
nx_f32_llm_chat_test.nx -- SOVEREIGN CHAT HARNESS: the decisive coherence test. Qwen2.5-Instruct is trained
for the chat template; a raw prompt is out-of-distribution and drifts. This builds the REAL template with
special-token ids (<|im_start|>=151644, <|im_end|>=151645) -> "<|im_start|>user\n{msg}<|im_end|>\n
<|im_start|>assistant\n" -> prefills token-by-token (memory-safe) -> greedy-generates -> decodes (byte-level
unmap). If the engine is correct, this produces a coherent English answer. Proves engine-correct vs forward-bug.
expect_exit: 0 license_tier: ORIGINAL module: nishi-core.llm.chat
dependencies 18 imports · 0 importers
diagram shows first 10 each side; +8 more imports, +0 more importers in the complete lists below.
imports: nx_syscalls.nxnx_tier.nxnx_bpe.nxnx_gguf.nxnx_gguf_load.nxnx_gguf_meta.nxnx_f32.nxnx_f32_kv_cache.nxnx_f32_lazy_weight.nxnx_f32_llama_block.nxnx_f32_llama_block_v4.nxnx_f32_llama_stack_v4.nxnx_f32_llama_layer_lazy_load.nxnx_f32_llm.nxnx_f32_llm_v4.nxnx_f32_llm_read_dims.nxnx_f32_bpe_load.nxnx_f32_llm_special_tokens.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| none |
functions
| 26 | func pr_puts(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 } |
| 27 | func pr_num(v: i64) -> i64 |
| 32 | func ch_enc(vocab: *NxBpeVocab, text: *u8, tlen: nx_int, toks: *i64, off: nx_int) -> nx_int |
| 39 | func ch_argmax(logits: *i64, vocab: nx_int) -> nx_int |
| 50 | func main() -> i64 |