重庆大学AI训练营+202524131076T+指针分析助手 #3164
Replies: 1 comment
-
|
面向程序静态分析方向的多智能体助手:检索专业知识库讲解指针分析原理,并对多种语言代码做静态缺陷检查,输出风险分级与修复建议。技术准确性与表达易懂性兼顾,既服务研究者,也服务初学者。 文件与复现智能体配置导出(JSON)、与知识库样本文件、提示词等数据,已打包在下方压缩包中 压缩包说明:
项目概述基于 Nexent 构建的多智能体系统,覆盖“概念讲解”与“代码勘察”两类场景:
两类场景由一个主智能体统一入口,自动判断意图并分派给对应的专家子智能体处理。 项目定位设计上面向两类受众分层:以指针分析官方文档与论文级资料保证技术准确性;以流程图、三层结构(结论 → 原理 → 示例)与生活化类比降低理解门槛。 系统架构主智能体 + 双子智能体分诊协同,降低单体上下文压力、职责清晰、可扩展: flowchart TD
U[用户] --> D[主智能体:代码审查调度官<br/>判断意图并分派,不直接作答]
D -->|概念 / 原理问题| A[子智能体:指针分析部分]
D -->|具体代码分析| B[子智能体:代码风险勘察部分]
A --> KB[(专业知识库)]
B --> T1[terminal:读本地文件]
B --> T2[analyze_text_file:读上传文件]
B --> T3[analyze_image:读代码截图]
A --> RA[原理讲解 + 类比 + 流程图 + 原文引用]
B --> RB[风险分级 + 数据流图 + 修改前后对比]
功能详解1. 知识库检索问答(RAG) 2. 多语言代码缺陷勘察
每个风险点输出:缺陷类型命名、严重程度分级(🔴 高 / 🟡 中 / 🟢 低)、“修改前 / 修改后”代码对比,以及基于静态分析原理的成因说明。 3. 多模态输入
4. 多智能体协同分诊 5. 自动可视化 6. 个性化讲解与学习路线 7. 结构化输出 8. 可靠性与边界控制 项目亮点
演示示例完整运行截图见项目仓库的 README。下面以文字说明三个典型场景: ① 概念问答:检索知识库、引用原文、自动画图 ② 代码勘察:多语言、风险分级、修复对比 ③ 多智能体分诊:一次提问自动派单 技术栈
使用方式
部署与运行如需在 Nexent 上运行本作品(文件均在项目仓库中):
适用边界
开源说明所用指针分析官方文档遵循 Apache 2.0 许可,已转为 Markdown 用于知识库构建。 |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
重庆大学AI训练营+202524131076T+指针分析助手
Beta Was this translation helpful? Give feedback.
All reactions