Cover image

From Blobs to Blocks: Componentizing LLM Output for Real Work

TL;DR Most LLM tools hand you a blob. Componentization treats an answer as parts—headings, paragraphs, code blocks, steps, or JSON subtrees—with stable IDs and links. You can edit, switch on/off, or regenerate any part, then recompose the final artifact. In early tests, this aligns with how teams actually work: outline first, keep the good bits, surgically fix the bad ones, and reuse components across docs. It’s a small idea with big downstream benefits for control, auditability, and collaboration. ...

September 14, 2025 · 5 min · Zelina
Cover image

From Chat Logs to Goal Logs: OnGoal’s Playbook for Goal‑Truthful LLMs

When multi‑turn chats stretch past a dozen turns, users lose the thread: which requests are satisfied, which are ignored, and which have drifted? OnGoal (UIST’25) proposes a pragmatic fix: treat goals as first‑class objects in the chat UI, then visualize how well each model response addresses them over time. It’s less “chat history” and more goal telemetry. What OnGoal actually builds OnGoal augments a familiar linear chat with three concrete layers of structure: ...

August 31, 2025 · 4 min · Zelina