你好,我是

任春晓(Elin).

前端 / Web 端 / 全栈 / AI 应用研发工程师

新加坡国立大学(NUS)Master of Computing(CS 方向)在读。以前端产品交付为核心,使用 React 打磨清晰、可靠的 Web 体验;同时能够负责 FastAPI 服务、Neo4j 知识图谱数据、受约束的 Agent 集成与云端部署,推动 AI 应用从界面到生产环境的端到端落地。

01. 关于我

  • React / Vite / JavaScript / Tailwind CSS 前端开发,做过知识图谱问答、风险评估、OA 业务页面与个人网站;关注组件复用、状态管理、响应式布局、加载态 / 空状态 / 错误态与跨浏览器稳定性。
任春晓 (Elin)

02. 研究

气候政策知识图谱主页:Topic → Policy Instrument → Outcome → Evidence Papers 入口卡片,可见 Drivers 四个根类目(Policy and Regulation、Physical Climate Shock、Technology and Market Shifts、Other Drivers)以及每张卡片的论文数。

研究

气候政策证据知识图谱平台

[已完成] · 2026-01 — 2026-06

Chunxiao Ren

主要技术实现 / 核心系统研发 @ 新加坡国立大学计算机学院与新加坡国立大学商学院合作项目

研究需求在导师指导下形成。气候政策证据知识图谱平台是新加坡国立大学计算机学院与新加坡国立大学商学院 两校合作项目。Chunxiao Ren 是项目的主要技术实现者。主导研究需求的技术落地与核心系统研发,覆盖文献数据工程、知识图谱与智能问答服务、Web 产品交付及生产环境建设。 平台的十五阶段数据摄取流程覆盖 PDF 解析、证据抽取、 LLM 复核、分类体系归类、语义标准化、图谱持久化、去重、双语命名与审计。受约束的 Agent 提供 T1 到 T4 问答,覆盖概念解释、跨论文综合、语料库元数据的确定性回答与明确拒答,并通过语义检索和证据链接约束生成式回答。 双语 Web 产品整合 Wiki 导航、结构化回答、引用与证据卡片、图谱探索和后台管理工作流。生产环境部署于 阿里云 ECS,并配置反向代理、HTTPS 访问保护与进程监管。平台已面向内部公开上线,最高触达规模近 100 名访客。

  • React 19 + Vite 7
  • Tailwind CSS 4
  • JavaScript / ES6
  • SSE
  • React Router
  • react-force-graph-2d
  • FastAPI
  • Neo4j
  • Semantic Retrieval
  • SQLite
  • Alibaba Cloud ECS
CyberAssessment 主页 —— 大标题「Let's start your Cyber Assessment」,右上是三步 Your Workflow 面板(1. 公司画像收集 · 2. 历史事件参照 · 3. 场景建模与损失估算),下面一块 Estimated Duration ~10m 的「从 URL 到风险报告」时长 tile,左侧一个 Get Started CTA 按钮。

研究

网络安全风险评估平台

[已完成] · 2025-08 — 2026-05

Chunxiao Ren

研究助理 / 主力开发 @ 新加坡国立大学计算学院

一个面向保险承保/风控人员和中小企业经营者的外部 Web 产品,将团队概率化网络风险引擎转化为引导式评估流程。 工作流从网站画像与信息核对开始,依次连接 CyLoss 事件检索、CRADLE 场景采集和风险分析。产品交付覆盖五层: React 客户端、Flask 应用边界、数据与提交状态、AI 与检索接入,以及受控访问和 AWS 单机运行维护。用户可在约十分钟内 完成初步企业风险画像。平台已部署于 AWS,并通过账号审批和角色权限向目标用户提供访问。

  • React / Vite
  • Tailwind CSS
  • Flask
  • SSE / RESTful API
  • PostgreSQL / SQLite
  • OpenAI / Anthropic
  • SentenceTransformers
  • CyLoss retrieval
  • Jina Reader API
  • PyKEEN / NetworkX
  • Authlib / Google OAuth / RBAC
  • CSRF / SSRF validation / Flask-Limiter / secure cookies / bounded uploads
  • Brevo API
  • AWS
  • Nginx / Let's Encrypt
  • Gunicorn / systemd

研究

Domain-Specific Agents:网络安全风险分析多智能体框架

[进行中] · 2026-01 — 至今

Chunxiao Ren

硕士毕业论文 @ 新加坡国立大学计算学院

一个面向网络安全风险分析的、领域结构化、证据驱动的多智能体框架(MSc 毕业论文原型)。系统将风险推理任务分解为五个角色专精的 Agent —— Exposure / Likelihood / Impact / Coordinator / Critic —— 每个 Agent 拥有独立的 Pydantic 类型化 schema 与 prompt,并支持两种执行模式:纯 LLM 流水线 和 JELAS 神经符号流水线(在任何 LLM 调用之前注入预计算的知识图谱 + Datalog 风险事实)。 框架围绕 5 个可验证假设:(C1) 网络安全风险更应被建模为结构化推理而非单一不透明预测;(C2) 领域对齐角色比通用 planner / reviewer 角色产生更可解释的中间状态;(C3) 证据驱动推理提升一致性与可信度;(C4) 轻量级条件式校验优于无约束多智能体辩论;(C5) 跨案例「分析师经验」可以无需重训复用 —— 通过改编自 LLMTraveler 的 Jaccard × EWMA-recency CaseMemory 实现。Block 化 prompt 让每个组件廉价可消融,每个 claim 有对应 A/B 实验。

  • Python
  • Pydantic v2 (typed schemas)
  • LLM orchestration
  • JELAS neuro-symbolic engine
  • Datalog
  • CaseMemory (Jaccard × EWMA-recency)
  • Block-ablatable prompts

研究

基于大语言模型的医疗问答系统 (RAG)

[已完成] · 2025-01 — 2025-05

Chunxiao Ren

研究助理 @ 拉彭兰塔工业大学

一条医疗问答流水线,用 Neo4j 知识图谱上的结构化 Cypher 检索替代向量库 RAG —— 针对 LLM 在安全关键领域的幻觉问题。底层基于 DiseaseKG(约 4.46 万实体、31.2 万边);NER 微调 chinese-roberta-wwm-ext + BiLSTM,意图识别用 34B LLM 跑 few-shot prompt,答案在检索到的三元组上由 Qwen / Llama(UI 可切换)合成。Streamlit 前端,带用户 / 管理员登录。知识图谱 schema、数据增强策略与完整检索流程详见 Read deep dive。

  • Python
  • Neo4j 5.18
  • chinese-roberta-wwm-ext
  • BiLSTM (2-layer) + Linear classifier
  • BIO tagging
  • TF-IDF entity alignment
  • 34B LLM (intent, few-shot + CoT)
  • Qwen / Llama
  • Streamlit

03. 工作经历

软件开发工程师实习生

@ Beijing Seeyon Internet Software

2025-05 — 2025-08 · 中国 北京 · CoMi Agent / V5 PaaS

  • 参与致远 V5 PaaS / 协同办公平台相关 Web 页面开发,围绕流程审批、业务表单、配置管理等场景,实现表单录入、列表展示、详情页、状态流转与操作反馈。
  • 基于 JavaScript、HTML5、CSS3 参与通用表单、弹窗、筛选查询、分页列表、状态标签、校验提示、加载态与错误提示等组件和交互开发。
  • 完成 OA 业务场景中的 RESTful 接口联调与前后端数据流处理,覆盖表单提交、数据回显、审批状态更新、请求异常和页面兼容性问题,并使用 Git、Chrome DevTools、Webpack / Vite 进行开发调试。
  • 参与 CoMi Agent 企业工作流代码生成相关工作,通过 prompt 工程和结构化评估,把 AI 生成业务脚本能力接入 OA 平台场景。
  • JavaScript
  • HTML5
  • CSS3
  • RESTful API
  • Chrome DevTools
  • Webpack / Vite
  • Git
  • Prompt Engineering

04. 一些项目

精选项目

新加坡公屋自动估值模型

2025-08 — 2025-12 · 协同开发

面向 HDB 公屋转售价格预测的端到端 ML 流水线,主数据来自 Kaggle(训练集 162,691 条 / 测试集 5 万条,2017–2025), 并通过新加坡政府开放 API 补充了 5 类地理 POI(约 774 个点:地铁站、小学、中学、商场、熟食中心)。用 sklearn BallTree + Haversine 工程化每样本约 20 个邻近度特征,含双半径密度计数与分级标记(名校、地铁核心线、旗舰商场)。 最终模型为 CatBoost + LightGBM + XGBoost 的 stacking(5 折 OOF + 无截距线性元学习器),对建筑面积与剩余租约 施加单调性约束;3-seed 平均;面向前 10% 高价房做二阶段精修。验证集 log-RMSE 从 v2 的 0.061 降到 v3 的 0.050, 约 18% 提升。

  • BallTree + Haversine 覆盖约 774 个 POI,每样本约 20 个邻近度特征(双半径密度、最近距离、KNN-3、等级标记)。
  • Stacking 集成 —— CatBoost + LightGBM + XGBoost + 5 折 OOF + 无截距线性元学习器。
  • 面向前 10% 高价房的二阶段精修;3-seed(42 / 100 / 2025)平均。
  • 验证集 log-RMSE 从 0.061 降到 0.050(约 18% 提升),覆盖 v2 → v3 的演进。
  • Python
  • CatBoost
  • LightGBM
  • XGBoost
  • scikit-learn (BallTree, Haversine)
  • Stacking + linear meta
  • pandas
  • NumPy

新加坡公屋自动估值模型

精选项目

多策略电影推荐系统

2025-01 — 2025-06 · 协同开发

系统性梳理推荐系统的五大方法族 —— 人口统计基线、基于内容召回(TF-IDF + CountVectorizer)、 KNN 协同过滤(item / user)、三种优化器的 SVD 矩阵分解(SGD / SGLD / SGHMC),以及三种混合流水线 —— 在 MovieLens ml-1m 上完成评估。单路最佳召回:User-CF,hit rate 14.54%;最佳评分预测模型: SVD-SGHMC,RMSE 0.84117。

  • 端到端实现九种推荐算法:人口统计基线、2 种内容召回、2 种 KNN-CF、3 种 SVD 优化器、3 种混合流水线。
  • User-CF 在 15% 测试集上 hit rate 14.54%(878 / 6040),是最强的单路召回。
  • SVD 配 SGHMC 优于 SGD 与 SGLD:MovieLens ml-1m 上 5 折 CV RMSE 0.84117。
  • 「召回 + 重排」混合以原始命中率换取评分感知的排序。
  • Python
  • scikit-learn
  • TF-IDF / CountVectorizer
  • KNN (item / user)
  • SVD
  • SGD / SGLD / SGHMC
  • MovieLens ml-1m
  • TMDB 5000
  • pandas
  • NumPy

多策略电影推荐系统

精选项目

TeamClaw —— 本地优先的多智能体工作台

2026-01 — 2026-03 · 开源项目贡献

参与共建 TeamClaw —— 一个本地优先的多智能体工作台:对外暴露 OpenAI 兼容的 /v1/chat/completions 端点,内部带可视化编排层 OASIS,支持 sequential / parallel / selector / DAG 四种工作流。在统一的 Team 抽象下整合三类 Agent:Stateless 专家、Stateful 会话型、External-API(含 OpenClaw)。Team Creator 可以把一段任务描述或抓取到的 SOP 页面,自动转成角色、人设与可运行的 DAG。底层是 living GraphRAG 记忆(SQLite + 可选 Zep 镜像),配合多模态 I/O、Telegram / QQ Bot 桥与 Cloudflare Tunnel 一键公开访问。

  • OpenAI 兼容的本地端点 /v1/chat/completions —— 任意 OpenAI 客户端可直连。
  • OASIS 编排引擎:sequential / parallel / selector / DAG 四种工作流,统一调度 Stateless / Stateful / External-API 三类 Agent。
  • Team Creator 把一段任务描述或 SOP 页面自动转成角色、人设与可运行的 DAG。
  • Living GraphRAG 记忆(SQLite + 可选 Zep 镜像)+ 多模态 I/O + Telegram / QQ Bot 桥 + Cloudflare Tunnel 一键公开访问。
  • Python
  • FastAPI / Flask
  • LangGraph
  • OASIS engine
  • MCP toolchain
  • OpenAI-compatible API
  • GraphRAG (Zep)
  • SQLite
  • Cloudflare Tunnel

TeamClaw —— 本地优先的多智能体工作台