/img/head.jpg

Blog

何昔日之芳草兮,今直为此萧艾也

产品AI化的一些体会

当前普通人很难参与模型的训练和研究工作,大模型的使用成本也很高。但出现了很多中小模型,虽然效果比不过大模型,但在受局限的场景下可以依靠工程能力做出不错的产品。比如方便调度各种中小模型的开源工具 ComfyUI,还有很多剪辑相关的本地部署产品。

AI相关概念的简介

最初的ping命令是一个典型的命令行工具,它遵循严格的参数规范: ping 127.0.0.1 API服务化阶段 用代码简单增加个http服务,调用后台的系统命令

LLM平台

LLM: LLM的全称是 ​​Large Language Model(大语言模型)​​,专指通过海量文本数据训练、能理解和生成自然语言的超大规模人工智能模型 LLM平台(如Dify/FastGPT): 本质上是通过工程化手段,把"零散的Prompt技巧"和"业务需求"组合成可复用的AI产品​​。可以理解为LLM平台 = 模型 + 代码 + 工程化"全家桶"​

AI生产

最近我深刻感受到,AI对程序员的影响真是前所未有地强!为了应对这种变化,我把自己的工作模式记录下来,尽量抽象、通用一点,不盯着某个具体模型或工具。因为技术迭代太快了,盯着细节容易过时,但一个通用的流程,至少在未来一年应该不会落伍。

ai帮我做阅读

这是一个四级文学认知训练体系,每阶精选3-5部关键作品,搭配专属阅读策略,助您系统解锁文学的深层密码。 第一阶梯:叙事魔法的初探 训练重点:捕捉文本的显性肌理,理解叙事的基本结构与魅力。

堂吉诃德

堂吉诃德夙愿就是成为一个骑士,坚守骑士精神,惩恶扬善,行侠仗义。因为世道的黑暗却依旧坚守骑士精神闹了很多笑话。那么真正可笑的是堂吉诃德,还是堕落的世界呢?他成了一个庸俗世界骑士理想的殉道者。

梅菜扣肉的独白

我是一只猪,一只普通的猪,躺也不是站也不是,吃也不是,饿也不是。隔壁村的种猪活得潇洒,终归还是猪。我跑出去过一次,也算是不平凡的猪生,只是撞倒了人类幼崽,一堆人类把我绑了,又回到猪圈,真想再出去啊!和朋友们说,它们却无动于衷,他们不知道我看到了什么,我有些难过。现在我成了梅菜扣肉,有腿的时候没见过几个人,现在一堆人对着我眉飞色舞。活着的时候没地位,在碗里倒成了稀罕物。

基督山伯爵

故事背景是资产阶级反封建的新文化运动1800年左右,拿破仑流放,路易十八上位。 复仇起因 爱德蒙·邓蒂斯一个19岁年轻有为的青年,最可贵的是又有一颗纯洁善良的心。马上就要当摩莱尔老板公司的船长了,还要迎娶挚爱美丽善良的美蒂西斯。纯洁的他看不见暴风雨来临,一个嫉妒他要当船长的邓格拉斯,一个憎恨他的情敌弗楠,另一个则是见不得人好的邻居卡德罗斯。开始了他们的诬陷阴谋,诬陷邓蒂斯是拿破仑党派,这三人分别是幕后黑手始作俑者、执行寄信的人、良心可能受到一丝谴责目睹一切的旁观者。最后再加上一个伪君子维尔福检察长,他的父亲受到了这次阴谋的牵连,于是即便在善良的老板摩莱尔走访求助中,他表现得铁面无私。而邓蒂斯在最幸福的时刻,在要和挚爱结婚的时刻,关入 …

架构设计学习指南

一、架构设计基础 1. 编程范式与架构设计 结构化编程:对程序控制权的直接转移进行限制和规范 面向对象编程:强调封装、继承和多态 函数式编程:强调不可变性和纯函数 2. 设计原则 SOLID原则 SRP(单一职责原则) OCP(开闭原则) LSP(里氏替换原则) ISP(接口隔离原则) DIP(依赖反转原则) 3. 架构模式 MVC/MVVM/MVP:视图层架构模式 DDD:领域驱动设计 微服务架构:服务独立部署与治理 二、核心技术突破 1. ToB领域专家 分布式事务:Seata/Saga实战(日均处理10w+事务) API治理:Apisix网关二次开发(含灰度发布) 低代码平台:Vue3+Go搭建表单引擎+流程设计器 2. 每日 …

安心立命

生产资料私有制的出现个人主义随之而来,并随着私有制的发展而发展,当下是个人主义横行的时代。但它不能与利己主义画等号,个人主义有其积极性,然而一个人没有精神基础,最终只会沦为物欲的个人成为利己主义者,为了自己的物质欲望需要人与人之间的帮助,成了熟人社会(《乡土中国》),这就是当下的中国。

刻意练习

刻意练习是什么 和重复练习不同,刻意练习是”不重复“的练习。在我看来重复练习和刻意练习不是互斥的,而是相辅相成的。刻意练习是为了进步,重复练习是为了巩固。 以练习投篮为例,在各种参数相同的情况下(姿势、身体情况等)投了10次进不去,那么再投100次也进不去,因为你在重复错误。我们需要的是不断的微调,第一次进不去,调整手腕,第二次进不去再调整力度,第三次,第四次… 直到进球,掌握了一个正确的投球感觉。这是迷你版的刻意练习;掌握了投球感觉,进行重复练习巩固达到更稳定的水准。

crawlergo源码

目录 ├─cmd │ └─main.go # 程序主入口 └─pkg ├─config # 一些配置相关 ├─engine # chrome相关程序 ├─filter # 去重相关 ├─js # 一些注入的js ├─logger # 日志 ├─model # url和请求相关的库 └─tools # 一些通用类库 └─requests 爬虫生命周期

烘焙市场分析

任何决策之前都需要调查,没有调查就没有发言权。做生意就要研究调查一个市场的情况,分析接下来要做什么,怎么做。 很明显,我们当下目标无论怎样都不能脱离天津,因此首先要对天津市场做分析才能做出合理规划。然而一个行业会受到各种变量的影响,大到国家的政策、龙头企业的影响力(龙头企业可以对行业标准的制定有影响力),小到区域的影响力、同行的竞争;还有气候、疫情等自然因素。因此在讨论天津形式之前不得不讨论当下龙头企业的市场行情,在讨论龙头市场行情之前不得不讨论整个烘焙市场情况。

调查方法

单个公司–>整个行业–>目前形式–>行业周期 实地调查:主要是发放调查问卷,或者询问熟悉行业市场的人,或者做一些实际的、小规模的活动进行调查预测 文案调查:主要是网上资料搜索和图书馆找相关书籍,多为二手资料。 案例调查:主要研究行业龙头公司的市场和产品 调查方法 如何有效的分析一个行业

人生的意义

人生的意义是什么? 人生的意义是找到一种比死更重要的东西 人活着总要走向死亡,面对死亡更容易获得超越死亡的东西,苦难常常是人与死亡之间的桥梁,因此苦难是最容易帮助人获得意义的。

《软技能》

事业 职业发展的驱动力一定是来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的。 职业生涯 首先要化被动为主动转换心态:我入职一家公司是因为符合对方的要求,转变为公司是客户,它选择我,是因为我有它需要的专业技能,把自己当成一个企业,我这个公司所能提供的服务就是创建软件。既如此推销自己就是推销产品,吸引更多的客户(找到更好的工作)。

软件设计随想

在我看来软件设计主要做两件事一个是划分边界另一个是做权衡。 划分边界往小了说就是一个变量应该放到哪个模块(类或包),往大了说一个功能应属于哪个服务,有了边界还要考虑它们之间的依赖关系。权衡也有多种情况:比如功能实现上的优先级、扩展性的度、更细节点就是算法的时间与空间的抉择;还有限制上的平衡,比如一个函数的参数是个更宽泛的接口(基类)还是针对性的具体类型。

redis-单机场景

我把单机和集群分开总结,这篇主要是单机下的基础,优化方案等 概要 有些细节直接看书就行,就不再重复了,一些常用的命令也不说了。重点说使用场景,注意事项,性能分析调优等。 先简单介绍下最基本的数据结构:

vscode+dlv 远程调试

dlv在服务器排查程序问题,没有可视化界面比较繁琐,利用vscode+dlv 远程调试,就和在本地调试一样简单 安装 在服务器和本地开发环境都要安装dlv: go install github.com/go-delve/delve/cmd/dlv@latest; 两个机器版本一定要一模一样 vscode配置launch.json { "version": "0.2.0", "configurations": [ { "name": "remote debug", "type": "go", "request": "attach", // 这里设置remote 远程 "mode":"remote", // …

gin源码

gin是go开发的一个开源高性能http框架,其主要是把go官方的net/http进行了扩展,前缀树实现了动态路由、支持了中间件、对请求信息进行封装方便用户层使用等。本文基于 gin v1.7.2版本