
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
通过代理模式 实现为其他对象提供一种代理以控制对这个对象的访问,从而为原对象附加多种用途。代理模式又分为动态代理和静态代理。而静态代理需要我们自己写代理类对象。动态代理不需要写代理类对象,通过程序自动生成。代理模式更多的是通过增加一个中间层作为代理层对访问代理对象做一下控制,真正操作还是代理对象进行操作。对于装饰器模式而已,而是在原对象增加新的功能静态代理某个对象提供一个代理,代理角色固定,以控制

RAG(检索增强生成)技术通过结合检索与生成模型,解决了大语言模型的知识更新和上下文限制问题。其核心流程包括:构建知识库(数据清洗、切分、向量化)、检索(Embedding模型粗排)、重排序(Reranker精排)和生成(LLM推理)。关键优化点包括:合理设置文本切块策略(300-500 tokens)、选择适配的Embedding模型(如中文场景推荐bge-*系列)、引入Reranker提升排序

作者在文中的结论有一定的余地,得出来两个结论。首先将更强大的模型蒸馏成更小的模型会产生极好的结果,但小模型进行依赖于本大规模 RL 训练需要巨大的计算能力,甚至可能无法达到蒸馏的性能。其次,虽然蒸馏策略既经济又有效,但超越intelligence界限可能仍然需要更强大的基础模型和更大规模的强化学习。对未来有以下三点展望。通用能力:目前,DeepSeek-R1 在函数调用、多轮次、复杂角色扮演和 J

AI大模型出现的时候,出现了一种声音,说程序员会被AI取代。当刚开始接触AI大模型生成代码的时候,同样也带来了不小的震惊。尤其是当我把写的PlantUML流程代码给ChatGPT,它居然可以识别出来并生成相应的代码时,我就知道大模型会改变编程方式。然后随着不断的使用,也暴露出大模型在代码生成领域的不足。对于编程,编写代码可能是用时最少的一步。后续的代码迭代和维护则占据的时间更多,因此就对程序员提出

AI大模型出现的时候,出现了一种声音,说程序员会被AI取代。当刚开始接触AI大模型生成代码的时候,同样也带来了不小的震惊。尤其是当我把写的PlantUML流程代码给ChatGPT,它居然可以识别出来并生成相应的代码时,我就知道大模型会改变编程方式。然后随着不断的使用,也暴露出大模型在代码生成领域的不足。对于编程,编写代码可能是用时最少的一步。后续的代码迭代和维护则占据的时间更多,因此就对程序员提出

作者在文中的结论有一定的余地,得出来两个结论。首先将更强大的模型蒸馏成更小的模型会产生极好的结果,但小模型进行依赖于本大规模 RL 训练需要巨大的计算能力,甚至可能无法达到蒸馏的性能。其次,虽然蒸馏策略既经济又有效,但超越intelligence界限可能仍然需要更强大的基础模型和更大规模的强化学习。对未来有以下三点展望。通用能力:目前,DeepSeek-R1 在函数调用、多轮次、复杂角色扮演和 J

微服务和VUE(10): token验证-前端登录拦截以及token过期提醒1. 前言前端登录拦截:我们的需求,除了登录界面,如果用户未登录,则不可以访问其他界面。往浏览器的输入框中直接输入其他页面的url则直接跳转至登录页面,进行登录。token过期提醒: token有效期为24小时,若24小时之后,必须重新登录来获取新的token值。2. 修改头部导航栏将<a ...>全部功能&l
微服务和VUE(23): 微服务之间的调用1. 前言:开发微服务,免不了会有微服务之间的调用。在这里,我们使用的是openfeign 。因为微服务间的调用不需要通过zuul,因此就可以跳过token验证这一步,但是也没有了zuul的服务转发这个功能。为了模拟微服务间的调用,我们在my-user微服务中新建一个接口,让my-student微服务来调用这个接口。2. UserController.ja
微服务和VUE(1) 搭建前端登录界面前言:我们使用前端框架为ElementUI,和bootstrap差不多,但更适合VUE双向数据绑定和组件化的特性。ElementUI官网:https://element.eleme.cn/#/zh-CN/component/installation熟悉bootstrap的话,上手很快,ElementUI基本就是在bootstrap的基础上做的,但是相对boot
微服务和VUE(5): 前后端交互1.了解什么是跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。跨源资源共享 Cross-Origin Resource Sharing (CORS) 是一个新的 W3C 标准,它新增的一组HTTP首部字段,允许服务端其声明哪些源站有权限访问哪些资源。换言之,它允许浏览器向声明了 CORS 的跨域服务器,发出 XMLHttpReu