[{"title":"AI模型优化训练方向","layer":"concepts","tags":["AI","大模型","训练优化","LLM"],"summary":"","created":"2025-09-12","updated":"2025-09-12","url":"/2025/09/12/LearningNote/2025-09-12-AI模型优化训练方向/","snippet":"模型规模通常直接影响模型的理解和生成能力，规模越大，处理复杂任务的能力通常越强。 AI可以通过训练数据提高以下能力指标： 这指的是模型在其训练数据所针对的特定任务或领域中的表现。通过评估指标衡量，如准确率、召回率、F1分数等。 这是衡量模型能否将所学知识推广到新的、未见过的任务或领域的能力。 在训练模型时，使用来自不同子领域和不同类型的数据，以提高模型对领域变化的适应性。 通过对训练数据进行变换，如同义词替换、句子重组等，来增加数据的多样性，从而提高模型的泛化能力。 使用领域适应技术，如自适应训练、领域特化的网络架构等，使模型能够识别并适应新领域的特点。 通过训练模型以处理只有少量样本的新任务","backlinks":["RAG检索增强生成","Hexo博客升级记录","log"],"outlinks":["RAG检索增强生成"]},{"title":"RAG检索增强生成","layer":"concepts","tags":["AI","RAG","检索增强","LLM"],"summary":"","created":"2025-09-12","updated":"2025-09-12","url":"/2025/09/12/LearningNote/2025-09-12-RAG检索增强生成/","snippet":"RAG（Retrieval-Augmented Generation）即检索增强生成，是一种结合检索系统和生成模型的技术。 1. 检索阶段：从外部知识库中检索与问题相关的文档 2. 生成阶段：将检索到的文档与问题一起输入生成模型 3. 输出阶段：生成基于检索内容的回答 - 利用最新信息，减少幻觉 - 可追溯答案来源 - 降低训练成本 - 支持知识库动态更新 - 问答系统 - 对话系统 - 文档摘要 - 知识库查询 - AI模型优化训练方向 - 与模型训练结合使用","backlinks":["SCHEMA","AI模型优化训练方向","Hexo博客升级记录","log"],"outlinks":["AI模型优化训练方向"]},{"title":"Hexo博客升级记录","layer":"entities","tags":["Hexo","博客","开发"],"summary":"","created":"2025-09-12","updated":"2025-09-12","url":"/2025/09/12/LearningEssays/2025-09-12-Hexo博客升级记录/","snippet":"将博客从传统存档方式改造为 LLM Wiki 模式管理。 - 建立 .wiki/ 目录 - 使用 wiki-to-hexo.js 脚本转换 - 集成 Pagefind 静态搜索 - 支持中文分词 - 配置 GitHub Actions - push 到 main 分支自动构建 - Hexo 7.3.0 - Arknights 主题 - Pagefind 搜索 - GitHub Actions - AI模型优化训练方向 - AI 相关的笔记 - RAG检索增强生成 - RAG 相关笔记","backlinks":["log"],"outlinks":["AI模型优化训练方向","RAG检索增强生成"]},{"title":"Matplotlib基础","layer":"ML","tags":["机器学习","Python","ML"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/机器学习/2026-04-18-Matplotlib基础/","snippet":"from pylab import mpl mpl.rcParams\"font.sans-serif\"=\"SimHei\" mpl.rcParams\"axes.unicodeminu\"= False plt.gridTrue, linestyle=\"--\",alpha=0.5 plt.xlable\"时间\" plt.ylable\"温度\" plt.title\"中午的温度变化图\"，fontsize=20 plt.savefig\"test.png\" 画图流程 import matplotlib.pyplot as plt import random from pylab import mpl from ","backlinks":["log"],"outlinks":[]},{"title":"Numpy基础","layer":"ML","tags":["机器学习","Python","ML"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/机器学习/2026-04-18-Numpy基础/","snippet":"a = np.array1,2,3,4,5,6 a1 = np.arraya a2 = np.asarraya  关于array和asarray的不同 等于创建一个软链接 当数组赋值给另外一个变量后， array：修改变量不会改变 asarray： 会跟着改变 生成各种不同的数组 生成固定范围的数组 np.linspace start, stop, num, endpoint 参数: start:序列的起始值 stop:序列的终止值 num:要生成的等间隔样例数量，默认为50 endpoint:序列中是否包含stop值，默认为ture 等差数组 np.arangestart,stop, ste","backlinks":["log"],"outlinks":[]},{"title":"Pandas基础","layer":"ML","tags":["机器学习","Python","ML"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/机器学习/2026-04-18-Pandas基础/","snippet":"创建Series import pandas as pd  s = pd.Series'banana',42 创建DataFrame namelist = pd.DataFrame \t{ \t\t'Name':'Tome','Bob',  \t\t'Occupation':'Teacher','IT Engineer',  \t\t'age':28,36 \t} loc\t使用索引值取子集 iloc \t使用索引位置取子集 dtype或dtypes Series\t内容的类型 T \tSeries的转置矩阵 shape \t数据的维数 size \tSeries中元素的数量 values \tSeries的值 .valu","backlinks":["log"],"outlinks":[]},{"title":"ndarray运算","layer":"ML","tags":["机器学习","Python","ML"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/机器学习/2026-04-18-ndarray运算/","snippet":"score = np.random.randint40, 100,10,5 printscore testscore = score6:, 0:5 printtestscore  60 printtestscoretestscore  60 =1 判断or&and  np.allscore0:2, :  60 False np.any  np.anyscore0:2, :  80 True temp = score:4, :4 np.wheretemp  60, 1, 0 np.wherenp.logicalandtemp  60, temp < 90, 1, 0 np.wherenp.log","backlinks":["log"],"outlinks":[]},{"title":"深度学习与机器学习笔记","layer":"ML","tags":["机器学习","Python","ML"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/机器学习/2026-04-18-深度学习与机器学习笔记/","snippet":"mean平均值 热数据 sns.heatmapdataframe.corr, annot=True, fmt='.1f' 例子用于理解 对比两个最小值的均值 （第一个age 提取出年龄）（:2（把排好序的的两个拿出）） np.meanage for name ,age in sortedpersonandage.items, key = lambda e: e1:2 对比两个最小值的均值 【:topn】最前的两个数值 historyprice数据 e0取 面积：价格 的面积 def findpricebysimilarhistoryprice,queryx, topn=3: \tmostsimi","backlinks":["log"],"outlinks":[]},{"title":"机器学习算法分类","layer":"ML","tags":["机器学习","Python","ML"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/机器学习/2026-04-18-机器学习算法分类/","snippet":"1. 监督学习 - 定义：输入数据是由输入特征值和目标值所组成 \t-  函数的输出可以是连续的值（回归） \t-  或是输出有限个离散值（分类） 2. 无监督学习 - 定义：输入数据是由输入特征值组成，没有目标值 \t- 输入数据没有被标记，也没有确定的结果。样本数据类别未知 \t- 需要根据样本间的相似性对样本集进行类别划分 3. 半监督学习 - 定义训练集同时包含有标记样本数据和未标记样本数据 4. 强化学习 \tIn\tOut\t目的\t案例 监督学习 supervised learning\t有标签\t有反馈\t 预测结果\t猫狗分类 房价预测 无监督学习 unsupervised learning\t无标签","backlinks":["log"],"outlinks":[]},{"title":"矩阵运算","layer":"ML","tags":["机器学习","Python","ML"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/机器学习/2026-04-18-矩阵运算/","snippet":"C = A x B   矩阵乘法的性质 矩阵的乘法不满足交换律：A×B≠B×A 矩阵的乘法满足结合律。即：A×（B×C）=（A×B）×C 单位矩阵：在矩阵的乘法中，有一种矩阵起着特殊的作用，如同数的乘法中的 1,我们称 这种矩阵为单位矩阵．它是个方阵，一般用 I 或者 E 表示，从 左上角到右下角的对角线（称为主对角线）上的元素均为 1 以外全都为 0 np.matmul np.dot 二者都是矩阵乘法。 np.matmul中禁止矩阵与标量的乘法。 在矢量乘矢量的內积运算中，np.matmul与np.dot没有区别。","backlinks":["log"],"outlinks":[]},{"title":"云环境笔记","layer":"OS","tags":["云环境","OS"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/云环境/2026-04-18-云环境笔记/","snippet":"https://www.bistudio.com.cn/cloudDetail?cloudid=1","backlinks":["log"],"outlinks":[]},{"title":"企业适用大模型场景参考","layer":"PM","tags":["产品经理","PM"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-企业适用大模型场景参考/","snippet":"企业内部应用场景： - 数据处理：大型语言模型可以用于数据清洗和预处理。 - 自然语言查询：可以通过自然语言来查询复杂的数据集。 - 文本分析：进行情感分析、主题建模等。 - 生成报告：自动生成数据分析报告。 - 信息检索：更高效地从大量数据中检索有价值的信息。 - 预测分析：基于历史数据进行预测。 - 数据可视化：辅助在报告中生成文本解释。 - 自动编程：生成数据查询或数据转换的代码。 - 聊天机器人：提供数据分析的实时客户支持。 - 智能排序：按重要性或其他标准自动排序数据。 企业内部应用场景： - 文本生成：自动生成文章或博客。 - 文本编辑：自动校对和编辑内容。 - 关键词分析：找出最","backlinks":["log"],"outlinks":[]},{"title":"内容推荐与增长业务","layer":"PM","tags":["产品经理","PM"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-内容推荐与增长业务/","snippet":"增长sense指在数据驱动下，通过系统性思维识别业务增长机会、分析问题根源并制定有效策略的能力。其本质是将供需理论与用户生命周期结合，从全链路视角挖掘增长点。例如，当用户活跃度下降时，需通过AARRR模型（获取-激活-留存-变现-推荐）定位问题环节，而非仅停留在数据表象。 1. 从数据统计到因果推理      初级分析师常陷入“描述现象”的陷阱（如仅报告DAU下降20%），而成熟分析师会构建用户生命周期框架，结合广告算法调整、竞品分流等外部因素，量化各因素对结果的贡献度（如获客质量下降导致40%的DAU降幅）。这种分析需掌握归因分析和因素关联分析技术。 2. 系统化思维构建      专家级分","backlinks":["log"],"outlinks":[]},{"title":"图库资源","layer":"PM","tags":[],"summary":"","created":"","updated":"","url":"","snippet":"iconfont-阿里巴巴矢量图标库https://www.iconfont.cn/ 工具： Pencil – Design on canvas. Land in code.https://www.pencil.dev/ 墨刀Modao - 智能原型设计与产研协作平台，让产品团队更快落地好想法https://modao.cc/ Home – Figmahttps://www.figma.com/files/team/1623972068289283828/recents-and-sharing?fuid=1623972065135850788 Stitch - Design with AIht","backlinks":["log"],"outlinks":[]},{"title":"复盘临时文档","layer":"PM","tags":["产品经理","PM"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-复盘临时文档/","snippet":"1.调研： 1.1 可行性：根据调研得出，目前香港项目是已现有旧系统，大致部分香港的系统与内地Interlib系统大致流程相同。大致上可行 1.2 技术可行性：除去几个有技术难度的新系统。可以调配招人进行技术攻破克服。 1.3 资源可行性：目前人手资源不足，可以招人解决人手资源问题，或者等其他项目收尾，释放资源投入到香港项目 风险： 技术风险：目前有技术难题或者难以攻破，需要对仅有几个技术难题的系统对外外包。 例如：DRM、IVR、BIT等 投资预算在可接受范围之内 2. 立项 2.1 目标：香港项目，作用于香港政府职员用于图书馆与康文署的系统管理 2.2 产品价值：香港项目是一个国际化项目，","backlinks":["log"],"outlinks":[]},{"title":"广告复盘","layer":"PM","tags":["产品经理","PM"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-广告复盘/","snippet":"在引入期和成长期，产品的核心目标是打磨用户体验，快速的拉新增长，这时不宜做过度的商业化（成熟稳定期可以逐渐扩大商业化） 品牌广告 品牌广告的目的是通过大量的曝光增强品牌心智，基本的承载形式是开屏广告和头图； 效果广告 效果广告的目的是吸引点击，产生消费或转化，基本的承载形式是信息流广告。 !imghttps://image.woshipm.com/wp-files/2021/09/3mOYpUSO0JAlmY1SRqux.png 需求方平台：广告主的策略计划都在DSP上 当一个流量过来的时候，需要在 100ms 以内，完成整个广告的召回，粗排，精排以及内部的出价和最终的优选，一系列的操作。 每","backlinks":["log"],"outlinks":[]},{"title":"数据分析与数据产品经理","layer":"PM","tags":["产品经理","PM"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-数据分析与数据产品经理/","snippet":"数据分析：数据分析师理当是业务的裁判员，同时具备运动员视角。数分的工作都是客观评价业务的健康情况，同时帮助业务寻找机会点。 是满足重点数据结果价值排序：数据决策数据分析数据采集数据规划 数据产品经理：数据产品经理是为帮助企业更好的沉淀数据资产以及数据口径的收口人角色，主要负责数据产品模块 是满足持久性数据需求 工作流程： 需求受理定义问题业务域明确分析目标数据源定义数据分析建模数据结果可视化 业务理解数据理解数据准备建立模型评估模型模型部署 行动框架： 业务现状调研需求梳理迭代定义 业务现状：当前商业模式，产品所处于的阶段（核心），市场对本业务的接受度 数据分析三要素： 北极星指标，数据建模（","backlinks":["log"],"outlinks":[]},{"title":"简历业务盘点","layer":"PM","tags":["产品经理","PM"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-简历业务盘点/","snippet":"活动几乎围绕的AARRR模型-升级是3A4R多了一个认可认知以及一个召回 分析活动时必须要搞清楚活动类型，目的，评估标准 分析活动好坏时候需要把历史的活动串联起来找规律，验证研究规律结论 活动前对比，历史活动对比，也可ABtest 评估标准：实际vs目标、有活动vs自然增长、参加用户vs未参加用户、活动前用户vs活动后用户 参与对象，参与行为，参与奖励 策略层：转化如何优惠，优惠力度以及体现，表因是通过执行层的监控去定位出现问题的环节，根本原因是通过历史同类活动去做数据对比（例如渠道差异，文案图片差异，人群差异） A方案打折促销（面对价值评估的用户），B方案围绕功效以及特性也就是产品价值（面对","backlinks":["log"],"outlinks":[]},{"title":"面试修改意见参考","layer":"PM","tags":["产品经理","PM"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-面试修改意见参考/","snippet":"梳理一下自己目前缺失的准备安排逐个去针对性复习（最好看到对应薪资的负责职能以及要求） 你自己写的：建议复习好了之后面几家试手熟悉后先把G端面完再B端，再C端以此类推。会影响以后再找工作的方向与职业规划方向。 顺序错了，没有可能复习好再去面试，第二个先面C再B再G，可以想一下为什么我会这样建议 因为G端岗位都比较少所以需要。B端岗位比G端多一点所以放在C端后面。C端现在市场岗位是比较多，所以先接C端的面试，把面试的熟练度提上来。把状态提高后再去面B端与C端这样机会就更大。 项目造价网址：《文汇报》：香港康文署申9亿开发智慧图书馆系统 - 业界动态 - 新闻资讯 - 深圳图书馆 szlib.org","backlinks":["log"],"outlinks":[]},{"title":"AI工作流","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AI工作流/","snippet":"第一步：写PRD（你自己写或让AI帮你写）  ↓ 第二步：让AI评审PRD，提出问题  ↓ 第三步：确认PRD后，让AI出技术方案  ↓ 第四步：按模块开发（MVP先上）  ↓ 第五步：迭代优化","backlinks":["log"],"outlinks":[]},{"title":"AI工作流 工作流","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AI工作流-工作流/","snippet":"第一步：写PRD（你自己写或让AI帮你写）  ↓ 第二步：让AI评审PRD，提出问题  ↓ 第三步：确认PRD后，让AI出技术方案  ↓ 第四步：按模块开发（MVP先上）  ↓ 第五步：迭代优化","backlinks":["log"],"outlinks":[]},{"title":"AI本地部署想法","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AI本地部署想法/","snippet":"1.在主机上因为会尝试多种AI工具，所以会产生每个AI工具都要重新下载Skill，这样会产生很多冗余的，重复性的Skill，那么如何解决这个办法呢？ 解决办法：在D盘里创建一个ALLKill的文件夹作为所以Kill的统一管理。 实施办法： 推荐方案：符号链接（推荐） ------------- 最安全、最简单的方案是创建符号链接，而不是真的移动目录：     D:\\AISkills\\                    ← 集中存储     ├── find-skills/     ├── skill-creator/     ├── tapd/     ├── 本地语音转文字/     └","backlinks":["log"],"outlinks":[]},{"title":"AI稳定上线工程化","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AI稳定上线工程化/","snippet":"AI稳定上线工程化注意点： 为了避免AI上线后崩溃的问题。 为什么上线就崩？问题在四个失控。 1.搜索空间爆炸 如Agent挂5个工具还能应付。当挂了20个工具，那时候模型面对的不是简单的决策，而是一个无限分叉的决策树，模型在Token空间里，做概率游走，模型选错的一次工具调用，以着昂贵的PRC调用失败，引发连锁崩溃，导致准确率暴跌等结果。GPU成本，API模型调用Token消费起飞 2.成本建模缺失 模型思考是无成本无后果，如Agent看日志思考反思五六轮。Agent的思考过程会消耗GPU总成本70%以上。所以需要约束来控制成本与后果 3.文本计划接口契约鸿沟 不知道哪个接口要鉴权，那个接口","backlinks":["log"],"outlinks":[]},{"title":"PRD模板-小说国际化","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-PRD模板-小说国际化/","snippet":"- 解决中国小说国际化 - 目标用户是国外小说用户  功能          优先级  描述                               ----------  ---  ------------------------------   小说板块        P0                                    推送书架        p0                                    书籍详情页                                             收藏书架        P0         ","backlinks":["log"],"outlinks":[]},{"title":"PRD模板通用版","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-PRD模板通用版/","snippet":"- 解决什么问题？ - 目标用户是谁？  功能   优先级  描述     ---  ---  ----   功能A  P0   必须有    功能B  P1   重要     功能C  P2   锦上添花  - 用户故事：作为XX用户，我想XX，以便XX - 输入：用户上传图片 - 处理：AI识别内容 - 输出：返回分析结果 - 边界情况：文件过大怎么办？ - ... - 性能要求（响应时间<2秒） - 兼容性（浏览器/设备） - 数据安全要求 - 技术栈偏好（React/Vue/Python等） - 预算/资源限制 - 第三方服务限制","backlinks":["log"],"outlinks":[]},{"title":"企业适用大模型全场景参考（复习版）","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-企业适用大模型全场景参考（复习版）/","snippet":"企业内部应用场景： - 数据处理：大型语言模型可以用于数据清洗和预处理。 - 自然语言查询：可以通过自然语言来查询复杂的数据集。 - 文本分析：进行情感分析、主题建模等。 - 生成报告：自动生成数据分析报告。 - 信息检索：更高效地从大量数据中检索有价值的信息。 - 预测分析：基于历史数据进行预测。 - 数据可视化：辅助在报告中生成文本解释。 - 自动编程：生成数据查询或数据转换的代码。 - 聊天机器人：提供数据分析的实时客户支持。 - 智能排序：按重要性或其他标准自动排序数据。 企业内部应用场景： - 文本生成：自动生成文章或博客。 - 文本编辑：自动校对和编辑内容。 - 关键词分析：找出最","backlinks":["log"],"outlinks":[]},{"title":"内容推荐与增长业务（复习版）","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-内容推荐与增长业务（复习版）/","snippet":"增长sense指在数据驱动下，通过系统性思维识别业务增长机会、分析问题根源并制定有效策略的能力。其本质是将供需理论与用户生命周期结合，从全链路视角挖掘增长点。例如，当用户活跃度下降时，需通过AARRR模型（获取-激活-留存-变现-推荐）定位问题环节，而非仅停留在数据表象。 1. 从数据统计到因果推理      初级分析师常陷入“描述现象”的陷阱（如仅报告DAU下降20%），而成熟分析师会构建用户生命周期框架，结合广告算法调整、竞品分流等外部因素，量化各因素对结果的贡献度（如获客质量下降导致40%的DAU降幅）。这种分析需掌握归因分析和因素关联分析技术。 2. 系统化思维构建      专家级分","backlinks":["log"],"outlinks":[]},{"title":"广告复盘","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-广告复盘/","snippet":"在引入期和成长期，产品的核心目标是打磨用户体验，快速的拉新增长，这时不宜做过度的商业化（成熟稳定期可以逐渐扩大商业化） 品牌广告 品牌广告的目的是通过大量的曝光增强品牌心智，基本的承载形式是开屏广告和头图； 效果广告 效果广告的目的是吸引点击，产生消费或转化，基本的承载形式是信息流广告。 !imghttps://image.woshipm.com/wp-files/2021/09/3mOYpUSO0JAlmY1SRqux.png 需求方平台：广告主的策略计划都在DSP上 当一个流量过来的时候，需要在 100ms 以内，完成整个广告的召回，粗排，精排以及内部的出价和最终的优选，一系列的操作。 每","backlinks":["log"],"outlinks":[]},{"title":"数据分析与产品经理","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-数据分析与产品经理/","snippet":"数据分析：数据分析师理当是业务的裁判员，同时具备运动员视角。数分的工作都是客观评价业务的健康情况，同时帮助业务寻找机会点。 是满足重点数据结果价值排序：数据决策数据分析数据采集数据规划 数据产品经理：数据产品经理是为帮助企业更好的沉淀数据资产以及数据口径的收口人角色，主要负责数据产品模块 是满足持久性数据需求 工作流程： 需求受理定义问题业务域明确分析目标数据源定义数据分析建模数据结果可视化 业务理解数据理解数据准备建立模型评估模型模型部署 行动框架： 业务现状调研需求梳理迭代定义 业务现状：当前商业模式，产品所处于的阶段（核心），市场对本业务的接受度 数据分析三要素： 北极星指标，数据建模（","backlinks":["log"],"outlinks":[]},{"title":"简历业务盘点","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-简历业务盘点/","snippet":"活动几乎围绕的AARRR模型-升级是3A4R多了一个认可认知以及一个召回 分析活动时必须要搞清楚活动类型，目的，评估标准 分析活动好坏时候需要把历史的活动串联起来找规律，验证研究规律结论 活动前对比，历史活动对比，也可ABtest 评估标准：实际vs目标、有活动vs自然增长、参加用户vs未参加用户、活动前用户vs活动后用户 参与对象，参与行为，参与奖励 策略层：转化如何优惠，优惠力度以及体现，表因是通过执行层的监控去定位出现问题的环节，根本原因是通过历史同类活动去做数据对比（例如渠道差异，文案图片差异，人群差异） A方案打折促销（面对价值评估的用户），B方案围绕功效以及特性也就是产品价值（面对","backlinks":["log"],"outlinks":[]},{"title":"修改意见","layer":"entities","tags":["AI产品","PRD","产品经理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-修改意见/","snippet":"梳理一下自己目前缺失的准备安排逐个去针对性复习（最好看到对应薪资的负责职能以及要求） 你自己写的：建议复习好了之后面几家试手熟悉后先把G端面完再B端，再C端以此类推。会影响以后再找工作的方向与职业规划方向。 顺序错了，没有可能复习好再去面试，第二个先面C再B再G，可以想一下为什么我会这样建议 因为G端岗位都比较少所以需要。B端岗位比G端多一点所以放在C端后面。C端现在市场岗位是比较多，所以先接C端的面试，把面试的熟练度提上来。把状态提高后再去面B端与C端这样机会就更大。 项目造价网址：《文汇报》：香港康文署申9亿开发智慧图书馆系统 - 业界动态 - 新闻资讯 - 深圳图书馆 szlib.org","backlinks":["log"],"outlinks":[]},{"title":"AIGC指标梳理","layer":"entities","tags":["AI行业","LLM","RAG","AIGC"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AIGC指标梳理/","snippet":"AI模型优化训练方向指标： 1.提高模型规模： 模型规模通常直接影响模型的理解和生成能力，规模越大，处理复杂任务的能力通常越强。 2.训练数据 AI可以通过训练数据提高以下能力指标：     1.特定领域性能评估：这指的是模型在其训练数据所针对的特定任务或领域中的表现。通过评估指标衡量，如准确率、召回率、F1分数等     2.泛化能力：这是衡量模型能否将所学知识推广到新的、未见过的任务或领域的能力。 如何提高模型的特定领域性能和泛化能力：     数据多样性：在训练模型时，使用来自不同子领域和不同类型的数据，以提高模型对领域变化的适应性。     数据增强：通过对训练数据进行变换，如同义词替","backlinks":["log"],"outlinks":[]},{"title":"AIGC架构面试八股文","layer":"entities","tags":["AI行业","LLM","RAG","AIGC"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AIGC架构面试八股文/","snippet":"AIGC环境生态：  应用    APPLICATIONS    AI      ----  --------------  -----   模型    MODELS          IS A    基础设施  INFRASTRUCTURE  FIVE    芯片    CHIPS           LAYER   能源    ENERGY          CAKE   从0到1设计一个Agent智能体： 明确核心问题→拆解核心能力→做分层架构→打磨设计细节→快速MVP验证效果→根据数据持续迭代优化 1.熟悉具体公司业务流程，根据业务确定核心问题，锁定具体清晰的场景。如自动处理客服工单，","backlinks":["log"],"outlinks":[]},{"title":"AI产品经理学习路线","layer":"entities","tags":["AI行业","LLM","RAG","AIGC"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AI产品经理学习路线/","snippet":"结合当前就业市场趋势和空窗期特点，以下是针对您转向AI产品经理岗位的分析及建议：    1. ​​市场需求旺盛​​         AI技术加速渗透金融、医疗、教育、制造等行业，企业对AI产品经理的需求持续增长，尤其是具备​​跨领域知识​​（技术+业务）的复合型人才。     岗位薪资水平显著高于传统产品经理，一线城市资深岗位年薪可达60K-16薪，部分岗位甚至更高。 2. ​​竞争激烈但机会明确​​         虽然求职者增多，但​​技术门槛​​（如AI基础知识、数据分析能力）和​​行业经验​​（如医疗、金融等垂直领域）筛选严格，供给仍小于需求。     传统互联网产品经理转型AI存在优","backlinks":["log"],"outlinks":[]},{"title":"AI模型优化训练指标","layer":"entities","tags":["AI行业","LLM","RAG","AIGC"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AI模型优化训练指标/","snippet":"AI模型优化训练方向指标： 1.提高模型规模： 模型规模通常直接影响模型的理解和生成能力，规模越大，处理复杂任务的能力通常越强。 2.训练数据 AI可以通过训练数据提高以下能力指标：     1.特定领域性能评估：这指的是模型在其训练数据所针对的特定任务或领域中的表现。通过评估指标衡量，如准确率、召回率、F1分数等     2.泛化能力：这是衡量模型能否将所学知识推广到新的、未见过的任务或领域的能力。 如何提高模型的特定领域性能和泛化能力：     数据多样性：在训练模型时，使用来自不同子领域和不同类型的数据，以提高模型对领域变化的适应性。     数据增强：通过对训练数据进行变换，如同义词替","backlinks":["log"],"outlinks":[]},{"title":"ChatGPT各版本差异调研","layer":"entities","tags":["AI行业","LLM","RAG","AIGC"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-ChatGPT各版本差异调研/","snippet":"ChatGPT 的各个版本主要是指不同时间点发布的模型，其性能差异通常体现在模型的规模、训练数据、优化算法和特定任务的适应性等方面。以下是一些可能的具体差异： 1. 模型规模：ChatGPT 最初的版本是基于 GPT-3.5 模型，随后可能会有更大规模或更小规模的版本发布，如 GPT-3.5 XL 或 GPT-3.5 XXL。模型规模通常直接影响模型的理解和生成能力，规模越大，处理复杂任务的能力通常越强。         2. 训练数据：随着时间的推移，模型可能会使用更多或更高质量的训练数据进行训练，这有助于提高模型在特定领域的性能和泛化能力。         3. 优化算法：模型可能会采用不","backlinks":["log"],"outlinks":[]},{"title":"LLMWiki_VS_RAG调研","layer":"entities","tags":["AI行业","LLM","RAG","AIGC"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-LLMWiki-VS-RAG调研/","snippet":"技术维度                               核心考量点                 传统 RAG 动态运行时架构                                                                               LLM Wiki 静态编译期架构                                                                                 ---------------------------------  ------------------","backlinks":["log"],"outlinks":[]},{"title":"大模型解构","layer":"entities","tags":["AI行业","LLM","RAG","AIGC"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-大模型解构/","snippet":"AI工作流： AIGC赋能电商公司： 极睿科技：极睿科技https://www.infimind.com/ AIGC赋能教育： AIGC赋能广告：HeyGen 30人3个亿 AIGC赋能办公场景：AIPPT AiPPT - 全智能 AI 一键生成 PPThttps://www.aippt.cn/?utmtype=SEM&utmsource=biyingsem&utmpage=aidlz&utmplan=ppt-02&utmunit=aic&utmkeyword=40338&msclkid=8f2e8de0ed5010640028eafada9df5be 月收几百万人命比 AIGC赋能泛娱乐行业","backlinks":["log"],"outlinks":[]},{"title":"CharGLM3部署","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-CharGLM3部署/","snippet":"建议：60G存储的服务器 1.提前更新准备： 1.更新软件包 sudo apt update 2.sudo apt upgrade 3.安装git sudo apt install git 4.安装项目     git clone https://github.com/THUDM/ChatGLM3.git 如果克隆失败可以加学术加速  source /etc/networkturbo 5.创建虚拟环境 conda create --name myenv python 或者sudo apt install python3.12-venv python3 -m venv myenv 激活环境：so","backlinks":["log"],"outlinks":[]},{"title":"Dialoqbase部署","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-Dialoqbase部署/","snippet":"servicerole： https://supabase.com/dashboard/project/tnyeqmwisirlksjqasvt/settings/api-keys/legacy 我的servicerole： YOURSUPABASESERVICEROLEKEY 云服务器实例化创建好后： 1.更新软件包 sudo apt update 2.sudo apt upgrade 3.安装git sudo apt install git 4.安装项目 git clone https://github.com/aiwaves-cn/agents.git 4.1克隆项目仓库：  git c","backlinks":["log"],"outlinks":[]},{"title":"Dify工作流搭建","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-Dify工作流搭建/","snippet":"解决Dify与本地模型兼容性问题的最优解之一，彻底绕过原生节点的model.mode校验限制，同时规避你之前遇到的ASCII编码错误。以下是具体操作细节和注意事项：    原生问题分类器节点强制要求model.mode字段，而本地模型（如通过stvlynn/lms接入的）可能未被Dify正确识别为chat模式。用HTTP请求节点直接调用本地模型API，完全脱离Dify的原生模型封装层，从根源解决问题。    1. 删除原问题分类器节点：避免原生节点的校验逻辑干扰。 2. 配置HTTP请求节点：         URL：填写本地模型API地址（如http://localhost:8000/v1/","backlinks":["log"],"outlinks":[]},{"title":"Dify私有化部署","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-Dify私有化部署/","snippet":"Dify作为开源LLM应用开发平台，其低代码/可视化编排、多模型支持、RAG引擎、企业级LLMOps等特性，使其适用于从初创企业到大型集团的各类公司，覆盖电商、金融、教育、制造、医疗、法律等多个垂直行业。 快速验证AI场景，降低开发成本，  需求痛点：需整合多系统（如ERP、CRM）、多模型（如GPT-4、Claude 3），实现AI能力的集中管理、合规监管；需支持高并发、高可用的生产环境。  需求痛点：数据涉及敏感信息（如金融交易、医疗病历、政府机密），需严格保障数据不出本地；需符合行业合规标准（如GDPR、等保三级）。  需求痛点：需快速集成最新LLM（如Llama 3、Mistral）、","backlinks":["log"],"outlinks":[]},{"title":"OpenClaw Skills市场","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-OpenClaw-Skills市场/","snippet":"OpenClaw Skills 市场： ------------------  市场              网址                                                                                                              :--------------: --------------------------------------------------------------------------------------------------------------   Lo","backlinks":["log"],"outlinks":[]},{"title":"OpenClaw + LLM 电商平台集成指南","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-OpenClaw-LLM-电商平台集成指南/","snippet":"bash pip install openclaw-python-sdk pip install langchain pip install openai   或 anthropic, cohere pip install pinecone-client pip install qdrant-client pip install chromadb pip install pandas numpy pip install faiss-cpu   或 faiss-gpu python from langchain.embeddings import OpenAIEmbeddings from la","backlinks":["log"],"outlinks":[]},{"title":"Skill封装与优化","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-Skill封装与优化/","snippet":"我叫什么：skill的名称和定位     我负责什么：触发场景和职责范围     收到指令→分析→执行→输出     做事标准：格式、质量、输出规范     每次工作确立职责，不需要重头教     格式标准：表格列宽、字段顺序     内容规范：必填项、禁用词     行业规范：报销凭证要求     视觉规范：字体、颜色、间距     文件命名：日期公司金额     自动读取发票并且识别文字     自动格式化输出表格结果     自动按规则重命名文件     自动校验数据完整性     ppt模板：品牌色、字体、板式     报告格式文件：固定结构和排版     公司logo：统一标准尺寸 ","backlinks":["log"],"outlinks":[]},{"title":"电商AI_Claw方案","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-电商AI-Claw方案/","snippet":"OpenClaw + LLM 在电商平台的典型应用场景： 1. 智能客服系统 - 自动应答、订单查询、售后处理 2. 商品推荐引擎 - 基于用户行为和对话意图的个性化推荐 3. 智能搜索 - 自然语言搜索、语义匹配、模糊查询 4. 内容生成 - 商品描述生成、营销文案、A/B测试文案 5. 用户画像分析 - 从对话中提取用户偏好、购买意图 6. 智能助手 - 购物顾问、比价助手、库存预警                 技术架构方案 ------ python 复制      核心架构     电商平台前端 → OpenClaw Agent → LLM服务 → 业务数据库/API       ","backlinks":["log"],"outlinks":[]},{"title":"电商自动化Skills","layer":"entities","tags":["AI部署","Dify","OpenClaw","私有化"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-电商自动化Skills/","snippet":"通过 OpenClaw Skills 实现电商平台后台的自动化操作，包括： - ✅ 自动登录电商平台后台 - ✅ 自动处理订单、发货 - ✅ 批量上传商品 - ✅ 自动回复客服消息 - ✅ 数据报表导出 - ✅ 库存预警和自动补货 ---  方案                             优点            缺点            适用场景                     -----------------------------  ------------  ------------  ----------------------   Playwright/","backlinks":["log"],"outlinks":[]},{"title":"多模态AI笔记","layer":"entities","tags":["多模态","AI"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-多模态AI笔记/","snippet":"LLM领域的AI应用 1、基座模型与上层应用，分层清晰、各有空间 2、应用层几乎不涉及模型和算法 3、逻辑性抢、更容易量化 多模态领域的AI应用 1、模型即是应用 2、多模型模块的组合 3、多模块底层逻辑的理解 !ea5705823bbc7b820471ffb5ea7aa77C:\\Users\\Q\\Documents\\工作资料\\简历\\AIGC笔记随笔\\多模态Image\\ea5705823bbc7b820471ffb5ea7aa77.jpg 多模态领域的重要技术突破： 语言与视觉打通的Clip（contrastive Language-Image pre-training ）openAI于2021","backlinks":["log"],"outlinks":[]},{"title":"AIGC随笔","layer":"entities","tags":["随笔"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-AIGC随笔/","snippet":"复习内容：生成对抗网络（GAN）、基于变换器（Transformer）架构、搭建GPT、BERT、变分自编码器（Variational Autoencoder, VAE）、 成为AIGC（人工智能生成内容）产品经理的学习路径通常包括以下几个方面： 1. 基础知识：        - 产品管理基础：学习产品生命周期、市场调研、用户需求分析、MVP（最小可行产品）开发等。    - AI与机器学习基础：了解机器学习、深度学习、自然语言处理（NLP）等基础概念，可以通过在线课程或书籍学习。 2. 行业知识：        - AIGC的应用领域：研究AIGC在内容创作、游戏、广告、社交媒体等领域的应","backlinks":["log"],"outlinks":[]},{"title":"随笔","layer":"entities","tags":["随笔"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/LearningEssays/2026-04-18-随笔/","snippet":"函数是封装了一些独立的功能，可以直接调用，能将一些数据（参数）传递进去进行处理，然后返回一些数据（返回值），也可以没有返回值。可以直接在模块中进行定义使用。所有传递给函数的数据都是显式传递的。 方法和函数类似，同样封装了独立的功能，但是方法是只能依靠类或者对象来调用的，表示针对性的操作。 方法可以操作类内部的数据 当类实例化对象后，如apple对象，再调用function时， 普通func，如fun1，就被称为是实例化方法， 定义在@staticmethod下的func，与class和实例化对象无关，所以依然属于函数, 定义在@classmethod下的func，与class内部有关，属于类的","backlinks":["log"],"outlinks":[]},{"title":"Flask基础","layer":"skills","tags":["Flask","Python","Web"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Flask基础/","snippet":"App 等于整个项目 原理：线程控制，通过线程id来区分 request.remoteuser request.remoteaddr mydict = None   type:dict @app.route'/user', methods=\"get\", \"post\" def helloworld:      ==========request基础属性=============      请求url地址      printrequest.url      发送请求的用户和ip      printrequest.remoteuser      printrequest.remoteaddr  ","backlinks":["log"],"outlinks":[]},{"title":"Flask基础（二）","layer":"skills","tags":["Flask","Python","Web"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Flask基础（二）/","snippet":"如果是底层配置需求（有错需要警告的话）就用方法''提取，空就会报错 如果是无关大雅的外层需求，可以用get.''来提取，空也不会报错 from flask import Blueprint, urlfor homebp = Blueprint\"hone\", name, urlprefix = '/home' @homebp.beforerequest def processrequest: \tprint \"beforerequest调用了\" from .views import  1.请求上下文:request, session def helloworld:      =======请求上下","backlinks":["log"],"outlinks":[]},{"title":"Flask数据操作","layer":"skills","tags":["Flask","Python","Web"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Flask数据操作/","snippet":"user.query.optionsloadonlyuser.id （增加数据主要需要三步操作）     user1 = Username='zs', age=20      user1.name = 'zs'      user1.age = 20      2.将模型对象添加到会话中      db.session.adduser1      添加多条记录      db.session.addalluser1, user2, user3      3.提交会话 会提交事务      sqlalchemy会自动创建隐式事务      事务失败会自动回滚     db.session.com","backlinks":["log"],"outlinks":[]},{"title":"Flask数据迁移","layer":"skills","tags":["Flask","Python","Web"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Flask数据迁移/","snippet":"... from flaskmigrate import Migrate ... def registerextensionsapp:     \"\"\"组件初始化\"\"\"     ...      数据迁移组件初始化     Migrateapp, db      导入模型类     from models import user SET命令","backlinks":["log"],"outlinks":[]},{"title":"Flask注意点","layer":"skills","tags":["Flask","Python","Web"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Flask注意点/","snippet":"app.config\"RESTFULJSON\" = {\"ensureascii\": False} app.config\"JSONASASCII\" = Flask 内容执行顺序从上到下 from flask import Flask from settings import configdict from flasksqlalchemy import SQLAlchemy db = SQLAlchemy def createappconfigname:      1.创建app     app = Flaskname      2.读取配置类中的配置信息     configclass = co","backlinks":["log"],"outlinks":[]},{"title":"Flask虚拟环境","layer":"skills","tags":["Flask","Python","Web"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Flask虚拟环境/","snippet":"pip freeze  requirements.txt pip install -r requirements.txt  -i 源","backlinks":["log"],"outlinks":[]},{"title":"Flask链接MySQL","layer":"skills","tags":["Flask","Python","Web"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Flask链接MySQL/","snippet":"在Mysql命令行中更改时区 Copy mysql  SET timezone = '+8:00';  此为北京时，我们所在东8区 Copy mysql flush privileges;  立即生效","backlinks":["log"],"outlinks":[]},{"title":"Git基础命令","layer":"skills","tags":["Git","版本控制"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Git基础命令/","snippet":"版本查询:sit --version 查看当前仓库的状态信息：git status 将单个文件加入缓存区：git add绿了 将所有文件加入缓存区：git add. 提交这次变更：git commit -m<messagemessage-描述 查看日志：git log 将缓存区拿出来：绿变红git reset<filename 生成密钥：ssh-keygen -t rsa 查看公钥：cat /.ssh/idrsa.pub 主题部署上线：hexo deploy","backlinks":["log"],"outlinks":[]},{"title":"MySQL操作分类","layer":"skills","tags":["MySQL","数据库"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-MySQL操作分类/","snippet":"select.... insert delete update insert 增 delete 删 update 改 create ： 新建，等同增 drop：删除 alter：修改 事务提交：commit； 事务回滚：rollback； （） 授权：grant 撤销授权revoke","backlinks":["log"],"outlinks":[]},{"title":"MySQL笔记","layer":"skills","tags":["MySQL","数据库"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-MySQL笔记/","snippet":"1. distinct可以去除重复数据行 2. like是模糊查询关键字 %表示任意多个任意字符 表示一个任意字符 例1：查询姓黄的学生: select  from students where name like '黄%'; 例2：查询姓黄并且“名”是一个字的学生: select  from students where name like '黄'; 例3：查询姓黄或叫靖的学生: select  from students where name like '黄%' or name like '%靖'; 3. between .. and .. 表示在一个连续的范围内查询 in 表示在一个非连","backlinks":["log"],"outlinks":[]},{"title":"Conda启动命令","layer":"skills","tags":["Python","Conda","环境管理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Conda启动命令/","snippet":"redis-server.exe 绑定端口号 redis-cli.exe -h 127.0.0.1 -p 6379","backlinks":["log"],"outlinks":[]},{"title":"Conda基础命令","layer":"skills","tags":["Python","Conda","环境管理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Conda基础命令/","snippet":"查看虚拟环境 conda info -e 2019-05-16 update: 这个道理跟家里的电视机是一样一样的，安装conda就相当于买了一台电视机，但是有电视了不意味着你就能看节目了，你要手动添加频道才能看你想看的电视节目。 官方channel: 先不要急着添加这两个哦,只要添加下面的清华的4个镜像地址就足够了的： conda config --add channels bioconda conda config --add channels conda-forge 官方的话这两个channel应该就够了的。 2020-06-14 update：但是其实现在用国内的镜像比较多，官方的频道","backlinks":["log"],"outlinks":[]},{"title":"Conda必要操作","layer":"skills","tags":["Python","Conda","环境管理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Conda必要操作/","snippet":"进入虚拟环境  source activate envname  安装命令:  conda install pytest 搜索  conda search pytest 安装完成后，可以用“which 软件名”来查看该软件安装的位置：  which gatk 如需要安装特定的版本: conda install 软件名=版本号 conda install gatk=3.7 查看已安装软件: conda list 更新指定软件: conda update gatk 卸载指定软件: conda remove gatk 退出conda环境 . ./deactivate conda deactivate","backlinks":["log"],"outlinks":[]},{"title":"Conda环境导入","layer":"skills","tags":["Python","Conda","环境管理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Conda环境导入/","snippet":"联网复制 1.导出已有环境 激活环境envname环境名称 conda activate envname 导出环境 conda env export --file envname.yml 将envname.yml复制到另一台机器上，导入 conda env create -f envname.yml 复制到环境仅包含原来环境中使用conda install 安装的包。 2. 导入pip安装的包需进入虚拟机环境 导出安装库源机器 pip freeze  requirements.txt 导入安装库目标机器 pip install -r requirements.txt 离线环境 将envs目录下","backlinks":["log"],"outlinks":[]},{"title":"Conda环境导入2","layer":"skills","tags":["Python","Conda","环境管理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Conda环境导入2/","snippet":"conda本身的命令里是有移植这个选项的。 假如前提是，在本地的conda里已经有一个AAA的环境，我想创建一个新环境跟它一模一样的叫BBB，那么这样一句就搞定了： conda create -n BBB --clone AAA 1 但是如果是跨计算机呢。 其实是一样的。 查询conda create命令的原来说明，是这样的： –clone ENV  Path to or name of existing local environment. 1 2 –clone这个参数后面的不仅可以是环境的名字，也可以是环境的路径。 所以，很自然地，我们可以把原来电脑上目标conda环境的目录复制到新电脑上","backlinks":["log"],"outlinks":[]},{"title":"Conda环境导入3","layer":"skills","tags":["Python","Conda","环境管理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Conda环境导入3/","snippet":"虚拟环境配置 统一虚拟环境，适用于python等高级语言 环境隔离 做人工智能，深度挖掘时会用到dokcer 里嵌套安装conda 2、更新包管理镜像源： conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set showchannelurls yes 3、更新所有包：conda update --all 4、安装包：conda install xxx， 更新包：conda update xxx， 删除包：conda remove， 已安装包列表","backlinks":["log"],"outlinks":[]},{"title":"Pip环境导出导入","layer":"skills","tags":["Python","Conda","环境管理"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Pip环境导出导入/","snippet":"导出  pip freeze  requirements.txt 导入  pip install -r requirements.txt","backlinks":["log"],"outlinks":[]},{"title":"Vim常用命令","layer":"skills","tags":["Ubuntu","Linux"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Vim常用命令/","snippet":"取消vim末行模式下的数字 全选（高亮显示）：按esc后，然后ggvG或者ggVG 全部复制：按esc后，然后ggyG 全部删除：按esc后，然后dG vim命令行模式下输入  ：set nu　　取消显示：在vim命令行模式下输入：  set nonu 插入内容： 　　　　i: 插入光标前一个字符 　　　　I: 插入行首 　　　　a: 插入光标后一个字符 　　　　A: 插入行未 　　　　o: 向下新开一行,插入行首 　　　　O: 向上新开一行,插入行首 　　移动光标: 　　　　 h: 左移 　　　　j: 下移  　　　　k: 上移  　　　　l: 右移 　　　　M: 光标移动到屏幕中间行  　","backlinks":["log"],"outlinks":[]},{"title":"DRF框架","layer":"skills","tags":["Web","HTTP","REST"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-DRF框架/","snippet":"- REF开发模式：\t前后端分离模式开发的  - - RESTful  - 域名   接口设计方法：【大型服务部署放在专有域名下（整个服务器提供此类服务）】   \thttps://api.example.com 小型 子应用： https://example.org/api/ - 版本（在app后面放版本号） https://www.example.com/api/1.0/foo - 路径名词，复数 遵循restful风格：/books/ - 请求动作 - 没pk（id）： get + /books/ == 获取全部对象 post + /books/ == 新建一数据 - 有pk： get +","backlinks":["log"],"outlinks":[]},{"title":"Restful风格HTTP接口","layer":"skills","tags":["Web","HTTP","REST"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-Restful风格HTTP接口/","snippet":"查询书本列表数据 get + /books/ 请求方式 GET 请求路径 /books/ 请求参数 无 请求返回 json class Booksview: \tdef getself, request:   \t\tbooks = books.objects.all   \t\tbooklist =    \t\tfro book in books:     \t\t\tbooklist.addend{         \t\t'id': book.id,         \t\t'btitle' : book.btitle,     \t\t}     \t\tcontext ={         \t\t'booklist'：","backlinks":["log"],"outlinks":[]},{"title":"PDF嵌入Snippet","layer":"snippets","tags":["PDF","嵌入","Snippet","wiki"],"summary":"","created":"2026-04-18","updated":"2026-04-18","url":"/2026/04/18/AIGC笔记随笔/2026-04-18-PDF嵌入Snippet/","snippet":"在 wiki 文章中粘贴以下 HTML 块，将 xxx.pdf 替换为你的 PDF 文件路径（相对于 assets/ 目录）。 html <div class=\"pdf-embed-wrapper\" data-pdf=\"assets/你的PDF文件名.pdf\" data-title=\"PDF标题\" style=\"margin: 16px 0;\"   <div class=\"pdf-embed-toolbar\"     <button onclick=\"pdfZoomthis, -0.2\"➖ 缩小</button     <button onclick=\"pdfResetthis\"🔄 重置</","backlinks":["log"],"outlinks":[]}]