摘要: 背景 前段时间买了个小米的空调伴侣,想用来查看空调的功率,以确认空调到底会用掉多少电。 买的时候发现空调伴侣也支持红外控制,这就得好好利用一下了。但是有个尴尬的问题,就是空调插座在很偏的地方,导致了无法控制空调,也没法控制投影仪。 当一个东西你拥有了以后又失去的时候,你会很难受,所以我就想着要再买它 阅读全文
posted @ 2022-05-25 09:29 boydfd 阅读(742) 评论(0) 推荐(0)
摘要: 什么是Text-to-SQL 在各个企业数据量暴涨的现在,Text-to-SQL越来越重要了,所以今天就来聊聊Text-to-SQL。 Text-to-SQL是一种将自然语言查询转换为数据库查询的技术。它可以让用户通过自然语言来查询数据库,而不需要编写复杂的SQL语句。 Text-to-SQL的应用 阅读全文
posted @ 2025-03-28 17:10 boydfd 阅读(1913) 评论(3) 推荐(1)
摘要: 背景 自ChatGPT诞生以来,各个企业都开始尝试引入LLM落地实施“智能”应用,而目前并没有太多文章系统地介绍应该怎么落地实施一个基于LLM的应用,到底应该做哪些步骤。本人从2023年12月份开始,陆陆续续开发了3个LLM应用的项目了。这几个项目都是会话型的应用,都借助了LLM的能力,所以想趁着记 阅读全文
posted @ 2025-03-25 13:42 boydfd 阅读(731) 评论(0) 推荐(6)
摘要: 背景 在大语言模型越来越火的今天,越来越多的应用场景开始使用大语言模型来解决实际问题。而辅助编程可以算是大语言模型应用得最成功的场景之一了。早先的时候,更多使用的还是代码补全的能力,但是现在,各家产品都开始支持Chat和Agent的能力了。 之前一直有个疑问,生成的代码明明只是片段,也没有一个很好的 阅读全文
posted @ 2025-03-08 16:55 boydfd 阅读(646) 评论(0) 推荐(0)
摘要: ChatGPT生成的文章摘要 这篇博客记录了作者在家中使用Pascal显卡运行大型模型时遇到的挑战和解决方案。随着本地大型模型性能的提升,作者选择使用vllm库进行推理。然而,作者遇到了多个技术难题,需要自行编译vllm和PyTorch,以支持Pascal架构的显卡。编译过程中,作者深入研究了显卡不 阅读全文
posted @ 2024-12-14 13:07 boydfd 阅读(2837) 评论(14) 推荐(11)
摘要: ChatGPT对文章的摘要 这篇博客讲述了作者在家庭日常用水管理方面的改进经历。由于家里用水量增多,作者不断优化解决方案,从最初用农夫山泉桶装水,到购买反渗透净水机,再到通过智能化手段 简化补水流程。过程中,作者不断提高设备自动化程度,最终实现了全自动化补水,并且详尽描述了每个优化步骤和使用的技术( 阅读全文
posted @ 2024-11-11 00:06 boydfd 阅读(169) 评论(0) 推荐(1)
摘要: 背景 最近需要做一个微调的培训,所以不可避免地需要上手一下相关的微调,而受限于机器资源,暂时没法做全参数微调,所以就尝试了目前比较火的两种高效微调方式,分别是PTuning和LoRA。模型选择得自然是现在中文做的比较好的ChatGLM2-6B。 微调的代码分别用的是 PTuning LoRA 在分别 阅读全文
posted @ 2023-07-15 15:14 boydfd 阅读(3623) 评论(0) 推荐(0)
摘要: 目录 如何用智能地教狗狗上厕所 如何定制一个智能洒水装置 背景 上一篇文章中提到了,我实现了一个自动检测狗狗有没有进厕所的功能。现在我们家的狗狗用它那不算大的小脑瓜,已经百分百学会(但是!也不知道它是不是聪明过头了,如果我不在家、或者我在睡觉,那它就会乱拉乱尿,所以自动奖励程序还是很有必要性)在自己 阅读全文
posted @ 2023-02-25 18:23 boydfd 阅读(368) 评论(1) 推荐(1)
摘要: 背景 22年养了一只很可爱的小狗狗,我其实就一个问题:为啥这么可爱的狗狗会拉屎撒尿呀? 自从崽崽来了我们家之后,最让我们头疼的就是它乱拉、乱尿的问题了,以前会在家里到处乱来,最近一段时间好了很多,已经只会在厕所拉/尿了。 虽然能都在厕所拉/尿,但是还是很耗费我们的精力。 我们家厕所是这样的,我们把它 阅读全文
posted @ 2023-01-08 17:04 boydfd 阅读(929) 评论(8) 推荐(9)
摘要: 博客原文地址 最近看了一本《大数据系统构建》的书,发现之前对于Lambda架构的理解还是不够深入和清晰。 之前对Lambda架构的理解 Azure文档上有一张Lambda架构的图, 同时也配有对Lambda架构最基本的理解: 批处理层(冷路径)以原始形式存储所有传入数据,对数据进行批处理。 该处理的 阅读全文
posted @ 2021-07-11 19:22 boydfd 阅读(466) 评论(0) 推荐(0)
摘要: "博客原文地址" 背景 在上一个项目上,由于项目成员大部分是新入职的同事,所以对于测试不是很熟悉, 这就导致了在项目前期,项目上的很多测试都不太make sense,虽然没有什么定量的东西来描述, 但是总结起来就2个点: 1. 测试的名字比较模糊。 2. 测试代码不易读。 深入剖析 测试名字比较模糊 阅读全文
posted @ 2020-03-01 23:59 boydfd 阅读(626) 评论(2) 推荐(0)
摘要: 背景 由于项目上Flink在设置parallel多于1的情况下,job没法正确地获取watermark,所以周末来研究一下一部分,大概已经锁定了原因: 虽然我们的topic只设置了1的partition,但是Kafka的Comsumer还是起了好几个subtask去读索引是2、3的partition 阅读全文
posted @ 2019-10-27 17:05 boydfd 阅读(833) 评论(0) 推荐(0)
摘要: 背景 最近在计划明年从北京rebase到深圳去,所以最近在看深圳的各个方面。去年在深圳呆过一段时间,印象最深的是,深圳总是突然就下雨,还下好大的雨。对于我这种从小在南方长大但是后面又在北京呆了2年多的人来说,熟悉而又无奈。 今天早上本来想随便浏览浏览一个天气网站,看看深圳的历史天气如何的,但是,一不 阅读全文
posted @ 2019-07-20 16:15 boydfd 阅读(1598) 评论(0) 推荐(0)
摘要: 2017.06 2018.05总结 年终回顾系列 1. "对于大学4年的反思" 2. "看直播到底能得到什么" 3. "坚持连续背单词一年是什么体验" 契机 连续背单词也有一年了,其实并没有太大的感觉,只是会在满一年的时候,发一个朋友圈,找点存在感,然后就没什么,重要的还是坚持以及忍受孤独,因为常常 阅读全文
posted @ 2018-06-11 11:39 boydfd 阅读(21660) 评论(21) 推荐(27)
摘要: 博客已经迁移到 "这里啦" 背景 我是一个很喜欢看直播的人,平时下班回来吃晚饭的时候觉得没事干就会打开直播,边吃边看,然后就一发不可收拾。一个晚上就都用来看直播了。 我也是一个很喜欢在洗澡的时候想问题的人,今天洗澡的时候我就在考虑,我看了这么久的直播我到底得到了什么?第一反应就是快乐,或者说是“一时 阅读全文
posted @ 2017-05-31 10:36 boydfd 阅读(6425) 评论(63) 推荐(30)
摘要: 本文翻译自《effective modern C++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 博客已经迁移到 "这里啦" Item 26已经解释了,不管是对全局函数还是成员函数(尤其是构造函数)而言,对universal引用的重载会导致一系列的问题。到目前为止,我也已经给出了好 阅读全文
posted @ 2017-05-17 23:42 boydfd 阅读(1129) 评论(0) 推荐(0)
摘要: 博客已经迁移到 "这里啦" 之前我写了一篇 "对于大学四年的反思" ,时隔一个月,为什么我这么快就要来写这篇续章呢?主要有两个原因,第一是感谢静子姐姐,记得知乎上有个回答里面说过人生需要有贵人的帮助,遇到贵人是一件很幸运的事情。我想,静子姐姐就是我人生中的第一个贵人吧(或者说第二个?感觉动漫是我的第 阅读全文
posted @ 2016-04-09 09:11 boydfd 阅读(2507) 评论(8) 推荐(2)
摘要: 本文翻译自《effective modern C++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 博客已经迁移到 "这里啦" 如果你需要写一个以名字作为参数,并记录下当前日期和时间的函数,在函数中还要把名字添加到全局的数据结构中去的话。你可能会想出看起来像这样的一个函数: std: 阅读全文
posted @ 2016-03-27 13:04 boydfd 阅读(712) 评论(4) 推荐(0)
摘要: 折腾了半天时间,终于知道怎么使用go get 命令了。 博客已经迁移到 "这里啦" 具体的解决办法: 1. 开启socks5代理(比如shadowsocks) 2. 安装并启动polipo mac下: 参考自 "这里" 1. brew install polipo 2. vi /usr/local/ 阅读全文
posted @ 2016-03-18 14:28 boydfd 阅读(125) 评论(0) 推荐(1)
摘要: 本文翻译自《effective modern C++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 博客已经迁移到 "这里啦" 右值引用只能绑定那些有资格被move的对象上去。如果你有一个右值引用类型的参数,你就知道这个被绑定的对象可以被move: class Wdiget{ Wid 阅读全文
posted @ 2016-03-12 14:30 boydfd 阅读(1113) 评论(1) 推荐(0)