跳到正文 / Skip to content

Zoro

Slow notes from between code and mountains.

My work has long focused on natural language processing, knowledge graphs and LLM agents, with an equal interest in turning models, data and interfaces into systems that actually run.

The experience spans Chinese information extraction, text classification and sentiment analysis, knowledge-graph construction, multi-source data fusion, RAG, tool use and automated workflows. Instead of listing employers and titles, this page keeps the method: understand the problem, organise the data, build the model, connect the system, then verify the result with tests and feedback.

ZoroTreeking is a long-running record beside that work. It brings together AI learning, market observations, photography and hiking — how technology works, and how people make sense of change.

NOW
🛠 Working on

Refining LLM agents, RAG, evaluation and automated workflows

📖 Reading

AI papers · Agent engineering · Model evaluation · Data systems

🎯 Long-term direction

Turn prototypes into stable, maintainable systems people can actually use

STACK · Day-to-day
Python· NLP · Data processing · Automation
PyTorch· Training · Inference · Evaluation
LLM Applications· RAG · Prompt design · Model integration
Agent Engineering· Orchestration · Tool use · State management
Knowledge Graphs· Extraction · Data fusion · Graph queries
Data Systems· SQL · Pipelines · Observability
Full Stack· Python backend · TypeScript · Astro
PROJECTS
  • ZoroTreeking

    Public project

    A personal publishing and data-automation lab with bilingual content, AI summaries, market data, photo stories, hiking notes and automated delivery.

  • LLM Agents and Workflow Automation

    Recent practice

    Agent workflows for long-document understanding, data analysis and report generation, covering retrieval, tool use, result validation and operational monitoring.

  • Knowledge Graphs and Data Fusion

    Engineering practice

    End-to-end work from text extraction, entity and relation modelling, and data cleaning to graph storage, queries and complex-information analysis.

  • Chinese NLP Information Extraction

    Algorithm practice

    Event extraction, named-entity recognition, text classification and sentiment analysis, including dataset design, training, evaluation and deployment.

  • Productionising Algorithm Systems

    Ongoing

    Connecting model capabilities to backend services, data pipelines and interfaces, with attention to reliability, maintainability and real feedback.

READS · Books that shaped me
  • To Live— Yu Hua

    The force of life itself

  • Ordinary World— Lu Yao

    How ordinary people find their light

  • Those Things About the Ming Dynasty— Dangnian Mingyue

    History, inevitability and chance

  • Sword Snow Stride— Fenghuo Xizhuhou

    Character arcs inside a long story

NORTH STAR
  • Move LLM agents from demonstrations into stable, maintainable workflows
  • Keep growing from implementing algorithms to defining problems and validating solutions
  • Record honest observations across technology, markets, photography and hiking
  • Stay data-driven while leaving room for uncertainty
TIMELINE · Experience path
  1. Foundations
    Built a foundation across computing, machine learning and data systems.
  2. NLP Practice
    Started with Chinese information extraction, text classification and sentiment analysis.
  3. Graph Engineering
    Extended extraction into knowledge graphs, data fusion and complex-relation analysis.
  4. Agent Engineering
    Moved into LLM applications through RAG, tool use, orchestration, evaluation and monitoring.
  5. Continuous Work
    Built ZoroTreeking to keep learning, system practice and real-world notes together.

Site pulse

Past 53 weeks · total 323 posts · active 120 days

2025-09-07 · empty2025-09-08 · empty2025-09-09 · empty2025-09-10 · empty2025-09-11 · empty2025-09-12 · empty2025-09-13 · empty2025-09-14 · empty2025-09-15 · empty2025-09-16 · empty2025-09-17 · empty2025-09-18 · empty2025-09-19 · empty2025-09-20 · empty2025-09-21 · empty2025-09-22 · empty2025-09-23 · empty2025-09-24 · empty2025-09-25 · empty2025-09-26 · empty2025-09-27 · empty2025-09-28 · empty2025-09-29 · empty2025-09-30 · empty2025-10-01 · empty2025-10-02 · empty2025-10-03 · empty2025-10-04 · empty2025-10-05 · empty2025-10-06 · empty2025-10-07 · empty2025-10-08 · empty2025-10-09 · empty2025-10-10 · empty2025-10-11 · empty2025-10-12 · empty2025-10-13 · empty2025-10-14 · empty2025-10-15 · empty2025-10-16 · empty2025-10-17 · empty2025-10-18 · empty2025-10-19 · empty2025-10-20 · empty2025-10-21 · empty2025-10-22 · empty2025-10-23 · empty2025-10-24 · empty2025-10-25 · empty2025-10-26 · empty2025-10-27 · empty2025-10-28 · empty2025-10-29 · empty2025-10-30 · empty2025-10-31 · empty2025-11-01 · empty2025-11-02 · empty2025-11-03 · empty2025-11-04 · empty2025-11-05 · empty2025-11-06 · empty2025-11-07 · empty2025-11-08 · empty2025-11-09 · empty2025-11-10 · empty2025-11-11 · empty2025-11-12 · empty2025-11-13 · empty2025-11-14 · empty2025-11-15 · empty2025-11-16 · empty2025-11-17 · empty2025-11-18 · empty2025-11-19 · empty2025-11-20 · empty2025-11-21 · empty2025-11-22 · empty2025-11-23 · empty2025-11-24 · empty2025-11-25 · empty2025-11-26 · empty2025-11-27 · empty2025-11-28 · empty2025-11-29 · empty2025-11-30 · empty2025-12-01 · empty2025-12-02 · empty2025-12-03 · empty2025-12-04 · empty2025-12-05 · empty2025-12-06 · empty2025-12-07 · empty2025-12-08 · empty2025-12-09 · empty2025-12-10 · empty2025-12-11 · empty2025-12-12 · empty2025-12-13 · empty2025-12-14 · empty2025-12-15 · empty2025-12-16 · empty2025-12-17 · empty2025-12-18 · empty2025-12-19 · empty2025-12-20 · empty2025-12-21 · empty2025-12-22 · empty2025-12-23 · empty2025-12-24 · empty2025-12-25 · empty2025-12-26 · empty2025-12-27 · empty2025-12-28 · empty2025-12-29 · empty2025-12-30 · empty2025-12-31 · empty2026-01-01 · empty2026-01-02 · empty2026-01-03 · empty2026-01-04 · empty2026-01-05 · empty2026-01-06 · empty2026-01-07 · empty2026-01-08 · empty2026-01-09 · empty2026-01-10 · empty2026-01-11 · empty2026-01-12 · empty2026-01-13 · empty2026-01-14 · empty2026-01-15 · empty2026-01-16 · empty2026-01-17 · empty2026-01-18 · empty2026-01-19 · empty2026-01-20 · empty2026-01-21 · empty2026-01-22 · empty2026-01-23 · empty2026-01-24 · empty2026-01-25 · empty2026-01-26 · empty2026-01-27 · empty2026-01-28 · empty2026-01-29 · empty2026-01-30 · empty2026-01-31 · empty2026-02-01 · empty2026-02-02 · empty2026-02-03 · empty2026-02-04 · empty2026-02-05 · empty2026-02-06 · empty2026-02-07 · empty2026-02-08 · empty2026-02-09 · empty2026-02-10 · empty2026-02-11 · empty2026-02-12 · empty2026-02-13 · empty2026-02-14 · empty2026-02-15 · empty2026-02-16 · empty2026-02-17 · empty2026-02-18 · empty2026-02-19 · empty2026-02-20 · empty2026-02-21 · empty2026-02-22 · empty2026-02-23 · empty2026-02-24 · empty2026-02-25 · empty2026-02-26 · empty2026-02-27 · empty2026-02-28 · empty2026-03-01 · empty2026-03-02 · empty2026-03-03 · empty2026-03-04 · empty2026-03-05 · empty2026-03-06 · empty2026-03-07 · empty2026-03-08 · empty2026-03-09 · empty2026-03-10 · empty2026-03-11 · empty2026-03-12 · empty2026-03-13 · empty2026-03-14 · empty2026-03-15 · empty2026-03-16 · empty2026-03-17 · empty2026-03-18 · empty2026-03-19 · empty2026-03-20 · empty2026-03-21 · empty2026-03-22 · empty2026-03-23 · empty2026-03-24 · empty2026-03-25 · empty2026-03-26 · empty2026-03-27 · empty2026-03-28 · empty2026-03-29 · empty2026-03-30 · empty2026-03-31 · empty2026-04-01 · empty2026-04-02 · empty2026-04-03 · empty2026-04-04 · empty2026-04-05 · empty2026-04-06 · empty2026-04-07 · empty2026-04-08 · empty2026-04-09 · empty2026-04-10 · empty2026-04-11 · empty2026-04-12 · empty2026-04-13 · empty2026-04-14 · empty2026-04-15 · empty2026-04-16 · empty2026-04-17 · empty2026-04-18 · empty2026-04-19 · empty2026-04-20 · empty2026-04-21 · empty2026-04-22 · empty2026-04-23 · empty2026-04-24 · empty2026-04-25 · empty2026-04-26 · empty2026-04-27 · empty2026-04-28 · empty2026-04-29 · empty2026-04-30 · 1 original2026-05-01 · empty2026-05-02 · empty2026-05-03 · empty2026-05-04 · empty2026-05-05 · empty2026-05-06 · empty2026-05-07 · empty2026-05-08 · empty2026-05-09 · empty2026-05-10 · empty2026-05-11 · 2 original2026-05-12 · empty2026-05-13 · empty2026-05-14 · 2 digest2026-05-15 · 2 digest2026-05-16 · 2 digest2026-05-17 · 2 digest2026-05-18 · 2 digest2026-05-19 · 2 digest2026-05-20 · 2 digest2026-05-21 · 2 digest2026-05-22 · 2 digest2026-05-23 · 2 digest2026-05-24 · 1 original · 2 digest2026-05-25 · 1 original · 2 digest2026-05-26 · 2 digest2026-05-27 · empty2026-05-28 · 2 digest2026-05-29 · 2 digest2026-05-30 · 2 digest2026-05-31 · 2 digest2026-06-01 · 2 digest2026-06-02 · 1 original · 2 digest2026-06-03 · 1 original · 2 digest2026-06-04 · 1 original · 2 digest2026-06-05 · 1 original · 2 digest2026-06-06 · 2 digest2026-06-07 · 2 digest2026-06-08 · 1 original · 2 digest2026-06-09 · 1 original · 2 digest2026-06-10 · 1 original · 2 digest2026-06-11 · 1 original · 2 digest2026-06-12 · 1 original · 2 digest2026-06-13 · 2 digest2026-06-14 · 2 digest2026-06-15 · 1 original · 2 digest2026-06-16 · 1 original · 2 digest2026-06-17 · 1 original · 2 digest2026-06-18 · 1 original · 2 digest2026-06-19 · 2 digest2026-06-20 · 2 digest2026-06-21 · 1 original · 2 digest2026-06-22 · 2 digest2026-06-23 · 1 original · 2 digest2026-06-24 · 1 original · 2 digest2026-06-25 · 1 original · 2 digest2026-06-26 · 1 original · 2 digest2026-06-27 · 2 digest2026-06-28 · 1 original · 2 digest2026-06-29 · 1 original · 2 digest2026-06-30 · 1 original · 2 digest2026-07-01 · 1 original · 2 digest2026-07-02 · 1 original · 2 digest2026-07-03 · 1 original · 2 digest2026-07-04 · 2 digest2026-07-05 · 1 original · 2 digest2026-07-06 · 1 original · 2 digest2026-07-07 · 1 original · 2 digest2026-07-08 · 1 original · 2 digest2026-07-09 · 1 original · 2 digest2026-07-10 · 1 original · 2 digest2026-07-11 · 2 digest2026-07-12 · 1 original · 2 digest2026-07-13 · 1 original · 2 digest2026-07-14 · 1 original · 2 digest2026-07-15 · 1 original · 2 digest2026-07-16 · 1 original · 2 digest2026-07-17 · 1 original · 2 digest2026-07-18 · 2 digest2026-07-19 · 1 original · 2 digest2026-07-20 · 1 original · 2 digest2026-07-21 · 1 original · 2 digest2026-07-22 · 1 original · 2 digest2026-07-23 · 1 original · 2 digest2026-07-24 · 1 original · 2 digest2026-07-25 · 2 digest2026-07-26 · 1 original · 2 digest2026-07-27 · 1 original · 2 digest2026-07-28 · 1 original · 2 digest2026-07-29 · 1 original · 2 digest2026-07-30 · 1 original · 2 digest2026-07-31 · 1 original · 2 digest2026-08-01 · 2 digest2026-08-02 · 1 original · 2 digest2026-08-03 · 1 original · 2 digest2026-08-04 · 1 original · 2 digest2026-08-05 · 1 original · 2 digest2026-08-06 · 1 original · 2 digest2026-08-07 · 1 original · 2 digest2026-08-08 · 2 digest2026-08-09 · 1 original · 2 digest2026-08-10 · 1 original · 2 digest2026-08-11 · 1 original · 2 digest2026-08-12 · 1 original · 2 digest2026-08-13 · 1 original · 2 digest2026-08-14 · 1 original · 2 digest2026-08-15 · 2 digest2026-08-16 · 1 original · 2 digest2026-08-17 · 1 original · 2 digest2026-08-18 · 1 original · 2 digest2026-08-19 · 1 original · 2 digest2026-08-20 · 1 original · 2 digest2026-08-21 · 1 original · 2 digest2026-08-22 · 2 digest2026-08-23 · 1 original · 2 digest2026-08-24 · 1 original · 2 digest2026-08-25 · 1 original · 2 digest2026-08-26 · 1 original · 2 digest2026-08-27 · 1 original · 2 digest2026-08-28 · 1 original · 2 digest2026-08-29 · 2 digest2026-08-30 · 1 original · 2 digest2026-08-31 · 1 original · 2 digest2026-09-01 · 1 original · 2 digest2026-09-02 · 1 original · 2 digest2026-09-03 · 1 original · 2 digest2026-09-04 · 1 original · 2 digest2026-09-05 · 2 digest2026-09-06 · 1 original · 2 digest2026-09-07 · 1 original · 2 digest2026-09-08 · 1 original · 2 digest2026-09-09 · 1 original · 2 digest
emptyAI originalInvestingPhotoHiking & Traveldigest
CONNECT