别再用ChatGPT群发祝福了!手把手教你“喂”出一个懂人情的AI,连马术梗都能接住

将 ChatGPT App 集成到现有产品与 SDK/MCP 迁移 本文探讨在现有系统上集成与迁移MCP/Apps SDK的实践路径,强调将MCP视为对旧后端的轻量适配器,而非重构新系统。核心原则包括:以单一事实来源(如Zod)统一数据模式,通过版本化工具(如_v2)实现安全演进;严格测试契约与认证(scopes、.well-known);善用注解(destructiveHint等)引导模型行为;并遵循金丝雀发布、黄金用例验证的工程流程。避免常见错误如模式冗余、隐性破坏变更、忽视可观测性,确保系统在长期演进中稳定可靠。 阅读详情

从数据集构建:如何为春节祝福场景“喂”出懂人情的AI

今年1月初,我立了个Flag:春节前,做一个能帮人写祝福语的小工具。

当时想得很简单,现在大模型这么强,写个祝福语还不简单?结果被狠狠打脸。

我用市面上几个主流的大模型试了一圈,输入“写给客户的新年祝福”,输出清一色都是:

“尊敬的客户,值此新春佳节之际,谨代表全体员工向您致以最诚挚的问候…”

这话有错吗?没错。但你敢直接转发给合作了三年的老熟人吗?不敢。

问题出在哪儿?不是模型不够强,是我们根本没告诉它,什么叫“合适”。

这就引出了我们今天要聊的核心——垂直场景下的数据集构建。如果你也想让AI帮你处理类似“懂人情、知分寸”的任务,接下来的内容或许能给你一些启发。

第一步:别急着训练,先定义“分寸感”

很多人做AI应用容易犯一个错误:拿到模型就想微调,但连“好”的标准是什么都没定义清楚。

在「码上拜年」项目启动时,我们做了一件很笨的事:坐下来,把人际关系掰开了揉碎了,拆成计算机能理解的维度。

最终,我们定义了一套“关系感知”的数据结构:

维度作用举个例子
称呼决定了亲密程度“王总” vs “老王” vs “老爸”
关系决定了行为边界客户不能调侃,恋人不能太官方
交往细节让祝福“专属化”的关键“去年合作马术项目”
场合微信 vs 当面说,语感完全不同微信可以带表情包,口头要顺溜
风格整体情绪基调传统喜庆、轻松自然、LLM科技疯、商务得体
篇幅控制信息密度50字以内别啰嗦,200字可以讲故事

这套维度,后来成了我们整个数据集的基础骨架。

为什么这步很重要?
因为通用模型训练时,从来没学过“给老爸发祝福要用科技梗”这种知识。如果你不把这种“人情潜规则”显式地写进训练数据,它永远只会输出最安全、也是最平庸的话。

第二步:种子数据——最难的部分,往往要亲手写

确定了维度,下一个灵魂拷问是:数据从哪来?

我们翻遍了开源社区,确实有一些节日祝福数据集,但大多是“句子对”或者“关键词-祝福语”的简单映射。没有一个数据集会告诉你:“交往细节”这个字段应该怎么写,“LLM科技风”到底长什么样。

没办法,自己造吧。

我们团队四个人,花了两天时间,每人硬写了100多条高质量的“种子数据”。

写数据时的几条铁律:

  1. 细节必须真实:比如“一起通宵赶作业”可以,“关系很好”不行——模型学不会抽象形容词,它只能模仿具象表达。
  2. 风格要有区分度:写“商务得体风”时,想象对方是合作三年的甲方;写“轻松自然风”时,想象是大学睡在上铺的兄弟。
  3. 分寸感要明确:有些话朋友之间说叫幽默,对客户说叫冒犯。我们会刻意在数据里制造这种对比。

比如这两条数据,是并排喂给模型的:

  • 朋友:祝咱们新年继续组队carry,PPT一稿过,外卖天天有折扣!
  • 客户:新的一年,祝您财源滚滚来,生活乐呵呵,咱们的合作也马不停蹄向前奔~

看到了吗?同样是“轻松”,对朋友可以玩梗,对客户必须用“财源滚滚”这种安全牌。这种微妙差异,必须靠海量对比数据让模型自己领悟。

第三步:数据繁殖——从100到3000的高效路径

只有400条种子数据,够吗?显然不够。

但我们也没打算手写到3000条。这里用到一个非常实用的技巧:用模型扩展模型。

流程是这样的:

  1. 人工写好100条高质量样本(每条包含:用户需求 + 理想回复)
  2. 把样本喂给一个较强大的模型(如GPT-4),让它模仿格式,生成新的“需求-回复”对
  3. 人工筛选、修正,保留合理的数据,剔除跑偏的

我们把这个过程叫**“数据繁殖”。最终,从400条种子数据,繁殖出了近4000条候选数据,经过两轮人工清洗,保留了3107条**用于训练。

这套方法的好处是:数据质量的下限由人工把控,数据规模的上限由算力支撑。

第四步:提示词模板——把“人情味”结构化

数据准备好了,怎么喂给模型?

直接扔一句“帮我写祝福语”肯定不行。我们需要把刚才那六个维度的信息,格式化成模型能看懂的语言。

我们设计的User Prompt模板长这样:

以下是用户的需求:
###
- 祝福对象的称呼:{称呼}
- 与祝福对象的关系:{关系}
- 交往细节或共同经历:{细节}
- 风格:{风格}
- 字数:{篇幅}
###
请你根据需求,编写一段{微信/口头}祝福语。

填上真实数据后,就是这个效果:

样例1:商务得体风

用户需求:王总,客户,去年合作马术项目印象深刻…
模型输出:王总好呀~又是一年春来到!想起去年合作时您的专业和远见,真的让我受益匪浅。也还记得您分享的马术心得,佩服您的专注与热爱。在这奔腾向年的马年,祝您和公司事业一马当先、马到成功!

样例2:LLM科技疯

用户需求:老爸,家人,总用老式打字机敲代码,最近迷大模型…
模型输出:老爸,马年到!愿您像Transformer一样注意力集中,在编码路上精准发力。愿咱们的讨论永远不用fine-tuning就能达成共识。祝您2026年参数调优顺利,算力满格!

看到区别了吗?同一套模板,填入不同的细节和风格,输出完全是两个人写出来的。

这就是结构化数据的威力:不给模型“自由发挥”的空间,而是给它一个清晰的创作框架。框架之内,随便飞;框架之外,不许跑。

到这里,你可能发现了:整个流程中最花时间的,其实是设计这个“输入格式”和整理那3000条数据。一旦数据准备妥当,实际的微调环节反而很快。我们当时用 LLaMA-Factory Online,2张H800A显卡,跑了6个epoch,只花了30分钟。这个平台最方便的地方在于,它已经把LoRA、全量微调这些技术选项封装成了开关,你不需要懂底层原理,只需要上传数据、选模型、点开始。非常适合想快速验证“我这条路能不能走通”的实践者。

第五步:验收——主观感受才是金标准

模型训练完,怎么评估效果?

像祝福语这种生成类任务,BLEU值、ROUGE分数意义不大。写得再流畅,不得体也是白搭。

我们用的是人工盲测。

把同样的需求,分别发给:

  • A. 未经微调的Qwen3-32B
  • B. 微调后的Qwen3-32B
  • C. 人类写作者(作为上限参考)

让评估者猜:哪条是AI写的?哪条更像是发给自己的?

结果很直观:

  • 未微调模型:70%的句子能被一眼认出是AI。特点是“要素齐全、用词华丽、但感觉和谁都能发”。
  • 微调模型:识别率降到30%以下。特别是处理“交往细节”时,能把“深夜改方案”对应到“梯度下降优化”,能把“一起租房买房”对应到“从北五环到三环”这种具体意象。

用户的一句话反馈让我印象很深:

“这条祝福,像是知道我们过去一年发生了什么的人写的。”

你看,AI技术做到最后,拼的不是参数大小,不是推理速度,而是它有没有理解那些对你重要的人和事。

写在最后:AI不该替你社交,但可以帮你“想起来”

有朋友问我:你们搞这个「码上拜年」,是想让AI替人写祝福吗?

我说不是。

真正走心的祝福,从来不是“写”出来的,是“想起来”的。

当你面对几百个微信好友,手指划过屏幕却不知从何说起时,其实不是不会写,是那些共同经历沉到了记忆底层,需要有人帮你打捞。

AI在这里扮演的角色,不是作家,而是记忆的导盲犬。它提醒你:这个人陪你熬过加班,那个人和你一起吐槽过老板,老爸最近迷上了Transformer。

它替你组织语言,但替你不了真心。

在这里插入图片描述

希望在这个马年,你发出的每一句祝福,都不是“复制、粘贴、修改称呼”,而是一段让屏幕那头的人觉得——“他还记得哎”——的专属记忆。

技术有温度,落笔需真心。

如何解决 ChatGPT 在科研学术写作中“不说人话”? 短视频真正改变的,是知识抵达人的方式。真正该改的是信息顺序:先给结论,再讲原因和证据,最后补充必要的边界,边界在这里是护栏,不该挡在正文前面。读者还没质疑,例外和边界已经先摆好了,不敢把话说透,真正好的文章会先把核心判断稳稳立住,再补充复杂性,不会让读者猜半天你到底想说什么。观点还没展开,就先回应并不存在的反对意见,大量篇幅都在证明我没这么说,不过度防御的文章都是前者忙着管理风险,后者才是在推进认识。逐句查看文章中的转折、退让和补充说明,追问一句,如果拿掉这句话,事实是否仍然准确,推理是否依然成立。 阅读详情

相关推荐

Bright Data ChatGPT 搜索抓取器(Python)

使用 GitHub 登录,然后 fork 该仓库开始进行更改。本项目提供一个使用 Bright Data Web Scraper API 抓取结果的简易 Python 样板代码。

亮数据 Bright Data 的博客 321

别再用ChatGPT群发祝福了!30分钟微调一个懂你关系的“人情味”拜年AI

我试过直接用Qwen3-32B、Llama-3这些开源模型,输入“给客户写马年祝福”,出来的东西长这样:“值此丙午新春之际,谨向您致以最诚挚的问候……”要素全对,但你会发吗?反正我不会。这根本不是“微信对话框里的拜年”,这是。所以在春节前我干了件事:用低门槛的微调工具,让大模型学会辨认“谁在跟谁说话”。今天这篇干货,就把整个技术链路拆开揉碎了讲给你听,。

CodingKitten的博客 1028

【编译原理】LL(1)分析方法 生成语法树(c++实现)

基本流程 输入文法->消除左递归->提取左公共因子->求FIRST集->求FOLLOW集->LL(1)分析表->表驱动的预测语法分析过程->输出语法分析结果和语法树

qq_43417265的博客 1万+

普通人用豆包AI赚钱的实操路径:轻资产服务变现全解析

大模型工具正从技术概念走向大众生产力基础设施,其核心价值不在于参数高低,而在于能否将模糊需求高效转化为可交付成果。豆包AI凭借零门槛中文交互、强语境适配性与字节生态协同能力,成为普通人切入AI变现的低风险入口。它降低的是信息组织成本,放大的是服务响应效率——尤其适合内容生产、政务解读、小微SOP优化等强场景依赖型轻量服务。相比通用大模型,豆包在生活化表达、即插即用模板、本地化政策理解上具备显著落地优势。本文基于90天真实账本,拆解从需求挖掘、分层定价到交付封装的完整闭环,聚焦‘非技术人群如何用免费工具建立可

547

OpenV2X 车路协同开源平台 Columbia 版本正式发布!

OpenV2X车路协同开源平台Columbia 版本正式发布!

weixin_65571684的博客 1198

【基于 CasADi 的欠驱动无人船实时非线性模型预测控制(NMPC)实现与避碰仿真】MATLAB开源复现

本文提出了一种基于CasADi的欠驱动无人船实时非线性模型预测控制(NMPC)方法,实现了轨迹跟踪与避碰功能。研究采用三自由度USV动力学模型,集成静态与动态障碍物避碰约束,并满足国际海上避碰规则(COLREGS)。通过CasADi+IPOPT数值优化求解,实现了毫秒级实时控制。文章详细介绍了USV建模、NMPC控制器设计、避碰约束建模以及CasADi实现流程,包括核心求解流程和轨迹生成方法。实验结果表明,该方法能有效实现复杂环境下的轨迹跟踪与避碰功能。

vor234的博客 1397

WhatsApp营销活动实战指南:6步打造高转化Campaign(2026版)

WhatsApp营销活动(WhatsApp Marketing Campaign)是通过WhatsApp向目标客户发送个性化消息,实现产品推广、客户激活和销售转化的营销方式。与邮件或社交媒体不同,WhatsApp创造的是真实、即时的1对1对话体验。场景说明促销推广新品发布、限时优惠、节日大促客户支持实时答疑、售后处理、问题解决线索培育自动化跟进、分层触达、转化引导交易通知订单确认、物流提醒、到账通知关系维护生日祝福、会员关怀、忠诚计划直接触达客户最私密的沟通渠道——他们的手机。

Henrii605的博客 889

[QMT量化交易小白入门]-四十四、年化收益48%的策略要兼容回测和实盘,将实盘改为定时任务的方式

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 1373

ChatGPT 广告技术栈架构拆解:多轮意图、LLM 工具编排、ANN 召回与拍卖闭环

基于 OpenAI 官方工程文章,拆解 ChatGPT 广告系统如何用有状态会话理解多轮意图,以独立链路隔离自然回答,再由 LLM 编排召回、过滤、相关性评分、拍卖和最终交付,并给出可复用的超时、观测、安全与反馈闭环设计。

jerry764的博客 374

基于simulink的预测电流控制策略的三相逆变器仿真

本文详细介绍了在Simulink中实现基于预测电流控制策略的三相逆变器仿真方法。主要内容包括:准备工作(安装必要软件及工具箱)、构建三相逆变器基础模型、设计预测电流控制器(包含状态空间建模和控制器设计)、实现控制逻辑、添加示波器观察输出、配置仿真参数以及运行仿真分析结果。通过MATLAB代码示例和Simulink模块说明,展示了如何选择最优开关状态来最小化电流误差。该仿真方法为研究快速响应、高精度的逆变器控制提供了实用工具,但需注意实际应用中可能需要的调试工作。

amy_mhd的博客 275

28、基准剂量法:原理、应用与计算详解

本文详细介绍了基准剂量法(BMD)的原理、在监管机构中的应用以及具体的计算方法。内容涵盖样本量与BMD的关系、主要监管机构如EPA对BMD的应用、BMD的模型选择与数据拟合过程、拟合优度评估、下置信限(BMDL)计算,以及实验设计对BMD结果的影响。同时,还讨论了剂量指标和响应选择的关键问题,为理解和应用基准剂量法提供了全面的参考。

info6的博客 280

ChatGPT Projects 使用教程:项目指令、文件管理与上下文复用

使用ChatGPT的Projects功能可高效处理长期任务,避免重复说明背景与要求。通过设置项目指令、上传参考文件、复用上下文,实现代码分析、文档维护等任务的持续优化。建议按任务类型建项目,配置简洁规则,重要结论存为独立文档,避免依赖记忆遗漏。适用于有固定流程、需多资料协作的场景,但不可替代Git版本管理。

carriedream的博客 289

AI在电商中的搜索优化

自拟标题 《AI技术助力电商搜索优化:深度解析一线大厂面试题及算法编程实践》 概述 随着人工智能技术的不断发展,AI在电商搜索优化中的应用日益广泛。本文将围绕“AI在电商中的搜索优化”这一主题,介绍国内头部一线大厂如阿里巴巴、百度、腾讯、字节跳动等在面试中常见的AI相关面试题和算法编程题,并提供详尽的答案解

AI天才研究院 912

ChatGPT、Codex工程实战:数据库迁移脚本开发环境测试通过,为什么生产上线仍可能锁表甚至丢数据?

ChatGPT、Codex生成的数据库迁移脚本开发环境测试通过,为什么生产上线仍可能锁表甚至造成数据不一致?本文从Java订单系统生产变更切入,分析MySQL DDL、元数据锁、大批量数据回填、新旧版本兼容和数据迁移风险,并介绍Expand-Contract分阶段迁移方案。

lb654509656的博客 313

YOLOv11知识蒸馏实战:让小模型拥有大模型90%精度,速度提升3倍的终极教程

在self.alpha = alpha # 蒸馏损失权重self.temperature = temperature # 温度系数,控制分布平滑度# 输出分布蒸馏(KL散度损失)# 中间特征蒸馏(MSE损失,对齐中间层特征)# 总蒸馏损失知识蒸馏是YOLOv11在“小模型高性能部署”场景的“破局之法”——它让小模型能“站在大模型的肩膀上”,兼具速度与精度。从损失函数定义到多阶段训练,再到实战落地,本教程已为你铺就了一条清晰的路径。

m0_64661770的博客 802

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

《C++ 项目:手写大模型接入 SDK》ChatGPT接口设计(下):流式响应实现和测试

本文详细实现了ChatGPT ResponsesAPI的流式响应接口,重点解析了SSE半包缓冲处理的必要性及多事件类型(如response.output_text.delta、error等)的差异化处理逻辑。针对200状态码不等于调用成功的坑点,通过content_receiver回调捕获业务异常。基于抽象基类LLMProvider,仅需修改20%适配代码,即可完成新模型接入,验证了SDK架构的高扩展性与可维护性。

2501_91275995的博客 657

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

姿势库 / 服装库 / 人像库一键填充到 ChatGPT、Gemini、豆包(无需 API Key,附安装教程)

一个用户脚本,在 ChatGPT、Gemini、Grok、豆包、通义千问、腾讯元宝、Kimi、即梦等页面里嵌入「参考库」面板,把姿势、服装、人像参考图和规范化提示词一键填入对话框。版权说明:脸库 CC0;姿势库、服装库禁止二次分发。脚本不含本地图片,只在运行时读取公开地址。

yjc_1111的专栏 226

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ChatGPT Images 2.6 实测解读:一句话直出 GIF,Flare 提速 46%,API 支持 2~64 帧动图

过去两年,AI 生图解决了"画得像不像""字写得对不对"的问题,但交付物始终是一张静态图。想让它动起来,通常要另外找视频模型,或者自己拆帧、用 PS、ffmpeg 合成 GIF——对运营、设计、做表情包的人来说,这一步既麻烦又容易翻车:帧之间画风跳变、角色走样、文件体积失控。这次 OpenAI 发布的,把这一步直接收进了生图本身:在对话里说一句"能做成 GIF 吗",返回的就是一张可循环播放的动图,而且生成后还能接着改。按 OpenAI 的说法,这是第一个原生直出 GIF 的主流生图产品。

JEECG官方博客 224

ChatGPT Images 2.6 入门:保存角色参考图并生成循环 GIF

按官方 Images in ChatGPT 说明,介绍在 ChatGPT 中把照片存成角色参考并用 @名字复用,再用提示词或静图生成循环 GIF、打开后调速并保存分享的完整步骤。

死磕音视频 202

ChatGPT Images 2.6 商业落地与场景应用指南

本文聚焦电商与设计团队的视觉生产痛点,提出“人机协同”的AI高效工作流。通过十大实战场景,系统拆解商品图生成、海报自动化、风格一致性控制、提示词工程等关键环节,构建可复制、可量化的视觉生产管线。强调以标准化模板、模块化提示词与人机协作闭环,实现从构思到成图的极速落地,显著提升效率与质量,助力各行业实现视觉内容的智能化升级。

frt的博客 273

在 Claude 中配置与使用图表编辑器MCP,把数据变成图表

ChartchooserMCP是基于ModelContextProtocol的图表生成服务,可将数据直接转化为Highcharts图表或仪表盘,集成于Claude与ChatGPT。通过简单配置,用户在对话中粘贴数据并回答几项问题,即可自动生成生产级图表。支持自然语言调整样式、类型与布局,显著提升可视化效率。关键技巧包括:保持表头清晰、明确分析目标、多指标需求直接请求仪表盘。配置后一次设置,长期复用,大幅降低选图门槛,适合频繁进行数据分析与汇报的用户。

Highcharts可视化图表库中文博客 640

QVeris MCP 连接到 ChatGPT:让 AI 调用专业数据

一个远程地址,完成 OAuth 授权,把 QVeris 接进 ChatGPT。本文整理网页版、桌面端配置,并用 AAPL 报价查询验证连接。

QVeris_Friends的博客 205

ChatGPT、Codex并发排查:Spring Boot接口没有报错,为什么线程池队列越来越长,最后整批请求超时?

Spring Boot接口没有报错,CPU和数据库连接池也正常,为什么线程池队列却越来越长?本文从订单服务任务积压故障切入,分析无界队列、最大线程数、CallerRunsPolicy、下游阻塞和任务背压机制,并介绍通过Codex辅助定位线程池瓶颈的方法。

2601_96380027的博客 136

OpenAI 合并 ChatGPT 的 Chat 与 Work 标签,ChatGPT 与 Codex 共用 token 配额

OpenAI计划合并ChatGPT桌面应用中的Chat与Work标签页,简化用户界面,使从想法探索到任务执行全程在一个界面完成。新体验将支持文件、插件调用,助力生成网站、演示文稿等。Codex仍独立存在,且聊天与Codex将共享token额度,部分用户或需更频繁等待重置。该调整将先面向部分用户测试,后续推广。此举呼应Anthropic此前对Claude功能的整合。

小川搞开发的博客 178

ChatGPT双更新-GPT6.2-Sol旗舰模型与Images2.6生图-2026年11月5日

ChatGPT 双更新:GPT-6.2 Sol 旗舰推理模型发布,Images 2.6 让图片"动起来"

Spidermanbaout的博客 618

ChatGPT Images 2.6 正式支持 GIF 生成:一张图片也能动起来,AI 动图创作时代来了!

从最初的 AI 文本生成,到 AI 图片生成,再到 AI 视频和现在的 GIF 动图创作,AI 正在不断降低内容创作的技术门槛。以前,一个普通人想制作动画,可能需要学习复杂的软件和专业的制作流程。现在,只需要把自己的想法描述清楚,就有机会让 AI 帮你实现。未来的 AI 不仅能够帮我们生成内容,还能够直接帮我们完成更多视觉创作工作。如果你平时也喜欢折腾 AI 工具,不妨试试这个新功能。你可能会发现,原来一张普通的静态图片,也可以玩出这么多花样!

篮球界最会写bug的人;程序猿中打球最菜的人。 592
上一篇: 别再骂AI不懂人情世故了,是你没把它“喂”对
下一篇: 春节祝福“AI味”太重?我用30分钟微调了一个能记住你我故事的专属模型
狸奴算君
博客等级 码龄1年 2粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值