Jay (CheHao) Liu

Engineering notes

How I think about my own projects: the decisions and architecture behind them, not just what they do.

  1. Answers that cite their source

    RAGcat · CAB432 Assessment 3

    Turning a business’s PDFs into a support chatbot for its website that cites the page behind every answer, with queue-driven document processing, a human review step and an answer cache in front of the model.

  2. Letting agents into the SDLC, safely

    Codex Cage · agentic coding

    Plenty of tools make an LLM write code; the harder question is whether you can trust the diff enough to merge it. Every task runs in a disposable Docker sandbox and only becomes a PR after it clears tests, a secret scan and an independent review.

  3. An agentic knowledge system

    Knowledge Compiler · agentic knowledge

    Personal notes pile up, go stale and start to contradict each other. Knowledge Compiler runs an agentic workflow that finds related notes by concept and decides what to merge, update or add, then leaves the final call to you.

  4. Grounded, private, cloud-native

    Strobe Assistant · CAB432 Assessment 2

    A conversational assistant for a user's own Strobe posts and photos, combining Bedrock, grounded vector retrieval, explicit permission-controlled tools and asynchronous media enrichment.