agent实习都干什么?深入了解项目构成(一)

ai应用开发作为新兴岗位,许多同学对于其岗位构成,岗位职责等都尚有些模糊,因此我将我在相关实习中的工作内容进行简单总结,抛砖引玉,以期能对大家有一些帮助。

项目背景

我在公司中做的最主要的项目即合同文档智能审核系统,这个是企业风控及降本增效的核心组件之一,传统Java微服务架构下,敏感词审核、错别字校验、风险分析等模块存在服务耦合度高、AI能力集成成本高、策略调整需全量发布的问题。MCP(Model Context Protocol)作为标准化工具调用协议(即JSON-RPC协议),结合multi - Agent架构可实现工具层与业务逻辑层解耦,既保留微服务模块化优势,又提升系统对AI能力的适配性和策略灵活性。

为什么要进行改造

传统Java微服务架构中,各审核模块通过接口交互,数据流需经服务网关转发,每个微服务既封装工具调用又实现业务逻辑;重构为MCP+Multi-Agent架构后,MCP Server作为统一工具层,标准化暴露各类审核能力接口,多Agent聚焦业务逻辑(如审核规则、上下文分析,标题分级),数据流简化为Agent按需调用MCP工具,职责边界清晰,工具升级无需改动Agent逻辑。

模块改造思路

  1. 敏感词审核模块:原Java微服务拆分为MCP服务,封装敏感词库查询、正则匹配等基础能力并提供标准MCP接口;审核Agent封装行业敏感词策略、命中分级规则,按需调用MCP工具完成审核。
  2. 错别字校验模块:MCP服务集成开源NLP工具实现基础纠错能力;Agent结合合同领域上下文(如专业术语、格式规范),对MCP返回结果二次筛选并生成修改建议。
  3. 合同风险分析模块:MCP服务封装法律知识库检索接口;Agent基于条款关联性,整合MCP返回的法条信息完成风险评级,支持动态调整评级维度。

系统集成

多Agent采用“并行校验+串行审核+决策汇总”协同机制:错别字校验与敏感词审核Agent并行调用MCP工具,结果同步至风险分析Agent做串行深度审核,最终由决策Agent汇总生成审核报告。MCP Server统一管理工具接口,Agent通过标准化协议调用,无需关注工具底层实现。

代码示意

(仅为demo,并非内部实际代码)

// Java MCP服务接口(敏感词审核)
public interface SensitiveWordMcpService {
    // 标准MCP接口,入参为文档内容、敏感词分类,返回命中结果
    McpResponse checkSensitiveWords(String docContent, List<String> wordCategories);
}

# Agent调用MCP工具伪代码
def contract_audit_agent(doc_content):
    # 调用MCP敏感词审核工具
    sensitive_result = mcp_client.call_tool("SensitiveWordMcpService", 
                                           params={"docContent": doc_content, "wordCategories": ["finance", "legal"]})
    # 业务逻辑:分级判断
    if sensitive_result.hit_level > 2:
        return AuditResult(status="reject", reason=sensitive_result.hit_words)
    return AuditResult(status="pass")

总结

重构后的系统核心收益体现在三方面:

一是灵活性,Agent层策略调整无需重启MCP服务;

二是工具标准化,MCP接口兼容多类AI/传统工具,降低集成成本;

三是AI生态适配性,新增大模型审核能力仅需封装为MCP服务即可被Agent调用。

相较于传统架构而言,该架构适用于需频繁调整策略、多类AI能力融合的智能审核场景,扩展建议优先实现MCP工具版本管理和Agent策略可视化配置,进一步提升工作效率。

一图流总结:

#AI求职实录#
全部评论
林神是我见过最牛的实习生!
2 回复 分享
发布于 02-12 11:07 北京
借楼,谢谢!!希望对大家有帮助。 帮转-小红书视频剪辑Agent开源项目 帮转-求star FireRed-OpenStoryline 基于本地部署项目,使用起来更丝滑哦 github开源链接: https://github.com/FireRedTeam/FireRed-OpenStoryline/tree/main hugging&nbsp;face网页版体验链接: https://fireredteam-firered-openstoryline.hf.space/ RedTech公众号宣传推文: https://mp.weixin.qq.com/s/tr-SEjZp6fNVS6IrjIbCRg
点赞 回复 分享
发布于 02-12 22:37 江西
我去实习生这么牛
点赞 回复 分享
发布于 02-11 19:32 四川
可以啊兄弟
点赞 回复 分享
发布于 02-11 18:05 四川
代码demo比我看过的某些开源项目还规范,respect!
点赞 回复 分享
发布于 02-11 18:05 上海
工具层和逻辑层解耦 我愿称之为AI时代的微服务
点赞 回复 分享
发布于 02-11 18:04 陕西
我去 实习生已经写这么细了,我组里的正式工还在画甘特图
点赞 回复 分享
发布于 02-11 18:04 陕西
这哪是抛砖引玉,这是抛玉把砖砸了
点赞 回复 分享
发布于 02-11 18:04 广东

相关推荐

之前在鹅厂实习过一段时间了,今天想跟牛友们聊聊大厂的“祛魅”时刻。没进来之前,我对这里是有厚重滤镜的。那时候觉得大厂就是技术圣殿,我也能像网上说的那样“用代码改变世界”,身边的同事肯定个个都是技术大牛,手里敲的都是高大上的架构,每天谈论的都是高并发、微服务、AI大模型。那时候觉得,能拿到offer简直是人生巅峰。但真进来了,滤镜碎得稀里哗啦。&nbsp;最大的感受就是:这里不是在搞个人英雄主义,而是在运转一台巨大的精密机器。以前在学校做项目,我是全栈,前端后端数据库一手抓,想怎么改就怎么改。在这里?不可能。分工细到让你怀疑人生。你可能只负责一个巨大app里某一个页面下的某一个按钮的逻辑。你的上下游有一堆人盯着:产品经理在那儿抠细节,测试在那儿卡bug,运维在盯着发布流程。我发现大厂最消耗精力的往往不是写代码,而是“对齐”和“流程”。&nbsp;你想改一行代码?不行,得先评审,再过代码review,然后跑流水线,最后还要等发布窗口。有时候写代码只花30分钟,但跟产品扯皮、填各种审批单、搞通各种内部自研的工具链,得花上一整天。再说技术,确实有牛人,但也并不全是“神仙代码”。很多时候我们要面对的是十年前的“祖传屎山”,不敢动,也不能动,只能小心翼翼地在上面打补丁。不过,虽然没造上火箭,但这种“工业化”的开发流程确实教会了我很多:怎么在复杂的协作里把事做成,怎么保证系统的稳定性。
在大厂上班是一种什么样的...
点赞 评论 收藏
分享
1.&nbsp;介绍某实习公司中负责的关键词命中系统、文档提取系统具备的有特点的功能2.&nbsp;基于AC自动机构建违禁词匹配的查询结构,在实际应用中是如何实现的3.&nbsp;某实习公司技术栈中是否考虑过Hive、Spark这类大数据链路的应用4.&nbsp;关键词命中系统优化的核心目的是否为提升查询性能,具体优化思路是什么5.&nbsp;Redis在关键词命中系统增量更新环节的使用方式,是否存在大key、大value问题6.&nbsp;说明Redis出现大key、大value(如一个key对应几MB的value)时会引发的问题7.&nbsp;关键词命中系统中Redis采用订阅发布方式监听时,多key场景下的轮询、监听该如何处理8.&nbsp;关键词命中系统中处理emoji表情包存储时,涉及的Mysql存储引擎相关知识9.&nbsp;关键词命中系统中emoji表情包的匹配为何需要用到AC自动机,大批量数据场景下AC自动机的应用逻辑10.&nbsp;某实习公司中做Mysql治理的具体收获,展开说明相关优化手段11.&nbsp;介绍某项目中AI相关的实践内容,以及对React&nbsp;agent、Multi&nbsp;agent技术栈的理解和应用12.&nbsp;某笔记管理网站前后端技术栈的选型思路13.&nbsp;腾讯云MCP的具体功能,以及其内部提供的工具能力有哪些14.&nbsp;说明MCP、skill、function&nbsp;call三个概念的区别和相关性15.&nbsp;function&nbsp;call在RAG知识库中的业务逻辑实现细节16.&nbsp;skill在被agent使用后是否会占用上下文,其设计的核心优势是什么17.&nbsp;开发agent时使用的框架和开发语言分别是什么18.&nbsp;若要让大模型实现类似cloud&nbsp;code、cursor的编程工具功能,具体该如何实现19.&nbsp;Multi&nbsp;agent中plan的设计思路,以及在实际场景中的应用方式20.&nbsp;agent在长任务执行后上下文接近阈值时,采用何种机制做上下文的压缩21.&nbsp;开发agent过程中,上下文管理有哪些具体的方式,该如何匹配对应的agent使用场景
查看21道真题和解析
点赞 评论 收藏
分享
评论
34
66
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务