温故而知新:后端通用查询方案的再思考
温故而知新:后端通用查询方案的再思考 本文探讨了后端通用查询方案的实现和优化。作者从 Gridify 库获得启发,提出了一种基于泛型和接口的查询方案,实现了灵活的分页和过滤功能。文章详细介绍了方案的实现细节,包括 QueryParameter 类的设计、IQueryableFilter 接口的应用,以及如何通过自定义 IModelBinder 来兼容不同的参数传递格式,改变 ASP.NET Core 默认的模型绑定行为。文章强调了在 AI 时代,程序员应该关注复杂问题的解决和生产关系的改善,而不仅仅是简单的代码生成。
RAG 的是与非、Rewrite 和 Rerank
RAG 的是与非、Rewrite 和 Rerank 本文深入探讨了文化团体的形成及其对个体认知的影响,同时对社交媒体中的信息筛选和定义问题提出了批判。文章进一步分析了 AI 大型语言模型(LLM)的最新发展,特别是 Meta 的 Llama3 和微软的 Phi-3模型,以及它们在信息检索和生成中的应用。重点介绍了RAG(Retrieval-Augmented Generation)模型中的Rewrite 和 Rerank技术,展示了如何通过这些技术提升AI在处理复杂查询时的性能。通过实际的 Python 代码示例和 LangChain 库的应用,作者详细说明了Rewrite 和 Rerank 的实现方法,并通过案例展示了它们在提高检索多样性和准确性方面的显著效果。文章最后强调了RAG模型中检索(Retrieval)的核心地位,并讨论了文理科思维方式的差异及其对行动的影响。
杂感·七月寄望
杂感·七月寄望 本文通过多个主题探讨了生活中的矛盾和情感。首先以桃花潭无桃花比喻人们对事物不切实际的期待,并通过汪伦与李白的故事强调真诚的价值。接着,作者表达了对刺杀事件的震惊,并通过《金色梦乡》一书探讨了牺牲少数人的问题,以及在危机时刻的个人自救。文章还讨论了人类情感的建立,以及作者对亲密关系的思考,通过播客和网络互动反思创作自由和性别角色。最后,文章指出人们在不同角色和年龄阶段面临的双重标准,以及对平衡的追求,强调世界的质感和动态平衡的重要性。
支持外部链接跳转的 Vue Router 扩展实现
支持外部链接跳转的 Vue Router 扩展实现 Vue Router 是 Vue 中重要的插件,特别在单页面应用中起着关键作用。随着页面概念逐渐消失,路由根据URL确定显示内容。文章介绍了处理内部和外部链接的问题,提出了在 Vue Router 基础上实现外部链接跳转的扩展思路。通过自定义组件 MyRouterLink,区分内部和外部链接并支持传递URL参数,解决了 Vue Router 不支持外部链接的问题。讨论了如何给出站链接携带令牌信息,通过指令或组件内部处理统一附加参数。最终强调了在项目中统一使用规范化组件的重要性。
写在冬阳升起以前
写在冬阳升起以前 这段文字探讨了作者在冬日清晨的思考,将内心疲惫比作水中的涟漪向外扩散。他认为工作本质上分为两种:一种是困难问题,需要智力投入;另一种是问题本身不难,但复杂度增加导致挑战。作者谈及游戏制作、工程装修等领域的复杂问题,以及工作中的沟通困境和个人实用主义倾向。他思考人生中的选择难题,强调选择比努力更重要的观点。整体表达对工作、生活中复杂性和选择困难的思考。