中北大学——方童心 从高门槛到零障碍:我的AI+测控成长路
我是中北大学测控技术与仪器专业大三学生方童心,回顾这段简仪锐视开源公学的学习经历,从课前的忐忑,到课中的豁然开朗,再到课后亲手做出自己的项目,整个过程就像打开了一扇新的大门,让我彻底改变了对程序开发的认知。
课前:曾被专业设备拦住的脚步
在参加锐视开源公学之前,受到老师影响,我就已经接触过简仪的专业测控设备,比如JY-1601、JY-5510数据采集模块。那时候我就真切感受到,这些专业设备的功能确实强大,能实现高精度的数据采集和测控,但上手的门槛确实有些高了。
想要用这些设备做开发,我得先一点点啃完引脚定义、通信协议、寄存器配置,还要自己手写数据处理的逻辑。光是把一个最基础的数据采集功能跑通,就要花掉好几天的时间,还要面对看不懂的报错、调不通的通信。
那时候我总觉得,这种专业的测控开发,是只有资深工程师才能搞定的事,我这种普通学生,怕是很难摸透这些复杂的设备,更别说用它们做出自己的项目了。
课中:AI+AI,把开发门槛拉到最低
直到参加了简仪锐视开源公学课程,邵晖博士的课彻底打破了我的固有认知。这门课的核心,不是教我们怎么去啃设备手册、怎么去手写底层代码,而是教我们怎么用好AI工具。用AI的能力,来把测控开发的高门槛彻底拉低。
在上课的过程中,我学会了用自然语言描述需求,写好清晰的提示词,只要你的提示词足够清晰,AI就能帮你把对应的代码生成出来。而且,不要只盯着一个AI工具用,把多个AI协同起来工作,开发的效率会高很多:比如用GitHub Copilot生成基础的代码框架,用通义灵码做细节的优化,用大模型帮你排查问题、解释逻辑,多个AI一起配合,就能把那些繁琐的工作都搞定。
课上邵博士的演示,直到现在我都印象特别深。他对着VS Code,只在Markdown写了寥寥几行的提示词,用自然语言描述了要做一个数据采集的波形显示程序,AI就把完整的代码生成了。从创建工程,到调用简仪的设备采集数据、实时显示波形、做频谱分析,全程都是用自然语言描述需求,AI一步步帮他完成了所有的工作。
那时候我才明白邵博士说的那句话:“未来不是人去学机器的语言,而是机器来学人的语言。”我们要做的,不是背API、啃手册,而是学会描述问题,写好提示词,让AI帮我们去完成那些重复的、繁琐的底层工作。
原来那些我之前觉得很难上手的简仪专业设备,在AI的帮助下,也变得简单了。只要我描述清楚我要对这个设备做什么,AI就能帮我把对应的驱动、通信代码都写好,我不用再一点点啃手册、查寄存器了,这一下就把之前挡在我面前的高门槛,彻底拆平了。
课后:用AI方法,我做了语音控制浏览器的小工具
课上学到的这些方法,让我课后忍不住想要自己试一试。我盯上了小智AI的MCP扩展能力,想要做一个能语音控制浏览器的小工具——用语音就能让浏览器帮我打开网页、搜索资料,放在以前,我肯定觉得这个项目太复杂了,要处理浏览器的自动化、还要和大模型对接。但这次,我用课上学的AI辅助开发的方法,居然很快就把整个功能做出来了。
我了解到,Browser MCP就是专门用来让大模型控制浏览器的MCP工具,它能把浏览器的所有操作都封装成标准化的MCP工具,让大模型可以自动调用。我只需要用自然语言向AI描述我要做的事:“我想要用小智的语音,通过Browser MCP控制浏览器,实现语音打开网页、搜索内容的功能”,AI就帮我梳理了整个配置的流程,还帮我生成了对应的工具注册代码。
整个过程比我想象的简单太多了,我先部署好了Browser MCP的服务,然后在小智的后台,把这个MCP服务的接入点配置好,接下来只需要把浏览器的操作注册成小智的MCP工具就好,AI帮我写好了所有的代码:
void RegisterBrowserTools() {
auto& mcp_server = McpServer::GetInstance();
// 注册打开网页的工具
mcp_server.AddTool(
"self.browser.open_url",
"打开指定的网页链接,传入url参数",
PropertyList({
Property("url", kPropertyTypeString)
}),
[](const PropertyList& properties) -> ReturnValue {
std::string url = properties["url"].value<std::string>();
// 调用Browser MCP的接口,控制浏览器打开url
browser_mcp_open_url(url);
return ReturnValue::Success("已经帮你打开了网页:" + url);
}
);
// 注册搜索的工具
mcp_server.AddTool(
"self.browser.search",
"在浏览器中搜索指定的内容,传入keyword参数",
PropertyList({
Property("keyword", kPropertyTypeString)
}),
[](const PropertyList& properties) -> ReturnValue {
std::string keyword = properties["keyword"].value<std::string>();
// 调用Browser MCP的接口,控制浏览器搜索
browser_mcp_search(keyword);
return ReturnValue::Success("已经帮你搜索了:" + keyword);
}
);
}
整个配置和写代码的过程,只用了不到半小时,AI帮我搞定了所有的细节:MCP协议的对接、Browser服务的配置、参数的验证,我只需要按照AI给的步骤,一步步操作就好,完全不用再去啃那些复杂的协议文档。
等所有配置完成之后,我试着喊了一声“小智小智”,然后说“帮我打开B站”,没过两秒,我的浏览器就自动弹了出来,直接打开了B站!我又试了试,说“帮我搜索一下ESP32的开发资料”,浏览器马上就打开了搜索页面,把对应的搜索结果都展示了出来。
这要是放在以前,我可能要花好几天的时间,学浏览器自动化的框架,MCP协议的文档,调各种接口,现在只用了不到一小时,就把所有功能都做出来了。这就是AI带来的改变,它把我从那些繁琐的底层工作里解放出来,让我能专注在功能本身,专注在我想要做的创意上。
感悟:AI让我们敢想也敢做
这段时间的经历,真的让我感慨良多。课前的我,还在因为专业设备的高门槛望而却步;在课程中,我学会了用AI工具、用提示词、用多AI协同的方式,把复杂的开发变得简单。AI把我们从重复的劳动里解放出来,让我们这些普通的学生,也能轻松上手专业的测控开发,也能做出自己的项目。就像邵博士在课上说的,我们不是在学写代码,而是在学怎么用好工具,用工程思维去解决问题。
真的很感谢简仪锐视开源公学,感谢邵博士的引导,让我接触到了这么棒的开发方式,也让我看到了AI+测控的无限可能。未来我也想继续在这个方向探索,打破门槛的限制,做出更多有意思的项目。
从高上海理工大学——魏振杰
我是来自上海理工大学电子信息专业的大二学生魏振杰,本次课程的主讲老师邵晖博士拥有丰富的企业从业经验,课程内容区别于校园内传统的就业指导课,十分务实落地。课程不仅带领我们深入认识企业运营逻辑,系统学习面试筹备技巧,还紧跟前沿技术发展趋势,讲解如何将人工智能技术与测控专业相结合,以此提升专业生产力。
除此之外,课程也让我深刻理解到产品包装与成果展示的重要性。我们学习运用AI工具制作精致美观的前端界面,也由此领悟到内外兼修的意义:作为工科专业学生,我们不仅要打磨过硬的专业技术,更要学会清晰表达、善于总结,懂得为自身技术成果“讲故事”。
同时课程开设翻转课堂环节,优秀学员的经验分享,带来了许多同龄视角的独到见解与思考,让我受益匪浅。
北京航空航天大学——李旭阳
我是简仪科技第一期锐视开源公学课程学员,北京航空航天大学控制科学与工程专业的研一学生李旭阳,现已入职大厂研发实习部门。
最开始加入锐视开源公学的目的是给简历上增加一些项目经历。说实话在此之前我都是把代码贴到大模型里改完再贴回来,后面跟着邵博士一起学习AI Code,真正高效系统学习到如何用AI编程。
回顾我的大学生活,系统培训现代工具使用的机会很少,锐视开源公学算一个。外界都认定我们大学生应该什么都会,什么新工具都接触,可是大学生也是需要学习,需要引领的。都说师傅领进门,修行靠个人,可这个领进门的过程,往往是最难得的。再次感谢邵博士。
Copyright © 2016-2026 JYTEK All Rights Reserved.