研究

软件工程
× 人工智能

我们构建好用、可靠的软件与人工智能系统,并帮助学生成长为独立的研究者。

研究方向

面向软件工程的人工智能

构建帮助人们开发、测试与运维软件的人工智能。

面向人工智能的软件工程

开发方法与工具,提升人工智能系统的可靠性、安全性与有效性。

部分研究成果

研究项目

01 / 研究面向人工智能的软件工程

CipherChat

评估语言模型在密文对话中能否保持安全,揭示自然语言之外的安全对齐缺口。

语言模型能够理解编码文本,但安全训练往往集中于普通语言。

对比示意图:模型在自然语言对话中拒绝回答,却在密文对话中给出不安全回复。
通过编码文本与 GPT 对话,再解码其回复。
了解这项研究
03 / 研究面向软件工程的人工智能

OpenRCA

评估语言模型如何基于系统遥测数据进行推理,定位软件故障的根因。

诊断故障需要关联日志、指标、追踪数据和系统依赖关系中的证据。

Anthropic 的 OpenRCA 评估图表,对比 Claude Opus 4.6、Opus 4.5 和 Sonnet 4.5。
OpenRCA 用于 Anthropic 2026 年 2 月的 Claude Opus 4.6 评估。
了解这项研究
04 / 研究面向人工智能的软件工程

UTBoost

增强用于评估编程智能体的测试,让通过基准测试更能反映修复是否正确。

生成的补丁可能通过某个问题的现有测试,却没有解决其根本原因。

UTBoost 架构图:在原有与增强测试用例上对比生成补丁和参考补丁,区分正确、错误与可疑结果。
UTBoost 的测试增强与补丁评估流程。
了解这项研究