- 博客(111)
- 收藏
- 关注
原创 用户提问如何使用提示词工程来提高rag知识库准确率
提示词工程Prompt Engineering是通过设计和优化输入提示(Prompt)来引导模型生成更准确、更相关的输出。在RAG(Retrieval-Augmented Generation)模型中,提示词工程可以显著提高知识库检索和生成的准确率。
2025-05-14 09:10:48
525
原创 Cursor这类编程Agent软件的模型架构与工作流程
编程Agent的核心是一个强大的大语言模型,负责理解用户意图并生成相应的代码和解决方案。这些模型通过海量文本和代码数据的训练,掌握了广泛的编程知识和语言理解能力。
2025-04-22 20:35:52
694
原创 文生图架构设计原来如此简单之社区与共享机制
工作流共享是文生图应用社区建设的核心功能,它使用户能够分享创作经验和技巧,形成知识共享生态。工作流序列化与存储设计需要解决复杂工作流的高效表示问题。成熟的系统如 ComfyUI 采用了结构化 JSON 格式。
2025-04-13 20:57:15
843
原创 文生图架构设计原来如此简单之交互流程优化
文生图创作很少是一次完成的过程,通常需要多轮迭代才能达到理想效果。多轮交互架构设计的目标是使这一迭代过程尽可能流畅和高效。
2025-04-03 17:24:30
554
原创 AI将编写99%的代码:程序员的应对策略与职业转型(byAutoGLM)
本文由智谱`AutoGLM`生成。第一时间上手了智谱`AutoGLM`,实测目前还是处于beta阶段,有bug。基础能力主要还是在浏览器操作`brower use`。
2025-03-31 20:10:53
558
原创 文生图架构设计原来如此简单之用户界面架构
节点式界面是文生图工具中一种强大而灵活的设计范式,以 ComfyUI 为代表。这种设计将复杂的图像生成过程分解为可视化的模块化组件,使用户能够精确控制生成流程的每个环节。
2025-03-27 16:43:41
824
原创 文生图架构设计原来如此简单之性能优化
这个简单的架构包含了所有核心要素:用户请求、负载分发、处理节点和分层缓存。看起来很简单对吧?但它却能支撑起整个文生图服务。用最少的复杂度,实现最大的效果。
2025-03-20 17:04:44
909
原创 文生图架构设计原来如此简单之分布式服务
想象一下,当成千上万的用户同时要求AI画图,如何公平高效地处理这些请求?文生图/图生图大模型的架构设计看似复杂,实则遵循简单而有效的原则:合理排队、分工明确、防患未然。
2025-03-14 08:43:57
773
原创 类似ComfyUI和Midjourney这样的文生图图生图应用的API与服务架构该怎么设计
文生图图生图应用的API与服务架构分析。或和微服务类似,但是不同。ComfyUI其 API 架构设计为我们理解此类应用提供了很好的参考模型。但距离生产级别的应用差距还有很远。
2025-03-02 19:51:25
1280
原创 发现AI设计出图利器Recraft!
最近发现一款对工程师友好的设计工具Recraft,实测能快速解决UI配图、文档示意图等需求,分享几个实用功能点👇
2025-02-16 08:22:11
268
原创 简单了解下ThreadGroup的使用
ThreadGroup 并不是用来管理 Thread 的,而是针对 Thread 的一个组织。ThreadGroup 可以包含一组相关的线程,并且可以对这组线程进行集中管理。
2025-02-09 20:01:13
742
原创 七种RAG架构cheat sheet!
RAG 即检索增强生成,是一种结合检索技术和生成模型的人工智能方法。Weaviate厂商给出了七种RAG架构cheat sheet。
2025-01-24 09:44:23
1325
原创 Vite 6:新一代前端构建工具的重大升级
在前端开发的世界里,构建工具的效率直接决定了开发项目的体验好坏。而Vite凭借其超快的冷启动速度和高效的热模块替换,迅速俘获了众多开发者的心。
2025-01-16 08:43:37
878
原创 探秘微服务:从零开启网关 SSO 服务搭建之旅
单点登录(Single Sign-On,简称SSO)是一种认证机制,它允许用户只需一次登录就可以访问多个应用程序或系统。本文结合网关和SaToken快速搭建可用的Session管理服务。
2024-12-16 17:51:30
951
原创 数据库LIKE查询屡试不爽?揭秘大多数人都忽视的秘密操作符!
本文分析了因数据库中的不可见空白字符导致的数据查询问题,探讨了问题的成因与特性,并提出了使用 SQL 语句修复问题的有效方案。同时,总结了避免类似问题的经验和注意事项。
2024-12-06 15:11:43
948
原创 MySQL中的嵌套join如果使用With替代会怎样
MySQL 中的WITH关键字用于定义公用表表达式,它可以在查询中创建临时的结果集,并在 `SELECT`、`INSERT`、`UPDATE` 或 `DELETE` 查询中重复使用。这使得查询变得更加简洁、可读,并且易于维护。
2024-11-30 18:33:36
1101
原创 MySQL中的ROW_NUMBER窗口函数简单了解下
ROW_NUMBER是 MySQL8引入的窗口函数之一,它为查询结果集中的每一行分配一个唯一的顺序号(行号)。ROW_NUMBER在分页、去重、分组内排序等场景中非常有用。
2024-11-24 09:27:25
1917
1
原创 SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
2024-11-15 10:10:19
1059
原创 基于MicrometerTracing门面和Zipkin实现集成springcloud2023的服务追踪
Sleuth将会停止维护,Sleuth最新版本也只支持springboot2。作为替代可以使用Micrometer Tracing在微服务中作为服务追踪的工具。
2024-10-10 15:19:45
1236
原创 简单使用vitepress快速搭建一个文档网站
VitePress 是一个静态站点生成器 (SSG),类似的项目有docsify、VuePress、hexo。大概原理就是用 Markdown 编写的内容生成可以轻松部署到任何地方的静态 HTML 页面。
2024-09-29 10:43:20
1242
原创 当谈论DDD到底在谈论什么
DDD是将业务领域概念和规则映射到软件设计的方法,能打通产品、设计、编码人员的信息壁垒。同时一套设计保持了业务和编码的一一对应。
2024-09-13 09:19:12
970
原创 大模型微调使GPT3成为了可以聊天发布指令的ChatGPT
正是通过微调大模型使得GPT3成为了可以聊天发布指令的ChatGPT。聊天大模型在通用大模型的基础上加一层微调就实现人人能用的大模型,使得通用大模型的能力被更多人使用和了解。
2024-09-06 15:35:21
1143
原创 一个符合软件开发工程师认知的思考框架简单了解下
通过将不同问题或场景分为5个域简单、繁杂、复杂、混乱和失序,通过不同的行动策略指导解决方案的导出,这可能就符合了工程师的逻辑思维。
2024-08-30 10:35:26
873
原创 简单了解下JMM解决什么问题
Java内存模型(JMM)是Java语言规范的一部分。JMM通过“happens-before”规则和内存屏障等机制,确保在多线程程序中,各线程对共享变量的操作行为符合预期。
2024-08-23 11:46:03
1012
原创 SpringCloud2023中使用Seata解决分布式事务
对于分布式系统而言,需要保证分布式系统中的数据一致性,保证数据在子系统中始终保持一致,避免业务出现问题。分布式系统中对数据的操作要么一起成功,要么一起失败,必须是一个整体性的事务。Seata简化了这个使用过程。
2024-08-10 16:35:15
1062
原创 简单了解下Spring中的各种Aware接口实现依赖注入
在Spring框架中,Aware接口是一组用于提供特定资源或环境信息的回调接口。这些接口被设计用来允许Bean获取对Spring容器或其他相关资源的引用,并在需要时进行适当的处理。
2024-08-03 16:54:39
1101
原创 简单了解下Java并发编程对象共享的可见性问题
在多线程环境中,通常情况下无法确保执行读操作的线程能够及时地看到其他线程写入的值,有时甚至是根本不可能的。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制来进行严格的同步和协调。
2024-07-26 17:53:56
283
原创 跟着GPT学设计模式之模板模式
模板模式是一种行为型设计模式,它定义了一个操作中的算法骨架,将一些步骤的具体实现延迟到子类中。该模式使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
2024-07-19 11:39:12
1114
原创 MySQL单表千万级数据查询优化大家怎么说(评论有亮点)
单表千万级数据是MySQL查询的一个坎,可能还不是天花板。“一个人走的慢,一群人走的快”,通过讨论可以发现MySQL千万数据的全貌大概是怎样的。
2024-07-04 16:08:46
919
原创 简单了解下Java中锁的概念和原理
Java的锁通过java代码实现,go语言的锁通过go实现,python语言的锁通过python实现。它们都实现的什么呢?这部分就是锁的定义和设计模式、算法、原理等一些理论上的东西。
2024-06-29 16:03:17
857
原创 使用Sentinel进行服务调用的熔断和限流管理(SpringCloud2023实战)
Sentinel是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
2024-06-21 08:58:58
986
原创 浅浅了解下Spring中生命周期函数(Spring6全攻略)
Spring框架设计生命周期回调函数的主要目的是为了提供一种机制,使开发人员能够在对象创建、初始化和销毁等生命周期阶段执行特定的操作。这种机制可以帮助开发人员编写更加灵活和可维护的代码。
2024-06-14 16:09:10
380
原创 跟着GPT学设计模式之观察者模式
观察者模式是一种行为型设计模式,它定义了对象之间的一对多依赖关系,使得当一个对象的状态发生改变时,其依赖对象都能够收到通知并自动更新。一般情况下,被依赖的对象叫作被观察者(Observable),依赖的对象叫作观察者(Observer)。
2024-06-06 10:33:52
1256
1
原创 SpringBoot基于OpenAPI3的接口文档管理快速集成和使用
本文主要简单介绍SpringCloud2023中进行接口文档管理,方便前后端开发和文档维护。文档管理工具基于开源的knife4j封装的openapi3。
2024-06-02 16:19:31
1638
1
原创 Spring6框架中依赖注入的多种方式(推荐构造器注入)
依赖注入(DI)是一种过程,对象通过构造函数参数、工厂方法的参数或在对象实例构建后设置的属性来定义它们的依赖关系(即与其一起工作的其他对象)。
2024-05-26 15:16:25
606
原创 了解下Java并发编程中AQS原理和实现
AQS是Java并发包中的一个抽象类,它提供了构建同步器的基础框架。AQS提供了一个实现阻塞锁和相关同步器(信号量、事件等)的框架,该框架依赖于先进先出(FIFO)的等待队列。这个类被设计为大多数依赖于单个原子int值表示状态的同步器的有用基础。
2024-05-23 17:47:25
954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人